]> Pileus Git - ~andy/gtk/commitdiff
Mark abstract types as G_TYPE_FLAG_ABSTRACT. (#72383)
authorMatthias Clasen <matthiasc@src.gnome.org>
Sat, 21 Sep 2002 23:26:14 +0000 (23:26 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sat, 21 Sep 2002 23:26:14 +0000 (23:26 +0000)
* gdk/gdkdraw.c (gdk_drawable_get_type):
* gdk/gdkgc.c (gdk_gc_get_type):
* gtk/gtkmenushell.c (gtk_menu_shell_get_type):
* gtk/gtkimcontext.c (gtk_im_context_get_type):
* gtk/gtkprogress.c (gtk_progress_get_type):
* gtk/gtkoldeditable.c (gtk_old_editable_get_type):
* gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type):
* gtk/gtkwidget.c (gtk_widget_get_type):
* gtk/gtkseparator.c (gtk_separator_get_type):
* gtk/gtkscrollbar.c (gtk_scrollbar_get_type):
* gtk/gtkscale.c (gtk_scale_get_type):
* gtk/gtkrange.c (gtk_range_get_type):
* gtk/gtkpaned.c (gtk_paned_get_type):
* gtk/gtkmisc.c (gtk_misc_get_type):
* gtk/gtkitem.c (gtk_item_get_type):
* gtk/gtkcontainer.c (gtk_container_get_type):
* gtk/gtkbbox.c (gtk_button_box_get_type):
* gtk/gtkbox.c (gtk_box_get_type):
* gtk/gtkbin.c (gtk_bin_get_type):
* gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
G_TYPE_FLAG_ABSTRACT.  (#72383)

25 files changed:
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/gdkdraw.c
gdk/gdkgc.c
gtk/gtkbbox.c
gtk/gtkbin.c
gtk/gtkbox.c
gtk/gtkcellrenderer.c
gtk/gtkcontainer.c
gtk/gtkimcontext.c
gtk/gtkitem.c
gtk/gtkmenushell.c
gtk/gtkmisc.c
gtk/gtkobject.c
gtk/gtkoldeditable.c
gtk/gtkpaned.c
gtk/gtkrange.c
gtk/gtkscale.c
gtk/gtkscrollbar.c
gtk/gtkseparator.c
gtk/gtkwidget.c

index 004f42951edb2b20e92069a62cbac6d2e528b0a4..52425ebaad6a319a6975d1668852fc2ef0582456 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,27 @@
+2002-09-22  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/gdkdraw.c (gdk_drawable_get_type): 
+       * gdk/gdkgc.c (gdk_gc_get_type): 
+       * gtk/gtkmenushell.c (gtk_menu_shell_get_type): 
+       * gtk/gtkimcontext.c (gtk_im_context_get_type): 
+       * gtk/gtkprogress.c (gtk_progress_get_type): 
+       * gtk/gtkoldeditable.c (gtk_old_editable_get_type): 
+       * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type): 
+       * gtk/gtkwidget.c (gtk_widget_get_type): 
+       * gtk/gtkseparator.c (gtk_separator_get_type): 
+       * gtk/gtkscrollbar.c (gtk_scrollbar_get_type): 
+       * gtk/gtkscale.c (gtk_scale_get_type): 
+       * gtk/gtkrange.c (gtk_range_get_type): 
+       * gtk/gtkpaned.c (gtk_paned_get_type): 
+       * gtk/gtkmisc.c (gtk_misc_get_type): 
+       * gtk/gtkitem.c (gtk_item_get_type): 
+       * gtk/gtkcontainer.c (gtk_container_get_type): 
+       * gtk/gtkbbox.c (gtk_button_box_get_type): 
+       * gtk/gtkbox.c (gtk_box_get_type): 
+       * gtk/gtkbin.c (gtk_bin_get_type): 
+       * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
+       G_TYPE_FLAG_ABSTRACT.  (#72383)
+
 2002-09-21  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
index 004f42951edb2b20e92069a62cbac6d2e528b0a4..52425ebaad6a319a6975d1668852fc2ef0582456 100644 (file)
@@ -1,3 +1,27 @@
+2002-09-22  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/gdkdraw.c (gdk_drawable_get_type): 
+       * gdk/gdkgc.c (gdk_gc_get_type): 
+       * gtk/gtkmenushell.c (gtk_menu_shell_get_type): 
+       * gtk/gtkimcontext.c (gtk_im_context_get_type): 
+       * gtk/gtkprogress.c (gtk_progress_get_type): 
+       * gtk/gtkoldeditable.c (gtk_old_editable_get_type): 
+       * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type): 
+       * gtk/gtkwidget.c (gtk_widget_get_type): 
+       * gtk/gtkseparator.c (gtk_separator_get_type): 
+       * gtk/gtkscrollbar.c (gtk_scrollbar_get_type): 
+       * gtk/gtkscale.c (gtk_scale_get_type): 
+       * gtk/gtkrange.c (gtk_range_get_type): 
+       * gtk/gtkpaned.c (gtk_paned_get_type): 
+       * gtk/gtkmisc.c (gtk_misc_get_type): 
+       * gtk/gtkitem.c (gtk_item_get_type): 
+       * gtk/gtkcontainer.c (gtk_container_get_type): 
+       * gtk/gtkbbox.c (gtk_button_box_get_type): 
+       * gtk/gtkbox.c (gtk_box_get_type): 
+       * gtk/gtkbin.c (gtk_bin_get_type): 
+       * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
+       G_TYPE_FLAG_ABSTRACT.  (#72383)
+
 2002-09-21  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
index 004f42951edb2b20e92069a62cbac6d2e528b0a4..52425ebaad6a319a6975d1668852fc2ef0582456 100644 (file)
@@ -1,3 +1,27 @@
+2002-09-22  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/gdkdraw.c (gdk_drawable_get_type): 
+       * gdk/gdkgc.c (gdk_gc_get_type): 
+       * gtk/gtkmenushell.c (gtk_menu_shell_get_type): 
+       * gtk/gtkimcontext.c (gtk_im_context_get_type): 
+       * gtk/gtkprogress.c (gtk_progress_get_type): 
+       * gtk/gtkoldeditable.c (gtk_old_editable_get_type): 
+       * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type): 
+       * gtk/gtkwidget.c (gtk_widget_get_type): 
+       * gtk/gtkseparator.c (gtk_separator_get_type): 
+       * gtk/gtkscrollbar.c (gtk_scrollbar_get_type): 
+       * gtk/gtkscale.c (gtk_scale_get_type): 
+       * gtk/gtkrange.c (gtk_range_get_type): 
+       * gtk/gtkpaned.c (gtk_paned_get_type): 
+       * gtk/gtkmisc.c (gtk_misc_get_type): 
+       * gtk/gtkitem.c (gtk_item_get_type): 
+       * gtk/gtkcontainer.c (gtk_container_get_type): 
+       * gtk/gtkbbox.c (gtk_button_box_get_type): 
+       * gtk/gtkbox.c (gtk_box_get_type): 
+       * gtk/gtkbin.c (gtk_bin_get_type): 
+       * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
+       G_TYPE_FLAG_ABSTRACT.  (#72383)
+
 2002-09-21  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
index 004f42951edb2b20e92069a62cbac6d2e528b0a4..52425ebaad6a319a6975d1668852fc2ef0582456 100644 (file)
@@ -1,3 +1,27 @@
+2002-09-22  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/gdkdraw.c (gdk_drawable_get_type): 
+       * gdk/gdkgc.c (gdk_gc_get_type): 
+       * gtk/gtkmenushell.c (gtk_menu_shell_get_type): 
+       * gtk/gtkimcontext.c (gtk_im_context_get_type): 
+       * gtk/gtkprogress.c (gtk_progress_get_type): 
+       * gtk/gtkoldeditable.c (gtk_old_editable_get_type): 
+       * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type): 
+       * gtk/gtkwidget.c (gtk_widget_get_type): 
+       * gtk/gtkseparator.c (gtk_separator_get_type): 
+       * gtk/gtkscrollbar.c (gtk_scrollbar_get_type): 
+       * gtk/gtkscale.c (gtk_scale_get_type): 
+       * gtk/gtkrange.c (gtk_range_get_type): 
+       * gtk/gtkpaned.c (gtk_paned_get_type): 
+       * gtk/gtkmisc.c (gtk_misc_get_type): 
+       * gtk/gtkitem.c (gtk_item_get_type): 
+       * gtk/gtkcontainer.c (gtk_container_get_type): 
+       * gtk/gtkbbox.c (gtk_button_box_get_type): 
+       * gtk/gtkbox.c (gtk_box_get_type): 
+       * gtk/gtkbin.c (gtk_bin_get_type): 
+       * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
+       G_TYPE_FLAG_ABSTRACT.  (#72383)
+
 2002-09-21  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
index 004f42951edb2b20e92069a62cbac6d2e528b0a4..52425ebaad6a319a6975d1668852fc2ef0582456 100644 (file)
@@ -1,3 +1,27 @@
+2002-09-22  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/gdkdraw.c (gdk_drawable_get_type): 
+       * gdk/gdkgc.c (gdk_gc_get_type): 
+       * gtk/gtkmenushell.c (gtk_menu_shell_get_type): 
+       * gtk/gtkimcontext.c (gtk_im_context_get_type): 
+       * gtk/gtkprogress.c (gtk_progress_get_type): 
+       * gtk/gtkoldeditable.c (gtk_old_editable_get_type): 
+       * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type): 
+       * gtk/gtkwidget.c (gtk_widget_get_type): 
+       * gtk/gtkseparator.c (gtk_separator_get_type): 
+       * gtk/gtkscrollbar.c (gtk_scrollbar_get_type): 
+       * gtk/gtkscale.c (gtk_scale_get_type): 
+       * gtk/gtkrange.c (gtk_range_get_type): 
+       * gtk/gtkpaned.c (gtk_paned_get_type): 
+       * gtk/gtkmisc.c (gtk_misc_get_type): 
+       * gtk/gtkitem.c (gtk_item_get_type): 
+       * gtk/gtkcontainer.c (gtk_container_get_type): 
+       * gtk/gtkbbox.c (gtk_button_box_get_type): 
+       * gtk/gtkbox.c (gtk_box_get_type): 
+       * gtk/gtkbin.c (gtk_bin_get_type): 
+       * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
+       G_TYPE_FLAG_ABSTRACT.  (#72383)
+
 2002-09-21  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
index 004f42951edb2b20e92069a62cbac6d2e528b0a4..52425ebaad6a319a6975d1668852fc2ef0582456 100644 (file)
@@ -1,3 +1,27 @@
+2002-09-22  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/gdkdraw.c (gdk_drawable_get_type): 
+       * gdk/gdkgc.c (gdk_gc_get_type): 
+       * gtk/gtkmenushell.c (gtk_menu_shell_get_type): 
+       * gtk/gtkimcontext.c (gtk_im_context_get_type): 
+       * gtk/gtkprogress.c (gtk_progress_get_type): 
+       * gtk/gtkoldeditable.c (gtk_old_editable_get_type): 
+       * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type): 
+       * gtk/gtkwidget.c (gtk_widget_get_type): 
+       * gtk/gtkseparator.c (gtk_separator_get_type): 
+       * gtk/gtkscrollbar.c (gtk_scrollbar_get_type): 
+       * gtk/gtkscale.c (gtk_scale_get_type): 
+       * gtk/gtkrange.c (gtk_range_get_type): 
+       * gtk/gtkpaned.c (gtk_paned_get_type): 
+       * gtk/gtkmisc.c (gtk_misc_get_type): 
+       * gtk/gtkitem.c (gtk_item_get_type): 
+       * gtk/gtkcontainer.c (gtk_container_get_type): 
+       * gtk/gtkbbox.c (gtk_button_box_get_type): 
+       * gtk/gtkbox.c (gtk_box_get_type): 
+       * gtk/gtkbin.c (gtk_bin_get_type): 
+       * gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
+       G_TYPE_FLAG_ABSTRACT.  (#72383)
+
 2002-09-21  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
index eee2730382bf3bae8d2f8af3c3ee06843b354266..1139bf461f2f4288f49810db05b32f92c750ed6e 100644 (file)
@@ -81,7 +81,8 @@ gdk_drawable_get_type (void)
       
       object_type = g_type_register_static (G_TYPE_OBJECT,
                                             "GdkDrawable",
-                                            &object_info, 0);
+                                            &object_info, 
+                                           G_TYPE_FLAG_ABSTRACT);
     }  
 
   return object_type;
