#include int _window_delete_event_cb(Etk_Object *object, void *data) { etk_main_quit(); return 1; } int main(int argc, char **argv) { Etk_Widget *window; Etk_Widget *button; etk_init(&argc, &argv); window = etk_window_new(); etk_window_title_set(ETK_WINDOW(window), "Hello World!"); etk_signal_connect("delete_event", ETK_OBJECT(window), ETK_CALLBACK(_window_delete_event_cb), NULL); button = etk_button_new_with_label("Hello World"); etk_container_add(ETK_CONTAINER(window), button); etk_widget_show_all(window); etk_main(); etk_shutdown(); return 0; }