diff -r 36f1581b43e2 -r 40dbf1a7526a application/main.c --- a/application/main.c Sun Jan 24 12:39:05 2016 +0100 +++ b/application/main.c Sun Jan 24 18:47:39 2016 +0100 @@ -82,6 +82,10 @@ printf("click[%d](%d,%d)\n", me->type, me->x, me->y); } +void window_close(UiEvent *event, void *data) { + printf("window close\n"); +} + int main(int argc, char** argv) { ui_init("app1", argc, argv); @@ -101,6 +105,7 @@ ui_toolbar_add_default("button2"); UiObject *obj = ui_simplewindow("Test", NULL); + ui_context_closefunc(obj->ctx, window_close, NULL); //UIWIDGET w = ui_drawingarea(obj, draw, NULL); //ui_mouse_handler(obj, w, click, NULL); @@ -116,14 +121,11 @@ ui_button(obj, "ABC", action_button2, NULL); ui_newline(obj); - ui_radiobutton(obj, "Radio1", &radio); - ui_radiobutton(obj, "Radio2", &radio); - ui_radiobutton(obj, "Radio3", &radio); + //ui_radiobutton(obj, "Radio1", &radio); + //ui_radiobutton(obj, "Radio2", &radio); + //ui_radiobutton(obj, "Radio3", &radio); - ui_layout_vexpand(obj, TRUE); - ui_space(obj); - ui_end(obj); //*/