diff -r f40dadf3498f -r 7f67ebbb0c1c ui/ui/container.h --- 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 ); \