ui/ui/container.h

changeset 166
6e48030cf2db
parent 165
3f32db79a76e
child 186
5db4979bf482
equal deleted inserted replaced
165:3f32db79a76e 166:6e48030cf2db
32 #include "toolkit.h" 32 #include "toolkit.h"
33 33
34 #ifdef __cplusplus 34 #ifdef __cplusplus
35 extern "C" { 35 extern "C" {
36 #endif 36 #endif
37 37
38 #define UI_CTN(obj, ctn) for(ctn;ui_container_finish(obj);ui_container_begin_close(obj))
39 #define UI_VBOX(obj) for(ui_vbox(obj);ui_container_finish(obj);ui_container_begin_close(obj))
40 #define UI_HBOX(obj) for(ui_hbox(obj);ui_container_finish(obj);ui_container_begin_close(obj))
41 #define UI_VBOX_SP(obj, margin, spacing) for(ui_vbox_sp(obj,margin,spacing);ui_container_finish(obj);ui_container_begin_close(obj))
42 #define UI_HBOX_SP(obj, margin, spacing) for(ui_hbox_sp(obj,margin,spacing);ui_container_finish(obj);ui_container_begin_close(obj))
43 #define UI_GRID(obj) for(ui_grid(obj);ui_container_finish(obj);ui_container_begin_close(obj))
44 #define UI_GRID_SP(obj, margin, columnspacing, rowspacing) for(ui_grid_sp(obj,margin,columnspacing,rowspacing);ui_container_finish(obj);ui_container_begin_close(obj))
45
38 void ui_end(UiObject *obj); 46 void ui_end(UiObject *obj);
39 47
40 UIWIDGET ui_vbox(UiObject *obj); 48 UIWIDGET ui_vbox(UiObject *obj);
41 UIWIDGET ui_hbox(UiObject *obj); 49 UIWIDGET ui_hbox(UiObject *obj);
42 UIWIDGET ui_vbox_sp(UiObject *obj, int margin, int spacing); 50 UIWIDGET ui_vbox_sp(UiObject *obj, int margin, int spacing);
69 UiTabbedPane* ui_tabbed_document_view(UiObject *obj); 77 UiTabbedPane* ui_tabbed_document_view(UiObject *obj);
70 78
71 UiObject* ui_document_tab(UiTabbedPane *view); 79 UiObject* ui_document_tab(UiTabbedPane *view);
72 80
73 81
82 /* used for macro */
83 void ui_container_begin_close(UiObject *obj);
84 int ui_container_finish(UiObject *obj);
85
74 86
75 #ifdef __cplusplus 87 #ifdef __cplusplus
76 } 88 }
77 #endif 89 #endif
78 90

mercurial