ui/gtk/container.h

changeset 865
9cf0c29dde27
parent 804
ce992dbfbc39
child 987
77c5e7cadf96
--- a/ui/gtk/container.h	Sun Oct 19 12:08:32 2025 +0200
+++ b/ui/gtk/container.h	Sun Oct 19 21:04:49 2025 +0200
@@ -103,9 +103,7 @@
     void *onchangedata;
 } UiGtkTabView;
 
-
-typedef struct UiSplitPaneContainer {
-    UiContainerPrivate container;
+typedef struct UiSplitPane {
     GtkWidget *current_pane;
     CxList *children;
     UiOrientation orientation;
@@ -113,6 +111,11 @@
     int max;
     int nchildren;
     int initial_position;
+} UiSplitPane;
+
+typedef struct UiSplitPaneContainer {
+    UiContainerPrivate container;
+    UiSplitPane *splitpane;
 } UiSplitPaneContainer;
 
 typedef struct UiHeaderbarContainer {
@@ -176,7 +179,8 @@
 UiContainerX* ui_tabview_container(UiObject *obj, GtkWidget *tabview);
 void ui_tabview_container_add(UiContainerPrivate *ct, GtkWidget *widget, UiLayout *layout);
 
-UiContainerX* ui_splitpane_container(UiObject *obj, GtkWidget *pane, UiOrientation orientation, int max, int init);
+UiSplitPane* ui_create_splitpane_data(GtkWidget *pane, UiOrientation orientation, int max, int init);
+UiContainerX* ui_splitpane_container(UiObject *obj, GtkWidget *pane, UiSplitPane *data);
 void ui_splitpane_container_add(UiContainerPrivate *ct, GtkWidget *widget, UiLayout *layout);
 
 int64_t ui_splitpane_get(UiInteger *i);

mercurial