1{"meta":{"ns":"PangoFc","version":"1.0","generator":"gi-docgen","generator-version":"2021.9"},"symbols":[{"type":"callback","name":"DecoderFindFunc","ctype":"PangoFcDecoderFindFunc","summary":"Callback function passed to [method@PangoFc.FontMap.add_decoder_find_func]."},{"type":"callback","name":"SubstituteFunc","ctype":"PangoFcSubstituteFunc","summary":"Function type for doing final config tweaking on prepared `FcPattern`s."},{"type":"class","name":"Decoder","ctype":"PangoFcDecoder","summary":"`PangoFcDecoder` is a virtual base class that implementations will ..."},{"type":"class","name":"Font","ctype":"PangoFcFont","summary":"`PangoFcFont` is a base class for font implementations using ..."},{"type":"class","name":"FontMap","ctype":"PangoFcFontMap","summary":"`PangoFcFontMap` is a base class for font map implementations ..."},{"type":"constant","name":"FONT_FEATURES","ident":"PANGO_FC_FONT_FEATURES","summary":"Fontconfig property that Pango reads from font patterns to ..."},{"type":"constant","name":"FONT_VARIATIONS","ident":"PANGO_FC_FONT_VARIATIONS","summary":"Fontconfig property that Pango reads from font patterns to ..."},{"type":"constant","name":"GRAVITY","ident":"PANGO_FC_GRAVITY","summary":"Fontconfig property that Pango sets on any fontconfig pattern ..."},{"type":"constant","name":"PRGNAME","ident":"PANGO_FC_PRGNAME","summary":"Fontconfig property that Pango sets on any fontconfig pattern ..."},{"type":"constant","name":"VERSION","ident":"PANGO_FC_VERSION","summary":"Fontconfig property that Pango sets on any fontconfig pattern ..."},{"type":"method","name":"add_decoder_find_func","type_name":"FontMap","ident":"pango_fc_font_map_add_decoder_find_func","summary":"This function saves a callback method in the `PangoFcFontMap` ..."},{"type":"method","name":"cache_clear","type_name":"FontMap","ident":"pango_fc_font_map_cache_clear","summary":"Clear all cached information and fontsets for this font ..."},{"type":"method","name":"config_changed","type_name":"FontMap","ident":"pango_fc_font_map_config_changed","summary":"Informs font map that the fontconfig configuration (i.e., FcConfig ..."},{"type":"method","name":"create_context","type_name":"FontMap","ident":"pango_fc_font_map_create_context","summary":"Creates a new context for this fontmap.  This ..."},{"type":"method","name":"find_decoder","type_name":"FontMap","ident":"pango_fc_font_map_find_decoder","summary":"Finds the decoder to use for @pattern.  Decoders ..."},{"type":"method","name":"get_charset","type_name":"Decoder","ident":"pango_fc_decoder_get_charset","summary":"Generates an `FcCharSet` of supported characters for the @fcfont ..."},{"type":"method","name":"get_config","type_name":"FontMap","ident":"pango_fc_font_map_get_config","summary":"Fetches the `FcConfig` attached to a font map.  ..."},{"type":"method","name":"get_glyph","type_name":"Decoder","ident":"pango_fc_decoder_get_glyph","summary":"Generates a `PangoGlyph` for the given Unicode point using ..."},{"type":"method","name":"get_glyph","type_name":"Font","ident":"pango_fc_font_get_glyph","summary":"Gets the glyph index for a given Unicode character ..."},{"type":"method","name":"get_hb_face","type_name":"FontMap","ident":"pango_fc_font_map_get_hb_face","summary":"Retrieves the `hb_face_t` for the given `PangoFcFont`."},{"type":"method","name":"get_languages","type_name":"Font","ident":"pango_fc_font_get_languages","summary":"Returns the languages that are supported by @font.  ..."},{"type":"method","name":"get_pattern","type_name":"Font","ident":"pango_fc_font_get_pattern","summary":"Returns the FcPattern that @font is based on."},{"type":"method","name":"get_unknown_glyph","type_name":"Font","ident":"pango_fc_font_get_unknown_glyph","summary":"Returns the index of a glyph suitable for drawing ..."},{"type":"method","name":"has_char","type_name":"Font","ident":"pango_fc_font_has_char","summary":"Determines whether @font has a glyph for the codepoint @wc."},{"type":"method","name":"kern_glyphs","type_name":"Font","ident":"pango_fc_font_kern_glyphs","summary":"This function used to adjust each adjacent pair of ..."},{"type":"method","name":"lock_face","type_name":"Font","ident":"pango_fc_font_lock_face","summary":"Gets the FreeType `FT_Face` associated with a font.  ..."},{"type":"method","name":"set_config","type_name":"FontMap","ident":"pango_fc_font_map_set_config","summary":"Set the `FcConfig` for this font map to use. ..."},{"type":"method","name":"set_default_substitute","type_name":"FontMap","ident":"pango_fc_font_map_set_default_substitute","summary":"Sets a function that will be called to do ..."},{"type":"method","name":"shutdown","type_name":"FontMap","ident":"pango_fc_font_map_shutdown","summary":"Clears all cached information for the fontmap and marks ..."},{"type":"method","name":"substitute_changed","type_name":"FontMap","ident":"pango_fc_font_map_substitute_changed","summary":"Call this function any time the results of the ..."},{"type":"method","name":"unlock_face","type_name":"Font","ident":"pango_fc_font_unlock_face","summary":"Releases a font previously obtained with [method@PangoFc.Font.lock_face]."},{"type":"property","name":"fontmap","type_name":"Font","summary":"The PangoFc font map this font is associated with."},{"type":"property","name":"pattern","type_name":"Font","summary":"The fontconfig pattern for this font."},{"type":"type_func","name":"description_from_pattern","type_name":"Font","ident":"pango_fc_font_description_from_pattern","summary":"Creates a `PangoFontDescription` that matches the specified Fontconfig pattern ..."},{"type":"vfunc","name":"get_charset","type_name":"Decoder","summary":"Generates an `FcCharSet` of supported characters for the @fcfont ..."},{"type":"vfunc","name":"get_glyph","type_name":"Decoder","summary":"Generates a `PangoGlyph` for the given Unicode point using ..."}],"terms":{"":[2,3,4,5,6,7,8,9,11,13,14,16,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35],"\"current":[27],"\"east\"":[33],"**not**":[27],"1.44":[13],"FEATURES":[31],"FONT":[31,32],"GRAVITY":[33],"PRGNAME":[34],"VARIATIONS":[32],"VERSION":[35],"[class@pangofc.fontmap]":[7],"[method@pangofc.font.has_char]":[8],"[method@pangofc.font.lock_face]":[15],"[method@pangofc.font.unlock_face]":[14],"[method@pangofc.fontmap.add_decoder_find_func]":[0,2,24],"[method@pangofc.fontmap.set_config]":[25],"about":[2],"accord":[13],"acquir":[27],"ad":[24],"add":[20,27],"addit":[23],"adjac":[13],"adjust":[13],"advantag":[19],"affect":[34,35],"after":[23],"all":[7,21,29],"allow":[20],"along":[7],"also":[19,25],"an":[3,5,11,35],"ani":[19,30,33,34,35],"antialias":[28],"api":[27],"app":[27],"applic":[20,27,34,35],"application-specif":[20],"around":[14],"arrai":[9],"associ":[14,17],"attach":[25,27],"axi":[32],"axis=valu":[32],"backend":[19,23,29],"base":[2,7,10,19],"been":[21],"befor":[28],"both":[20],"cach":[21,29],"call":[14,20,21,22,23,27,28,29,30],"callback":[0,2,20],"caller":[27],"can":[4,6,19,24,27,28,33,34,35],"caus":[27],"certain":[34,35],"chang":[21,22,30],"char":[12],"charact":[2,3,4,5,6,8,11,20],"charset":[2,3,5],"choos":[33],"class":[2,7,19],"clear":[21,29],"close":[16],"code":[2],"codepoint":[12],"come":[19],"comma-separ":[32],"complex":[4,6],"config":[1,22,25,27],"config\"":[27],"configur":[21,22,28,33,34,35],"context":[16,23],"conveni":[4,6],"convers":[2],"correct":[23],"correspond":[9],"coverag":[20],"creat":[2,16,19,20,23,27],"current":[22],"custom":[2,4,6],"dead":[29],"decod":[0,2,4,6,20,24],"default":[27,28,30,31],"defin":[2],"deriv":[7,19,23,29],"descript":[16],"desir":[33],"determin":[8,12,20],"differ":[27,30,33],"direct":[33],"directli":[4,6],"do":[1,28],"doe":[13,27],"don't":[16],"draw":[11],"each":[13,31,32],"element":[31,32],"enabl":[31],"encod":[2,20],"ensur":[22],"equal":[34,35],"equival":[31,34],"etc":[22],"exampl":[27],"exit":[29],"face":[14,15,26],"fc_font_featur":[31],"fc_lang":[9],"fc_prgname":[34],"fccharset":[3,5,20],"fcconfig":[22,25,27],"fcpattern":[1,9,10,28],"featur":[31],"fetch":[25],"final":[1,28],"find":[0,20,24],"font":[2,4,6,7,8,9,14,15,17,18,19,20,21,22,24,25,27,28,29,31,32,33],"fontconfig":[7,16,18,19,21,22,27,31,32,33,34,35],"fontmap":[9,17,23,29],"fontset":[21],"form":[32],"freed":[3,5],"freetyp":[7,14,19],"fresh":[27],"from":[2,7,16,19,23,27,29,31,32],"ft_face":[14],"func":[0,1,20],"function":[0,1,2,7,13,20,21,23,27,28,29,30],"gener":[3,4,5,6],"get":[2,3,4,5,6,8,9,10,11,14,25,26],"given":[3,4,5,6,8,26],"global":[27],"glyph":[2,4,6,8,11,12,13,20],"ha":[8,12,21,22],"have":[20,31,32,33,34,35],"hb":[26],"hb_face_t":[26],"hint":[28],"horizont":[33],"i.e.":[22],"ignor":[16],"implement":[2,7,19,23,29],"index":[8,11],"individu":[2],"inform":[2,13,21,22,23,29],"inherit":[2],"input":[30],"instead":[11],"integ":[35],"intend":[23,29],"interfac":[2],"intern":[3,5],"is":[30],"it":[4,6,7,9,27],"it'":[2],"kept":[14],"kern":[13],"languag":[9],"librari":[7,19],"like":[28,33],"list":[22,31,32],"load":[28],"lock":[14],"long":[9],"make":[16],"mani":[16],"map":[4,6,17,19,20,21,22,24,25,27,29],"mark":[29],"match":[16],"member":[9],"method":[20],"might":[29],"modifi":[3,5],"most":[4,6],"multipl":[4,6],"must":[3,5,30],"need":[7,23,27],"new":[19,20,21,23,27],"non-pango-us":[35],"noth":[13],"number":[31],"object":[2,22,27],"obtain":[15],"on":[10,31],"one-to-on":[20],"onjunct":[7],"onli":[8,9,23,29,34,35],"open":[29],"opentyp":[31,32],"oper":[23],"option":[28],"or":[35],"origin":[2],"other":[7,33],"output":[21],"pair":[13],"pango":[2,19,27,31,32,33,34,35],"pango-us":[35],"pango_fc_decoder_get_charset":[3],"pango_fc_decoder_get_glyph":[4],"pango_fc_font_description_from_pattern":[16],"pango_fc_font_features":[31],"pango_fc_font_get_glyph":[8],"pango_fc_font_get_languages":[9],"pango_fc_font_get_pattern":[10],"pango_fc_font_get_unknown_glyph":[11],"pango_fc_font_has_char":[12],"pango_fc_font_kern_glyphs":[13],"pango_fc_font_lock_face":[14],"pango_fc_font_map_add_decoder_find_func":[20],"pango_fc_font_map_cache_clear":[21],"pango_fc_font_map_config_changed":[22],"pango_fc_font_map_create_context":[23],"pango_fc_font_map_find_decoder":[24],"pango_fc_font_map_get_config":[25],"pango_fc_font_map_get_hb_face":[26],"pango_fc_font_map_set_config":[27],"pango_fc_font_map_set_default_substitute":[28],"pango_fc_font_map_shutdown":[29],"pango_fc_font_map_substitute_changed":[30],"pango_fc_font_unlock_face":[15],"pango_fc_font_variations":[32],"pango_fc_gravity":[33],"pango_fc_prgname":[34],"pango_fc_version":[35],"pangocontext":[23],"pangofc":[17],"pangofcdecod":[2,3,5,20],"pangofcdecoder":[2],"pangofcdecoderfindfunc":[0],"pangofcfont":[7,26,29],"pangofcfontmap":[19,20,23,29],"pangofcsubstitutefunc":[1],"pangofont":[7],"pangofontdescript":[16],"pangoglyph":[4,6],"pangograv":[33],"particularli":[27],"pass":[0,33,34,35],"pattern":[10,16,18,30,31,32,33,34,35],"point":[4,6],"popul":[31,32],"possibl":[16,23],"prepar":[1],"previou":[27],"previous":[15],"properti":[31,32,33,34,35],"rang":[19],"read":[31,32],"refer":[3,5,27],"regener":[22],"regist":[2],"reiniti":[21],"releas":[15],"requir":[2],"result":[30],"retain":[27],"retriev":[26],"return":[3,4,5,6,9,10,11,20,30,34,35],"rule":[33,34,35],"same":[30],"save":[20],"script":[4,6],"see":[25,29],"sens":[16],"set":[27,28,30,32,33,34,35],"shaper":[19],"ship":[19],"should":[21],"shutdown":[29],"sinc":[13],"singl":[4,6],"so":[16],"specifi":[16],"store":[3,5,23],"string":[31,32,33,34],"substitut":[1,28,30],"suitabl":[11],"support":[2,3,5,9],"system":[29],"table.":[4,6],"tag":[31],"take":[19],"than":[7,33],"that":[27,31,34],"thing":[28],"time":[30],"tweak":[1],"type":[1],"underli":[29],"unicod":[4,6,8],"unknown":[11],"unlock":[15],"until":[14],"updat":[22],"us":[2,4,6,7,8,11,13,19,20,22,24,27,28,29,32,33,34,35],"usual":[4,6],"valid":[9],"valu":[3,5,16,27,33,35],"variat":[32],"variou":[20],"version":[31,34,35],"vertic":[33],"via":[2,20],"virtual":[2,7,21,29],"want":[8,27],"well":[2],"what":[34,35],"whatev":[4,6],"when":[7,19,29],"whenev":[20,21],"where":[4,6],"whether":[8,12],"which":[22,27,31,32],"wide":[19],"window":[29],"with":[17],"would":[27],"write":[33,34,35],"xft":[19],"you":[7,8,14,27,30],"your":[2,27,30]}}