ui/motif/container.h

changeset 1123
42ef3156ea09
parent 901
884d70e847a3
equal deleted inserted replaced
1122:fd0f943ff5f3 1123:42ef3156ea09
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 }

mercurial