[pango] ngo/pango-ot-ruleset.c: Use G_DEFINE_TYPE
- From: Javier Jardón <jjardon src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pango] ngo/pango-ot-ruleset.c: Use G_DEFINE_TYPE
- Date: Sat, 30 Apr 2011 12:04:13 +0000 (UTC)
commit c8aed76aefe5b2dc81420cf9498df831ff2a0d65
Author: Javier Jardón <jjardon gnome org>
Date: Sat Apr 30 11:53:57 2011 +0100
ngo/pango-ot-ruleset.c: Use G_DEFINE_TYPE
pango/pango-ot-ruleset.c | 39 ++++-----------------------------------
1 files changed, 4 insertions(+), 35 deletions(-)
---
diff --git a/pango/pango-ot-ruleset.c b/pango/pango-ot-ruleset.c
index b5e2795..81306a7 100644
--- a/pango/pango-ot-ruleset.c
+++ b/pango/pango-ot-ruleset.c
@@ -24,45 +24,14 @@
#include "pango-ot-private.h"
#include "pango-impl-utils.h"
-static void pango_ot_ruleset_class_init (GObjectClass *object_class);
-static void pango_ot_ruleset_init (PangoOTRuleset *ruleset);
static void pango_ot_ruleset_finalize (GObject *object);
-static GObjectClass *parent_class;
-
-GType
-pango_ot_ruleset_get_type (void)
-{
- static GType object_type = 0;
-
- if (G_UNLIKELY (!object_type))
- {
- const GTypeInfo object_info =
- {
- sizeof (PangoOTRulesetClass),
- (GBaseInitFunc) NULL,
- (GBaseFinalizeFunc) NULL,
- (GClassInitFunc)pango_ot_ruleset_class_init,
- NULL, /* class_finalize */
- NULL, /* class_data */
- sizeof (PangoOTRuleset),
- 0, /* n_preallocs */
- (GInstanceInitFunc)pango_ot_ruleset_init,
- NULL /* value_table */
- };
-
- object_type = g_type_register_static (G_TYPE_OBJECT,
- I_("PangoOTRuleset"),
- &object_info, 0);
- }
-
- return object_type;
-}
+G_DEFINE_TYPE (PangoOTRuleset, pango_ot_ruleset, G_TYPE_OBJECT);
static void
-pango_ot_ruleset_class_init (GObjectClass *object_class)
+pango_ot_ruleset_class_init (PangoOTRulesetClass *klass)
{
- parent_class = g_type_class_peek_parent (object_class);
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
object_class->finalize = pango_ot_ruleset_finalize;
}
@@ -86,7 +55,7 @@ pango_ot_ruleset_finalize (GObject *object)
if (ruleset->info)
g_object_remove_weak_pointer (G_OBJECT (ruleset->info), (gpointer *)(void *)&ruleset->info);
- parent_class->finalize (object);
+ G_OBJECT_CLASS (pango_ot_ruleset_parent_class)->finalize (object);
}
/**
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]