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); |