ui/cocoa/list.m

changeset 718
06eec75a6fd5
parent 717
c35b2f18841c
child 828
a952337ae325
equal deleted inserted replaced
717:c35b2f18841c 718:06eec75a6fd5
76 } 76 }
77 77
78 scrollview.documentView = tableview; 78 scrollview.documentView = tableview;
79 79
80 UiLayout layout = UI_INIT_LAYOUT(args); 80 UiLayout layout = UI_INIT_LAYOUT(args);
81 ui_container_add(obj, scrollview, &layout, TRUE); 81 ui_container_add(obj, scrollview, &layout);
82 82
83 add_listdelegate(obj, tableview, args); 83 add_listdelegate(obj, tableview, args);
84 84
85 UiVar *var = uic_widget_var(obj->ctx, obj->ctx, args->list, args->varname, UI_VAR_LIST); 85 UiVar *var = uic_widget_var(obj->ctx, obj->ctx, args->list, args->varname, UI_VAR_LIST);
86 if(var) { 86 if(var) {
124 if(args->multiselection) { 124 if(args->multiselection) {
125 tableview.allowsMultipleSelection = YES; 125 tableview.allowsMultipleSelection = YES;
126 } 126 }
127 127
128 UiLayout layout = UI_INIT_LAYOUT(args); 128 UiLayout layout = UI_INIT_LAYOUT(args);
129 ui_container_add(obj, scrollview, &layout, TRUE); 129 ui_container_add(obj, scrollview, &layout);
130 130
131 add_listdelegate(obj, tableview, args); 131 add_listdelegate(obj, tableview, args);
132 132
133 // convert model 133 // convert model
134 NSMutableArray<NSTableColumn*> *cols = [[NSMutableArray alloc] init]; 134 NSMutableArray<NSTableColumn*> *cols = [[NSMutableArray alloc] init];
280 } 280 }
281 uidropdown.getvalue = args->getvalue2; 281 uidropdown.getvalue = args->getvalue2;
282 uidropdown.getvaluedata = args->getvalue2data; 282 uidropdown.getvaluedata = args->getvalue2data;
283 283
284 UiLayout layout = UI_INIT_LAYOUT(args); 284 UiLayout layout = UI_INIT_LAYOUT(args);
285 ui_container_add(obj, dropdown, &layout, FALSE); 285 ui_container_add(obj, dropdown, &layout);
286 286
287 UiVar *var = uic_widget_var(obj->ctx, obj->ctx, args->list, args->varname, UI_VAR_LIST); 287 UiVar *var = uic_widget_var(obj->ctx, obj->ctx, args->list, args->varname, UI_VAR_LIST);
288 if(var) { 288 if(var) {
289 UiList *list = var->value; 289 UiList *list = var->value;
290 list->obj = (__bridge void*)dropdown; 290 list->obj = (__bridge void*)dropdown;

mercurial