diff options
author | Debarshi Ray <debarshir@gnome.org> | 2018-08-17 14:40:13 +0200 |
---|---|---|
committer | Debarshi Ray <debarshir@gnome.org> | 2018-08-17 15:09:02 +0200 |
commit | b9c90f59fcb3dc2d3e61e77a6714a1b7d583c081 (patch) | |
tree | 279687cba78da593ac3dc13177559102b40944f2 | |
parent | 91fc0707d0d02dec6cb6601a409744980951b4b7 (diff) | |
download | libgd-b9c90f59fcb3dc2d3e61e77a6714a1b7d583c081.tar.gz |
styled-text-renderer: Use G_DECLARE_DERIVABLE_TYPE
https://bugzilla.gnome.org/show_bug.cgi?id=774709
-rw-r--r-- | libgd/gd-styled-text-renderer.h | 34 |
1 files 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); |