ui/gtk/toolbar.h

changeset 33
458831c574f4
parent 27
77b09bb52ca0
child 86
3c63f57a8f77
--- a/ui/gtk/toolbar.h	Sat Apr 12 13:44:53 2014 +0200
+++ b/ui/gtk/toolbar.h	Sat May 10 15:43:22 2014 +0200
@@ -48,11 +48,13 @@
 };
 
 struct UiToolItem {
-    UiToolItemI item;
+    UiToolItemI    item;
     char           *label;
+    char           *image;
     ui_callback    callback;
     void           *userdata;
     UcxList        *groups;
+    int            isimportant;
 };
 
 struct UiStToolItem {
@@ -61,14 +63,25 @@
     ui_callback    callback;
     void           *userdata;
     UcxList        *groups;
+    int            isimportant;
 };
 
 void ui_toolbar_init();
 
+void ui_toolitem_vstgr(
+        char *name,
+        char *stockid,
+        int isimportant,
+        ui_callback f,
+        void *userdata,
+        va_list ap);
+
 GtkWidget* ui_create_toolbar(UiObject *obj);
 
 void add_toolitem_widget(GtkToolbar *tb, UiToolItem *item, UiObject *obj);
 void add_toolitem_st_widget(GtkToolbar *tb, UiStToolItem *item, UiObject *obj);
+void add_toolitem_toggle_widget(GtkToolbar *tb, UiToolItem *item, UiObject *obj);
+void add_toolitem_toggle_st_widget(GtkToolbar *tb, UiStToolItem *item, UiObject *obj);
 
 
 #ifdef	__cplusplus

mercurial