--- 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