application/main.c

changeset 111
40dbf1a7526a
parent 110
36f1581b43e2
child 112
fdd33964b35f
equal deleted inserted replaced
110:36f1581b43e2 111:40dbf1a7526a
80 void click(UiEvent *event, void *data) { 80 void click(UiEvent *event, void *data) {
81 UiMouseEvent *me = event->eventdata; 81 UiMouseEvent *me = event->eventdata;
82 printf("click[%d](%d,%d)\n", me->type, me->x, me->y); 82 printf("click[%d](%d,%d)\n", me->type, me->x, me->y);
83 } 83 }
84 84
85 void window_close(UiEvent *event, void *data) {
86 printf("window close\n");
87 }
88
85 int main(int argc, char** argv) { 89 int main(int argc, char** argv) {
86 ui_init("app1", argc, argv); 90 ui_init("app1", argc, argv);
87 91
88 ui_menu("File"); 92 ui_menu("File");
89 ui_menuitem("Hello", action_menu, "hello"); 93 ui_menuitem("Hello", action_menu, "hello");
99 ui_toolitem("button2", "OK", action_button, NULL); 103 ui_toolitem("button2", "OK", action_button, NULL);
100 ui_toolbar_add_default("button1"); 104 ui_toolbar_add_default("button1");
101 ui_toolbar_add_default("button2"); 105 ui_toolbar_add_default("button2");
102 106
103 UiObject *obj = ui_simplewindow("Test", NULL); 107 UiObject *obj = ui_simplewindow("Test", NULL);
108 ui_context_closefunc(obj->ctx, window_close, NULL);
104 //UIWIDGET w = ui_drawingarea(obj, draw, NULL); 109 //UIWIDGET w = ui_drawingarea(obj, draw, NULL);
105 //ui_mouse_handler(obj, w, click, NULL); 110 //ui_mouse_handler(obj, w, click, NULL);
106 111
107 ///* 112 ///*
108 ui_grid(obj); 113 ui_grid(obj);
114 ui_layout_gridwidth(obj, 2); 119 ui_layout_gridwidth(obj, 2);
115 ui_button(obj, "Test", action_button, NULL); 120 ui_button(obj, "Test", action_button, NULL);
116 ui_button(obj, "ABC", action_button2, NULL); 121 ui_button(obj, "ABC", action_button2, NULL);
117 ui_newline(obj); 122 ui_newline(obj);
118 123
119 ui_radiobutton(obj, "Radio1", &radio); 124 //ui_radiobutton(obj, "Radio1", &radio);
120 ui_radiobutton(obj, "Radio2", &radio); 125 //ui_radiobutton(obj, "Radio2", &radio);
121 ui_radiobutton(obj, "Radio3", &radio); 126 //ui_radiobutton(obj, "Radio3", &radio);
122 127
123
124 ui_layout_vexpand(obj, TRUE);
125 ui_space(obj);
126 128
127 ui_end(obj); 129 ui_end(obj);
128 //*/ 130 //*/
129 131
130 ui_show(obj); 132 ui_show(obj);

mercurial