Advertisement
Guest User

Untitled

a guest
Oct 9th, 2013
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.61 KB | None | 0 0
  1. static void
  2. build_admin_menuitems (SessionMenuMgr * mgr)
  3. {
  4.   if (!mgr->greeter_mode)
  5.   {
  6.     DbusmenuMenuitem * mi;
  7.     const gboolean show_settings = !mgr->greeter_mode;
  8.  
  9.     mi = mi_new (_("About This Computer"));
  10.     dbusmenu_menuitem_child_append (mgr->top_mi, mi);
  11.     g_signal_connect_swapped (mi, DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED,
  12.                               G_CALLBACK(action_func_spawn_async), CMD_INFO);
  13.  
  14.     mi = mi_new (_("Ubuntu Help"));
  15.     dbusmenu_menuitem_child_append (mgr->top_mi, mi);
  16.     g_signal_connect_swapped (mi, DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED,
  17.                               G_CALLBACK(action_func_spawn_async), CMD_HELP);
  18.  
  19.     mi = mi_new_separator ();
  20.     mi_set_visible (mi, show_settings);
  21.     dbusmenu_menuitem_child_append (mgr->top_mi, mi);
  22.  
  23.     mi = mi_new (_("System Settings\342\200\246"));
  24.     mi_set_visible (mi, show_settings);
  25.     dbusmenu_menuitem_child_append (mgr->top_mi, mi);
  26.     g_signal_connect_swapped (mi, DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED,
  27.                               G_CALLBACK(action_func_spawn_async),
  28.                               CMD_SYSTEM_SETTINGS);
  29.  
  30.     mi = mgr->online_accounts_mi =
  31.       online_accounts_mgr_get_menu_item (mgr->online_accounts_mgr);
  32.     dbusmenu_menuitem_child_append (mgr->top_mi, mi);
  33.     g_signal_connect_swapped (mi, DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED,
  34.                               G_CALLBACK(on_online_accounts_changed),
  35.                               mgr);
  36.     check_online_accounts_status (mgr, mi);
  37.  
  38.     mi = mi_new_separator ();
  39.     dbusmenu_menuitem_child_append (mgr->top_mi, mi);
  40.   }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement