[glade/tintou/more-cleanups: 4/4] gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeEditorSkeleton
- From: Alberto Fanjul <albfan src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glade/tintou/more-cleanups: 4/4] gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeEditorSkeleton
- Date: Thu, 15 Aug 2019 21:33:09 +0000 (UTC)
commit 5b8a5a4824c8f04473375ebdf7515a7e33911118
Author: Corentin Noël <corentin noel collabora com>
Date: Thu Aug 15 18:02:29 2019 +0200
gladeui: Use G_DECLARE_DERIVABLE_TYPE for GladeEditorSkeleton
gladeui/glade-editor-skeleton.c | 14 +++++++-------
gladeui/glade-editor-skeleton.h | 22 ++--------------------
2 files changed, 9 insertions(+), 27 deletions(-)
---
diff --git a/gladeui/glade-editor-skeleton.c b/gladeui/glade-editor-skeleton.c
index 6d4e68de..3dd4c491 100644
--- a/gladeui/glade-editor-skeleton.c
+++ b/gladeui/glade-editor-skeleton.c
@@ -40,6 +40,8 @@ static void glade_editor_skeleton_editable_init (GladeEditableIface *ifac
/* GtkBuildableIface */
static void glade_editor_skeleton_buildable_init (GtkBuildableIface *iface);
+typedef struct _GladeEditorSkeletonPrivate GladeEditorSkeletonPrivate;
+
struct _GladeEditorSkeletonPrivate
{
GSList *editors;
@@ -58,7 +60,7 @@ G_DEFINE_TYPE_WITH_CODE (GladeEditorSkeleton, glade_editor_skeleton, GTK_TYPE_BO
static void
glade_editor_skeleton_init (GladeEditorSkeleton *skeleton)
{
- skeleton->priv = glade_editor_skeleton_get_instance_private (skeleton);
+
}
static void
@@ -76,7 +78,7 @@ static void
glade_editor_skeleton_dispose (GObject *object)
{
GladeEditorSkeleton *skeleton = GLADE_EDITOR_SKELETON (object);
- GladeEditorSkeletonPrivate *priv = skeleton->priv;
+ GladeEditorSkeletonPrivate *priv = glade_editor_skeleton_get_instance_private (skeleton);
if (priv->editors)
{
@@ -95,7 +97,7 @@ glade_editor_skeleton_load (GladeEditable *editable,
GladeWidget *widget)
{
GladeEditorSkeleton *skeleton = GLADE_EDITOR_SKELETON (editable);
- GladeEditorSkeletonPrivate *priv = skeleton->priv;
+ GladeEditorSkeletonPrivate *priv = glade_editor_skeleton_get_instance_private (skeleton);
GSList *l;
/* Chain up to default implementation */
@@ -113,7 +115,7 @@ static void
glade_editor_skeleton_set_show_name (GladeEditable *editable, gboolean show_name)
{
GladeEditorSkeleton *skeleton = GLADE_EDITOR_SKELETON (editable);
- GladeEditorSkeletonPrivate *priv = skeleton->priv;
+ GladeEditorSkeletonPrivate *priv = glade_editor_skeleton_get_instance_private (skeleton);
GSList *l;
for (l = priv->editors; l; l = l->next)
@@ -254,13 +256,11 @@ void
glade_editor_skeleton_add_editor (GladeEditorSkeleton *skeleton,
GladeEditable *editor)
{
- GladeEditorSkeletonPrivate *priv;
+ GladeEditorSkeletonPrivate *priv = glade_editor_skeleton_get_instance_private (skeleton);
g_return_if_fail (GLADE_IS_EDITOR_SKELETON (skeleton));
g_return_if_fail (GLADE_IS_EDITABLE (editor));
- priv = skeleton->priv;
-
g_object_ref (editor);
priv->editors = g_slist_prepend (priv->editors, editor);
}
diff --git a/gladeui/glade-editor-skeleton.h b/gladeui/glade-editor-skeleton.h
index dd4dbc8f..1e6d22be 100644
--- a/gladeui/glade-editor-skeleton.h
+++ b/gladeui/glade-editor-skeleton.h
@@ -27,32 +27,14 @@
G_BEGIN_DECLS
-#define GLADE_TYPE_EDITOR_SKELETON (glade_editor_skeleton_get_type ())
-#define GLADE_EDITOR_SKELETON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj),
GLADE_TYPE_EDITOR_SKELETON, GladeEditorSkeleton))
-#define GLADE_EDITOR_SKELETON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GLADE_TYPE_EDITOR_SKELETON,
GladeEditorSkeletonClass))
-#define GLADE_IS_EDITOR_SKELETON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj),
GLADE_TYPE_EDITOR_SKELETON))
-#define GLADE_IS_EDITOR_SKELETON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GLADE_TYPE_EDITOR_SKELETON))
-#define GLADE_EDITOR_SKELETON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GLADE_TYPE_EDITOR_SKELETON,
GladeEditorSkeletonClass))
-
-typedef struct _GladeEditorSkeleton GladeEditorSkeleton;
-typedef struct _GladeEditorSkeletonClass GladeEditorSkeletonClass;
-typedef struct _GladeEditorSkeletonPrivate GladeEditorSkeletonPrivate;
-
-struct _GladeEditorSkeleton
-{
- /*< private >*/
- GtkBox box;
-
- GladeEditorSkeletonPrivate *priv;
-};
+#define GLADE_TYPE_EDITOR_SKELETON glade_editor_skeleton_get_type ()
+G_DECLARE_DERIVABLE_TYPE (GladeEditorSkeleton, glade_editor_skeleton, GLADE, EDITOR_SKELETON, GtkBox)
struct _GladeEditorSkeletonClass
{
GtkBoxClass parent_class;
};
-GType glade_editor_skeleton_get_type (void) G_GNUC_CONST;
-
GtkWidget *glade_editor_skeleton_new (void);
void glade_editor_skeleton_add_editor (GladeEditorSkeleton *skeleton,
GladeEditable *editor);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]