application/main.c

changeset 55
9076eb40454d
parent 54
97bafeca1c7c
child 56
87e3a5dc66dd
equal deleted inserted replaced
54:97bafeca1c7c 55:9076eb40454d
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 /*

mercurial