22#ifndef __PANGO_FC_FONT_MAP_H__
23#define __PANGO_FC_FONT_MAP_H__
26#include <fontconfig/fontconfig.h>
39#define PANGO_FC_TYPE_FONT_MAP (pango_fc_font_map_get_type ())
40#define PANGO_FC_FONT_MAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_FC_TYPE_FONT_MAP, PangoFcFontMap))
41#define PANGO_FC_IS_FONT_MAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_FC_TYPE_FONT_MAP))
43#define PANGO_TYPE_FC_FONT_MAP (pango_fc_font_map_get_type ())
44#define PANGO_FC_FONT_MAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_FC_FONT_MAP, PangoFcFontMap))
45#define PANGO_IS_FC_FONT_MAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_FC_FONT_MAP))
97#ifndef PANGO_DISABLE_DEPRECATED
172#define PANGO_FC_GRAVITY "pangogravity"
188#define PANGO_FC_VERSION "pangoversion"
206#define PANGO_FC_PRGNAME "prgname"
224#define PANGO_FC_FONT_FEATURES "fontfeatures"
240#define PANGO_FC_FONT_VARIATIONS "fontvariations"
void(* GDestroyNotify)(gpointer data)
struct hb_face_t hb_face_t
typedefG_BEGIN_DECLS struct _PangoFontDescription PangoFontDescription
PANGO_AVAILABLE_IN_1_22 PangoContext * pango_font_map_create_context(PangoFontMap *fontmap)
struct _PangoContext PangoContext
#define PANGO_AVAILABLE_IN_1_38
#define PANGO_AVAILABLE_IN_1_44
#define PANGO_AVAILABLE_IN_1_6
#define PANGO_AVAILABLE_IN_1_48
#define PANGO_AVAILABLE_IN_1_4
#define PANGO_DEPRECATED_IN_1_22_FOR(f)
#define PANGO_AVAILABLE_IN_ALL
#define PANGO_AVAILABLE_IN_1_26
struct _PangoFcFontMapPrivate PangoFcFontMapPrivate
PANGO_AVAILABLE_IN_1_6 void pango_fc_font_map_add_decoder_find_func(PangoFcFontMap *fcfontmap, PangoFcDecoderFindFunc findfunc, gpointer user_data, GDestroyNotify dnotify)
PANGO_AVAILABLE_IN_1_38 void pango_fc_font_map_set_config(PangoFcFontMap *fcfontmap, FcConfig *fcconfig)
PangoFcDecoder *(* PangoFcDecoderFindFunc)(FcPattern *pattern, gpointer user_data)
PANGO_AVAILABLE_IN_1_4 PangoFontDescription * pango_fc_font_description_from_pattern(FcPattern *pattern, gboolean include_size)
PangoContext * pango_fc_font_map_create_context(PangoFcFontMap *fcfontmap)
PANGO_AVAILABLE_IN_1_4 void pango_fc_font_map_cache_clear(PangoFcFontMap *fcfontmap)
struct _PangoFcFontMap PangoFcFontMap
PANGO_AVAILABLE_IN_1_38 void pango_fc_font_map_config_changed(PangoFcFontMap *fcfontmap)
PANGO_AVAILABLE_IN_1_44 hb_face_t * pango_fc_font_map_get_hb_face(PangoFcFontMap *fcfontmap, PangoFcFont *fcfont)
struct _PangoFcFontMapClass PangoFcFontMapClass
PANGO_AVAILABLE_IN_1_38 FcConfig * pango_fc_font_map_get_config(PangoFcFontMap *fcfontmap)
PANGO_AVAILABLE_IN_ALL GType pango_fc_font_map_get_type(void) G_GNUC_CONST
PANGO_AVAILABLE_IN_1_26 PangoFcDecoder * pango_fc_font_map_find_decoder(PangoFcFontMap *fcfontmap, FcPattern *pattern)
PANGO_AVAILABLE_IN_1_48 void pango_fc_font_map_substitute_changed(PangoFcFontMap *fontmap)
PANGO_AVAILABLE_IN_1_48 void pango_fc_font_map_set_default_substitute(PangoFcFontMap *fontmap, PangoFcSubstituteFunc func, gpointer data, GDestroyNotify notify)
PANGO_AVAILABLE_IN_1_4 void pango_fc_font_map_shutdown(PangoFcFontMap *fcfontmap)
void(* PangoFcSubstituteFunc)(FcPattern *pattern, gpointer data)