41 |
41 |
42 typedef struct Document { |
42 typedef struct Document { |
43 UiText text; |
43 UiText text; |
44 } Document; |
44 } Document; |
45 |
45 |
|
46 void action_new(UiEvent *event, void *data) { |
|
47 printf("new\n"); |
|
48 } |
|
49 |
46 void action_close(UiEvent *event, void *data) { |
50 void action_close(UiEvent *event, void *data) { |
47 printf("action_close\n"); |
51 printf("action_close\n"); |
48 //ui_close(event->obj); |
52 ui_close(event->obj); |
49 } |
53 } |
50 |
54 |
51 char* person_getvalue(Person *p, int column) { |
55 char* person_getvalue(Person *p, int column) { |
52 switch(column) { |
56 switch(column) { |
53 case 0: return p->name; |
57 case 0: return p->name; |
70 printf("\n"); |
74 printf("\n"); |
71 } |
75 } |
72 |
76 |
73 void action_button(UiEvent *event, void *data) { |
77 void action_button(UiEvent *event, void *data) { |
74 printf("button: %d\n", event->intval); |
78 printf("button: %d\n", event->intval); |
75 char *s = ui_gettext(event->obj, "text"); |
79 //char *s = ui_gettext(event->obj, "text"); |
76 printf("{%s}\n", s); |
80 //printf("{%s}\n", s); |
77 } |
81 } |
78 |
82 |
79 int main(int argc, char** argv) { |
83 int main(int argc, char** argv) { |
80 ui_init("app1", argc, argv); |
84 ui_init("app1", argc, argv); |
81 ui_locales_dir("/opt/app1/locales"); |
85 ui_locales_dir("/opt/app1/locales"); |
84 |
88 |
85 |
89 |
86 |
90 |
87 ui_menu("File"); |
91 ui_menu("File"); |
88 //ui_menuitem("Close", action_close, NULL); |
92 //ui_menuitem("Close", action_close, NULL); |
|
93 ui_menuitem_st(UI_STOCK_NEW, action_new, NULL); |
89 ui_menuitem_st(UI_STOCK_CLOSE, action_close, NULL); |
94 ui_menuitem_st(UI_STOCK_CLOSE, action_close, NULL); |
90 //ui_checkitem("Check", action_button, NULL); |
95 //ui_checkitem("Check", action_button, NULL); |
91 |
96 |
92 //ui_toolitem_st("button", UI_STOCK_GO_BACK, action_button, NULL); |
97 ui_toolitem_st("button", UI_STOCK_GO_BACK, action_button, NULL); |
93 //ui_toolbar_add_default("button"); |
98 ui_toolbar_add_default("button"); |
94 |
99 |
95 printf("create window\n"); |
100 printf("create window\n"); |
96 UiObject *window = ui_window("Mod0", NULL); |
101 UiObject *window = ui_window("Mod0", NULL); |
97 |
102 |
98 /* |
103 /* |