index 3066399aa949696345b02d524777d2a3b0773324..ed868f3260d566ee90b33fd62b1bcde201eaa333 100644 (file)
@@ -57,7 +57,8 @@ gdk_gc_get_type (void)
       
       object_type = g_type_register_static (G_TYPE_OBJECT,
                                             "GdkGC",
-                                            &object_info, 0);
+                                            &object_info, 
+                                           G_TYPE_FLAG_ABSTRACT);
     }
   
   return object_type;
index e0347412197430cc5fa455ccf5ed8b0d9c130ac2..b7167e4e026c43f39a2ae14825aed6a51a54ebf9 100644 (file)
@@ -71,19 +71,22 @@ gtk_button_box_get_type (void)
 
   if (!button_box_type)
     {
-      static const GtkTypeInfo button_box_info =
+      static const GTypeInfo button_box_info =
       {
-       "GtkButtonBox",
-       sizeof (GtkButtonBox),
        sizeof (GtkButtonBoxClass),
-       (GtkClassInitFunc) gtk_button_box_class_init,
-       (GtkObjectInitFunc) gtk_button_box_init,
-       /* reserved_1 */ NULL,
-        /* reserved_2 */ NULL,
-        (GtkClassInitFunc) NULL,
+       NULL,            /* base_init */
+       NULL,            /* base_finalize */
+       (GClassInitFunc) gtk_button_box_class_init,
+       NULL,            /* class_finalize */
+       NULL,            /* class_data */
+       sizeof (GtkButtonBox),
+       0,               /* n_preallocs */
+       (GInstanceInitFunc) gtk_button_box_init,
+       NULL,            /* value_table */
       };
 
-      button_box_type = gtk_type_unique (gtk_box_get_type (), &button_box_info);
+      button_box_type = g_type_register_static (GTK_TYPE_BOX, "GtkButtonBox",
+                                               &button_box_info, G_TYPE_FLAG_ABSTRACT);
     }
 
   return button_box_type;
