ui/ui/container.h

branch
newapi
changeset 201
7f67ebbb0c1c
parent 198
f2332d0d3318
--- a/ui/ui/container.h	Tue Oct 03 15:32:46 2023 +0200
+++ b/ui/ui/container.h	Tue Oct 03 16:30:42 2023 +0200
@@ -123,49 +123,49 @@
 
 #define ui_tab(obj, label) for(ui_tab_create(obj, label);ui_container_finish(obj);ui_container_begin_close(obj))
 
-void ui_end(UiObject *obj);
+UIEXPORT void ui_end(UiObject *obj);
     
-UIWIDGET ui_vbox_create(UiObject *obj, UiContainerArgs args);
-UIWIDGET ui_hbox_create(UiObject *obj, UiContainerArgs args);
-UIWIDGET ui_grid_create(UiObject *obj, UiContainerArgs args);
-UIWIDGET ui_frame_create(UiObject* obj, UiFrameArgs args);
-UIWIDGET ui_expander_create(UiObject* obj, UiFrameArgs args);
-UIWIDGET ui_scrolledwindow_create(UiObject* obj, UiFrameArgs args);
-UIWIDGET ui_tabview_create(UiObject* obj, UiTabViewArgs args);
+UIEXPORT UIWIDGET ui_vbox_create(UiObject *obj, UiContainerArgs args);
+UIEXPORT UIWIDGET ui_hbox_create(UiObject *obj, UiContainerArgs args);
+UIEXPORT UIWIDGET ui_grid_create(UiObject *obj, UiContainerArgs args);
+UIEXPORT UIWIDGET ui_frame_create(UiObject* obj, UiFrameArgs args);
+UIEXPORT UIWIDGET ui_expander_create(UiObject* obj, UiFrameArgs args);
+UIEXPORT UIWIDGET ui_scrolledwindow_create(UiObject* obj, UiFrameArgs args);
+UIEXPORT UIWIDGET ui_tabview_create(UiObject* obj, UiTabViewArgs args);
 
-void ui_tab_create(UiObject* obj, const char* title);
+UIEXPORT void ui_tab_create(UiObject* obj, const char* title);
 
-UIWIDGET ui_scrolledwindow_deprecated(UiObject *obj);
+UIEXPORT UIWIDGET ui_scrolledwindow_deprecated(UiObject *obj);
 
-UIWIDGET ui_sidebar(UiObject *obj);
+UIEXPORT UIWIDGET ui_sidebar(UiObject *obj);
 
-UIWIDGET ui_hsplitpane(UiObject *obj, int max);
-UIWIDGET ui_vsplitpane(UiObject *obj, int max);
+UIEXPORT UIWIDGET ui_hsplitpane(UiObject *obj, int max);
+UIEXPORT UIWIDGET ui_vsplitpane(UiObject *obj, int max);
 
-UIWIDGET ui_tabview_deprecated(UiObject *obj);
+UIEXPORT UIWIDGET ui_tabview_deprecated(UiObject *obj);
 
-void ui_select_tab(UIWIDGET tabview, int tab);
+UIEXPORT void ui_select_tab(UIWIDGET tabview, int tab);
 
 // box container layout functions
-void ui_layout_fill(UiObject *obj, UiBool fill);
+UIEXPORT void ui_layout_fill(UiObject *obj, UiBool fill);
 // grid container layout functions
-void ui_layout_hexpand(UiObject *obj, UiBool expand);
-void ui_layout_vexpand(UiObject *obj, UiBool expand);
-void ui_layout_width(UiObject *obj, int width);
-void ui_layout_height(UiObject* obj, int width);
-void ui_layout_colspan(UiObject *obj, int cols);
-void ui_layout_rowspan(UiObject* obj, int rows);
-void ui_newline(UiObject *obj);
+UIEXPORT void ui_layout_hexpand(UiObject *obj, UiBool expand);
+UIEXPORT void ui_layout_vexpand(UiObject *obj, UiBool expand);
+UIEXPORT void ui_layout_width(UiObject *obj, int width);
+UIEXPORT void ui_layout_height(UiObject* obj, int width);
+UIEXPORT void ui_layout_colspan(UiObject *obj, int cols);
+UIEXPORT void ui_layout_rowspan(UiObject* obj, int rows);
+UIEXPORT void ui_newline(UiObject *obj);
 
 
-UiTabbedPane* ui_tabbed_document_view(UiObject *obj);
+UIEXPORT UiTabbedPane* ui_tabbed_document_view(UiObject *obj);
 
-UiObject* ui_document_tab(UiTabbedPane *view);
+UIEXPORT UiObject* ui_document_tab(UiTabbedPane *view);
 
 
 /* used for macro */
-void ui_container_begin_close(UiObject *obj);
-int ui_container_finish(UiObject *obj);
+UIEXPORT void ui_container_begin_close(UiObject *obj);
+UIEXPORT int ui_container_finish(UiObject *obj);
 
 #define UI_APPLY_LAYOUT1(obj, args) \
     if(args.fill != UI_DEFAULT) ui_layout_fill(obj, args.fill == UI_ON ? 1 : 0 ); \

mercurial