[glade] Move GladeWidgetAdaptor code for GtkRadioButton into it's own C file



commit 0590f715305fa77af97058371f6413cfdcf7e253
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date:   Sat May 4 15:24:04 2013 +0900

    Move GladeWidgetAdaptor code for GtkRadioButton into it's own C file

 plugins/gtk+/Makefile.am              |    1 +
 plugins/gtk+/glade-gtk-radio-button.c |   50 +++++++++++++++++++++++++++++++++
 plugins/gtk+/glade-gtk.c              |   25 ----------------
 po/POTFILES.in                        |    1 +
 4 files changed, 52 insertions(+), 25 deletions(-)
---
diff --git a/plugins/gtk+/Makefile.am b/plugins/gtk+/Makefile.am
index 26f14d1..3d2cb17 100644
--- a/plugins/gtk+/Makefile.am
+++ b/plugins/gtk+/Makefile.am
@@ -61,6 +61,7 @@ libgladegtk_la_SOURCES =              \
        glade-gtk-message-dialog.c      \
        glade-gtk-notebook.c            \
        glade-gtk-paned.c               \
+       glade-gtk-radio-button.c        \
        glade-gtk-radio-menu-item.c     \
        glade-gtk-recent-chooser-menu.c \
        glade-gtk-spin-button.c         \
diff --git a/plugins/gtk+/glade-gtk-radio-button.c b/plugins/gtk+/glade-gtk-radio-button.c
new file mode 100644
index 0000000..2274786
--- /dev/null
+++ b/plugins/gtk+/glade-gtk-radio-button.c
@@ -0,0 +1,50 @@
+/*
+ * glade-gtk-radio-button.c - GladeWidgetAdaptor for GtkRadioButton
+ *
+ * Copyright (C) 2013 Tristan Van Berkom
+ *
+ * Authors:
+ *      Tristan Van Berkom <tristan van berkom gmail com>
+ *
+ * This library is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public 
+ * License along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+
+#include <config.h>
+#include <glib/gi18n-lib.h>
+#include <gladeui/glade.h>
+
+void
+glade_gtk_radio_button_set_property (GladeWidgetAdaptor * adaptor,
+                                     GObject * object,
+                                     const gchar * property_name,
+                                     const GValue * value)
+{
+  if (strcmp (property_name, "group") == 0)
+    {
+      GtkRadioButton *radio = g_value_get_object (value);
+      /* g_object_set () on this property produces a bogus warning,
+       * so we better use the API GtkRadioButton provides.
+       */
+      gtk_radio_button_set_group (GTK_RADIO_BUTTON (object),
+                                  radio ? gtk_radio_button_get_group (radio) :
+                                  NULL);
+      return;
+    }
+
+  /* Chain Up */
+  GWA_GET_CLASS (GTK_TYPE_CHECK_BUTTON)->set_property (adaptor,
+                                                       object,
+                                                       property_name, value);
+}
diff --git a/plugins/gtk+/glade-gtk.c b/plugins/gtk+/glade-gtk.c
index 4fdb586..2eb6966 100644
--- a/plugins/gtk+/glade-gtk.c
+++ b/plugins/gtk+/glade-gtk.c
@@ -80,31 +80,6 @@ glade_gtk_init (const gchar * name)
 
 
 
-/*--------------------------- GtkRadioButton ---------------------------------*/
-void
-glade_gtk_radio_button_set_property (GladeWidgetAdaptor * adaptor,
-                                     GObject * object,
-                                     const gchar * property_name,
-                                     const GValue * value)
-{
-  if (strcmp (property_name, "group") == 0)
-    {
-      GtkRadioButton *radio = g_value_get_object (value);
-      /* g_object_set () on this property produces a bogus warning,
-       * so we better use the API GtkRadioButton provides.
-       */
-      gtk_radio_button_set_group (GTK_RADIO_BUTTON (object),
-                                  radio ? gtk_radio_button_get_group (radio) :
-                                  NULL);
-      return;
-    }
-
-  /* Chain Up */
-  GWA_GET_CLASS (GTK_TYPE_CHECK_BUTTON)->set_property (adaptor,
-                                                       object,
-                                                       property_name, value);
-}
-
 /*--------------------------- GtkSizeGroup ---------------------------------*/
 gboolean
 glade_gtk_size_group_depends (GladeWidgetAdaptor * adaptor,
diff --git a/po/POTFILES.in b/po/POTFILES.in
index dcebac3..af32a0c 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -90,6 +90,7 @@ plugins/gtk+/glade-gtk-menu-tool-button.c
 plugins/gtk+/glade-gtk-message-dialog.c
 plugins/gtk+/glade-gtk-notebook.c
 plugins/gtk+/glade-gtk-paned.c
+plugins/gtk+/glade-gtk-radio-button.c
 plugins/gtk+/glade-gtk-radio-menu-item.c
 plugins/gtk+/glade-gtk-recent-chooser-menu.c
 plugins/gtk+/glade-gtk-spin-button.c


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