index d8a80eeca9c2f814de85eaacdfde829c41ef011e..1f30f5292919d2743f896aedd00c5fb863c40f8c 100644 (file)
@@ -50,19 +50,22 @@ gtk_bin_get_type (void)
 
   if (!bin_type)
     {
-      static const GtkTypeInfo bin_info =
+      static const GTypeInfo bin_info =
       {
-       "GtkBin",
-       sizeof (GtkBin),
        sizeof (GtkBinClass),
-       (GtkClassInitFunc) gtk_bin_class_init,
-       (GtkObjectInitFunc) gtk_bin_init,
-       /* reserved_1 */ NULL,
-        /* reserved_2 */ NULL,
-        (GtkClassInitFunc) NULL,
+       NULL,            /* base_init */
+        NULL,            /* base_finalize */
+       (GClassInitFunc) gtk_bin_class_init,
+       NULL,            /* class_finalize */
+        NULL,            /* class_data */
+       sizeof (GtkBin),
+       0,               /* n_preallocs */
+       (GInstanceInitFunc) gtk_bin_init,
+       NULL,            /* value_table */
       };
 
-      bin_type = gtk_type_unique (GTK_TYPE_CONTAINER, &bin_info);
+      bin_type = g_type_register_static (GTK_TYPE_CONTAINER, "GtkBin", 
+                                        &bin_info, G_TYPE_FLAG_ABSTRACT);
     }
 
   return bin_type;
