ui/server/container.c

changeset 1123
42ef3156ea09
parent 1033
eda1ff20cb27
equal deleted inserted replaced
1122:fd0f943ff5f3 1123:42ef3156ea09
32 #include "container.h" 32 #include "container.h"
33 #include "widget.h" 33 #include "widget.h"
34 #include "args.h" 34 #include "args.h"
35 35
36 void ui_container_begin_close(UiObject *obj) { 36 void ui_container_begin_close(UiObject *obj) {
37 UiContainerX *ct = obj->container_end; 37 UiContainer *ct = obj->container_end;
38 ct->close = 1; 38 ct->close = 1;
39 } 39 }
40 40
41 int ui_container_finish(UiObject *obj) { 41 int ui_container_finish(UiObject *obj) {
42 UiContainerX *ct = obj->container_end; 42 UiContainer *ct = obj->container_end;
43 if(ct->close) { 43 if(ct->close) {
44 ui_end_new(obj); 44 ui_end_new(obj);
45 return 0; 45 return 0;
46 } 46 }
47 return 1; 47 return 1;
48 } 48 }
49 49
50 UiContainerX* ui_widget_container(UiWidget *w) { 50 UiContainer* ui_widget_container(UiWidget *w) {
51 UiContainerX *container = cxZalloc(w->obj->ctx->allocator, sizeof(UiContainerX)); 51 UiContainer *container = cxZalloc(w->obj->ctx->allocator, sizeof(UiContainer));
52 container->container = w; 52 container->container = w;
53 return container; 53 return container;
54 } 54 }
55 55
56 cxmutstr ui_container_args_to_string(UiContext *ctx, UiContainerArgs *args) { 56 cxmutstr ui_container_args_to_string(UiContext *ctx, UiContainerArgs *args) {

mercurial