LauncherAPI
Revision 1 as of 2011-02-09 18:49:10
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();
}
}