All pastes #820668 Raw Edit

Someone

public c v1 · immutable
·published 2007-12-17 18:35 UTC
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();}