public static int Main(String[] args) { KAboutData about = new KAboutData("p8", "Tutorial - p8", KDE.Ki18n(""), "0.1"); KCmdLineArgs.Init(args, about); KUniqueApplication a = new KUniqueApplication(); if (!QDBusConnection.SessionBus().IsConnected()) { Console.Error.WriteLine("Cannot connect to the D-BUS session bus.\n" + "To start it, run:\n" + "\teval `dbus-launch --auto-syntax`\n"); return 1; } if (!QDBusConnection.SessionBus().RegisterService("org.kde.BookMarkList")) { Console.Error.WriteLine("{0}", QDBusConnection.SessionBus().LastError().Message()); return 1; } BookMarkList mylist = new BookMarkList("Tutorial - p8"); mylist.Resize(300, 200); a.SetTopWidget(mylist); mylist.Show(); QDBusConnection.SessionBus().RegisterObject("/", mylist, (uint) QDBusConnection.RegisterOption.ExportAllSlots); return KApplication.Exec(); }
public static int Main(String[] args) { KAboutData aboutdata = new KAboutData( "p9", "Tutorial - p9", KDE.Ki18n(""), "1.0", KDE.Ki18n("Step 9 of a simple tutorial"), KAboutData.LicenseKey.License_GPL, KDE.Ki18n("(C) 2000, 2001 Antonio Larrosa Jimenez"), KDE.Ki18n(""), "http://devel-home.kde.org/~larrosa/tutorial.html" ); aboutdata.AddAuthor( KDE.Ki18n("Antonio Larrosa Jimenez"), KDE.Ki18n("Original Developer/Maintainer"), "*****@*****.**", "http://devel-home.kde.org/~larrosa/index.html" ); aboutdata.AddAuthor( KDE.Ki18n("Richard Dale"), KDE.Ki18n("C# port"), "*****@*****.**", "" ); KCmdLineArgs.Init(args, aboutdata); KUniqueApplication a = new KUniqueApplication(); if (!QDBusConnection.SessionBus().IsConnected()) { Console.Error.WriteLine("Cannot connect to the D-BUS session bus.\n" + "To start it, run:\n" + "\teval `dbus-launch --auto-syntax`\n"); return 1; } if (!QDBusConnection.SessionBus().RegisterService("org.kde.Browser")) { Console.Error.WriteLine("{0}", QDBusConnection.SessionBus().LastError().Message()); return 1; } Browser window = new Browser("Tutorial - p9"); window.Resize(300, 200); window.Show(); QDBusConnection.SessionBus().RegisterObject("/", window, (uint) QDBusConnection.RegisterOption.ExportAllSlots); return KApplication.Exec(); }