diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2012-06-24 19:31:28 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2012-06-25 08:31:42 +0800 |
commit | f960fd2dff5358f0e13eba7041d35855bf48c22e (patch) | |
tree | 92859c8ba093fa15a3bd7b888332d6e61a704a51 /addressbook/gui/widgets/e-minicard-label.c | |
parent | 88db20f3e9ff38296c031671de963ae665fd8143 (diff) | |
download | gsoc2013-evolution-f960fd2dff5358f0e13eba7041d35855bf48c22e.tar gsoc2013-evolution-f960fd2dff5358f0e13eba7041d35855bf48c22e.tar.gz gsoc2013-evolution-f960fd2dff5358f0e13eba7041d35855bf48c22e.tar.bz2 gsoc2013-evolution-f960fd2dff5358f0e13eba7041d35855bf48c22e.tar.lz gsoc2013-evolution-f960fd2dff5358f0e13eba7041d35855bf48c22e.tar.xz gsoc2013-evolution-f960fd2dff5358f0e13eba7041d35855bf48c22e.tar.zst gsoc2013-evolution-f960fd2dff5358f0e13eba7041d35855bf48c22e.zip |
Reduce usage of g_type_class_peek_parent().
G_DEFINE_TYPE macros define a static "parent_class" variable.
Diffstat (limited to 'addressbook/gui/widgets/e-minicard-label.c')
-rw-r--r-- | addressbook/gui/widgets/e-minicard-label.c | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/addressbook/gui/widgets/e-minicard-label.c b/addressbook/gui/widgets/e-minicard-label.c index 928f84d5fe..eba8bdafa1 100644 --- a/addressbook/gui/widgets/e-minicard-label.c +++ b/addressbook/gui/widgets/e-minicard-label.c @@ -39,7 +39,6 @@ static void e_minicard_label_set_property (GObject *object, guint property_id, static void e_minicard_label_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec); static gboolean e_minicard_label_event (GnomeCanvasItem *item, GdkEvent *event); static void e_minicard_label_realize (GnomeCanvasItem *item); -static void e_minicard_label_unrealize (GnomeCanvasItem *item); static void e_minicard_label_reflow (GnomeCanvasItem *item, gint flags); static void e_minicard_label_style_set (EMinicardLabel *label, GtkStyle *previous_style); @@ -47,8 +46,6 @@ static void e_minicard_label_resize_children ( EMinicardLabel *e_minicard_label static void set_colors (EMinicardLabel *label); -static GnomeCanvasGroupClass *parent_class = NULL; - /* The arguments we take */ enum { PROP_0, @@ -85,8 +82,6 @@ e_minicard_label_class_init (EMinicardLabelClass *class) class->style_set = e_minicard_label_style_set; - parent_class = g_type_class_peek_parent (class); - object_class->set_property = e_minicard_label_set_property; object_class->get_property = e_minicard_label_get_property; /* object_class->destroy = e_minicard_label_destroy; */ @@ -159,7 +154,6 @@ e_minicard_label_class_init (EMinicardLabelClass *class) /* GnomeCanvasItem method overrides */ item_class->realize = e_minicard_label_realize; - item_class->unrealize = e_minicard_label_unrealize; item_class->event = e_minicard_label_event; } @@ -274,8 +268,7 @@ e_minicard_label_realize (GnomeCanvasItem *item) e_minicard_label = E_MINICARD_LABEL (item); group = GNOME_CANVAS_GROUP ( item ); - if (GNOME_CANVAS_ITEM_CLASS ( parent_class )->realize) - (* GNOME_CANVAS_ITEM_CLASS ( parent_class )->realize) (item); + GNOME_CANVAS_ITEM_CLASS (e_minicard_label_parent_class)->realize (item); e_canvas_item_request_reflow (item); @@ -316,13 +309,6 @@ e_minicard_label_realize (GnomeCanvasItem *item) e_canvas_item_request_reflow (item); } -static void -e_minicard_label_unrealize (GnomeCanvasItem *item) -{ - if (GNOME_CANVAS_ITEM_CLASS ( parent_class )->unrealize) - (* GNOME_CANVAS_ITEM_CLASS ( parent_class )->unrealize) (item); -} - static gboolean e_minicard_label_event (GnomeCanvasItem *item, GdkEvent *event) @@ -367,10 +353,8 @@ e_minicard_label_event (GnomeCanvasItem *item, break; } - if (GNOME_CANVAS_ITEM_CLASS ( parent_class )->event) - return (* GNOME_CANVAS_ITEM_CLASS ( parent_class )->event) (item, event); - else - return 0; + return GNOME_CANVAS_ITEM_CLASS (e_minicard_label_parent_class)-> + event (item, event); } static void |