index 755886633005740c2c41c2c40aa2350d2ac5acd8..dda6b0f7f258a5ba59294b8e40292464e57f4af9 100644 (file)
@@ -83,19 +83,22 @@ gtk_box_get_type (void)
 
   if (!box_type)
     {
-      static const GtkTypeInfo box_info =
+      static const GTypeInfo box_info =
       {
-       "GtkBox",
-       sizeof (GtkBox),
        sizeof (GtkBoxClass),
-       (GtkClassInitFunc) gtk_box_class_init,
-       (GtkObjectInitFunc) gtk_box_init,
-        /* reserved_1 */ NULL,
-       /* reserved_2 */ NULL,
-       (GtkClassInitFunc) NULL,
+       NULL,            /* base_init */
+       NULL,            /* base_finalize */
+       (GClassInitFunc) gtk_box_class_init,
+       NULL,            /* class_finalize */
+       NULL,            /* class_data */
+       sizeof (GtkBox),
+       0,               /* n_preallocs */
+       (GInstanceInitFunc) gtk_box_init,
+       NULL,            /* value_table */
       };
 
-      box_type = gtk_type_unique (GTK_TYPE_CONTAINER, &box_info);
+      box_type = g_type_register_static (GTK_TYPE_CONTAINER, "GtkBox", 
+                                        &box_info, G_TYPE_FLAG_ABSTRACT);
     }
 
   return box_type;
index d0fc40b171e299bb300b31d89506c50daab1e292..470dfd583f322f7c92171354e7842d8c5fd49a30 100644 (file)
@@ -75,11 +75,13 @@ gtk_cell_renderer_get_type (void)
        NULL,           /* class_finalize */
        NULL,           /* class_data */
         sizeof (GtkCellRenderer),
