]> Pileus Git - ~andy/gtk/commitdiff
Add call to g_type_init() - we'll need this later, and this makes sure
authorOwen Taylor <otaylor@redhat.com>
Tue, 6 Jun 2000 00:56:00 +0000 (00:56 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Tue, 6 Jun 2000 00:56:00 +0000 (00:56 +0000)
Mon Jun  5 16:00:09 2000  Owen Taylor  <otaylor@redhat.com>

* gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll
need this later, and this makes sure that the atexit for
glib gets called after that for GDK, so atexits are
properly ordered for object leak checking.

* gdk/gdk.c (gdk_exit_func): Call gdk_windowing_exit().

* gdk/x11/gdkmain-x11.c (gdk_windowing_exit): Call
pango_x_shutdown_display()

* gtk/simple.c (main): Close window on destroy.

12 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/gdk.c
gdk/x11/gdkmain-x11.c
gtk/.cvsignore
gtk/simple.c
tests/simple.c

index c589306247cf2e236ee237b9e6e735ac712bca65..910b83c39961a4472e857466c1068579dc43ffec 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+Mon Jun  5 16:00:09 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll
+       need this later, and this makes sure that the atexit for
+       glib gets called after that for GDK, so atexits are
+       properly ordered for object leak checking.
+
+       * gdk/gdk.c (gdk_exit_func): Call gdk_windowing_exit().
+
+       * gdk/x11/gdkmain-x11.c (gdk_windowing_exit): Call 
+       pango_x_shutdown_display()
+
+       * gtk/simple.c (main): Close window on destroy.
+
 Mon Jun  5 11:50:02 2000  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/x11/gdkgc-x11.c (gdk_x11_gc_values_to_xvalues): We need
index c589306247cf2e236ee237b9e6e735ac712bca65..910b83c39961a4472e857466c1068579dc43ffec 100644 (file)
@@ -1,3 +1,17 @@
+Mon Jun  5 16:00:09 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll
+       need this later, and this makes sure that the atexit for
+       glib gets called after that for GDK, so atexits are
+       properly ordered for object leak checking.
+
+       * gdk/gdk.c (gdk_exit_func): Call gdk_windowing_exit().
+
+       * gdk/x11/gdkmain-x11.c (gdk_windowing_exit): Call 
+       pango_x_shutdown_display()
+
+       * gtk/simple.c (main): Close window on destroy.
+
 Mon Jun  5 11:50:02 2000  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/x11/gdkgc-x11.c (gdk_x11_gc_values_to_xvalues): We need
index c589306247cf2e236ee237b9e6e735ac712bca65..910b83c39961a4472e857466c1068579dc43ffec 100644 (file)
@@ -1,3 +1,17 @@
+Mon Jun  5 16:00:09 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll
+       need this later, and this makes sure that the atexit for
+       glib gets called after that for GDK, so atexits are
+       properly ordered for object leak checking.
+
+       * gdk/gdk.c (gdk_exit_func): Call gdk_windowing_exit().
+
+       * gdk/x11/gdkmain-x11.c (gdk_windowing_exit): Call 
+       pango_x_shutdown_display()
+
+       * gtk/simple.c (main): Close window on destroy.
+
 Mon Jun  5 11:50:02 2000  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/x11/gdkgc-x11.c (gdk_x11_gc_values_to_xvalues): We need
index c589306247cf2e236ee237b9e6e735ac712bca65..910b83c39961a4472e857466c1068579dc43ffec 100644 (file)
@@ -1,3 +1,17 @@
+Mon Jun  5 16:00:09 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll
+       need this later, and this makes sure that the atexit for
+       glib gets called after that for GDK, so atexits are
+       properly ordered for object leak checking.
+
+       * gdk/gdk.c (gdk_exit_func): Call gdk_windowing_exit().
+
+       * gdk/x11/gdkmain-x11.c (gdk_windowing_exit): Call 
+       pango_x_shutdown_display()
+
+       * gtk/simple.c (main): Close window on destroy.
+
 Mon Jun  5 11:50:02 2000  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/x11/gdkgc-x11.c (gdk_x11_gc_values_to_xvalues): We need
index c589306247cf2e236ee237b9e6e735ac712bca65..910b83c39961a4472e857466c1068579dc43ffec 100644 (file)
@@ -1,3 +1,17 @@
+Mon Jun  5 16:00:09 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll
+       need this later, and this makes sure that the atexit for
+       glib gets called after that for GDK, so atexits are
+       properly ordered for object leak checking.
+
+       * gdk/gdk.c (gdk_exit_func): Call gdk_windowing_exit().
+
+       * gdk/x11/gdkmain-x11.c (gdk_windowing_exit): Call 
+       pango_x_shutdown_display()
+
+       * gtk/simple.c (main): Close window on destroy.
+
 Mon Jun  5 11:50:02 2000  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/x11/gdkgc-x11.c (gdk_x11_gc_values_to_xvalues): We need
index c589306247cf2e236ee237b9e6e735ac712bca65..910b83c39961a4472e857466c1068579dc43ffec 100644 (file)
@@ -1,3 +1,17 @@
+Mon Jun  5 16:00:09 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll
+       need this later, and this makes sure that the atexit for
+       glib gets called after that for GDK, so atexits are
+       properly ordered for object leak checking.
+
+       * gdk/gdk.c (gdk_exit_func): Call gdk_windowing_exit().
+
+       * gdk/x11/gdkmain-x11.c (gdk_windowing_exit): Call 
+       pango_x_shutdown_display()
+
+       * gtk/simple.c (main): Close window on destroy.
+
 Mon Jun  5 11:50:02 2000  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/x11/gdkgc-x11.c (gdk_x11_gc_values_to_xvalues): We need
index c589306247cf2e236ee237b9e6e735ac712bca65..910b83c39961a4472e857466c1068579dc43ffec 100644 (file)
@@ -1,3 +1,17 @@
+Mon Jun  5 16:00:09 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll
+       need this later, and this makes sure that the atexit for
+       glib gets called after that for GDK, so atexits are
+       properly ordered for object leak checking.
+
+       * gdk/gdk.c (gdk_exit_func): Call gdk_windowing_exit().
+
+       * gdk/x11/gdkmain-x11.c (gdk_windowing_exit): Call 
+       pango_x_shutdown_display()
+
+       * gtk/simple.c (main): Close window on destroy.
+
 Mon Jun  5 11:50:02 2000  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/x11/gdkgc-x11.c (gdk_x11_gc_values_to_xvalues): We need
index b5b028e5e3c7ecc08bc4bf751c7b37a3421595cf..0e3e93c299fda43bef07034ea79bc03dbb1a25e7 100644 (file)
--- a/gdk/gdk.c
+++ b/gdk/gdk.c
@@ -277,7 +277,7 @@ gdk_init_check (int    *argc,
   
   if (gdk_initialized)
     return TRUE;
-  
+
   if (g_thread_supported ())
     gdk_threads_mutex = g_mutex_new ();
   
@@ -321,6 +321,8 @@ gdk_init_check (int    *argc,
   
   GDK_NOTE (MISC, g_message ("progname: \"%s\"", g_get_prgname ()));
 
+  g_type_init ();
+  
   result = _gdk_windowing_init_check (argc_orig, argv_orig);
 
   for (i = 0; i < argc_orig; i++)
@@ -425,6 +427,8 @@ gdk_exit_func (void)
       gdk_image_exit ();
       gdk_input_exit ();
       gdk_key_repeat_restore ();
+
+      gdk_windowing_exit ();
       
       gdk_initialized = 0;
     }
index 869d5b731b9f73502b24b57a72006706a3dbeb86..7ce8a3b35d1374ea95d7e1cd78d4710e4e3fb093 100644 (file)
@@ -563,6 +563,8 @@ gdk_beep (void)
 void
 gdk_windowing_exit (void)
 {
+  pango_x_shutdown_display (gdk_display);
+  
   XCloseDisplay (gdk_display);
 }
 
index ba55e9b87ef284d254268e9bcd3a9c0cf600c463..d410a2780bed8cec8e9cbc8be0566af9618e91c8 100644 (file)
@@ -5,7 +5,7 @@ Makefile.in
 _libs
 .libs
 libgtk-1.1.la
-testcalender
+testcalendar
 testgtk
 testinput
 testrgb
index f7a0822a08240033e46205bb93cbea2635097a1f..450b3906c273ff77a9d58001cf46d1aab0f71fb8 100644 (file)
@@ -19,6 +19,7 @@ main (int argc, char *argv[])
 
   window = gtk_widget_new (gtk_window_get_type (),
                           "GtkObject::user_data", NULL,
+                          "GtkObject::signal::destroy", gtk_main_quit, NULL,
                           "GtkWindow::type", GTK_WINDOW_TOPLEVEL,
                           "GtkWindow::title", "hello world",
                           "GtkWindow::allow_grow", FALSE,
index f7a0822a08240033e46205bb93cbea2635097a1f..450b3906c273ff77a9d58001cf46d1aab0f71fb8 100644 (file)
@@ -19,6 +19,7 @@ main (int argc, char *argv[])
 
   window = gtk_widget_new (gtk_window_get_type (),
                           "GtkObject::user_data", NULL,
+                          "GtkObject::signal::destroy", gtk_main_quit, NULL,
                           "GtkWindow::type", GTK_WINDOW_TOPLEVEL,
                           "GtkWindow::title", "hello world",
                           "GtkWindow::allow_grow", FALSE,