| 391 ct->add(ct, box, &layout); |
391 ct->add(ct, box, &layout); |
| 392 |
392 |
| 393 UiContainerX *container = ui_box_container(obj, box, type); |
393 UiContainerX *container = ui_box_container(obj, box, type); |
| 394 uic_object_push_container(obj, container); |
394 uic_object_push_container(obj, container); |
| 395 |
395 |
| 396 if(args->visibility_states) { |
396 uic_widget_set_visibility_states(obj->ctx, box, args->visibility_states); |
| 397 size_t nstates = uic_state_array_size(args->visibility_states); |
|
| 398 ui_widget_set_visibility_states(obj->ctx, box, args->visibility_states, (int)nstates); |
|
| 399 } |
|
| 400 |
397 |
| 401 return box; |
398 return box; |
| 402 } |
399 } |
| 403 |
400 |
| 404 UIEXPORT UIWIDGET ui_vbox_create(UiObject *obj, UiContainerArgs *args) { |
401 UIEXPORT UIWIDGET ui_vbox_create(UiObject *obj, UiContainerArgs *args) { |
| 432 ct->add(ct, grid, &layout); |
429 ct->add(ct, grid, &layout); |
| 433 |
430 |
| 434 UiContainerX *container = ui_grid_container(obj, grid, args->def_hexpand, args->def_vexpand, args->def_hfill, args->def_vfill); |
431 UiContainerX *container = ui_grid_container(obj, grid, args->def_hexpand, args->def_vexpand, args->def_hfill, args->def_vfill); |
| 435 uic_object_push_container(obj, container); |
432 uic_object_push_container(obj, container); |
| 436 |
433 |
| 437 if(args->visibility_states) { |
434 uic_widget_set_visibility_states(obj->ctx, grid, args->visibility_states); |
| 438 size_t nstates = uic_state_array_size(args->visibility_states); |
|
| 439 ui_widget_set_visibility_states(obj->ctx, grid, args->visibility_states, (int)nstates); |
|
| 440 } |
|
| 441 |
435 |
| 442 return grid; |
436 return grid; |
| 443 } |
437 } |
| 444 |
438 |
| 445 static void frame_create_subcontainer(UiObject *obj, UiFrameArgs *args) { |
439 static void frame_create_subcontainer(UiObject *obj, UiFrameArgs *args) { |
| 484 } else { |
478 } else { |
| 485 UiContainerX *container = ui_frame_container(obj, frame); |
479 UiContainerX *container = ui_frame_container(obj, frame); |
| 486 uic_object_push_container(obj, container); |
480 uic_object_push_container(obj, container); |
| 487 } |
481 } |
| 488 |
482 |
| 489 if(args->visibility_states) { |
483 uic_widget_set_visibility_states(obj->ctx, frame, args->visibility_states); |
| 490 size_t nstates = uic_state_array_size(args->visibility_states); |
|
| 491 ui_widget_set_visibility_states(obj->ctx, frame, args->visibility_states, (int)nstates); |
|
| 492 } |
|
| 493 |
484 |
| 494 return frame; |
485 return frame; |
| 495 } |
486 } |
| 496 |
487 |
| 497 UIEXPORT UIWIDGET ui_expander_create(UiObject *obj, UiFrameArgs *args) { |
488 UIEXPORT UIWIDGET ui_expander_create(UiObject *obj, UiFrameArgs *args) { |
| 513 } else { |
504 } else { |
| 514 UiContainerX *container = ui_expander_container(obj, expander); |
505 UiContainerX *container = ui_expander_container(obj, expander); |
| 515 uic_object_push_container(obj, container); |
506 uic_object_push_container(obj, container); |
| 516 } |
507 } |
| 517 |
508 |
| 518 if(args->visibility_states) { |
509 uic_widget_set_visibility_states(obj->ctx, expander, args->visibility_states); |
| 519 size_t nstates = uic_state_array_size(args->visibility_states); |
|
| 520 ui_widget_set_visibility_states(obj->ctx, expander, args->visibility_states, (int)nstates); |
|
| 521 } |
|
| 522 |
510 |
| 523 return expander; |
511 return expander; |
| 524 } |
512 } |
| 525 |
513 |
| 526 |
514 |
| 543 } else { |
531 } else { |
| 544 UiContainerX *container = ui_scrolledwindow_container(obj, sw); |
532 UiContainerX *container = ui_scrolledwindow_container(obj, sw); |
| 545 uic_object_push_container(obj, container); |
533 uic_object_push_container(obj, container); |
| 546 } |
534 } |
| 547 |
535 |
| 548 if(args->visibility_states) { |
536 uic_widget_set_visibility_states(obj->ctx, sw, args->visibility_states); |
| 549 size_t nstates = uic_state_array_size(args->visibility_states); |
|
| 550 ui_widget_set_visibility_states(obj->ctx, sw, args->visibility_states, (int)nstates); |
|
| 551 } |
|
| 552 |
537 |
| 553 return sw; |
538 return sw; |
| 554 } |
539 } |
| 555 |
540 |
| 556 |
541 |
| 837 ct->add(ct, widget, &layout); |
822 ct->add(ct, widget, &layout); |
| 838 |
823 |
| 839 UiContainerX *container = ui_tabview_container(obj, widget); |
824 UiContainerX *container = ui_tabview_container(obj, widget); |
| 840 uic_object_push_container(obj, container); |
825 uic_object_push_container(obj, container); |
| 841 |
826 |
| 842 if(args->visibility_states) { |
827 uic_widget_set_visibility_states(obj->ctx, widget, args->visibility_states); |
| 843 size_t nstates = uic_state_array_size(args->visibility_states); |
|
| 844 ui_widget_set_visibility_states(obj->ctx, widget, args->visibility_states, (int)nstates); |
|
| 845 } |
|
| 846 |
828 |
| 847 return widget; |
829 return widget; |
| 848 } |
830 } |
| 849 |
831 |
| 850 static GtkWidget* create_tab(UiObject *obj, UiGtkTabView *tabview, const char *title, int tab) { |
832 static GtkWidget* create_tab(UiObject *obj, UiGtkTabView *tabview, const char *title, int tab) { |