-       0,
+       0,              /* n_preallocs */
         (GInstanceInitFunc) gtk_cell_renderer_init,
+       NULL,           /* value_table */
       };
 
-      cell_type = g_type_register_static (GTK_TYPE_OBJECT, "GtkCellRenderer", &cell_info, 0);
+      cell_type = g_type_register_static (GTK_TYPE_OBJECT, "GtkCellRenderer", 
+                                         &cell_info, G_TYPE_FLAG_ABSTRACT);
     }
 
   return cell_type;
index b27548b0339fc55f04682ff1008fcfdf50c34609..bccb2dec29cecaef8fdd195822f72d6ca7090593 100644 (file)
@@ -131,7 +131,8 @@ gtk_container_get_type (void)
        NULL,       /* value_table */
       };
 
-      container_type = g_type_register_static (GTK_TYPE_WIDGET, "GtkContainer", &container_info, 0);
+      container_type = g_type_register_static (GTK_TYPE_WIDGET, "GtkContainer", 
+                                              &container_info, G_TYPE_FLAG_ABSTRACT);
     }
 
   return container_type;
index 180d9d300ce64c36eb8c8745fbbaa10844840543..6a4d0eb608ee2650ea739bc24839c1b4f90af126 100644 (file)
@@ -72,11 +72,11 @@ gtk_im_context_get_type (void)
         sizeof (GtkIMContext),
         0,              /* n_preallocs */
         (GInstanceInitFunc) gtk_im_context_init,
+        NULL            /* value_table */
       };
       
-      im_context_type = g_type_register_static (G_TYPE_OBJECT,
-                                               "GtkIMContext",
-                                               &im_context_info, 0);
+      im_context_type = g_type_register_static (G_TYPE_OBJECT, "GtkIMContext",
+                                               &im_context_info, G_TYPE_FLAG_ABSTRACT);
     }
 
   return im_context_type;
index 0038490ec4cef23967bb09355268450e29d5c66b..12186f5d75dc27c6752e1e140fbe433b990deb9e 100644 (file)
@@ -56,19 +56,22 @@ gtk_item_get_type (void)
 
   if (!item_type)
     {
-      static const GtkTypeInfo item_info =
+      static const GTypeInfo item_info =
       {
-       "GtkItem",
-       sizeof (GtkItem),
        sizeof (GtkItemClass),
-       (GtkClassInitFunc) gtk_item_class_init,
-       (GtkObjectInitFunc) gtk_item_init,
-       /* reserved_1 */ NULL,
-        /* reserved_2 */ NULL,
-        (GtkClassInitFunc) NULL,
+       NULL,            /* base_init */
+       NULL,            /* base_finalize */
+       (GClassInitFunc) gtk_item_class_init,
+       NULL,            /* class_finalize */
+       NULL,            /* class_data */
+       sizeof (GtkItem),
+       0,               /* n_preallocs */
+       (GInstanceInitFunc) gtk_item_init,
+       NULL,            /* value_table */
       };
 
-      item_type = gtk_type_unique (GTK_TYPE_BIN, &item_info);
+      item_type = g_type_register_static (GTK_TYPE_BIN, "GtkItem",
+                                         &item_info, G_TYPE_FLAG_ABSTRACT);
     }
 
   return item_type;
index 072bbb285aa408b2a55e99f0db397539636ddaca..faa6a4078eb54e2d31678c8bbaa451cb65c9e43c 100644 (file)
@@ -164,19 +164,22 @@ gtk_menu_shell_get_type (void)
 
   if (!menu_shell_type)
     {
-      static const GtkTypeInfo menu_shell_info =
+      static const GTypeInfo menu_shell_info =
       {
-       "GtkMenuShell",
-       sizeof (GtkMenuShell),
        sizeof (GtkMenuShellClass),
-       (GtkClassInitFunc) gtk_menu_shell_class_init,
-       (GtkObjectInitFunc) gtk_menu_shell_init,
-       /* reserved_1 */ NULL,
-        /* reserved_2 */ NULL,
-        (GtkClassInitFunc) NULL,
+       NULL,           /* base_init */
+       NULL,           /* base_finalize */
+        (GClassInitFunc) gtk_menu_shell_class_init,
+       NULL,           /* class_finalize */
+       NULL,           /* class_data */
+       sizeof (GtkMenuShell),
+       0,              /* n_preallocs */
+        (GInstanceInitFunc) gtk_menu_shell_init,
+       NULL            /* value_table */
       };
 
-      menu_shell_type = gtk_type_unique (gtk_container_get_type (), &menu_shell_info);
+      menu_shell_type = g_type_register_static (GTK_TYPE_CONTAINER, "GtkMenuShell",
+                                               &menu_shell_info, G_TYPE_FLAG_ABSTRACT);
     }
 
   return menu_shell_type;
