#ifndef LABPANGORENDERER_H
#define LABPANGORENDERER_H
#include <pango/pango.h>
class Surface;
class Matrix3;
class Color;
G_BEGIN_DECLS
#define LAB_TYPE_PANGO_RENDERER (lab_pango_renderer_get_type ())
typedef struct _LabPangoRenderer LabPangoRenderer;
typedef struct _LabPangoRendererClass LabPangoRendererClass;
#define LAB_PANGO_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LAB_TYPE_PANGO_RENDERER, LabPangoRendererClass))
#define LAB_IS_PANGO_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LAB_TYPE_PANGO_RENDERER))
#define LAB_PANGO_RENDERER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LAB_TYPE_PANGO_RENDERER, LabPangoRendererClass))
PangoRenderer* lab_pango_renderer_new();
void lab_pango_renderer_set_matrix(LabPangoRenderer *renderer, Matrix3 *matrix);
void lab_pango_renderer_get_matrix(LabPangoRenderer *renderer, Matrix3 *matrix);
void lab_pango_renderer_set_color(LabPangoRenderer *renderer, Color *color);
void lab_pango_renderer_get_color(LabPangoRenderer *renderer, Color *color);
void lab_pango_renderer_set_surface(LabPangoRenderer *renderer, Surface *surface);
Surface* lab_pango_renderer_get_surface(LabPangoRenderer *renderer);
PangoFontMap* lab_pango_font_map_new(bool hinting);
G_END_DECLS
#endif