finch/libgnt/gntmenuitem.h

changeset 35917
76b701912a9d
parent 35498
0858f6d91e32
child 35922
6f18aa933641
--- 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 */

mercurial