60 return ct->widget; |
60 return ct->widget; |
61 } |
61 } |
62 |
62 |
63 void ui_frame_container_add(UiContainer *ct, Widget widget) { |
63 void ui_frame_container_add(UiContainer *ct, Widget widget) { |
64 ui_reset_layout(ct->layout); |
64 ui_reset_layout(ct->layout); |
|
65 ct->current = widget; |
65 } |
66 } |
66 |
67 |
67 |
68 |
68 UiContainer* ui_box_container(UiObject *obj, Widget box, UiBoxOrientation orientation) { |
69 UiContainer* ui_box_container(UiObject *obj, Widget box, UiBoxOrientation orientation) { |
69 UiBoxContainer *ct = ucx_mempool_calloc( |
70 UiBoxContainer *ct = ucx_mempool_calloc( |
173 } |
174 } |
174 } |
175 } |
175 bc->prev_widget = widget; |
176 bc->prev_widget = widget; |
176 |
177 |
177 ui_reset_layout(ct->layout); |
178 ui_reset_layout(ct->layout); |
|
179 ct->current = widget; |
178 } |
180 } |
179 |
181 |
180 UiContainer* ui_grid_container(UiObject *obj, Widget form) { |
182 UiContainer* ui_grid_container(UiObject *obj, Widget form) { |
181 UiGridContainer *ct = ucx_mempool_calloc( |
183 UiGridContainer *ct = ucx_mempool_calloc( |
182 obj->ctx->mempool, |
184 obj->ctx->mempool, |
212 grid->current = ucx_list_append(grid->current, widget); |
214 grid->current = ucx_list_append(grid->current, widget); |
213 grid->lines = ucx_list_append(grid->lines, grid->current); |
215 grid->lines = ucx_list_append(grid->lines, grid->current); |
214 } |
216 } |
215 |
217 |
216 ui_reset_layout(ct->layout); |
218 ui_reset_layout(ct->layout); |
|
219 ct->current = widget; |
217 } |
220 } |
218 |
221 |
219 static void ui_grid_resize(Widget widget, XtPointer udata, XtPointer cdata) { |
222 static void ui_grid_resize(Widget widget, XtPointer udata, XtPointer cdata) { |
220 UiGridContainer *grid = udata; |
223 UiGridContainer *grid = udata; |
221 |
224 |
334 tabview->current = widget; |
337 tabview->current = widget; |
335 tabview->tabs = ucx_list_append(tabview->tabs, widget); |
338 tabview->tabs = ucx_list_append(tabview->tabs, widget); |
336 |
339 |
337 ui_select_tab(ct->widget, 0); |
340 ui_select_tab(ct->widget, 0); |
338 ui_reset_layout(ct->layout); |
341 ui_reset_layout(ct->layout); |
|
342 ct->current = widget; |
339 } |
343 } |
340 |
344 |
341 UIWIDGET ui_box(UiObject *obj, UiBoxOrientation orientation) { |
345 UIWIDGET ui_box(UiObject *obj, UiBoxOrientation orientation) { |
342 UiContainer *ct = uic_get_current_container(obj); |
346 UiContainer *ct = uic_get_current_container(obj); |
343 |
347 |