diff options
author | Debarshi Ray <debarshir@gnome.org> | 2018-08-17 14:31:16 +0200 |
---|---|---|
committer | Debarshi Ray <debarshir@gnome.org> | 2018-08-17 15:03:58 +0200 |
commit | faaeef562e599e4b10111a5a946d85a5ca076191 (patch) | |
tree | 47be463dba5771f5f86aa91a0a1f30a00f3df262 | |
parent | 91dc8348d860d1ef6b118286e71e2c46a81f41bb (diff) | |
download | libgd-faaeef562e599e4b10111a5a946d85a5ca076191.tar.gz |
styled-test-renderer: Use G_DEFINE_WITH_PRIVATE
This paves the way for improving our GObject use and reducing the
amount of boilerplate.
G_DEFINE_WITH_WITH_PRIVATE was introduced in GLib 2.38, which should be
old enough for all users.
https://bugzilla.gnome.org/show_bug.cgi?id=774709
-rw-r--r-- | libgd/gd-styled-text-renderer.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/libgd/gd-styled-text-renderer.c b/libgd/gd-styled-text-renderer.c index 50a315e..dcf06ed 100644 --- a/libgd/gd-styled-text-renderer.c +++ b/libgd/gd-styled-text-renderer.c @@ -21,12 +21,12 @@ #include "gd-styled-text-renderer.h" -G_DEFINE_TYPE (GdStyledTextRenderer, gd_styled_text_renderer, GTK_TYPE_CELL_RENDERER_TEXT); - struct _GdStyledTextRendererPrivate { GList *style_classes; }; +G_DEFINE_TYPE_WITH_PRIVATE (GdStyledTextRenderer, gd_styled_text_renderer, GTK_TYPE_CELL_RENDERER_TEXT); + static void gd_styled_text_renderer_render (GtkCellRenderer *cell, cairo_t *cr, @@ -78,15 +78,12 @@ gd_styled_text_renderer_class_init (GdStyledTextRendererClass *klass) oclass->finalize = gd_styled_text_renderer_finalize; crclass->render = gd_styled_text_renderer_render; - - g_type_class_add_private (klass, sizeof (GdStyledTextRendererPrivate)); } static void gd_styled_text_renderer_init (GdStyledTextRenderer *self) { - self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, GD_TYPE_STYLED_TEXT_RENDERER, - GdStyledTextRendererPrivate); + self->priv = gd_styled_text_renderer_get_instance_private (self); } GtkCellRenderer * |