88 } |
89 } |
89 |
90 |
90 void action_test(UiEvent *event, void *data) { |
91 void action_test(UiEvent *event, void *data) { |
91 //ui_select_tab(tabview, 0); |
92 //ui_select_tab(tabview, 0); |
92 } |
93 } |
|
94 */ |
93 |
95 |
94 void action_menu(UiEvent *event, void *data) { |
96 void action_menu(UiEvent *event, void *data) { |
95 printf("action_menu test: {%s}\n", data); |
97 printf("action_menu test: {%s}\n", data); |
|
98 printf("text: {%s}\n", ui_gettext(event->obj, "text")); |
96 fflush(stdout); |
99 fflush(stdout); |
97 } |
100 } |
98 |
101 |
99 void action_combobox_select(UiEvent *event, void *data) { |
102 void action_button(UiEvent *event, void *data) { |
100 UiList *list = data; |
103 printf("button clicked\n"); |
101 int i = event->intval; |
104 fflush(stdout); |
102 printf("selection{%s}[%d]\n", ui_list_get(list, i), i); |
|
103 } |
105 } |
104 |
106 |
105 |
|
106 int main(int argc, char** argv) { |
107 int main(int argc, char** argv) { |
107 ui_locales_dir("/opt/app1/locales"); |
108 ui_init("app1", argc, argv); |
|
109 |
|
110 ui_menu("File"); |
|
111 ui_menuitem("Hello", action_menu, "hello"); |
|
112 ui_submenu("Submenu1"); |
|
113 ui_submenu("Submenu2"); |
|
114 ui_menuitem("item2", NULL, NULL); |
|
115 ui_submenu_end(); |
|
116 ui_menuitem("item3", NULL, NULL); |
|
117 ui_submenu_end(); |
|
118 ui_menuitem("item4", NULL, NULL); |
|
119 |
|
120 UiObject *obj = ui_window("Test", NULL); |
|
121 ui_textarea_nv(obj, "text"); |
|
122 ui_show(obj); |
|
123 ui_main(); |
|
124 /* |
|
125 ui_locales_dir("/opt/app1/locales"); |
108 ui_load_lang_def(NULL, "en_EN"); |
126 ui_load_lang_def(NULL, "en_EN"); |
109 ui_init("app1", argc, argv); |
|
110 //ui_openfilefunc(action_new, NULL); |
127 //ui_openfilefunc(action_new, NULL); |
111 |
128 |
112 |
129 |
113 |
130 |
114 ui_menu("File"); |
131 ui_menu("File"); |
115 ui_menuitem_st(UI_STOCK_CLOSE, action_close, NULL); |
132 ui_menuitem_st(UI_STOCK_CLOSE, action_close, NULL); |
116 ui_checkitem("Test", action_check, NULL); |
133 ui_checkitem("Test", action_check, NULL); |
117 //ui_checkitem("Check", action_button, NULL); |
134 //ui_checkitem("Check", action_button, NULL); |
118 |
135 |
119 ui_toolitem_st("button", UI_STOCK_GO_BACK, action_button, NULL); |
136 ui_toolitem_st("button", UI_STOCK_GO_BACK, action_button, NULL); |
120 |
|
121 UiList *cb = ui_list_new(); |
|
122 ui_list_append(cb, "Hello World"); |
|
123 ui_list_append(cb, "2"); |
|
124 ui_list_append(cb, "3"); |
|
125 ui_list_append(cb, "4"); |
|
126 ui_list_append(cb, "5"); |
|
127 ui_toolbar_combobox_str("combobox", cb, action_combobox_select, cb); |
|
128 |
|
129 ui_toolbar_add_default("button"); |
137 ui_toolbar_add_default("button"); |
130 ui_toolbar_add_default("combobox"); |
|
131 |
138 |
132 printf("create window\n"); |
139 printf("create window\n"); |
133 UiObject *window = ui_window("Mod0", NULL); |
140 UiObject *window = ui_window("Mod0", NULL); |
134 |
141 |
135 UiModelInfo *model = ui_model_info(window->ctx, UI_STRING, "Name", UI_STRING, "Email", -1); |
142 UiModelInfo *model = ui_model_info(window->ctx, UI_STRING, "Name", UI_STRING, "Email", -1); |