ui/common/toolbar.h

changeset 1206
4637da12bc6c
parent 973
aa39a986da78
--- a/ui/common/toolbar.h	Wed Jun 17 20:42:21 2026 +0200
+++ b/ui/common/toolbar.h	Wed Jun 17 20:54:22 2026 +0200
@@ -40,16 +40,18 @@
 extern "C" {
 #endif
 
-typedef struct UiToolbarItemI      UiToolbarItemI;
+typedef struct UiToolbarItemI               UiToolbarItemI;
 
-typedef struct UiToolbarItem       UiToolbarItem;
-typedef struct UiToolbarToggleItem UiToolbarToggleItem;
+typedef struct UiToolbarItem                UiToolbarItem;
+typedef struct UiToolbarToggleItem          UiToolbarToggleItem;
+typedef struct UiToolbarContentToggleItem   UiToolbarContentToggleItem;
 
-typedef struct UiToolbarMenuItem   UiToolbarMenuItem;
+typedef struct UiToolbarMenuItem            UiToolbarMenuItem;
 
 enum UiToolbarItemType {
     UI_TOOLBAR_ITEM = 0,
     UI_TOOLBAR_TOGGLEITEM,
+    UI_TOOLBAR_CONTENT_TOGGLEITEM,
     UI_TOOLBAR_MENU
 };
 
@@ -73,6 +75,13 @@
     size_t nvstates;
 };
 
+struct UiToolbarContentToggleItem {
+    UiToolbarItemI item;
+    UiToolbarContentToggleItemArgs args;
+    size_t nstates;
+    size_t nvstates;
+};
+
 struct UiToolbarMenuItem {
     UiToolbarItemI item;
     UiMenu menu;

mercurial