--- a/finch/libgnt/gntmenuitem.h Sat Apr 26 16:56:31 2014 +0200 +++ b/finch/libgnt/gntmenuitem.h Sat Apr 26 19:55:55 2014 +0200 @@ -56,6 +56,7 @@ int y; char trigger; char *id; + gboolean visible; }; typedef void (*GntMenuItemCallback)(GntMenuItem *item, gpointer data); @@ -195,6 +196,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 */