Exemple #1
0
    private void BrowseApp(DcopClient client, String appName)
    {
        if (appName.StartsWith("anonymous"))
        {
            return;
        }

        string appDisplayName = appName;

        if (appName.LastIndexOf("-") != -1)
        {
            appDisplayName = appName.Substring(0, appName.LastIndexOf("-"));
        }
        TreeNode node = treeView.Nodes.Add(appDisplayName);

        node.ImageIndex = -1;

        DcopRef appRef = new DcopRef();

        appRef.DiscoverApplication(appName, false, false);
        foreach (String obj in appRef.objects())
        {
            BrowseObject(appRef, obj, node);
        }
    }
Exemple #2
0
    private void BrowseObject(DcopRef app, String objName, TreeNode parent)
    {
        TreeNode node   = parent.Nodes.Add(objName);
        DcopRef  objRef = (DcopRef)(app.Clone());

        objRef.Obj = objName;
        objRef.Initialise();
        foreach (String name in objRef.functions())
        {
            BrowseFunction(objRef, name, node);
        }
    }
Exemple #3
0
    public static void Main(String[] args)
    {
        DcopBrowser db = new DcopBrowser();
        // Note call GetDcopClient after creating the Form
        DcopClient client = GetDcopClient(args);
        DcopRef    dr     = null;

        if (client == null)
        {
            MessageBox.Show("Make sure that KDE is running");
            return;
        }
        db.BrowseDcop(client);
        Application.Run(db);
    }
Exemple #4
0
    public static void Main(String[] args)
    {
        String url = "http://dotgnu.org/";

        if (args.Length != 0 && args[0].StartsWith("http://"))
        {
            url = args[0];
        }
        Application app = new Application("DcopSample", args);
        DcopClient  dc  = new DcopClient(app.Display, null);
        DcopRef     dr  = new DcopRef();

        dr.DiscoverApplication("konqueror", true, true);
        dr.Obj = "KonquerorIface";
        dr.Initialise();
        dr.Call("DCOPRef openBrowserWindow(QString url)", url);
    }
Exemple #5
0
    private void BrowseFunction(DcopRef obj, String funcName, TreeNode parent)
    {
        TreeNode node = parent.Nodes.Add(funcName);

        node.ImageIndex = MethodIcon;
    }