finch/libgnt/gntmenuitem.h

branch
soc.2013.gobjectification.plugins
changeset 37140
25d39bb4d758
parent 37100
a243a5e7afb3
parent 35922
6f18aa933641
--- 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 */

mercurial