[gtkglarea/jjardon/gtk3: 8/21] examples: Do not use gtk_quit_add_destroy()



commit bb0feae0e0aec1e2384ca3f602e25f87673661ac
Author: Javier Jardón <jjardon gnome org>
Date:   Mon Mar 24 18:32:33 2014 +0000

    examples: Do not use gtk_quit_add_destroy()

 examples/gtkglarea_demo.c |    4 ----
 examples/shaders.c        |    4 ----
 examples/simple.c         |   11 -----------
 examples/zktor.c          |   11 -----------
 4 files changed, 0 insertions(+), 30 deletions(-)
---
diff --git a/examples/gtkglarea_demo.c b/examples/gtkglarea_demo.c
index 377aafb..0dfd19e 100644
--- a/examples/gtkglarea_demo.c
+++ b/examples/gtkglarea_demo.c
@@ -468,10 +468,6 @@ int main (int argc, char** argv) {
 
   gtk_window_set_title (GTK_WINDOW(window), "GtkGLArea Demo");
 
-  /* destroy this window when exiting from gtk_main() */
-
-  gtk_quit_add_destroy (1, GTK_OBJECT(window));
-
   g_signal_connect (G_OBJECT(window), "delete-event",
                     G_CALLBACK(gtk_main_quit), NULL);
 
diff --git a/examples/shaders.c b/examples/shaders.c
index 814c10b..53ab430 100644
--- a/examples/shaders.c
+++ b/examples/shaders.c
@@ -446,10 +446,6 @@ int main (int argc, char** argv) {
 
   gtk_window_set_title (GTK_WINDOW(window), "GtkGLArea Shader Demo");
 
-  /* destroy this window when exiting from gtk_main() */
-
-  gtk_quit_add_destroy (1, GTK_OBJECT(window));
-
   g_signal_connect (G_OBJECT(window), "delete-event",
                     G_CALLBACK(gtk_main_quit), NULL);
 
diff --git a/examples/simple.c b/examples/simple.c
index d225439..4c1081c 100644
--- a/examples/simple.c
+++ b/examples/simple.c
@@ -122,17 +122,6 @@ int main(int argc, char **argv)
                    G_CALLBACK(gtk_main_quit), NULL);
 
 
-  /* You should always delete gtk_gl_area widgets before exit or else
-     GLX contexts are left undeleted, this may cause problems (=core dump)
-     in some systems.
-     Destroy method of objects is not automatically called on exit.
-     You need to manually enable this feature. Do gtk_quit_add_destroy()
-     for all your top level windows unless you are certain that they get
-     destroy signal by other means.
-  */
-  gtk_quit_add_destroy(1, GTK_OBJECT(window));
-
-
   /* Create new OpenGL widget. */
   glarea = GTK_WIDGET(gtk_gl_area_new(attrlist));
   /* Events for widget must be set before X Window is created */
diff --git a/examples/zktor.c b/examples/zktor.c
index a736055..75e4524 100644
--- a/examples/zktor.c
+++ b/examples/zktor.c
@@ -888,17 +888,6 @@ int main(int argc, char **argv)
                    G_CALLBACK(gtk_main_quit), NULL);
 
 
-  /* You should always delete gtk_gl_area widgets before exit or else
-     GLX contexts are left undeleted, this may cause problems (=core dump)
-     in some systems.
-     Destroy method of objects is not automatically called on exit.
-     You need to manually enable this feature. Do gtk_quit_add_destroy()
-     for all your top level windows unless you are certain that they get
-     destroy signal by other means.
-  */
-  gtk_quit_add_destroy(1, GTK_OBJECT(window));
-
-
   vbox = GTK_WIDGET(gtk_vbox_new(FALSE, 0));
   gtk_container_set_border_width(GTK_CONTAINER(vbox), 10);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]