--- a/finch/libgnt/gntmenuitem.h Fri Apr 25 16:55:07 2014 +0530 +++ b/finch/libgnt/gntmenuitem.h Tue Apr 29 03:19:51 2014 +0530 @@ -74,6 +74,9 @@ GntMenuItemCallback callback; GntMenu *submenu; + + /*< private >*/ + gboolean visible; }; struct _GntMenuItemClass @@ -195,6 +198,43 @@ */ gboolean gnt_menuitem_activate(GntMenuItem *item); +/** + * gnt_menuitem_set_visible: + * @item: The menuitem. + * @visible: %TRUE to make @item visible, %FALSE to hide it. + * + * Sets @item visible or not. + * + * Since: 2.8.0 + */ +void +gnt_menuitem_set_visible(GntMenuItem *item, gboolean visible); + +/** + * gnt_menuitem_is_visible: + * @item: The menuitem. + * + * Checks, if the @item is visible. + * + * Returns: %TRUE, if the @item is visible. + * + * Since: 2.8.0 + */ +gboolean +gnt_menuitem_is_visible(GntMenuItem *item); + +/** + * gnt_menuitem_set_text: + * @item: The menuitem. + * @text: The new text. + * + * Changes the text for an @item. + * + * Since: 2.8.0 + */ +void +gnt_menuitem_set_text(GntMenuItem *item, const gchar *text); + G_END_DECLS #endif /* GNT_MENUITEM_H */