22#ifndef __PANGOCAIRO_H__
23#define __PANGOCAIRO_H__
48#define PANGO_CAIRO_TYPE_FONT (pango_cairo_font_get_type())
49#define PANGO_CAIRO_FONT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PANGO_CAIRO_TYPE_FONT, PangoCairoFont))
50#define PANGO_CAIRO_IS_FONT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PANGO_CAIRO_TYPE_FONT))
52#define PANGO_TYPE_CAIRO_FONT (pango_cairo_font_get_type ())
53#define PANGO_CAIRO_FONT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_CAIRO_FONT, PangoCairoFont))
54#define PANGO_IS_CAIRO_FONT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_CAIRO_FONT))
71#define PANGO_CAIRO_TYPE_FONT_MAP (pango_cairo_font_map_get_type())
72#define PANGO_CAIRO_FONT_MAP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PANGO_CAIRO_TYPE_FONT_MAP, PangoCairoFontMap))
73#define PANGO_CAIRO_IS_FONT_MAP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PANGO_CAIRO_TYPE_FONT_MAP))
75#define PANGO_TYPE_CAIRO_FONT_MAP (pango_cairo_font_map_get_type ())
76#define PANGO_CAIRO_FONT_MAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_CAIRO_FONT_MAP, PangoCairoFontMap))
77#define PANGO_IS_CAIRO_FONT_MAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_CAIRO_FONT_MAP))
121#ifndef PANGO_DISABLE_DEPRECATED
enum _cairo_font_type cairo_font_type_t
struct _cairo_scaled_font cairo_scaled_font_t
struct _cairo_font_options cairo_font_options_t
void(* GDestroyNotify)(gpointer data)
PANGO_AVAILABLE_IN_1_22 PangoContext * pango_font_map_create_context(PangoFontMap *fontmap)
typedefG_BEGIN_DECLS struct _PangoGlyphItem PangoGlyphItem
typedefG_BEGIN_DECLS struct _PangoLayout PangoLayout
struct _PangoContext PangoContext
#define PANGO_AVAILABLE_IN_1_10
#define PANGO_AVAILABLE_IN_1_22
#define PANGO_AVAILABLE_IN_1_14
#define PANGO_AVAILABLE_IN_1_18
#define PANGO_DEPRECATED_IN_1_22_FOR(f)
#define PANGO_AVAILABLE_IN_ALL
PANGO_AVAILABLE_IN_1_18 cairo_scaled_font_t * pango_cairo_font_get_scaled_font(PangoCairoFont *font)
PANGO_AVAILABLE_IN_1_10 void pango_cairo_update_context(cairo_t *cr, PangoContext *context)
PangoContext * pango_cairo_font_map_create_context(PangoCairoFontMap *fontmap)
PANGO_AVAILABLE_IN_1_22 void pango_cairo_font_map_set_default(PangoCairoFontMap *fontmap)
void(* PangoCairoShapeRendererFunc)(cairo_t *cr, PangoAttrShape *attr, gboolean do_path, gpointer data)
PANGO_AVAILABLE_IN_1_10 void pango_cairo_show_layout_line(cairo_t *cr, PangoLayoutLine *line)
PANGO_AVAILABLE_IN_1_10 void pango_cairo_show_glyph_string(cairo_t *cr, PangoFont *font, PangoGlyphString *glyphs)
PANGO_AVAILABLE_IN_1_10 PangoFontMap * pango_cairo_font_map_get_default(void)
PANGO_AVAILABLE_IN_1_10 double pango_cairo_font_map_get_resolution(PangoCairoFontMap *fontmap)
PANGO_AVAILABLE_IN_1_22 PangoContext * pango_cairo_create_context(cairo_t *cr)
PANGO_AVAILABLE_IN_1_18 PangoCairoShapeRendererFunc pango_cairo_context_get_shape_renderer(PangoContext *context, gpointer *data)
PANGO_AVAILABLE_IN_1_18 cairo_font_type_t pango_cairo_font_map_get_font_type(PangoCairoFontMap *fontmap)
PANGO_AVAILABLE_IN_1_14 void pango_cairo_error_underline_path(cairo_t *cr, double x, double y, double width, double height)
PANGO_AVAILABLE_IN_1_10 void pango_cairo_show_layout(cairo_t *cr, PangoLayout *layout)
PANGO_AVAILABLE_IN_1_10 void pango_cairo_glyph_string_path(cairo_t *cr, PangoFont *font, PangoGlyphString *glyphs)
PANGO_AVAILABLE_IN_1_10 void pango_cairo_context_set_font_options(PangoContext *context, const cairo_font_options_t *options)
PANGO_AVAILABLE_IN_ALL PangoLayout * pango_cairo_create_layout(cairo_t *cr)
PANGO_AVAILABLE_IN_1_10 double pango_cairo_context_get_resolution(PangoContext *context)
PANGO_AVAILABLE_IN_1_10 void pango_cairo_layout_line_path(cairo_t *cr, PangoLayoutLine *line)
PANGO_AVAILABLE_IN_1_10 void pango_cairo_font_map_set_resolution(PangoCairoFontMap *fontmap, double dpi)
PANGO_AVAILABLE_IN_1_18 PangoFontMap * pango_cairo_font_map_new_for_font_type(cairo_font_type_t fonttype)
PANGO_AVAILABLE_IN_1_10 void pango_cairo_update_layout(cairo_t *cr, PangoLayout *layout)
PANGO_AVAILABLE_IN_1_14 void pango_cairo_show_error_underline(cairo_t *cr, double x, double y, double width, double height)
typedefG_BEGIN_DECLS struct _PangoCairoFont PangoCairoFont
PANGO_AVAILABLE_IN_1_10 GType pango_cairo_font_map_get_type(void) G_GNUC_CONST
PANGO_AVAILABLE_IN_1_10 void pango_cairo_layout_path(cairo_t *cr, PangoLayout *layout)
PANGO_AVAILABLE_IN_1_10 void pango_cairo_context_set_resolution(PangoContext *context, double dpi)
PANGO_AVAILABLE_IN_1_10 const cairo_font_options_t * pango_cairo_context_get_font_options(PangoContext *context)
struct _PangoCairoFontMap PangoCairoFontMap
PANGO_AVAILABLE_IN_1_18 GType pango_cairo_font_get_type(void) G_GNUC_CONST
PANGO_AVAILABLE_IN_1_22 void pango_cairo_show_glyph_item(cairo_t *cr, const char *text, PangoGlyphItem *glyph_item)
PANGO_AVAILABLE_IN_1_10 PangoFontMap * pango_cairo_font_map_new(void)
PANGO_AVAILABLE_IN_1_18 void pango_cairo_context_set_shape_renderer(PangoContext *context, PangoCairoShapeRendererFunc func, gpointer data, GDestroyNotify dnotify)