From b9c90f59fcb3dc2d3e61e77a6714a1b7d583c081 Mon Sep 17 00:00:00 2001 From: Debarshi Ray Date: Fri, 17 Aug 2018 14:40:13 +0200 Subject: styled-text-renderer: Use G_DECLARE_DERIVABLE_TYPE https://bugzilla.gnome.org/show_bug.cgi?id=774709 --- libgd/gd-styled-text-renderer.h | 34 +++++----------------------------- 1 file changed, 5 insertions(+), 29 deletions(-) diff --git a/libgd/gd-styled-text-renderer.h b/libgd/gd-styled-text-renderer.h index f5a1839..9a8c44f 100644 --- a/libgd/gd-styled-text-renderer.h +++ b/libgd/gd-styled-text-renderer.h @@ -29,43 +29,19 @@ G_BEGIN_DECLS #define GD_TYPE_STYLED_TEXT_RENDERER gd_styled_text_renderer_get_type() +G_DECLARE_DERIVABLE_TYPE (GdStyledTextRenderer, + gd_styled_text_renderer, + GD, + STYLED_TEXT_RENDERER, + GtkCellRendererText) -#define GD_STYLED_TEXT_RENDERER(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST ((obj), \ - GD_TYPE_STYLED_TEXT_RENDERER, GdStyledTextRenderer)) - -#define GD_STYLED_TEXT_RENDERER_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST ((klass), \ - GD_TYPE_STYLED_TEXT_RENDERER, GdStyledTextRendererClass)) - -#define GD_IS_STYLED_TEXT_RENDERER(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \ - GD_TYPE_STYLED_TEXT_RENDERER)) - -#define GD_IS_STYLED_TEXT_RENDERER_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_TYPE ((klass), \ - GD_TYPE_STYLED_TEXT_RENDERER)) - -#define GD_STYLED_TEXT_RENDERER_GET_CLASS(obj) \ - (G_TYPE_INSTANCE_GET_CLASS ((obj), \ - GD_TYPE_STYLED_TEXT_RENDERER, GdStyledTextRendererClass)) - -typedef struct _GdStyledTextRenderer GdStyledTextRenderer; -typedef struct _GdStyledTextRendererClass GdStyledTextRendererClass; typedef struct _GdStyledTextRendererPrivate GdStyledTextRendererPrivate; -struct _GdStyledTextRenderer -{ - GtkCellRendererText parent; -}; - struct _GdStyledTextRendererClass { GtkCellRendererTextClass parent_class; }; -GType gd_styled_text_renderer_get_type (void) G_GNUC_CONST; - GtkCellRenderer *gd_styled_text_renderer_new (void); void gd_styled_text_renderer_add_class (GdStyledTextRenderer *self, const gchar *class); -- cgit v1.2.1