index 210881a89596a09569174913b46992ef91c797e8..b45b2971d8cf14259096e2515211ed4df9c40a64 100644 (file)
@@ -57,19 +57,22 @@ gtk_misc_get_type (void)
 
   if (!misc_type)
     {
-      static const GtkTypeInfo misc_info =
+      static const GTypeInfo misc_info =
       {
-       "GtkMisc",
-       sizeof (GtkMisc),
        sizeof (GtkMiscClass),
-       (GtkClassInitFunc) gtk_misc_class_init,
-       (GtkObjectInitFunc) gtk_misc_init,
-        /* reserved_1 */ NULL,
-       /* reserved_2 */ NULL,
-       (GtkClassInitFunc) NULL,
+       NULL,            /* base_init */
+       NULL,            /* base_finalize */
+       (GClassInitFunc) gtk_misc_class_init,
+       NULL,            /* class_finalize */
+       NULL,            /* class_data */
+       sizeof (GtkMisc),
+       0,               /* n_preallocs */
+       (GInstanceInitFunc) gtk_misc_init,
+       NULL,            /* value_table */
       };
 
-      misc_type = gtk_type_unique (GTK_TYPE_WIDGET, &misc_info);
+      misc_type = g_type_register_static (GTK_TYPE_WIDGET, "GtkMisc",
+                                         &misc_info, G_TYPE_FLAG_ABSTRACT);
     }
 
   return misc_type;
index 7af316c06609958e7eed9acb0cb8c92507533b56..e520ed37d0ede88e28646cb2a7710980a2c3aa13 100644 (file)
@@ -90,9 +90,11 @@ gtk_object_get_type (void)
        sizeof (GtkObject),
        16,                     /* n_preallocs */
        (GInstanceInitFunc) gtk_object_init,
+       NULL,            /* value_table */
       };
       
-      object_type = g_type_register_static (G_TYPE_OBJECT, "GtkObject", &object_info, 0);
+      object_type = g_type_register_static (G_TYPE_OBJECT, "GtkObject", 
+                                           &object_info, G_TYPE_FLAG_ABSTRACT);
     }
 
   return object_type;
index 3016fd9c556be047c7099b250122939c5a6c7bf4..54b73370c517e88b9fb397b9cfeb8eb7b78e9c89 100644 (file)
@@ -133,16 +133,18 @@ gtk_old_editable_get_type (void)
 
   if (!old_editable_type)
     {
-      static const GtkTypeInfo old_editable_info =
+      static const GTypeInfo old_editable_info =
       {
-       "GtkOldEditable",
-       sizeof (GtkOldEditable),
        sizeof (GtkOldEditableClass),
-       (GtkClassInitFunc) gtk_old_editable_class_init,
-       (GtkObjectInitFunc) gtk_old_editable_init,
-       /* reserved_1 */ NULL,
-       /* reserved_2 */ NULL,
-        (GtkClassInitFunc) NULL,
+       NULL,           /* base_init */
+       NULL,           /* base_finalize */
+        (GClassInitFunc) gtk_old_editable_class_init,
+       NULL,           /* class_finalize */
+       NULL,           /* class_data */
+       sizeof (GtkOldEditable),
+       0,              /* n_preallocs */
+        (GInstanceInitFunc) gtk_old_editable_init,
+       NULL            /* value_table */
       };
 
       static const GInterfaceInfo editable_info =
@@ -152,7 +154,8 @@ gtk_old_editable_get_type (void)
        NULL                                                     /* interface_data */
       };
 
-      old_editable_type = gtk_type_unique (GTK_TYPE_WIDGET, &old_editable_info);
+      old_editable_type = g_type_register_static (GTK_TYPE_WIDGET, "GtkOldEditable",
+                                                 &old_editable_info, G_TYPE_FLAG_ABSTRACT);
       g_type_add_interface_static (old_editable_type,
                                   GTK_TYPE_EDITABLE,
                                   &editable_info);
index 7e28dc7dd96de08bd9a142f6783edde1af54ce21..cb078fb3ede83c8cdd71581b9c7348bbef265053 100644 (file)
@@ -114,19 +114,22 @@ gtk_paned_get_type (void)
   
   if (!paned_type)
     {
-      static const GtkTypeInfo paned_info =
+      static const GTypeInfo paned_info =
       {
-       "GtkPaned",
-       sizeof (GtkPaned),
        sizeof (GtkPanedClass),
-       (GtkClassInitFunc) gtk_paned_class_init,
-       (GtkObjectInitFunc) gtk_paned_init,
-       /* reserved_1 */ NULL,
-       /* reserved_2 */ NULL,
-       (GtkClassInitFunc) NULL,
+       NULL,            /* base_init */
+       NULL,            /* base_finalize */
+       (GClassInitFunc) gtk_paned_class_init,
+       NULL,            /* class_finalize */
+       NULL,            /* class_data */
+       sizeof (GtkPaned),
+       0,               /* n_preallocs */
+       (GInstanceInitFunc) gtk_paned_init,
+       NULL,            /* value_table */
       };
 
-      paned_type = gtk_type_unique (GTK_TYPE_CONTAINER, &paned_info);
+      paned_type = g_type_register_static (GTK_TYPE_CONTAINER, "GtkPaned",
+                                          &paned_info, G_TYPE_FLAG_ABSTRACT);
     }
   
   return paned_type;
index e03978fff377933e2e13dd1d721bbb12f06c6f14..e5b36f65d86d148ff5474b00b4287e4cfdd5f46e 100644 (file)
@@ -182,19 +182,22 @@ gtk_range_get_type (void)
 
   if (!range_type)
     {
-      static const GtkTypeInfo range_info =
+      static const GTypeInfo range_info =
       {
-       "GtkRange",
-       sizeof (GtkRange),
        sizeof (GtkRangeClass),
-       (GtkClassInitFunc) gtk_range_class_init,
-       (GtkObjectInitFunc) gtk_range_init,
-       /* reserved_1 */ NULL,
-        /* reserved_2 */ NULL,
-        (GtkClassInitFunc) NULL,
+       NULL,            /* base_init */
+       NULL,            /* base_finalize */
+       (GClassInitFunc) gtk_range_class_init,
+       NULL,            /* class_finalize */
+       NULL,            /* class_data */
+       sizeof (GtkRange),
+       0,               /* n_preallocs */
+       (GInstanceInitFunc) gtk_range_init,
+       NULL,            /* value_table */
       };
 
-      range_type = gtk_type_unique (GTK_TYPE_WIDGET, &range_info);
+      range_type = g_type_register_static (GTK_TYPE_WIDGET, "GtkRange",
+                                          &range_info, G_TYPE_FLAG_ABSTRACT);
     }
 
   return range_type;
index ce267eb68432f36cd939af1ecf98a5f3b50d14aa..6dfe0cf6dc7c79c269de051d824d30f3d4a975ca 100644 (file)
@@ -76,19 +76,22 @@ gtk_scale_get_type (void)
 
   if (!scale_type)
     {
-      static const GtkTypeInfo scale_info =
+      static const GTypeInfo scale_info =
       {
-       "GtkScale",
-       sizeof (GtkScale),
        sizeof (GtkScaleClass),
-       (GtkClassInitFunc) gtk_scale_class_init,
-       (GtkObjectInitFunc) gtk_scale_init,
-       /* reserved_1 */ NULL,
-        /* reserved_2 */ NULL,
-        (GtkClassInitFunc) NULL,
+       NULL,            /* base_init */
+       NULL,            /* base_finalize */
+       (GClassInitFunc) gtk_scale_class_init,
+       NULL,            /* class_finalize */
+       NULL,            /* class_data */
+       sizeof (GtkScale),
+       0,               /* n_preallocs */
+       (GInstanceInitFunc) gtk_scale_init,
+       NULL,            /* value_table */
       };
 
-      scale_type = gtk_type_unique (GTK_TYPE_RANGE, &scale_info);
+      scale_type = g_type_register_static (GTK_TYPE_RANGE, "GtkScale",
+                                          &scale_info, G_TYPE_FLAG_ABSTRACT);
     }
 
   return scale_type;
index 28e7ff694dae52d3383cdb65d2c24911a16f7d99..df6da60674d69f98d921ab08fd2b26994159cb30 100644 (file)
@@ -42,19 +42,22 @@ gtk_scrollbar_get_type (void)
 
   if (!scrollbar_type)
     {
-      static const GtkTypeInfo scrollbar_info =
+      static const GTypeInfo scrollbar_info =
       {
-       "GtkScrollbar",
-       sizeof (GtkScrollbar),
        sizeof (GtkScrollbarClass),
-       (GtkClassInitFunc) gtk_scrollbar_class_init,
-       (GtkObjectInitFunc) gtk_scrollbar_init,
-       /* reserved_1 */ NULL,
-        /* reserved_2 */ NULL,
-        (GtkClassInitFunc) NULL,
+       NULL,            /* base_init */
+       NULL,            /* base_finalize */
+       (GClassInitFunc) gtk_scrollbar_class_init,
+       NULL,            /* class_finalize */
+       NULL,            /* class_data */
+       sizeof (GtkScrollbar),
+       0,               /* n_preallocs */
+       (GInstanceInitFunc) gtk_scrollbar_init,
+       NULL,            /* value_table */
       };
 
-      scrollbar_type = gtk_type_unique (GTK_TYPE_RANGE, &scrollbar_info);
+      scrollbar_type = g_type_register_static (GTK_TYPE_RANGE, "GtkScrollbar",
+                                              &scrollbar_info, G_TYPE_FLAG_ABSTRACT);
     }
 
   return scrollbar_type;
index 2c3372d96679fc47590b7e393930df7505d868cc..336f5ded0788a910469ccf62104f373965d2bbfd 100644 (file)
@@ -38,19 +38,22 @@ gtk_separator_get_type (void)
 
   if (!separator_type)
     {
-      static const GtkTypeInfo separator_info =
+      static const GTypeInfo separator_info =
       {
-       "GtkSeparator",
-       sizeof (GtkSeparator),
        sizeof (GtkSeparatorClass),
-       (GtkClassInitFunc) gtk_separator_class_init,
-       (GtkObjectInitFunc) gtk_separator_init,
-       /* reserved_1 */ NULL,
-        /* reserved_2 */ NULL,
-        (GtkClassInitFunc) NULL,
+       NULL,            /* base_init */
+       NULL,            /* base_finalize */
+       (GClassInitFunc) gtk_separator_class_init,
+       NULL,            /* class_finalize */
+       NULL,            /* class_data */
+       sizeof (GtkSeparator),
+       0,               /* n_preallocs */
+       (GInstanceInitFunc) gtk_separator_init,
+       NULL,            /* value_table */
       };
 
-      separator_type = gtk_type_unique (GTK_TYPE_WIDGET, &separator_info);
+      separator_type = g_type_register_static (GTK_TYPE_WIDGET, "GtkSeparator",
+                                              &separator_info, G_TYPE_FLAG_ABSTRACT);
     }
 
   return separator_type;
index f971937dde8bf34b1aa1d8d41ac97fb42f8ff25e..0ed2acaa501fc54d97c3491de5b5205e72a9adad 100644 (file)
@@ -250,16 +250,18 @@ gtk_widget_get_type (void)
   
   if (!widget_type)
     {
-      static const GtkTypeInfo widget_info =
+      static const GTypeInfo widget_info =
       {
-       "GtkWidget",
-       sizeof (GtkWidget),
        sizeof (GtkWidgetClass),
-       (GtkClassInitFunc) gtk_widget_class_init,
-       (GtkObjectInitFunc) gtk_widget_init,
-        /* reserved_1 */ NULL,
-       /* reserved_2 */ NULL,
-       (GtkClassInitFunc) NULL,
+       NULL,            /* base_init */
+       NULL,            /* base_finalize */
+       (GClassInitFunc) gtk_widget_class_init,
+       NULL,            /* class_finalize */
+       NULL,            /* class_data */
+       sizeof (GtkWidget),
+       0,               /* n_preallocs */
+       (GInstanceInitFunc) gtk_widget_init,
+       NULL,            /* value_table */
       };
       
       static const GInterfaceInfo accessibility_info =
@@ -269,8 +271,8 @@ gtk_widget_get_type (void)
         NULL /* interface data */
       };
 
-      widget_type = gtk_type_unique (GTK_TYPE_OBJECT, &widget_info);
+      widget_type = g_type_register_static (GTK_TYPE_OBJECT, "GtkWidget", 
+                                           &widget_info, G_TYPE_FLAG_ABSTRACT);
 
       g_type_add_interface_static (widget_type, ATK_TYPE_IMPLEMENTOR,
                                    &accessibility_info) ;