Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <stdlib.h>
  2. #include <gtk/gtk.h>
  3.  
  4. struct WidgetBank
  5. {
  6.     GtkWidget *window;
  7. } WidgetBank;
  8.  
  9. void QuitProgram (GtkWidget *window, void *data)
  10. {
  11.     gtk_main_quit();
  12. }
  13.  
  14. void DrawWindow (struct WidgetBank *widgets)
  15. {
  16.     widgets->window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  17.     g_signal_connect (G_OBJECT (widgets->window), "destroy", G_CALLBACK (QuitProgram), NULL);
  18.     gtk_widget_show_all (widgets->window);
  19. }
  20.  
  21. int main (int argc, char *argv[])
  22. {
  23.     gtk_init (&argc, &argv);
  24.  
  25.     struct WidgetBank widgets;
  26.  
  27.     DrawWindow(&widgets);
  28.  
  29.     gtk_main ();
  30.     return 0;
  31. }