38#ifndef PANGO_DISABLE_DEPRECATED
69#define PANGO_OT_TAG_MAKE(c1,c2,c3,c4) ((PangoOTTag) FT_MAKE_TAG (c1, c2, c3, c4))
70#define PANGO_OT_TAG_MAKE_FROM_STRING(s) (PANGO_OT_TAG_MAKE(((const char *) s)[0], \
71 ((const char *) s)[1], \
72 ((const char *) s)[2], \
73 ((const char *) s)[3]))
142#define PANGO_OT_ALL_GLYPHS ((guint) 0xFFFF)
143#define PANGO_OT_NO_FEATURE ((guint) 0xFFFF)
144#define PANGO_OT_NO_SCRIPT ((guint) 0xFFFF)
145#define PANGO_OT_DEFAULT_LANGUAGE ((guint) 0xFFFF)
167#define PANGO_OT_TAG_DEFAULT_SCRIPT PANGO_OT_TAG_MAKE ('D', 'F', 'L', 'T')
168#define PANGO_OT_TAG_DEFAULT_LANGUAGE PANGO_OT_TAG_MAKE ('d', 'f', 'l', 't')
248#define PANGO_OT_TYPE_INFO (pango_ot_info_get_type ())
249#define PANGO_OT_INFO(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_OT_TYPE_INFO, PangoOTInfo))
250#define PANGO_OT_IS_INFO(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_OT_TYPE_INFO))
252#define PANGO_TYPE_OT_INFO (pango_ot_info_get_type ())
253#define PANGO_OT_INFO(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_OT_INFO, PangoOTInfo))
254#define PANGO_IS_OT_INFO(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_OT_INFO))
261#define PANGO_OT_TYPE_RULESET (pango_ot_ruleset_get_type ())
262#define PANGO_OT_RULESET(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_OT_TYPE_RULESET, PangoOTRuleset))
263#define PANGO_OT_IS_RULESET(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_OT_TYPE_RULESET))
265#define PANGO_TYPE_OT_RULESET (pango_ot_ruleset_get_type ())
266#define PANGO_OT_RULESET(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_OT_RULESET, PangoOTRuleset))
267#define PANGO_IS_OT_RULESET(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), PANGO_TYPE_OT_RULESET))
281 guint *script_index);
288 guint *language_index,
289 guint *required_feature_index);
295 guint language_index,
296 guint *feature_index);
311 guint language_index);
314#define PANGO_OT_TYPE_BUFFER (pango_ot_buffer_get_type())
316#define PANGO_TYPE_OT_BUFFER (pango_ot_buffer_get_type())
377 guint *n_gsub_features,
378 guint *n_gpos_features);
401#define PANGO_OT_TYPE_RULESET_DESCRIPTION (pango_ot_ruleset_description_get_type())
403#define PANGO_TYPE_OT_RULESET_DESCRIPTION (pango_ot_ruleset_description_get_type())
G_BEGIN_DECLS typedef guint32 PangoOTTag
PANGO_DEPRECATED PangoOTRulesetDescription * pango_ot_ruleset_description_copy(const PangoOTRulesetDescription *desc)
PANGO_DEPRECATED GType pango_ot_info_get_type(void) G_GNUC_CONST
PANGO_DEPRECATED guint pango_ot_ruleset_description_hash(const PangoOTRulesetDescription *desc) G_GNUC_PURE
PANGO_DEPRECATED void pango_ot_ruleset_description_free(PangoOTRulesetDescription *desc)
PANGO_DEPRECATED PangoScript pango_ot_tag_to_script(PangoOTTag script_tag) G_GNUC_CONST
PANGO_DEPRECATED void pango_ot_buffer_clear(PangoOTBuffer *buffer)
PANGO_DEPRECATED void pango_ot_buffer_get_glyphs(const PangoOTBuffer *buffer, PangoOTGlyph **glyphs, int *n_glyphs)
PANGO_DEPRECATED void pango_ot_buffer_add_glyph(PangoOTBuffer *buffer, guint glyph, guint properties, guint cluster)
PANGO_DEPRECATED PangoOTInfo * pango_ot_info_get(FT_Face face)
PANGO_DEPRECATED PangoOTBuffer * pango_ot_buffer_new(PangoFcFont *font)
PANGO_DEPRECATED PangoLanguage * pango_ot_tag_to_language(PangoOTTag language_tag) G_GNUC_CONST
PANGO_DEPRECATED void pango_ot_buffer_output(const PangoOTBuffer *buffer, PangoGlyphString *glyphs)
struct _PangoOTInfo PangoOTInfo
PANGO_DEPRECATED gboolean pango_ot_info_find_feature(PangoOTInfo *info, PangoOTTableType table_type, PangoOTTag feature_tag, guint script_index, guint language_index, guint *feature_index)
PANGO_DEPRECATED const PangoOTRuleset * pango_ot_ruleset_get_for_description(PangoOTInfo *info, const PangoOTRulesetDescription *desc)
PANGO_DEPRECATED gboolean pango_ot_ruleset_maybe_add_feature(PangoOTRuleset *ruleset, PangoOTTableType table_type, PangoOTTag feature_tag, gulong property_bit)
PANGO_DEPRECATED gboolean pango_ot_info_find_language(PangoOTInfo *info, PangoOTTableType table_type, guint script_index, PangoOTTag language_tag, guint *language_index, guint *required_feature_index)
PANGO_DEPRECATED gboolean pango_ot_info_find_script(PangoOTInfo *info, PangoOTTableType table_type, PangoOTTag script_tag, guint *script_index)
PANGO_DEPRECATED void pango_ot_ruleset_add_feature(PangoOTRuleset *ruleset, PangoOTTableType table_type, guint feature_index, gulong property_bit)
PANGO_DEPRECATED PangoOTTag pango_ot_tag_from_script(PangoScript script) G_GNUC_CONST
PANGO_DEPRECATED PangoOTRuleset * pango_ot_ruleset_new_for(PangoOTInfo *info, PangoScript script, PangoLanguage *language)
PANGO_DEPRECATED PangoOTTag * pango_ot_info_list_languages(PangoOTInfo *info, PangoOTTableType table_type, guint script_index, PangoOTTag language_tag)
PANGO_DEPRECATED GType pango_ot_ruleset_description_get_type(void) G_GNUC_CONST
PANGO_DEPRECATED PangoOTTag * pango_ot_info_list_scripts(PangoOTInfo *info, PangoOTTableType table_type)
PANGO_DEPRECATED PangoOTTag pango_ot_tag_from_language(PangoLanguage *language) G_GNUC_CONST
PANGO_DEPRECATED PangoOTRuleset * pango_ot_ruleset_new(PangoOTInfo *info)
PANGO_DEPRECATED void pango_ot_buffer_set_zero_width_marks(PangoOTBuffer *buffer, gboolean zero_width_marks)
PANGO_DEPRECATED gboolean pango_ot_ruleset_description_equal(const PangoOTRulesetDescription *desc1, const PangoOTRulesetDescription *desc2) G_GNUC_PURE
PANGO_DEPRECATED void pango_ot_buffer_set_rtl(PangoOTBuffer *buffer, gboolean rtl)
PANGO_DEPRECATED void pango_ot_buffer_destroy(PangoOTBuffer *buffer)
PANGO_DEPRECATED PangoOTTag * pango_ot_info_list_features(PangoOTInfo *info, PangoOTTableType table_type, PangoOTTag tag, guint script_index, guint language_index)
struct _PangoOTRuleset PangoOTRuleset
struct _PangoOTBuffer PangoOTBuffer
PANGO_DEPRECATED guint pango_ot_ruleset_get_feature_count(const PangoOTRuleset *ruleset, guint *n_gsub_features, guint *n_gpos_features)
PANGO_DEPRECATED PangoOTRuleset * pango_ot_ruleset_new_from_description(PangoOTInfo *info, const PangoOTRulesetDescription *desc)
PANGO_DEPRECATED void pango_ot_ruleset_substitute(const PangoOTRuleset *ruleset, PangoOTBuffer *buffer)
PANGO_DEPRECATED guint pango_ot_ruleset_maybe_add_features(PangoOTRuleset *ruleset, PangoOTTableType table_type, const PangoOTFeatureMap *features, guint n_features)
PANGO_DEPRECATED GType pango_ot_buffer_get_type(void) G_GNUC_CONST
PANGO_DEPRECATED void pango_ot_ruleset_position(const PangoOTRuleset *ruleset, PangoOTBuffer *buffer)
PANGO_DEPRECATED GType pango_ot_ruleset_get_type(void) G_GNUC_CONST
struct _PangoLanguage PangoLanguage
const PangoOTFeatureMap * static_gsub_features
guint n_static_gsub_features
const PangoOTFeatureMap * other_features
guint n_static_gpos_features
const PangoOTFeatureMap * static_gpos_features