application/main.c

changeset 489
073a5e893050
parent 481
bead55b1e6ca
child 490
0206161e92d5
equal deleted inserted replaced
488:e4de8ba906f8 489:073a5e893050
342 342
343 343
344 344
345 } 345 }
346 346
347 static void action_static_dropdown(UiEvent *event, void *userdata) {
348 printf("dropdown[%d]: %s\n", event->intval, event->eventdata);
349 }
350
347 void application_startup(UiEvent *event, void *data) { 351 void application_startup(UiEvent *event, void *data) {
348 // global list 352 // global list
349 UiContext *global = ui_global_context(); 353 UiContext *global = ui_global_context();
350 menu_list = ui_list_new(global, "menulist"); 354 menu_list = ui_list_new(global, "menulist");
351 ui_list_append(menu_list, "menu list item 1"); 355 ui_list_append(menu_list, "menu list item 1");
404 ui_newline(obj); 408 ui_newline(obj);
405 409
406 //UiModel *model = ui_model(obj->ctx, UI_ICON_TEXT, "Col 1", UI_STRING, "Col 2", -1); 410 //UiModel *model = ui_model(obj->ctx, UI_ICON_TEXT, "Col 1", UI_STRING, "Col 2", -1);
407 //model->getvalue = list_getvalue; 411 //model->getvalue = list_getvalue;
408 ui_combobox(obj, .hexpand = true, .vexpand = false, .colspan = 2, .varname = "list", .getvalue = list_getvalue); 412 ui_combobox(obj, .hexpand = true, .vexpand = false, .colspan = 2, .varname = "list", .getvalue = list_getvalue);
413 ui_newline(obj);
414 char *dropdown[] = {
415 "Sun",
416 "Apple",
417 "IBM",
418 "SGI",
419 "HP"
420 };
421 ui_combobox(obj, .hexpand = true, .vexpand = false, .colspan = 2, .static_elements = dropdown, .static_nelm = 5, .onactivate = action_static_dropdown);
409 ui_newline(obj); 422 ui_newline(obj);
410 423
411 ui_hbox0(obj) { 424 ui_hbox0(obj) {
412 ui_radiobutton(obj, .label = "Radio 1", .varname = "radio"); 425 ui_radiobutton(obj, .label = "Radio 1", .varname = "radio");
413 ui_radiobutton(obj, .label = "Radio 2", .varname = "radio"); 426 ui_radiobutton(obj, .label = "Radio 2", .varname = "radio");

mercurial