diff options
| author | Ted Gould <ted@canonical.com> | 2009-07-01 00:07:12 -0500 |
|---|---|---|
| committer | Ted Gould <ted@canonical.com> | 2009-07-01 00:07:12 -0500 |
| commit | b66aad6fbae198e102a0d31ea078828d2cd487eb (patch) | |
| tree | f49c00ce055eeb074b413e03ec2cf690794910a1 /src/users-service.c | |
| parent | bfdd4d728542f2bfc510a687746e1d991e244697 (diff) | |
| parent | ae5eca7787899d8730fcfe91b0e161724e51bdf0 (diff) | |
| download | ayatana-indicator-session-b66aad6fbae198e102a0d31ea078828d2cd487eb.tar.gz ayatana-indicator-session-b66aad6fbae198e102a0d31ea078828d2cd487eb.tar.bz2 ayatana-indicator-session-b66aad6fbae198e102a0d31ea078828d2cd487eb.zip | |
* Switching to DbusmenuGtkClient instead of DbusmenuGtkMenu
* Adding some dummy data to users.
Diffstat (limited to 'src/users-service.c')
| -rw-r--r-- | src/users-service.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/users-service.c b/src/users-service.c index 39afe39..409a1d0 100644 --- a/src/users-service.c +++ b/src/users-service.c @@ -10,6 +10,24 @@ static DbusmenuMenuitem * root_menuitem = NULL; static GMainLoop * mainloop = NULL; +gchar * dummies[] = { + "Bob", "Jim", "Alvin", "Mary", NULL +}; + +static void +dummy_users (DbusmenuMenuitem * root) { + int count; + for (count = 0; dummies[count] != NULL; count++) { + DbusmenuMenuitem * mi = dbusmenu_menuitem_new(); + g_debug("Creating item: %d %s", dbusmenu_menuitem_get_id(mi), dummies[count]); + g_debug("\tRoot ID: %d", dbusmenu_menuitem_get_id(root)); + dbusmenu_menuitem_property_set(mi, "label", dummies[count]); + dbusmenu_menuitem_child_add_position(root, mi, count); + } + + return; +} + int main (int argc, char ** argv) { @@ -31,6 +49,10 @@ main (int argc, char ** argv) } root_menuitem = dbusmenu_menuitem_new(); + g_debug("Root ID: %d", dbusmenu_menuitem_get_id(root_menuitem)); + + dummy_users(root_menuitem); + DbusmenuServer * server = dbusmenu_server_new(INDICATOR_USERS_DBUS_OBJECT); dbusmenu_server_set_root(server, root_menuitem); |
