Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. /*
  2. * Build:
  3. * gcc $(pkg-config --cflags gtk+-3.0) sample.c -o sample $(pkg-config --libs gtk+-3.0)
  4. */
  5.  
  6. #include <gtk/gtk.h>
  7.  
  8. int main (int argc, char *argv[])
  9. {
  10. GtkWidget *window, *dialog;
  11.  
  12. gtk_init (&argc, &argv);
  13.  
  14. window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  15.  
  16. gtk_window_set_position (GTK_WINDOW (window), GTK_WIN_POS_CENTER);
  17. gtk_window_set_default_size (GTK_WINDOW (window), 640, 480);
  18.  
  19. dialog = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  20.  
  21. gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER);
  22. gtk_window_set_default_size (GTK_WINDOW (dialog), 320, 240);
  23. gtk_window_set_type_hint (GTK_WINDOW (dialog), GDK_WINDOW_TYPE_HINT_DIALOG);
  24. // gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW (window));
  25.  
  26. g_signal_connect (G_OBJECT (window), "destroy", G_CALLBACK (gtk_main_quit), NULL);
  27.  
  28. gtk_widget_show_all (window);
  29. gtk_widget_show_all (dialog);
  30.  
  31. gtk_main ();
  32.  
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement