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); } }
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); }