| 70 |
70 |
| 71 typedef struct UiContainerPrivate UiContainerPrivate; |
71 typedef struct UiContainerPrivate UiContainerPrivate; |
| 72 |
72 |
| 73 |
73 |
| 74 struct UiContainerPrivate { |
74 struct UiContainerPrivate { |
| 75 UiContainerX container; |
75 UiContainer container; |
| 76 Widget (*prepare)(UiContainerPrivate*, UiLayout *layout, Arg *, int*); |
76 Widget (*prepare)(UiContainerPrivate*, UiLayout *layout, Arg *, int*); |
| 77 void (*add)(UiContainerPrivate*, Widget); |
77 void (*add)(UiContainerPrivate*, Widget); |
| 78 Widget widget; |
78 Widget widget; |
| 79 UiContainerType type; |
79 UiContainerType type; |
| 80 }; |
80 }; |
| 142 void ui_tabview_set(UiInteger *i, int64_t value); |
142 void ui_tabview_set(UiInteger *i, int64_t value); |
| 143 |
143 |
| 144 Widget ui_tabview_container_prepare(UiContainerPrivate *ctn, UiLayout *layout, Arg *args, int *n); |
144 Widget ui_tabview_container_prepare(UiContainerPrivate *ctn, UiLayout *layout, Arg *args, int *n); |
| 145 void ui_tabview_container_add(UiContainerPrivate *ctn, Widget widget); |
145 void ui_tabview_container_add(UiContainerPrivate *ctn, Widget widget); |
| 146 |
146 |
| 147 UiContainerX* ui_box_container(UiObject *obj, Widget grid, UiBoxOrientation orientation); |
147 UiContainer* ui_box_container(UiObject *obj, Widget grid, UiBoxOrientation orientation); |
| 148 Widget ui_vbox_prepare(UiContainerPrivate *ctn, UiLayout *layout, Arg *args, int *n); |
148 Widget ui_vbox_prepare(UiContainerPrivate *ctn, UiLayout *layout, Arg *args, int *n); |
| 149 Widget ui_hbox_prepare(UiContainerPrivate *ctn, UiLayout *layout, Arg *args, int *n); |
149 Widget ui_hbox_prepare(UiContainerPrivate *ctn, UiLayout *layout, Arg *args, int *n); |
| 150 void ui_box_container_add(UiContainerPrivate *ctn, Widget widget); |
150 void ui_box_container_add(UiContainerPrivate *ctn, Widget widget); |
| 151 |
151 |
| 152 |
152 |
| 153 UiContainerX* ui_grid_container( |
153 UiContainer* ui_grid_container( |
| 154 UiObject *obj, |
154 UiObject *obj, |
| 155 Widget grid, |
155 Widget grid, |
| 156 UiBool def_hexpand, |
156 UiBool def_hexpand, |
| 157 UiBool def_vexpand, |
157 UiBool def_vexpand, |
| 158 UiBool def_hfill, |
158 UiBool def_hfill, |
| 159 UiBool def_vfill); |
159 UiBool def_vfill); |
| 160 Widget ui_grid_container_prepare(UiContainerPrivate *ctn, UiLayout *layout, Arg *args, int *n); |
160 Widget ui_grid_container_prepare(UiContainerPrivate *ctn, UiLayout *layout, Arg *args, int *n); |
| 161 void ui_grid_container_add(UiContainerPrivate *ctn, Widget widget); |
161 void ui_grid_container_add(UiContainerPrivate *ctn, Widget widget); |
| 162 |
162 |
| 163 UiContainerX* ui_frame_container(UiObject *obj, Widget frame); |
163 UiContainer* ui_frame_container(UiObject *obj, Widget frame); |
| 164 Widget ui_frame_container_prepare(UiContainerPrivate *ctn, UiLayout *layout, Arg *args, int *n); |
164 Widget ui_frame_container_prepare(UiContainerPrivate *ctn, UiLayout *layout, Arg *args, int *n); |
| 165 void ui_frame_container_add(UiContainerPrivate *ctn, Widget widget); |
165 void ui_frame_container_add(UiContainerPrivate *ctn, Widget widget); |
| 166 |
166 |
| 167 #ifdef __cplusplus |
167 #ifdef __cplusplus |
| 168 } |
168 } |