rendered paste body#include <stdio.h>#include <Etk.h>static void _main_window_create(void);static void _main_quit_cb(void *data);int main(int argc, char *argv[]){ if (!etk_init(argc, argv)) { fprintf(stderr, "Could not init Etk. Exiting...\n"); return 1; }; _main_window_create(); etk_main(); etk_shutdown(); return 0;}/************************** * * Creation of the main window * **************************//* Creates the main window */static void _main_window_create(void){ Etk_Widget *win; Etk_Widget *entry; win = etk_window_new(); etk_window_title_set(ETK_WINDOW(win), "Etk Test Application"); etk_container_border_width_set(ETK_CONTAINER(win), 5); etk_signal_connect_swapped_by_code(ETK_OBJECT_DESTROYED_SIGNAL, ETK_OBJECT(win), ETK_CALLBACK(_main_quit_cb), NULL); entry = etk_entry_new(); etk_container_add(ETK_CONTAINER(win), entry); etk_widget_show_all(win);}/************************** * * Callbacks * **************************//* Called when the main window is destroyed */static void _main_quit_cb(void *data){ etk_main_quit();}