~indicator-applet-developers/ido/trunk.13.10

« back to all changes in this revision

Viewing changes to src/idousermenuitem.h

  • Committer: Tarmac
  • Author(s): Charles Kerr
  • Date: 2013-06-24 02:34:25 UTC
  • mfrom: (134.1.5 trunk)
  • Revision ID: tarmac-20130624023425-o5mx92dwt4xvkyfx
Adds support for the guest menuitem.

A guest menuitem is the same as a user menuitem except for how it uses its action's state, so instead of adding a new class, this patch adds a new factory method (ido_guest_menu_item_new_from_model) and private action state handler.

Approved by Ted Gould, PS Jenkins bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
56
56
 
57
57
GtkWidget* ido_user_menu_item_new(void);
58
58
 
59
 
void ido_user_menu_item_set_icon         (IdoUserMenuItem * self, const char * icon_name);
60
 
void ido_user_menu_item_set_logged_in    (IdoUserMenuItem * self, gboolean     is_logged_in);
61
 
void ido_user_menu_item_set_current_user (IdoUserMenuItem * self, gboolean     is_current_user);
62
 
void ido_user_menu_item_set_label        (IdoUserMenuItem * self, const char * label);
 
59
void ido_user_menu_item_set_icon           (IdoUserMenuItem * self, GIcon      * icon);
 
60
void ido_user_menu_item_set_icon_from_file (IdoUserMenuItem * self, const char * filename);
 
61
void ido_user_menu_item_set_logged_in      (IdoUserMenuItem * self, gboolean     is_logged_in);
 
62
void ido_user_menu_item_set_current_user   (IdoUserMenuItem * self, gboolean     is_current_user);
 
63
void ido_user_menu_item_set_label          (IdoUserMenuItem * self, const char * label);
63
64
 
64
65
GtkMenuItem * ido_user_menu_item_new_from_model (GMenuItem    *menuitem,
65
66
                                                 GActionGroup *actions);
66
67
 
 
68
GtkMenuItem * ido_guest_menu_item_new_from_model (GMenuItem    *menuitem,
 
69
                                                  GActionGroup *actions);
 
70
 
67
71
G_END_DECLS
68
72
 
69
73
#endif