ui/motif/container.c

changeset 1064
f415387fff6f
parent 1062
988665ad8dd5
equal deleted inserted replaced
1063:e0251f6e15f7 1064:f415387fff6f
88 ctn->add(ctn, grid); 88 ctn->add(ctn, grid);
89 89
90 UiContainerX *container = ui_box_container(obj, grid, orientation); 90 UiContainerX *container = ui_box_container(obj, grid, orientation);
91 uic_object_push_container(obj, container); 91 uic_object_push_container(obj, container);
92 92
93 if(args->visibility_states) { 93 uic_widget_set_visibility_states(obj->ctx, grid, args->visibility_states);
94 size_t nstates = uic_state_array_size(args->visibility_states);
95 ui_widget_set_visibility_states(obj->ctx, grid, args->visibility_states, (int)nstates);
96 }
97 94
98 return grid; 95 return grid;
99 } 96 }
100 97
101 // public 98 // public
174 ui_container_add(ctn, grid); 171 ui_container_add(ctn, grid);
175 172
176 UiContainerX *container = ui_grid_container(obj, grid, args->def_hexpand, args->def_vexpand, args->def_hfill, args->def_vfill); 173 UiContainerX *container = ui_grid_container(obj, grid, args->def_hexpand, args->def_vexpand, args->def_hfill, args->def_vfill);
177 uic_object_push_container(obj, container); 174 uic_object_push_container(obj, container);
178 175
179 if(args->visibility_states) { 176 uic_widget_set_visibility_states(obj->ctx, grid, args->visibility_states);
180 size_t nstates = uic_state_array_size(args->visibility_states);
181 ui_widget_set_visibility_states(obj->ctx, grid, args->visibility_states, (int)nstates);
182 }
183 177
184 return grid; 178 return grid;
185 } 179 }
186 180
187 UiContainerX* ui_grid_container( 181 UiContainerX* ui_grid_container(
307 uic_object_remove_second_last_container(obj); 301 uic_object_remove_second_last_container(obj);
308 break; 302 break;
309 } 303 }
310 } 304 }
311 305
312 if(args->visibility_states) { 306 uic_widget_set_visibility_states(obj->ctx, frame, args->visibility_states);
313 size_t nstates = uic_state_array_size(args->visibility_states);
314 ui_widget_set_visibility_states(obj->ctx, frame, args->visibility_states, (int)nstates);
315 }
316 307
317 return frame; 308 return frame;
318 } 309 }
319 310
320 UiContainerX* ui_frame_container(UiObject *obj, Widget frame) { 311 UiContainerX* ui_frame_container(UiObject *obj, Widget frame) {
481 i->set = ui_tabview_set; 472 i->set = ui_tabview_set;
482 } 473 }
483 474
484 uic_object_push_container(obj, (UiContainerX*)ct); 475 uic_object_push_container(obj, (UiContainerX*)ct);
485 476
486 if(args->visibility_states) { 477 uic_widget_set_visibility_states(obj->ctx, form, args->visibility_states);
487 size_t nstates = uic_state_array_size(args->visibility_states);
488 ui_widget_set_visibility_states(obj->ctx, form, args->visibility_states, (int)nstates);
489 }
490 478
491 return form; 479 return form;
492 } 480 }
493 481
494 int64_t ui_tabview_get(UiInteger *i) { 482 int64_t ui_tabview_get(UiInteger *i) {

mercurial