Advertisement
Guest User

Untitled

a guest
Jul 27th, 2011
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.59 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement