Advertisement
Guest User

gtk_window_close() problem

a guest
Feb 11th, 2014
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. #include <gtk/gtk.h>
  2.  
  3. GtkBuilder* builder;
  4. GtkWidget* mainWindow;
  5. GtkWindow* settingsWindow;
  6.  
  7. // settings window
  8. extern "C" void saveSettings(GtkWidget* widget, gpointer data){
  9.     gtk_widget_close(settingsWindow);
  10. }
  11.  
  12. // file menu
  13. extern "C" void openSettings(GtkWidget* widget, gpointer data){
  14.     gtk_window_present(settingsWindow);
  15. }
  16.  
  17. extern "C" void exit(GtkWidget* widget, gpointer data){
  18.     gtk_main_quit();
  19. }
  20.  
  21. // main
  22. int main(int argc, char** args){
  23.     gtk_init(&argc, &args);
  24.  
  25.     builder = gtk_builder_new();
  26.     gtk_builder_add_from_file(builder, "res/UI.glade", 0);
  27.  
  28.     gtk_builder_connect_signals(builder, 0);
  29.  
  30.     mainWindow = GTK_WIDGET(gtk_builder_get_object(builder, "mainWindow"));
  31.     settingsWindow = GTK_WINDOW(gtk_builder_get_object(builder, "settingsWindow"));
  32.  
  33.     gtk_widget_show(mainWindow);
  34.  
  35.     gtk_main();
  36.  
  37.     return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement