]> Pileus Git - ~andy/gtk/commitdiff
Deprecation cleanup
authorManish Singh <yosh@gimp.org>
Sun, 13 Oct 2002 23:56:31 +0000 (23:56 +0000)
committerManish Singh <yosh@src.gnome.org>
Sun, 13 Oct 2002 23:56:31 +0000 (23:56 +0000)
Sun Oct 13 16:55:49 2002  Manish Singh  <yosh@gimp.org>

        * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup

        * gtk/Makefile.am: Added disable deprecation flags

        * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up

12 files changed:
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
demos/gtk-demo/changedisplay.c
demos/pixbuf-init.c
gtk/Makefile.am
gtk/gtkdnd.c
gtk/gtkradiobutton.c
gtk/gtkradiobutton.h

index 96c74dc4498bf5a078355cdbfa0483206c39f39f..6d194fa8b7b52a7fffcfc8aca401c6979649f1b1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Sun Oct 13 16:55:49 2002  Manish Singh  <yosh@gimp.org>
+
+       * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup
+
+       * gtk/Makefile.am: Added disable deprecation flags
+
+       * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up
+
 Sun Oct 13 16:20:41 2002  Manish Singh  <yosh@gimp.org>
 
        * tests/pixbuf-randomly-modified.c tests/prop-editor.c
index 96c74dc4498bf5a078355cdbfa0483206c39f39f..6d194fa8b7b52a7fffcfc8aca401c6979649f1b1 100644 (file)
@@ -1,3 +1,11 @@
+Sun Oct 13 16:55:49 2002  Manish Singh  <yosh@gimp.org>
+
+       * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup
+
+       * gtk/Makefile.am: Added disable deprecation flags
+
+       * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up
+
 Sun Oct 13 16:20:41 2002  Manish Singh  <yosh@gimp.org>
 
        * tests/pixbuf-randomly-modified.c tests/prop-editor.c
index 96c74dc4498bf5a078355cdbfa0483206c39f39f..6d194fa8b7b52a7fffcfc8aca401c6979649f1b1 100644 (file)
@@ -1,3 +1,11 @@
+Sun Oct 13 16:55:49 2002  Manish Singh  <yosh@gimp.org>
+
+       * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup
+
+       * gtk/Makefile.am: Added disable deprecation flags
+
+       * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up
+
 Sun Oct 13 16:20:41 2002  Manish Singh  <yosh@gimp.org>
 
        * tests/pixbuf-randomly-modified.c tests/prop-editor.c
index 96c74dc4498bf5a078355cdbfa0483206c39f39f..6d194fa8b7b52a7fffcfc8aca401c6979649f1b1 100644 (file)
@@ -1,3 +1,11 @@
+Sun Oct 13 16:55:49 2002  Manish Singh  <yosh@gimp.org>
+
+       * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup
+
+       * gtk/Makefile.am: Added disable deprecation flags
+
+       * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up
+
 Sun Oct 13 16:20:41 2002  Manish Singh  <yosh@gimp.org>
 
        * tests/pixbuf-randomly-modified.c tests/prop-editor.c
index 96c74dc4498bf5a078355cdbfa0483206c39f39f..6d194fa8b7b52a7fffcfc8aca401c6979649f1b1 100644 (file)
@@ -1,3 +1,11 @@
+Sun Oct 13 16:55:49 2002  Manish Singh  <yosh@gimp.org>
+
+       * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup
+
+       * gtk/Makefile.am: Added disable deprecation flags
+
+       * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up
+
 Sun Oct 13 16:20:41 2002  Manish Singh  <yosh@gimp.org>
 
        * tests/pixbuf-randomly-modified.c tests/prop-editor.c
index 96c74dc4498bf5a078355cdbfa0483206c39f39f..6d194fa8b7b52a7fffcfc8aca401c6979649f1b1 100644 (file)
@@ -1,3 +1,11 @@
+Sun Oct 13 16:55:49 2002  Manish Singh  <yosh@gimp.org>
+
+       * gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup
+
+       * gtk/Makefile.am: Added disable deprecation flags
+
+       * demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up
+
 Sun Oct 13 16:20:41 2002  Manish Singh  <yosh@gimp.org>
 
        * tests/pixbuf-randomly-modified.c tests/prop-editor.c
index 8391fd31321b9148c34138a8e635f4f7c1f32e71..ec3f9d6d523afbbe4c2f4f3ffa9e376d74fe63cd 100644 (file)
@@ -551,12 +551,12 @@ destroy_info (ChangeDisplayInfo *info)
   GSList *tmp_list;
 
   g_signal_handlers_disconnect_by_func (manager,
-                                       (gpointer) display_opened_cb,
+                                       display_opened_cb,
                                        info);
 
   for (tmp_list = displays; tmp_list; tmp_list = tmp_list->next)
     g_signal_handlers_disconnect_by_func (tmp_list->data,
-                                         (gpointer) display_closed_cb,
+                                         display_closed_cb,
                                          info);
   
   g_slist_free (tmp_list);
index 54faeb81e9c5632a580e69942179bf5b3b19e214..4df865eb74b1e708d1bf55fe201b975dbee6c7d2 100644 (file)
@@ -12,16 +12,8 @@ file_exists (const char *filename)
 }
 
 void
-pixbuf_init ()
+pixbuf_init (void)
 {
   if (file_exists ("../gdk-pixbuf/libpixbufloader-pnm.la"))
     putenv ("GDK_PIXBUF_MODULE_FILE=../gdk-pixbuf/gdk-pixbuf.loaders");
 }
-
-
-
-
-
-
-
-
index 8ed999a6585744a6e78a981f42d82d6d7013acb0..cd284d8e56d095812f7e221fab5d47484e170a9c 100644 (file)
@@ -16,6 +16,8 @@ INCLUDES = @STRIP_BEGIN@ \
        -I$(top_srcdir) -I../gdk                        \
        -I$(top_srcdir)/gdk                             \
        -I$(top_srcdir)/gdk-pixbuf -I../gdk-pixbuf      \
+       -DG_DISABLE_DEPRECATED                          \
+       -DGDK_PIXBUF_DISABLE_DEPRECATED                 \
        @GTK_DEBUG_FLAGS@                               \
        @GTK_DEP_CFLAGS@                                \
 @STRIP_END@
index cd3d3b60cbe43f2d3e6b8d23c0cbc1db236499b0..89372975506d3597665f27d241f662ab453c5f74 100644 (file)
@@ -32,7 +32,6 @@
 #include "gtkimage.h"
 #include "gtkinvisible.h"
 #include "gtkmain.h"
-#include "gtksignal.h"
 #include "gtkstock.h"
 #include "gtkwindow.h"
 
@@ -364,7 +363,7 @@ static const gint n_drag_cursors = sizeof (drag_cursors) / sizeof (drag_cursors[
  * Utility functions *
  *********************/
 
-static gboolean
+static void
 set_can_change_screen (GtkWidget *widget,
                       gboolean   can_change_screen)
 {
@@ -606,8 +605,8 @@ gtk_drag_get_cursor (GdkDisplay   *display,
 
       drag_cursors[i].cursor = gdk_cursor_new_from_pixmap (pixmap, mask, &fg, &bg, 0, 0);
 
-      gdk_pixmap_unref (pixmap);
-      gdk_pixmap_unref (mask);
+      g_object_unref (pixmap);
+      g_object_unref (mask);
     }
 
   return drag_cursors[i].cursor;
@@ -642,13 +641,13 @@ gtk_drag_get_data (GtkWidget      *widget,
 
   selection_widget = gtk_drag_get_ipc_widget (gtk_widget_get_screen (widget));
 
-  gdk_drag_context_ref (context);
-  gtk_widget_ref (widget);
+  g_object_ref (context);
+  g_object_ref (widget);
   
-  gtk_signal_connect (GTK_OBJECT (selection_widget), "selection_received",
-                     GTK_SIGNAL_FUNC (gtk_drag_selection_received), widget);
+  g_signal_connect (selection_widget, "selection_received",
+                   G_CALLBACK (gtk_drag_selection_received), widget);
 
-  gtk_object_set_data (GTK_OBJECT (selection_widget), "drag-context", context);
+  g_object_set_data (G_OBJECT (selection_widget), "drag-context", context);
 
   gtk_selection_convert (selection_widget,
                         gdk_drag_get_selection (context),
@@ -684,7 +683,7 @@ gtk_drag_get_source_widget (GdkDragContext *context)
       if (ipc_widget->window == context->source_window)
        {
          GtkDragSourceInfo *info;
-         info = gtk_object_get_data (GTK_OBJECT (ipc_widget), "gtk-info");
+         info = g_object_get_data (G_OBJECT (ipc_widget), "gtk-info");
 
          return info ? info->widget : NULL;
        }
@@ -733,12 +732,12 @@ gtk_drag_finish (GdkDragContext *context,
     {
       GtkWidget *selection_widget = gtk_drag_get_ipc_widget (gdk_drawable_get_screen (context->source_window));
 
-      gdk_drag_context_ref (context);
+      g_object_ref (context);
       
-      gtk_object_set_data (GTK_OBJECT (selection_widget), "drag-context", context);
-      gtk_signal_connect (GTK_OBJECT (selection_widget), "selection_received",
-                         GTK_SIGNAL_FUNC (gtk_drag_selection_received),
-                         NULL);
+      g_object_set_data (G_OBJECT (selection_widget), "drag-context", context);
+      g_signal_connect (selection_widget, "selection_received",
+                       G_CALLBACK (gtk_drag_selection_received),
+                       NULL);
       
       gtk_selection_convert (selection_widget,
                             gdk_drag_get_selection (context),
@@ -780,12 +779,13 @@ gtk_drag_highlight_expose (GtkWidget      *widget,
        {
          x = 0;
          y = 0;
-         gdk_window_get_size (widget->window, &width, &height);
+         gdk_drawable_get_size (widget->window, &width, &height);
        }
       
-      gtk_draw_shadow (widget->style, widget->window,
-                      GTK_STATE_NORMAL, GTK_SHADOW_OUT,
-                      x, y, width, height);
+      gtk_paint_shadow (widget->style, widget->window,
+                       GTK_STATE_NORMAL, GTK_SHADOW_OUT,
+                       NULL, widget, "dnd",
+                       x, y, width, height);
       
       gdk_draw_rectangle (widget->window,
                          widget->style->black_gc,
@@ -808,10 +808,10 @@ void
 gtk_drag_highlight (GtkWidget  *widget)
 {
   g_return_if_fail (GTK_IS_WIDGET (widget));
-  
-  gtk_signal_connect_after (GTK_OBJECT (widget), "expose_event",
-                           GTK_SIGNAL_FUNC (gtk_drag_highlight_expose),
-                           NULL);
+
+  g_signal_connect_after (widget, "expose_event",
+                         G_CALLBACK (gtk_drag_highlight_expose),
+                         NULL);
 
   gtk_widget_queue_draw (widget);
 }
@@ -828,12 +828,12 @@ void
 gtk_drag_unhighlight (GtkWidget *widget)
 {
   g_return_if_fail (GTK_IS_WIDGET (widget));
+
+  g_signal_handlers_disconnect_by_func (widget,
+                                       gtk_drag_highlight_expose,
+                                       NULL);
   
-  gtk_signal_disconnect_by_func (GTK_OBJECT (widget),
-                                GTK_SIGNAL_FUNC (gtk_drag_highlight_expose),
-                                NULL);
-  
-  gtk_widget_queue_clear (widget);
+  gtk_widget_queue_draw (widget);
 }
 
 static void
@@ -845,20 +845,27 @@ gtk_drag_dest_set_internal (GtkWidget       *widget,
   g_return_if_fail (widget != NULL);
 
   /* HACK, do this in the destroy */
-  old_site = gtk_object_get_data (GTK_OBJECT (widget), "gtk-drag-dest");
+  old_site = g_object_get_data (G_OBJECT (widget), "gtk-drag-dest");
   if (old_site)
-    gtk_signal_disconnect_by_data (GTK_OBJECT (widget), old_site);
+    {
+      g_signal_handlers_disconnect_by_func (widget,
+                                           gtk_drag_dest_realized,
+                                           old_site);
+      g_signal_handlers_disconnect_by_func (widget,
+                                           gtk_drag_dest_hierarchy_changed,
+                                           old_site);
+    }
 
   if (GTK_WIDGET_REALIZED (widget))
     gtk_drag_dest_realized (widget);
 
-  gtk_signal_connect (GTK_OBJECT (widget), "realize",
-                     GTK_SIGNAL_FUNC (gtk_drag_dest_realized), site);
-  gtk_signal_connect (GTK_OBJECT (widget), "hierarchy_changed",
-                     GTK_SIGNAL_FUNC (gtk_drag_dest_hierarchy_changed), site);
+  g_signal_connect (widget, "realize",
+                   G_CALLBACK (gtk_drag_dest_realized), site);
+  g_signal_connect (widget, "hierarchy_changed",
+                   G_CALLBACK (gtk_drag_dest_hierarchy_changed), site);
 
-  gtk_object_set_data_full (GTK_OBJECT (widget), "gtk-drag-dest",
-                           site, gtk_drag_dest_site_destroy);
+  g_object_set_data_full (G_OBJECT (widget), "gtk-drag-dest",
+                         site, gtk_drag_dest_site_destroy);
 }
                            
 
@@ -932,7 +939,7 @@ gtk_drag_dest_set_proxy (GtkWidget      *widget,
   site->actions = 0;
   site->proxy_window = proxy_window;
   if (proxy_window)
-    gdk_window_ref (proxy_window);
+    g_object_ref (proxy_window);
   site->do_proxy = TRUE;
   site->proxy_protocol = protocol;
   site->proxy_coords = use_coordinates;
@@ -953,7 +960,7 @@ gtk_drag_dest_unset (GtkWidget *widget)
 {
   g_return_if_fail (GTK_IS_WIDGET (widget));
 
-  gtk_object_set_data (GTK_OBJECT (widget), "gtk-drag-dest", NULL);
+  g_object_set_data (G_OBJECT (widget), "gtk-drag-dest", NULL);
 }
 
 /**
@@ -972,7 +979,7 @@ gtk_drag_dest_get_target_list (GtkWidget *widget)
 
   g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
   
-  site = gtk_object_get_data (GTK_OBJECT (widget), "gtk-drag-dest");
+  site = g_object_get_data (G_OBJECT (widget), "gtk-drag-dest");
 
   return site ? site->target_list : NULL;  
 }
@@ -991,10 +998,10 @@ gtk_drag_dest_set_target_list (GtkWidget      *widget,
                                GtkTargetList  *target_list)
 {
   GtkDragDestSite *site;
-  
+
   g_return_if_fail (GTK_IS_WIDGET (widget));
   
-  site = gtk_object_get_data (GTK_OBJECT (widget), "gtk-drag-dest");
+  site = g_object_get_data (G_OBJECT (widget), "gtk-drag-dest");
   
   if (site == NULL)
     {
@@ -1185,7 +1192,7 @@ gtk_drag_selection_received (GtkWidget        *widget,
 
   drop_widget = data;
 
-  context = gtk_object_get_data (GTK_OBJECT (widget), "drag-context");
+  context = g_object_get_data (G_OBJECT (widget), "drag-context");
   info = gtk_drag_get_dest_info (context, FALSE);
 
   if (info->proxy_data && 
@@ -1213,7 +1220,7 @@ gtk_drag_selection_received (GtkWidget        *widget,
     {
       GtkDragDestSite *site;
 
-      site = gtk_object_get_data (GTK_OBJECT (drop_widget), "gtk-drag-dest");
+      site = g_object_get_data (G_OBJECT (drop_widget), "gtk-drag-dest");
 
       if (site && site->target_list)
        {
@@ -1225,19 +1232,20 @@ gtk_drag_selection_received (GtkWidget        *widget,
            {
              if (!(site->flags & GTK_DEST_DEFAULT_DROP) ||
                  selection_data->length >= 0)
-               gtk_signal_emit_by_name (GTK_OBJECT (drop_widget), 
-                                        "drag_data_received",
-                                        context, info->drop_x, info->drop_y,
-                                        selection_data, 
-                                        target_info, time);
+               g_signal_emit_by_name (drop_widget,
+                                      "drag_data_received",
+                                      context, info->drop_x, info->drop_y,
+                                      selection_data,
+                                      target_info, time);
            }
        }
       else
        {
-         gtk_signal_emit_by_name (GTK_OBJECT (drop_widget), 
-                                  "drag_data_received",
-                                  context, info->drop_x, info->drop_y,
-                                  selection_data, 0, time);
+         g_signal_emit_by_name (drop_widget,
+                                "drag_data_received",
+                                context, info->drop_x, info->drop_y,
+                                selection_data,
+                                0, time);
        }
       
       if (site && site->flags & GTK_DEST_DEFAULT_DROP)
@@ -1249,15 +1257,15 @@ gtk_drag_selection_received (GtkWidget        *widget,
                           time);
        }
       
-      gtk_widget_unref (drop_widget);
+      g_object_unref (drop_widget);
     }
 
-  gtk_signal_disconnect_by_func (GTK_OBJECT (widget), 
-                                GTK_SIGNAL_FUNC (gtk_drag_selection_received),
-                                data);
+  g_signal_handlers_disconnect_by_func (widget,
+                                       gtk_drag_selection_received,
+                                       data);
   
-  gtk_object_set_data (GTK_OBJECT (widget), "drag-context", NULL);
-  gdk_drag_context_unref (context);
+  g_object_set_data (G_OBJECT (widget), "drag-context", NULL);
+  g_object_unref (context);
 
   gtk_drag_release_ipc_widget (widget);
 }
@@ -1338,7 +1346,7 @@ gtk_drag_find_widget (GtkWidget       *widget,
        {
          GdkRectangle window_rect = { 0, 0, 0, 0 };
          
-         gdk_window_get_size (window, &window_rect.width, &window_rect.height);
+         gdk_drawable_get_size (window, &window_rect.width, &window_rect.height);
 
          gdk_rectangle_intersect (&new_allocation, &window_rect, &new_allocation);
 
@@ -1382,7 +1390,7 @@ gtk_drag_find_widget (GtkWidget       *widget,
            {
              if (!new_data.found && GTK_WIDGET_DRAWABLE (tmp_list->data))
                gtk_drag_find_widget (tmp_list->data, &new_data);
-             gtk_widget_unref (tmp_list->data);
+             g_object_unref (tmp_list->data);
            }
          g_slist_free (children);
          
@@ -1394,7 +1402,7 @@ gtk_drag_find_widget (GtkWidget       *widget,
        * a drop site.
        */
       if (!data->found &&
-         gtk_object_get_data (GTK_OBJECT (widget), "gtk-drag-dest"))
+         g_object_get_data (G_OBJECT (widget), "gtk-drag-dest"))
        {
          data->found = data->callback (widget,
                                        data->context,
@@ -1451,10 +1459,10 @@ gtk_drag_proxy_begin (GtkWidget       *widget,
 
   source_info->proxy_dest = dest_info;
   
-  gtk_signal_connect (GTK_OBJECT (ipc_widget), 
-                     "selection_get",
-                     GTK_SIGNAL_FUNC (gtk_drag_selection_get), 
-                     source_info);
+  g_signal_connect (ipc_widget,
+                   "selection_get",
+                   G_CALLBACK (gtk_drag_selection_get),
+                   source_info);
   
   dest_info->proxy_source = source_info;
 }
@@ -1563,7 +1571,7 @@ gtk_drag_dest_leave (GtkWidget      *widget,
 {
   GtkDragDestSite *site;
 
-  site = gtk_object_get_data (GTK_OBJECT (widget), "gtk-drag-dest");
+  site = g_object_get_data (G_OBJECT (widget), "gtk-drag-dest");
   g_return_if_fail (site != NULL);
 
   if (site->do_proxy)
@@ -1585,8 +1593,8 @@ gtk_drag_dest_leave (GtkWidget      *widget,
        gtk_drag_unhighlight (widget);
 
       if (!(site->flags & GTK_DEST_DEFAULT_MOTION) || site->have_drag)
-       gtk_signal_emit_by_name (GTK_OBJECT (widget), "drag_leave",
-                                context, time);
+       g_signal_emit_by_name (widget, "drag_leave",
+                              context, time);
       
       site->have_drag = FALSE;
     }
@@ -1603,7 +1611,7 @@ gtk_drag_dest_motion (GtkWidget        *widget,
   GdkDragAction action = 0;
   gboolean retval;
 
-  site = gtk_object_get_data (GTK_OBJECT (widget), "gtk-drag-dest");
+  site = g_object_get_data (G_OBJECT (widget), "gtk-drag-dest");
   g_return_val_if_fail (site != NULL, FALSE);
 
   if (site->do_proxy)
@@ -1643,7 +1651,7 @@ gtk_drag_dest_motion (GtkWidget        *widget,
                       context->actions, time);
 
       if (!site->proxy_window && dest_window)
-       gdk_window_unref (dest_window);
+       g_object_unref (dest_window);
 
       selection = gdk_drag_get_selection (info->proxy_source->context);
       if (selection && 
@@ -1692,8 +1700,8 @@ gtk_drag_dest_motion (GtkWidget        *widget,
        }
     }
 
-  gtk_signal_emit_by_name (GTK_OBJECT (widget), "drag_motion",
-                          context, x, y, time, &retval);
+  g_signal_emit_by_name (widget, "drag_motion",
+                        context, x, y, time, &retval);
 
   return (site->flags & GTK_DEST_DEFAULT_MOTION) ? TRUE : retval;
 }
@@ -1708,7 +1716,7 @@ gtk_drag_dest_drop (GtkWidget          *widget,
   GtkDragDestSite *site;
   GtkDragDestInfo *info;
 
-  site = gtk_object_get_data (GTK_OBJECT (widget), "gtk-drag-dest");
+  site = g_object_get_data (G_OBJECT (widget), "gtk-drag-dest");
   g_return_val_if_fail (site != NULL, FALSE);
 
   info = gtk_drag_get_dest_info (context, FALSE);
@@ -1764,7 +1772,7 @@ gtk_drag_dest_drop (GtkWidget          *widget,
                           context->actions, time);
 
          if (!site->proxy_window && dest_window)
-           gdk_window_unref (dest_window);
+           g_object_unref (dest_window);
 
          selection = gdk_drag_get_selection (info->proxy_source->context);
          if (selection && 
@@ -1793,8 +1801,8 @@ gtk_drag_dest_drop (GtkWidget          *widget,
            gtk_drag_get_data (widget, context, target, time);
        }
 
-      gtk_signal_emit_by_name (GTK_OBJECT (widget), "drag_drop",
-                              context, x, y, time, &retval);
+      g_signal_emit_by_name (widget, "drag_drop",
+                            context, x, y, time, &retval);
 
       return (site->flags & GTK_DEST_DEFAULT_DROP) ? TRUE : retval;
     }
@@ -1856,10 +1864,9 @@ gtk_drag_begin (GtkWidget         *widget,
   info = gtk_drag_get_source_info (context, TRUE);
   
   info->ipc_widget = ipc_widget;
-  gtk_object_set_data (GTK_OBJECT (info->ipc_widget), "gtk-info", info);
+  g_object_set_data (G_OBJECT (info->ipc_widget), "gtk-info", info);
 
   info->widget = gtk_widget_ref (widget);
-
   
   info->button = button;
   info->target_list = target_list;
@@ -1894,8 +1901,8 @@ gtk_drag_begin (GtkWidget         *widget,
                               &info->cur_screen, &info->cur_x, &info->cur_y, NULL);
     }
 
-  gtk_signal_emit_by_name (GTK_OBJECT (widget), "drag_begin",
-                          info->context);
+  g_signal_emit_by_name (widget, "drag_begin",
+                        info->context);
   
   if (event && event->type == GDK_MOTION_NOTIFY)
     gtk_drag_motion_cb (info->ipc_widget, (GdkEventMotion *)event, info);
@@ -1903,16 +1910,16 @@ gtk_drag_begin (GtkWidget         *widget,
   info->start_x = info->cur_x;
   info->start_y = info->cur_y;
 
-  gtk_signal_connect (GTK_OBJECT (info->ipc_widget), "button_release_event",
-                     GTK_SIGNAL_FUNC (gtk_drag_button_release_cb), info);
-  gtk_signal_connect (GTK_OBJECT (info->ipc_widget), "motion_notify_event",
-                     GTK_SIGNAL_FUNC (gtk_drag_motion_cb), info);
-  gtk_signal_connect (GTK_OBJECT (info->ipc_widget), "key_press_event",
-                     GTK_SIGNAL_FUNC (gtk_drag_key_cb), info);
-  gtk_signal_connect (GTK_OBJECT (info->ipc_widget), "key_release_event",
-                     GTK_SIGNAL_FUNC (gtk_drag_key_cb), info);
-  gtk_signal_connect (GTK_OBJECT (info->ipc_widget), "selection_get",
-                     GTK_SIGNAL_FUNC (gtk_drag_selection_get), info);
+  g_signal_connect (info->ipc_widget, "button_release_event",
+                   G_CALLBACK (gtk_drag_button_release_cb), info);
+  g_signal_connect (info->ipc_widget, "motion_notify_event",
+                   G_CALLBACK (gtk_drag_motion_cb), info);
+  g_signal_connect (info->ipc_widget, "key_press_event",
+                   G_CALLBACK (gtk_drag_key_cb), info);
+  g_signal_connect (info->ipc_widget, "key_release_event",
+                   G_CALLBACK (gtk_drag_key_cb), info);
+  g_signal_connect (info->ipc_widget, "selection_get",
+                   G_CALLBACK (gtk_drag_selection_get), info);
 
   /* We use a GTK grab here to override any grabs that the widget
    * we are dragging from might have held
@@ -1959,7 +1966,7 @@ gtk_drag_source_set (GtkWidget            *widget,
 
   g_return_if_fail (GTK_IS_WIDGET (widget));
 
-  site = gtk_object_get_data (GTK_OBJECT (widget), "gtk-site-data");
+  site = g_object_get_data (G_OBJECT (widget), "gtk-site-data");
 
   gtk_widget_add_events (widget,
                         gtk_widget_get_events (widget) |
@@ -1977,16 +1984,16 @@ gtk_drag_source_set (GtkWidget            *widget,
 
       site->icon_type = GTK_IMAGE_EMPTY;
       
-      gtk_signal_connect (GTK_OBJECT (widget), "button_press_event",
-                         GTK_SIGNAL_FUNC (gtk_drag_source_event_cb),
-                         site);
-      gtk_signal_connect (GTK_OBJECT (widget), "motion_notify_event",
-                         GTK_SIGNAL_FUNC (gtk_drag_source_event_cb),
-                         site);
+      g_signal_connect (widget, "button_press_event",
+                       G_CALLBACK (gtk_drag_source_event_cb),
+                       site);
+      g_signal_connect (widget, "motion_notify_event",
+                       G_CALLBACK (gtk_drag_source_event_cb),
+                       site);
       
-      gtk_object_set_data_full (GTK_OBJECT (widget),
-                               "gtk-site-data", 
-                               site, gtk_drag_source_site_destroy);
+      g_object_set_data_full (G_OBJECT (widget),
+                             "gtk-site-data", 
+                             site, gtk_drag_source_site_destroy);
     }
 
   site->start_button_mask = start_button_mask;
@@ -2015,12 +2022,17 @@ gtk_drag_source_unset (GtkWidget        *widget)
 
   g_return_if_fail (GTK_IS_WIDGET (widget));
 
-  site = gtk_object_get_data (GTK_OBJECT (widget), "gtk-site-data");
+  site = g_object_get_data (G_OBJECT (widget), "gtk-site-data");
 
   if (site)
     {
-      gtk_signal_disconnect_by_data (GTK_OBJECT (widget), site);
-      gtk_object_set_data (GTK_OBJECT (widget), "gtk-site-data", NULL);
+      g_signal_handlers_disconnect_by_func (widget,
+                                           gtk_drag_source_event_cb,
+                                           site);
+      g_signal_handlers_disconnect_by_func (widget,
+                                           gtk_drag_source_event_cb,
+                                           site);
+      g_object_set_data (G_OBJECT (widget), "gtk-site-data", NULL);
     }
 }
 
@@ -2033,12 +2045,12 @@ gtk_drag_source_unset_icon (GtkDragSourceSite *site)
       break;
     case GTK_IMAGE_PIXMAP:
       if (site->icon_data.pixmap.pixmap)
-       gdk_pixmap_unref (site->icon_data.pixmap.pixmap);
+       g_object_unref (site->icon_data.pixmap.pixmap);
       if (site->icon_mask)
-       gdk_pixmap_unref (site->icon_mask);
+       g_object_unref (site->icon_mask);
       break;
     case GTK_IMAGE_PIXBUF:
-      g_object_unref (G_OBJECT (site->icon_data.pixbuf.pixbuf));
+      g_object_unref (site->icon_data.pixbuf.pixbuf);
       break;
     case GTK_IMAGE_STOCK:
       g_free (G_OBJECT (site->icon_data.stock.stock_id));
@@ -2050,7 +2062,7 @@ gtk_drag_source_unset_icon (GtkDragSourceSite *site)
   site->icon_type = GTK_IMAGE_EMPTY;
   
   if (site->colormap)
-    gdk_colormap_unref (site->colormap);
+    g_object_unref (site->colormap);
   site->colormap = NULL;
 }
 
@@ -2079,13 +2091,13 @@ gtk_drag_source_set_icon (GtkWidget     *widget,
   g_return_if_fail (GDK_IS_PIXMAP (pixmap));
   g_return_if_fail (!mask || GDK_IS_PIXMAP (mask));
 
-  site = gtk_object_get_data (GTK_OBJECT (widget), "gtk-site-data");
+  site = g_object_get_data (G_OBJECT (widget), "gtk-site-data");
   g_return_if_fail (site != NULL);
   
-  gdk_colormap_ref (colormap);
-  gdk_pixmap_ref (pixmap);
+  g_object_ref (colormap);
+  g_object_ref (pixmap);
   if (mask)
-    gdk_pixmap_ref (mask);
+    g_object_ref (mask);
 
   gtk_drag_source_unset_icon (site);
 
@@ -2114,9 +2126,9 @@ gtk_drag_source_set_icon_pixbuf (GtkWidget   *widget,
   g_return_if_fail (GTK_IS_WIDGET (widget));
   g_return_if_fail (GDK_IS_PIXBUF (pixbuf));
 
-  site = gtk_object_get_data (GTK_OBJECT (widget), "gtk-site-data");
+  site = g_object_get_data (G_OBJECT (widget), "gtk-site-data");
   g_return_if_fail (site != NULL); 
-  gdk_pixbuf_ref (pixbuf);
+  g_object_ref (pixbuf);
 
   gtk_drag_source_unset_icon (site);
 
@@ -2141,7 +2153,7 @@ gtk_drag_source_set_icon_stock (GtkWidget   *widget,
   g_return_if_fail (GTK_IS_WIDGET (widget));
   g_return_if_fail (stock_id != NULL);
 
-  site = gtk_object_get_data (GTK_OBJECT (widget), "gtk-site-data");
+  site = g_object_get_data (G_OBJECT (widget), "gtk-site-data");
   g_return_if_fail (site != NULL);
   
   gtk_drag_source_unset_icon (site);
@@ -2221,9 +2233,9 @@ gtk_drag_update_icon (GtkDragSourceInfo *info)
   
       gtk_drag_get_icon (info, &icon_window, &hot_x, &hot_y);
       
-      gtk_widget_set_uposition (icon_window
-                               info->cur_x - hot_x, 
-                               info->cur_y - hot_y);
+      gtk_window_move (GTK_WINDOW (icon_window)
+                      info->cur_x - hot_x, 
+                      info->cur_y - hot_y);
       
       if (GTK_WIDGET_VISIBLE (icon_window))
        gdk_window_raise (icon_window->window);
@@ -2349,9 +2361,9 @@ set_icon_stock_pixbuf (GdkDragContext    *context,
   width = gdk_pixbuf_get_width (pixbuf);
   height = gdk_pixbuf_get_width (pixbuf);
 
-  gtk_widget_set_usize (window,
-                       gdk_pixbuf_get_width (pixbuf),
-                       gdk_pixbuf_get_height (pixbuf));
+  gtk_widget_set_size_request (window,
+                              gdk_pixbuf_get_width (pixbuf),
+                              gdk_pixbuf_get_height (pixbuf));
 
   g_signal_connect_closure (window, "realize",
                            g_cclosure_new (G_CALLBACK (icon_window_realize),
@@ -2446,7 +2458,7 @@ gtk_drag_set_icon_pixmap (GdkDragContext    *context,
   g_return_if_fail (gdk_drawable_get_screen (pixmap) == screen);
   g_return_if_fail (!mask || gdk_drawable_get_screen (mask) == screen);
   
-  gdk_window_get_size (pixmap, &width, &height);
+  gdk_drawable_get_size (pixmap, &width, &height);
 
   gtk_widget_push_colormap (colormap);
 
@@ -2458,7 +2470,7 @@ gtk_drag_set_icon_pixmap (GdkDragContext    *context,
 
   gtk_widget_pop_colormap ();
 
-  gtk_widget_set_usize (window, width, height);
+  gtk_widget_set_size_request (window, width, height);
   gtk_widget_realize (window);
 
   gdk_window_set_back_pixmap (window->window, pixmap, FALSE);
@@ -2519,21 +2531,21 @@ gtk_drag_set_default_icon (GdkColormap   *colormap,
   g_return_if_fail (!mask || GDK_IS_PIXMAP (mask));
   
   if (default_icon_colormap)
-    gdk_colormap_unref (default_icon_colormap);
+    g_object_unref (default_icon_colormap);
   if (default_icon_pixmap)
-    gdk_pixmap_unref (default_icon_pixmap);
+    g_object_unref (default_icon_pixmap);
   if (default_icon_mask)
-    gdk_pixmap_unref (default_icon_mask);
+    g_object_unref (default_icon_mask);
 
   default_icon_colormap = colormap;
-  gdk_colormap_ref (colormap);
+  g_object_ref (colormap);
   
   default_icon_pixmap = pixmap;
-  gdk_pixmap_ref (pixmap);
+  g_object_ref (pixmap);
 
   default_icon_mask = mask;
   if (mask)
-    gdk_pixmap_ref (mask);
+    g_object_ref (mask);
   
   default_icon_hot_x = hot_x;
   default_icon_hot_y = hot_y;
@@ -2792,10 +2804,10 @@ gtk_drag_drop (GtkDragSourceInfo *info,
              selection_data.data = NULL;
              selection_data.length = -1;
              
-             gtk_signal_emit_by_name (GTK_OBJECT (info->widget), "drag_data_get",
-                                      info->context, &selection_data,
-                                      pair->info, 
-                                      time);
+             g_signal_emit_by_name (info->widget, "drag_data_get",
+                                    info->context, &selection_data,
+                                    pair->info,
+                                    time);
              
              /* FIXME: Should we check for length >= 0 here? */
              gtk_drag_drop_finished (info, TRUE, time);
@@ -2944,9 +2956,9 @@ gtk_drag_selection_get (GtkWidget        *widget,
   switch (sel_info)
     {
     case TARGET_DELETE:
-      gtk_signal_emit_by_name (GTK_OBJECT (info->widget), 
-                              "drag_data_delete", 
-                              info->context);
+      g_signal_emit_by_name (info->widget,
+                            "drag_data_delete", 
+                            info->context);
       gtk_selection_data_set (selection_data, null_atom, 8, NULL, 0);
       break;
     case TARGET_MOTIF_SUCCESS:
@@ -2977,11 +2989,11 @@ gtk_drag_selection_get (GtkWidget        *widget,
                                    selection_data->target, 
                                    &target_info))
            {
-             gtk_signal_emit_by_name (GTK_OBJECT (info->widget), "drag_data_get",
-                                      info->context, 
-                                      selection_data, 
-                                      target_info, 
-                                      time);
+             g_signal_emit_by_name (info->widget, "drag_data_get",
+                                    info->context,
+                                    selection_data,
+                                    target_info,
+                                    time);
            }
        }
       break;
@@ -3017,9 +3029,9 @@ gtk_drag_anim_timeout (gpointer data)
          
          gtk_drag_get_icon (anim->info, &icon_window, &hot_x, &hot_y);
          
-         gtk_widget_set_uposition (icon_window
-                                   x - hot_x, 
-                                   y - hot_y);
+         gtk_window_move (GTK_WINDOW (icon_window)
+                          x - hot_x, 
+                          y - hot_y);
        }
   
       anim->step++;
@@ -3047,7 +3059,7 @@ gtk_drag_remove_icon (GtkDragSourceInfo *info)
          info->fallback_icon = NULL;
        }
 
-      gtk_widget_unref (info->icon_window);
+      g_object_unref (info->icon_window);
       info->icon_window = NULL;
     }
 }
@@ -3058,22 +3070,35 @@ gtk_drag_source_info_destroy (GtkDragSourceInfo *info)
   gtk_drag_remove_icon (info);
 
   if (!info->proxy_dest)
-    gtk_signal_emit_by_name (GTK_OBJECT (info->widget), "drag_end", 
-                            info->context);
+    g_signal_emit_by_name (info->widget, "drag_end", 
+                          info->context);
 
   if (info->widget)
-    gtk_widget_unref (info->widget);
+    g_object_unref (info->widget);
+
+
+  g_signal_handlers_disconnect_by_func (info->ipc_widget,
+                                       gtk_drag_button_release_cb,
+                                       info);
+  g_signal_handlers_disconnect_by_func (info->ipc_widget,
+                                       gtk_drag_motion_cb,
+                                       info);
+  g_signal_handlers_disconnect_by_func (info->ipc_widget,
+                                       gtk_drag_key_cb,
+                                       info);
+  g_signal_handlers_disconnect_by_func (info->ipc_widget,
+                                       gtk_drag_selection_get,
+                                       info);
 
-  gtk_signal_disconnect_by_data (GTK_OBJECT (info->ipc_widget), info);
   gtk_selection_remove_all (info->ipc_widget);
-  gtk_object_set_data (GTK_OBJECT (info->ipc_widget), "gtk-info", NULL);
+  g_object_set_data (G_OBJECT (info->ipc_widget), "gtk-info", NULL);
   source_widgets = g_slist_remove (source_widgets, info->ipc_widget);
   gtk_drag_release_ipc_widget (info->ipc_widget);
 
   gtk_target_list_unref (info->target_list);
 
   gtk_drag_clear_source_info (info->context);
-  gdk_drag_context_unref (info->context);
+  g_object_unref (info->context);
 
   if (info->drop_timeout)
     gtk_timeout_remove (info->drop_timeout);
@@ -3142,7 +3167,7 @@ gtk_drag_update (GtkDragSourceInfo *info,
     }
   
   if (dest_window)
-    gdk_window_unref (dest_window);
+    g_object_unref (dest_window);
 
   selection = gdk_drag_get_selection (info->context);
   if (selection)
@@ -3172,15 +3197,15 @@ gtk_drag_end (GtkDragSourceInfo *info, guint32 time)
   gdk_display_keyboard_ungrab (display, time);
   gtk_grab_remove (info->ipc_widget);
 
-  gtk_signal_disconnect_by_func (GTK_OBJECT (info->ipc_widget), 
-                                GTK_SIGNAL_FUNC (gtk_drag_button_release_cb),
-                                info);
-  gtk_signal_disconnect_by_func (GTK_OBJECT (info->ipc_widget), 
-                                GTK_SIGNAL_FUNC (gtk_drag_motion_cb),
-                                info);
-  gtk_signal_disconnect_by_func (GTK_OBJECT (info->ipc_widget), 
-                                GTK_SIGNAL_FUNC (gtk_drag_key_cb),
-                                info);
+  g_signal_handlers_disconnect_by_func (info->ipc_widget,
+                                       gtk_drag_button_release_cb,
+                                       info);
+  g_signal_handlers_disconnect_by_func (info->ipc_widget,
+                                       gtk_drag_motion_cb,
+                                       info);
+  g_signal_handlers_disconnect_by_func (info->ipc_widget,
+                                       gtk_drag_key_cb,
+                                       info);
 
   /* Send on a release pair to the the original 
    * widget to convince it to release its grab. We need to
index deb0ba237ba61f470d6507ab14d08d28dbf89e55..57f1b178a0b0284fc0d3469fd3d8321016f0863f 100644 (file)
 
 #include "gtklabel.h"
 #include "gtkradiobutton.h"
-#include "gtksignal.h"
+#include "gtkintl.h"
 
 
 enum {
-  ARG_0,
-  ARG_GROUP
+  PROP_0,
+  PROP_GROUP
 };
 
 
@@ -43,36 +43,41 @@ static gboolean gtk_radio_button_focus          (GtkWidget           *widget,
 static void     gtk_radio_button_clicked        (GtkButton           *button);
 static void     gtk_radio_button_draw_indicator (GtkCheckButton      *check_button,
                                                 GdkRectangle        *area);
-static void     gtk_radio_button_set_arg        (GtkObject           *object,
-                                                GtkArg              *arg,
-                                                guint                arg_id);
-static void     gtk_radio_button_get_arg        (GtkObject           *object,
-                                                GtkArg              *arg,
-                                                guint                arg_id);
+static void     gtk_radio_button_set_property   (GObject             *object,
+                                                guint                prop_id,
+                                                const GValue        *value,
+                                                GParamSpec          *pspec);
+static void     gtk_radio_button_get_property   (GObject             *object,
+                                                guint                prop_id,
+                                                GValue              *value,
+                                                GParamSpec          *pspec);
 
 static GtkCheckButtonClass *parent_class = NULL;
 
 
-GtkType
+GType
 gtk_radio_button_get_type (void)
 {
-  static GtkType radio_button_type = 0;
+  static GType radio_button_type = 0;
 
   if (!radio_button_type)
     {
-      static const GtkTypeInfo radio_button_info =
+      static const GTypeInfo radio_button_info =
       {
-       "GtkRadioButton",
-       sizeof (GtkRadioButton),
        sizeof (GtkRadioButtonClass),
-       (GtkClassInitFunc) gtk_radio_button_class_init,
-       (GtkObjectInitFunc) gtk_radio_button_init,
-        /* reserved_1 */ NULL,
-       /* reserved_2 */ NULL,
-       (GtkClassInitFunc) NULL,
+       NULL,           /* base_init */
+       NULL,           /* base_finalize */
+       (GClassInitFunc) gtk_radio_button_class_init,
+       NULL,           /* class_finalize */
+       NULL,           /* class_data */
+       sizeof (GtkRadioButton),
+       0,              /* n_preallocs */
+       (GInstanceInitFunc) gtk_radio_button_init,
       };
 
-      radio_button_type = gtk_type_unique (gtk_check_button_get_type (), &radio_button_info);
+      radio_button_type =
+       g_type_register_static (GTK_TYPE_CHECK_BUTTON, "GtkRadioButton",
+                               &radio_button_info, 0);
     }
 
   return radio_button_type;
@@ -81,22 +86,30 @@ gtk_radio_button_get_type (void)
 static void
 gtk_radio_button_class_init (GtkRadioButtonClass *class)
 {
+  GObjectClass *gobject_class;
   GtkObjectClass *object_class;
   GtkButtonClass *button_class;
   GtkCheckButtonClass *check_button_class;
   GtkWidgetClass *widget_class;
 
+  gobject_class = G_OBJECT_CLASS (class);
   object_class = (GtkObjectClass*) class;
   widget_class = (GtkWidgetClass*) class;
   button_class = (GtkButtonClass*) class;
   check_button_class = (GtkCheckButtonClass*) class;
 
-  parent_class = gtk_type_class (gtk_check_button_get_type ());
+  parent_class = g_type_class_peek_parent (class);
 
-  gtk_object_add_arg_type ("GtkRadioButton::group", GTK_TYPE_RADIO_BUTTON, GTK_ARG_WRITABLE, ARG_GROUP);
+  gobject_class->set_property = gtk_radio_button_set_property;
+  gobject_class->get_property = gtk_radio_button_get_property;
 
-  object_class->set_arg = gtk_radio_button_set_arg;
-  object_class->get_arg = gtk_radio_button_get_arg;
+  g_object_class_install_property (gobject_class,
+                                  PROP_GROUP,
+                                  g_param_spec_object ("group",
+                                                       _("Group"),
+                                                       _("The radio button whose group this widget belongs."),
+                                                       GTK_TYPE_RADIO_BUTTON,
+                                                       G_PARAM_WRITABLE));
   object_class->destroy = gtk_radio_button_destroy;
 
   widget_class->focus = gtk_radio_button_focus;
@@ -123,43 +136,46 @@ gtk_radio_button_init (GtkRadioButton *radio_button)
 }
 
 static void
-gtk_radio_button_set_arg (GtkObject     *object,
-                         GtkArg         *arg,
-                         guint           arg_id)
+gtk_radio_button_set_property (GObject      *object,
+                              guint         prop_id,
+                              const GValue *value,
+                              GParamSpec   *pspec)
 {
   GtkRadioButton *radio_button;
 
   radio_button = GTK_RADIO_BUTTON (object);
 
-  switch (arg_id)
+  switch (prop_id)
     {
       GSList *slist;
 
-    case ARG_GROUP:
-      if (GTK_VALUE_OBJECT (*arg))
-       slist = gtk_radio_button_get_group ((GtkRadioButton*) GTK_VALUE_OBJECT (*arg));
+    case PROP_GROUP:
+      if (G_VALUE_HOLDS_OBJECT (value))
+       slist = gtk_radio_button_get_group ((GtkRadioButton*) g_value_get_object (value));
       else
        slist = NULL;
       gtk_radio_button_set_group (radio_button, slist);
       break;
     default:
+      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
       break;
     }
 }
 
 static void
-gtk_radio_button_get_arg (GtkObject      *object,
-                         GtkArg         *arg,
-                         guint           arg_id)
+gtk_radio_button_get_property (GObject    *object,
+                              guint       prop_id,
+                              GValue     *value,
+                              GParamSpec *pspec)
 {
   GtkRadioButton *radio_button;
 
   radio_button = GTK_RADIO_BUTTON (object);
 
-  switch (arg_id)
+  switch (prop_id)
     {
     default:
-      arg->type = GTK_TYPE_INVALID;
+      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
       break;
     }
 }
@@ -211,7 +227,7 @@ gtk_radio_button_new (GSList *group)
 {
   GtkRadioButton *radio_button;
 
-  radio_button = gtk_type_new (gtk_radio_button_get_type ());
+  radio_button = g_object_new (GTK_TYPE_RADIO_BUTTON, NULL);
 
   if (group)
     gtk_radio_button_set_group (radio_button, group);
@@ -508,7 +524,7 @@ gtk_radio_button_clicked (GtkButton *button)
   toggle_button = GTK_TOGGLE_BUTTON (button);
   toggled = FALSE;
 
-  gtk_widget_ref (GTK_WIDGET (button));
+  g_object_ref (GTK_WIDGET (button));
 
   if (toggle_button->active)
     {
@@ -575,7 +591,7 @@ gtk_radio_button_clicked (GtkButton *button)
 
   gtk_widget_queue_draw (GTK_WIDGET (button));
 
-  gtk_widget_unref (GTK_WIDGET (button));
+  g_object_unref (button);
 }
 
 static void
index 7f331d35b08eadeda6faadb57250737adf28a8bd..6efa49059332f2c486a2340919d63968570ccb8e 100644 (file)
@@ -38,11 +38,11 @@ extern "C" {
 
 
 #define GTK_TYPE_RADIO_BUTTON                 (gtk_radio_button_get_type ())
-#define GTK_RADIO_BUTTON(obj)                 (GTK_CHECK_CAST ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButton))
-#define GTK_RADIO_BUTTON_CLASS(klass)         (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass))
-#define GTK_IS_RADIO_BUTTON(obj)              (GTK_CHECK_TYPE ((obj), GTK_TYPE_RADIO_BUTTON))
-#define GTK_IS_RADIO_BUTTON_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_BUTTON))
-#define GTK_RADIO_BUTTON_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass))
+#define GTK_RADIO_BUTTON(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButton))
+#define GTK_RADIO_BUTTON_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass))
+#define GTK_IS_RADIO_BUTTON(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_RADIO_BUTTON))
+#define GTK_IS_RADIO_BUTTON_CLASS(klass)       (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_BUTTON))
+#define GTK_RADIO_BUTTON_GET_CLASS(obj)        (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass))
 
 
 typedef struct _GtkRadioButton      GtkRadioButton;
@@ -67,7 +67,7 @@ struct _GtkRadioButtonClass
 };
 
 
-GtkType            gtk_radio_button_get_type        (void) G_GNUC_CONST;
+GType     gtk_radio_button_get_type         (void) G_GNUC_CONST;
 
 GtkWidget* gtk_radio_button_new                           (GSList         *group);
 GtkWidget* gtk_radio_button_new_from_widget               (GtkRadioButton *group);