application/main.c

changeset 49
a80ba8741be6
parent 46
4a5e0b9b6992
child 51
42506e19eb6b
equal deleted inserted replaced
48:0b8ac9d6d473 49:a80ba8741be6
63 printf("%d ", selection->rows[i]); 63 printf("%d ", selection->rows[i]);
64 } 64 }
65 printf("\n"); 65 printf("\n");
66 } 66 }
67 67
68 void action_button(UiEvent *event, void *data) {
69 printf("button: %d\n", event->intval);
70 }
71
68 int main(int argc, char** argv) { 72 int main(int argc, char** argv) {
69 ui_init("app1", argc, argv); 73 ui_init("app1", argc, argv);
70 ui_locales_dir("/opt/app1/locales"); 74 ui_locales_dir("/opt/app1/locales");
71 ui_load_lang_def(NULL, "en_EN"); 75 ui_load_lang_def(NULL, "en_EN");
72 //ui_openfilefunc(action_new, NULL); 76 //ui_openfilefunc(action_new, NULL);
73 77
74 78
75 79
76 ui_menu("File"); 80 ui_menu("File");
77 ui_menuitem_st(UI_STOCK_CLOSE, action_close, NULL); 81 ui_menuitem_st(UI_STOCK_CLOSE, action_close, NULL);
82 ui_checkitem("Check", action_button, NULL);
83
84 ui_toolitem_toggle_st("button", UI_STOCK_GO_BACK, action_button, NULL);
85 ui_toolbar_add_default("button");
78 86
79 printf("create window\n"); 87 printf("create window\n");
80 UiObject *window = ui_window("Mod0", NULL); 88 UiObject *window = ui_window("Mod0", NULL);
81 89
82 UiModelInfo *model = ui_model_info(window->ctx, UI_STRING, "Name", UI_STRING, "Email", -1); 90 UiModelInfo *model = ui_model_info(window->ctx, UI_STRING, "Name", UI_STRING, "Email", -1);

mercurial