ui/gtk/toolbar.h

branch
newapi
changeset 275
132c7bcc6997
parent 176
bc63cb601f6d
child 276
376921880a7f
--- a/ui/gtk/toolbar.h	Sun Mar 31 09:58:07 2024 +0200
+++ b/ui/gtk/toolbar.h	Sun Mar 31 16:19:01 2024 +0200
@@ -30,10 +30,10 @@
 #define	TOOLBAR_H
 
 #include "../ui/toolbar.h"
+#include "../common/toolbar.h"
 #include <cx/map.h>
 #include <cx/list.h>
 
-#include "model.h"
 #include "tree.h"
 
 #ifdef	__cplusplus
@@ -102,7 +102,6 @@
     void                *userdata;
 };
 
-void ui_toolbar_init();
 
 void ui_toolitem_vstgr(
         char *name,
@@ -114,16 +113,20 @@
 
 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, UiToggleToolItem *item, UiObject *obj);
+void ui_toolbar_add_items(UiObject *obj, GtkWidget *toolbar, CxMap *items, CxList *defaults);
 
+void add_toolitem_widget(GtkToolbar *tb, UiToolbarItem *item, UiObject *obj);
+void add_toolitem_toggle_widget(GtkToolbar *tb, UiToolbarToggleItem *item, UiObject *obj);
+void add_toolitem_menu_widget(GtkToolbar *tb, UiToolbarMenuItem *item, UiObject *obj);
+
+/*
 void add_toolbar_combobox(GtkToolbar *tb, UiToolbarComboBox *cb, UiObject *obj);
 void add_toolbar_combobox_nv(GtkToolbar *tb, UiToolbarComboBoxNV *cb, UiObject *obj);
 void ui_combobox_change_event(GtkComboBox *widget, UiEventData *e);
 void ui_combobox_update(UiEvent *event, void *combobox);
+*/
 
-void ui_tool_button_toggled(GtkToggleToolButton *widget, UiEventData *event);
+void ui_tool_button_toggled(GtkToggleToolButton *widget, UiVarEventData *event);
 int64_t ui_tool_toggle_button_get(UiInteger *integer);
 void ui_tool_toggle_button_set(UiInteger *integer, int64_t value);
 

mercurial