asure that the type system has been initialized.

Thu May  7 19:03:50 1998  Tim Janik  <timj@gtk.org>

        * gtk/gtktypeutils.c (gtk_type_unique): asure that the type system has
                been initialized.
This commit is contained in:
Tim Janik 1998-05-07 17:08:58 +00:00 committed by Tim Janik
parent 2934f4f58c
commit 1f455e53c0
10 changed files with 45 additions and 6 deletions

View File

@ -1,3 +1,8 @@
Thu May 7 19:03:50 1998 Tim Janik <timj@gtk.org>
* gtk/gtktypeutils.c (gtk_type_unique): asure that the type system has
been initialized.
Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org> Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org>
* gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object * gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object

View File

@ -1,3 +1,8 @@
Thu May 7 19:03:50 1998 Tim Janik <timj@gtk.org>
* gtk/gtktypeutils.c (gtk_type_unique): asure that the type system has
been initialized.
Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org> Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org>
* gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object * gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object

View File

@ -1,3 +1,8 @@
Thu May 7 19:03:50 1998 Tim Janik <timj@gtk.org>
* gtk/gtktypeutils.c (gtk_type_unique): asure that the type system has
been initialized.
Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org> Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org>
* gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object * gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object

View File

@ -1,3 +1,8 @@
Thu May 7 19:03:50 1998 Tim Janik <timj@gtk.org>
* gtk/gtktypeutils.c (gtk_type_unique): asure that the type system has
been initialized.
Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org> Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org>
* gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object * gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object

View File

@ -1,3 +1,8 @@
Thu May 7 19:03:50 1998 Tim Janik <timj@gtk.org>
* gtk/gtktypeutils.c (gtk_type_unique): asure that the type system has
been initialized.
Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org> Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org>
* gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object * gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object

View File

@ -1,3 +1,8 @@
Thu May 7 19:03:50 1998 Tim Janik <timj@gtk.org>
* gtk/gtktypeutils.c (gtk_type_unique): asure that the type system has
been initialized.
Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org> Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org>
* gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object * gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object

View File

@ -1,3 +1,8 @@
Thu May 7 19:03:50 1998 Tim Janik <timj@gtk.org>
* gtk/gtktypeutils.c (gtk_type_unique): asure that the type system has
been initialized.
Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org> Thu May 7 12:52:45 1998 Tim Janik <timj@gtk.org>
* gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object * gtk/gtkobject.c (gtk_object_set_data_by_id_full): allocate object

View File

@ -130,6 +130,10 @@ gtk_type_unique (GtkType parent_type,
guint i; guint i;
g_return_val_if_fail (type_info != NULL, 0); g_return_val_if_fail (type_info != NULL, 0);
if (n_type_nodes == 0)
gtk_type_init ();
if (g_hash_table_lookup (type_name_2_type_ht, type_info->type_name)) if (g_hash_table_lookup (type_name_2_type_ht, type_info->type_name))
{ {
g_warning ("gtk_type_unique(): type `%s' already exists.", type_info->type_name); g_warning ("gtk_type_unique(): type `%s' already exists.", type_info->type_name);

View File

@ -2028,7 +2028,7 @@ create_menus (void)
gtk_signal_connect (GTK_OBJECT (window), "destroy", gtk_signal_connect (GTK_OBJECT (window), "destroy",
GTK_SIGNAL_FUNC(gtk_widget_destroyed), GTK_SIGNAL_FUNC(gtk_widget_destroyed),
&window); &window);
gtk_signal_connect (GTK_OBJECT (window), "delete_event", gtk_signal_connect (GTK_OBJECT (window), "delete-event",
GTK_SIGNAL_FUNC (gtk_true), GTK_SIGNAL_FUNC (gtk_true),
NULL); NULL);
@ -5144,7 +5144,7 @@ dnd_drop (GtkWidget *button, GdkEvent *event)
gtk_signal_connect (GTK_OBJECT (window), "destroy", gtk_signal_connect (GTK_OBJECT (window), "destroy",
GTK_SIGNAL_FUNC(dnd_drop_destroy_popup), GTK_SIGNAL_FUNC(dnd_drop_destroy_popup),
&window); &window);
gtk_signal_connect (GTK_OBJECT (window), "delete_event", gtk_signal_connect (GTK_OBJECT (window), "delete-event",
GTK_SIGNAL_FUNC(gtk_false), GTK_SIGNAL_FUNC(gtk_false),
&window); &window);
@ -6642,7 +6642,7 @@ create_main_window (void)
gtk_signal_connect (GTK_OBJECT (window), "destroy", gtk_signal_connect (GTK_OBJECT (window), "destroy",
GTK_SIGNAL_FUNC(gtk_main_quit), GTK_SIGNAL_FUNC(gtk_main_quit),
NULL); NULL);
gtk_signal_connect (GTK_OBJECT (window), "delete_event", gtk_signal_connect (GTK_OBJECT (window), "delete-event",
GTK_SIGNAL_FUNC (gtk_false), GTK_SIGNAL_FUNC (gtk_false),
NULL); NULL);

View File

@ -2028,7 +2028,7 @@ create_menus (void)
gtk_signal_connect (GTK_OBJECT (window), "destroy", gtk_signal_connect (GTK_OBJECT (window), "destroy",
GTK_SIGNAL_FUNC(gtk_widget_destroyed), GTK_SIGNAL_FUNC(gtk_widget_destroyed),
&window); &window);
gtk_signal_connect (GTK_OBJECT (window), "delete_event", gtk_signal_connect (GTK_OBJECT (window), "delete-event",
GTK_SIGNAL_FUNC (gtk_true), GTK_SIGNAL_FUNC (gtk_true),
NULL); NULL);
@ -5144,7 +5144,7 @@ dnd_drop (GtkWidget *button, GdkEvent *event)
gtk_signal_connect (GTK_OBJECT (window), "destroy", gtk_signal_connect (GTK_OBJECT (window), "destroy",
GTK_SIGNAL_FUNC(dnd_drop_destroy_popup), GTK_SIGNAL_FUNC(dnd_drop_destroy_popup),
&window); &window);
gtk_signal_connect (GTK_OBJECT (window), "delete_event", gtk_signal_connect (GTK_OBJECT (window), "delete-event",
GTK_SIGNAL_FUNC(gtk_false), GTK_SIGNAL_FUNC(gtk_false),
&window); &window);
@ -6642,7 +6642,7 @@ create_main_window (void)
gtk_signal_connect (GTK_OBJECT (window), "destroy", gtk_signal_connect (GTK_OBJECT (window), "destroy",
GTK_SIGNAL_FUNC(gtk_main_quit), GTK_SIGNAL_FUNC(gtk_main_quit),
NULL); NULL);
gtk_signal_connect (GTK_OBJECT (window), "delete_event", gtk_signal_connect (GTK_OBJECT (window), "delete-event",
GTK_SIGNAL_FUNC (gtk_false), GTK_SIGNAL_FUNC (gtk_false),
NULL); NULL);