static UIWIDGET ui_box_create(UiObject *obj, UiContainerArgs *args, NSUserInterfaceLayoutOrientation orientation) {
BoxContainer *box = [[BoxContainer alloc] init:orientation spacing:args->spacing];
box.translatesAutoresizingMaskIntoConstraints = false;
- UiContainerX *container = ui_create_container(obj, box);
+ UiContainer *container = ui_create_container(obj, box);
// add box to the parent
UiLayout layout = UI_INIT_LAYOUT(args);
grid.translatesAutoresizingMaskIntoConstraints = false;
grid.columnspacing = args->columnspacing;
grid.rowspacing = args->rowspacing;
- UiContainerX *container = ui_create_container(obj, grid);
+ UiContainer *container = ui_create_container(obj, grid);
grid.container = container;
// add box to the parent
ui_container_add(obj, frame, &layout);
// add container to the chain
- UiContainerX *container;
+ UiContainer *container;
UiLayout subLayout = {0};
switch(args->subcontainer) {
default: {
UiLayout layout = UI_ARGS2LAYOUT(args);
ui_container_add(obj, scrollview, &layout);
- UiContainerX *container = ui_create_container(obj, scrollview);
+ UiContainer *container = ui_create_container(obj, scrollview);
uic_object_push_container(obj, container);
return (__bridge void*)scrollview;
UiLayout layout = UI_ARGS2LAYOUT(args);
ui_container_add(obj, tabview, &layout);
- UiContainerX *container = ui_create_container(obj, tabview);
+ UiContainer *container = ui_create_container(obj, tabview);
uic_object_push_container(obj, container);
return (__bridge void*)tabview;
}
void ui_tab_create(UiObject *obj, const char* title) {
- UiContainerX *ctn = obj->container_end;
+ UiContainer *ctn = obj->container_end;
id<TabView> tabview = (__bridge id<TabView>)ctn->container;
NSString *s = title ? [[NSString alloc]initWithUTF8String:title] : @"";
NSView<Container> *sub = [tabview createTab:-1 title:s];
- UiContainerX *container = ui_create_container(obj, sub);
+ UiContainer *container = ui_create_container(obj, sub);
uic_object_push_container(obj, container);
}
void ui_container_begin_close(UiObject *obj) {
- UiContainerX *ct = obj->container_end;
+ UiContainer *ct = obj->container_end;
ct->close = 1;
}
int ui_container_finish(UiObject *obj) {
- UiContainerX *ct = obj->container_end;
+ UiContainer *ct = obj->container_end;
if(ct->close) {
ui_end_new(obj);
return 0;
/* ------------------------- private functions ------------------------- */
-UiContainerX* ui_create_container(UiObject *obj, id<Container> container) {
- UiContainerX *ctn = ui_malloc(obj->ctx, sizeof(UiContainerX));
+UiContainer* ui_create_container(UiObject *obj, id<Container> container) {
+ UiContainer *ctn = ui_malloc(obj->ctx, sizeof(UiContainer));
ctn->container = (__bridge void*)container;
ctn->close = 0;
ctn->prev = NULL;
}
void ui_container_add(UiObject *obj, NSView *view, UiLayout *layout) {
- UiContainerX *ctn = obj->container_end;
+ UiContainer *ctn = obj->container_end;
id<Container> container = (__bridge id<Container>)ctn->container;
UiLayout adjustedLayout = *layout;
if(adjustedLayout.margin > 0) {