LauncherAPI
Revision 2 as of 2011-02-09 18:50:28
Clear message
Vala Example
/* Compile with: valac --pkg unity --pkg dee-1.0 --pkg gee-1.0 --pkg Dbusmenu-Glib-0.4 launcherexample.vala */ namespace LauncherExample { public static void main () { /* Pretend to be gcalctool for the sake of the example */ var l = new Unity.LauncherEntry ("evolution.desktop"); /* Show a count of 27 on the icon */ l.count = 124; l.count_visible = true; l.progress = 0.8; l.progress_visible = true; /* We also want a quicklist */ var ql = new Dbusmenu.Menuitem (); var item1 = new Dbusmenu.Menuitem (); item1.property_set (Dbusmenu.MENUITEM_PROP_LABEL, "Item 1"); var item2 = new Dbusmenu.Menuitem (); item2.property_set (Dbusmenu.MENUITEM_PROP_LABEL, "Item 2"); ql.child_append (item1); ql.child_append (item2); l.quicklist = ql; new MainLoop().run(); } }