Visualization Library 2.0.0-b5
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
Go to the source code of this file.
Classes | |
struct | OTV_ValidatorRec_ |
Typedefs | |
typedef typedefFT_BEGIN_HEADER struct OTV_ValidatorRec_ * | OTV_Validator |
typedef void(* | OTV_Validate_Func) (FT_Bytes table, OTV_Validator valid) |
typedef struct OTV_ValidatorRec_ | OTV_ValidatorRec |
#define AlternateSetFunc otv_x_ux |
Definition at line 366 of file otvcommn.h.
#define AlternateSubstFormat1Func otv_u_C_x_Ox |
Definition at line 354 of file otvcommn.h.
#define AttachPointFunc otv_x_ux |
Definition at line 367 of file otvcommn.h.
#define ChainContextPosFormat1Func otv_u_C_x_Ox |
Definition at line 355 of file otvcommn.h.
#define ChainContextPosFormat2Func otv_u_O_O_O_O_x_Onx |
Definition at line 409 of file otvcommn.h.
#define ChainContextPosFormat3Func otv_u_x_Ox_y_Oy_z_Oz_p_sp |
Definition at line 416 of file otvcommn.h.
#define ChainContextSubstFormat1Func otv_u_C_x_Ox |
Definition at line 356 of file otvcommn.h.
#define ChainContextSubstFormat2Func otv_u_O_O_O_O_x_Onx |
Definition at line 410 of file otvcommn.h.
#define ChainContextSubstFormat3Func otv_u_x_Ox_y_Oy_z_Oz_p_sp |
Definition at line 417 of file otvcommn.h.
#define ChainPosClassRuleFunc otv_x_ux_y_uy_z_uz_p_sp |
Definition at line 386 of file otvcommn.h.
#define ChainPosClassSetFunc otv_x_Ox |
Definition at line 336 of file otvcommn.h.
#define ChainPosRuleFunc otv_x_ux_y_uy_z_uz_p_sp |
Definition at line 387 of file otvcommn.h.
#define ChainPosRuleSetFunc otv_x_Ox |
Definition at line 337 of file otvcommn.h.
#define ChainSubClassRuleFunc otv_x_ux_y_uy_z_uz_p_sp |
Definition at line 388 of file otvcommn.h.
#define ChainSubClassSetFunc otv_x_Ox |
Definition at line 338 of file otvcommn.h.
#define ChainSubRuleFunc otv_x_ux_y_uy_z_uz_p_sp |
Definition at line 389 of file otvcommn.h.
#define ChainSubRuleSetFunc otv_x_Ox |
Definition at line 339 of file otvcommn.h.
#define ContextPosFormat1Func otv_u_C_x_Ox |
Definition at line 357 of file otvcommn.h.
#define ContextPosFormat2Func otv_u_O_O_x_Onx |
Definition at line 395 of file otvcommn.h.
#define ContextPosFormat3Func otv_u_x_y_Ox_sy |
Definition at line 402 of file otvcommn.h.
#define ContextSubstFormat1Func otv_u_C_x_Ox |
Definition at line 358 of file otvcommn.h.
#define ContextSubstFormat2Func otv_u_O_O_x_Onx |
Definition at line 396 of file otvcommn.h.
#define ContextSubstFormat3Func otv_u_x_y_Ox_sy |
Definition at line 403 of file otvcommn.h.
#define ExtenderGlyphFunc otv_x_ux |
Definition at line 368 of file otvcommn.h.
#define FT_INVALID_ | ( | _prefix, | |
_error | |||
) | ft_validator_error( valid->root, _prefix ## _error ) |
Definition at line 70 of file otvcommn.h.
#define JstfGPOSModListFunc otv_x_ux |
Definition at line 369 of file otvcommn.h.
#define JstfGSUBModListFunc otv_x_ux |
Definition at line 370 of file otvcommn.h.
#define JstfLangSysFunc otv_x_Ox |
Definition at line 340 of file otvcommn.h.
#define JstfMaxFunc otv_x_Ox |
Definition at line 341 of file otvcommn.h.
#define LigatureArrayFunc otv_x_Ox |
Definition at line 343 of file otvcommn.h.
#define LigatureSetFunc otv_x_Ox |
Definition at line 344 of file otvcommn.h.
#define LigatureSubstFormat1Func otv_u_C_x_Ox |
Definition at line 359 of file otvcommn.h.
#define LigGlyphFunc otv_x_Ox |
Definition at line 342 of file otvcommn.h.
#define MultipleSubstFormat1Func otv_u_C_x_Ox |
Definition at line 360 of file otvcommn.h.
#define OTV_ENTER do { } while ( 0 ) |
Definition at line 196 of file otvcommn.h.
Referenced by otv_u_C_x_Ox(), otv_u_O_O_O_O_x_Onx(), otv_u_O_O_x_Onx(), otv_u_x_Ox_y_Oy_z_Oz_p_sp(), otv_u_x_y_Ox_sy(), otv_x_Ox(), otv_x_ux(), otv_x_ux_y_uy_z_uz_p_sp(), and otv_x_y_ux_sy().
#define OTV_EXIT do { } while ( 0 ) |
Definition at line 198 of file otvcommn.h.
Referenced by otv_ClassDef_validate(), otv_Coverage_validate(), otv_Device_validate(), otv_Feature_validate(), otv_LangSys_validate(), otv_Lookup_validate(), otv_LookupList_validate(), otv_Script_validate(), otv_u_C_x_Ox(), otv_u_O_O_O_O_x_Onx(), otv_u_O_O_x_Onx(), otv_u_x_Ox_y_Oy_z_Oz_p_sp(), otv_u_x_y_Ox_sy(), otv_x_Ox(), otv_x_ux(), otv_x_ux_y_uy_z_uz_p_sp(), and otv_x_y_ux_sy().
Definition at line 116 of file otvcommn.h.
Definition at line 115 of file otvcommn.h.
#define OTV_INIT do { } while ( 0 ) |
Definition at line 195 of file otvcommn.h.
Referenced by otv_BASE_validate(), otv_GDEF_validate(), otv_GPOS_validate(), otv_GSUB_validate(), otv_JSTF_validate(), and otv_MATH_validate().
#define OTV_LIMIT_CHECK | ( | _count | ) |
Definition at line 82 of file otvcommn.h.
Referenced by otv_BASE_validate(), otv_ClassDef_validate(), otv_Coverage_validate(), otv_Device_validate(), otv_Feature_validate(), otv_FeatureList_validate(), otv_GDEF_validate(), otv_GPOS_validate(), otv_GSUB_validate(), otv_JSTF_validate(), otv_LangSys_validate(), otv_Lookup_validate(), otv_LookupList_validate(), otv_MATH_validate(), otv_Script_validate(), otv_ScriptList_validate(), otv_u_C_x_Ox(), otv_u_O_O_O_O_x_Onx(), otv_u_O_O_x_Onx(), otv_u_x_Ox_y_Oy_z_Oz_p_sp(), otv_u_x_y_Ox_sy(), otv_x_Ox(), otv_x_ux(), otv_x_ux_y_uy_z_uz_p_sp(), and otv_x_y_ux_sy().
Definition at line 113 of file otvcommn.h.
Definition at line 112 of file otvcommn.h.
#define OTV_NAME_ENTER | ( | name | ) | do { } while ( 0 ) |
Definition at line 197 of file otvcommn.h.
Referenced by otv_ClassDef_validate(), otv_Coverage_validate(), otv_Device_validate(), otv_Feature_validate(), otv_FeatureList_validate(), otv_LangSys_validate(), otv_Lookup_validate(), otv_LookupList_validate(), otv_Script_validate(), and otv_ScriptList_validate().
#define OTV_NEST1 | ( | x | ) |
Definition at line 174 of file otvcommn.h.
Definition at line 180 of file otvcommn.h.
Referenced by otv_GDEF_validate().
Definition at line 187 of file otvcommn.h.
Referenced by otv_GDEF_validate().
#define OTV_OPTIONAL_OFFSET | ( | _offset | ) |
Definition at line 76 of file otvcommn.h.
Referenced by otv_BASE_validate(), and otv_GDEF_validate().
#define OTV_OPTIONAL_TABLE | ( | _table | ) |
Definition at line 73 of file otvcommn.h.
Referenced by otv_BASE_validate(), and otv_GDEF_validate().
#define OTV_RUN valid->func[0] |
Definition at line 205 of file otvcommn.h.
Referenced by otv_GDEF_validate().
#define OTV_SIZE_CHECK | ( | _size | ) |
Definition at line 88 of file otvcommn.h.
Referenced by otv_BASE_validate(), and otv_GDEF_validate().
#define OTV_TRACE | ( | s | ) | do { } while ( 0 ) |
Definition at line 200 of file otvcommn.h.
Referenced by otv_ClassDef_validate(), otv_Coverage_validate(), otv_Feature_validate(), otv_FeatureList_validate(), otv_LangSys_validate(), otv_Lookup_validate(), otv_LookupList_validate(), otv_Script_validate(), otv_ScriptList_validate(), otv_u_C_x_Ox(), otv_u_O_O_O_O_x_Onx(), otv_u_O_O_x_Onx(), otv_u_x_Ox_y_Oy_z_Oz_p_sp(), otv_u_x_y_Ox_sy(), otv_x_Ox(), otv_x_ux(), otv_x_ux_y_uy_z_uz_p_sp(), and otv_x_y_ux_sy().
#define PosClassRuleFunc otv_x_y_ux_sy |
Definition at line 377 of file otvcommn.h.
#define PosClassSetFunc otv_x_Ox |
Definition at line 345 of file otvcommn.h.
#define PosRuleFunc otv_x_y_ux_sy |
Definition at line 378 of file otvcommn.h.
#define PosRuleSetFunc otv_x_Ox |
Definition at line 346 of file otvcommn.h.
#define SequenceFunc otv_x_ux |
Definition at line 371 of file otvcommn.h.
#define SubClassRuleFunc otv_x_y_ux_sy |
Definition at line 379 of file otvcommn.h.
#define SubClassSetFunc otv_x_Ox |
Definition at line 347 of file otvcommn.h.
#define SubRuleFunc otv_x_y_ux_sy |
Definition at line 380 of file otvcommn.h.
#define SubRuleSetFunc otv_x_Ox |
Definition at line 348 of file otvcommn.h.
typedef void(* OTV_Validate_Func) (FT_Bytes table, OTV_Validator valid) |
Definition at line 41 of file otvcommn.h.
typedef typedefFT_BEGIN_HEADER struct OTV_ValidatorRec_* OTV_Validator |
Definition at line 39 of file otvcommn.h.
typedef struct OTV_ValidatorRec_ OTV_ValidatorRec |
otv_ClassDef_validate | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 221 of file otvcommn.c.
References FT_INVALID_DATA, FT_INVALID_FORMAT, FT_INVALID_GLYPH_ID, FT_LOCAL_DEF, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, and OTV_TRACE.
Referenced by otv_GDEF_validate(), otv_u_O_O_O_O_x_Onx(), and otv_u_O_O_x_Onx().
otv_Coverage_get_count | ( | FT_Bytes | table | ) |
Definition at line 175 of file otvcommn.c.
References FT_LOCAL_DEF, and FT_NEXT_USHORT.
otv_Coverage_get_first | ( | FT_Bytes | table | ) |
Definition at line 134 of file otvcommn.c.
References FT_LOCAL_DEF, and FT_NEXT_USHORT.
otv_Coverage_get_last | ( | FT_Bytes | table | ) |
Definition at line 146 of file otvcommn.c.
References FT_LOCAL_DEF, and FT_NEXT_USHORT.
otv_Coverage_validate | ( | FT_Bytes | table, |
OTV_Validator | valid, | ||
FT_Int | expected_count | ||
) |
Definition at line 41 of file otvcommn.c.
References FT_INVALID_DATA, FT_INVALID_FORMAT, FT_INVALID_GLYPH_ID, FT_LOCAL_DEF, FT_NEXT_USHORT, i, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, and OTV_TRACE.
Referenced by otv_u_C_x_Ox(), otv_u_O_O_O_O_x_Onx(), otv_u_O_O_x_Onx(), otv_u_x_Ox_y_Oy_z_Oz_p_sp(), and otv_u_x_y_Ox_sy().
otv_Device_validate | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 307 of file otvcommn.c.
References FT_INVALID_DATA, FT_INVALID_FORMAT, FT_LOCAL_DEF, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, and OTV_NAME_ENTER.
otv_Feature_validate | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 427 of file otvcommn.c.
References FT_INVALID_DATA, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, and OTV_TRACE.
otv_FeatureList_validate | ( | FT_Bytes | table, |
FT_Bytes | lookups, | ||
OTV_Validator | valid | ||
) |
Definition at line 463 of file otvcommn.c.
References FT_NEXT_USHORT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, and OTV_TRACE.
otv_GSUBGPOS_get_Lookup_count | ( | FT_Bytes | table | ) |
Definition at line 1037 of file otvcommn.c.
Referenced by otv_JSTF_validate().
otv_GSUBGPOS_have_MarkAttachmentType_flag | ( | FT_Bytes | table | ) |
Definition at line 1047 of file otvcommn.c.
References FT_NEXT_USHORT.
Referenced by otv_GDEF_validate().
otv_LangSys_validate | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 507 of file otvcommn.c.
References FT_INVALID_DATA, FT_LOCAL_DEF, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, and OTV_TRACE.
Referenced by otv_Script_validate().
otv_Lookup_validate | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 346 of file otvcommn.c.
References FT_INVALID_DATA, FT_LOCAL_DEF, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, and OTV_TRACE.
Referenced by otv_LookupList_validate().
otv_LookupList_validate | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 383 of file otvcommn.c.
References FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, otv_Lookup_validate(), OTV_NAME_ENTER, and OTV_TRACE.
otv_Script_validate | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 548 of file otvcommn.c.
References FT_LOCAL_DEF, FT_NEXT_USHORT, OTV_EXIT, otv_LangSys_validate(), OTV_LIMIT_CHECK, OTV_NAME_ENTER, and OTV_TRACE.
otv_ScriptList_validate | ( | FT_Bytes | table, |
FT_Bytes | features, | ||
OTV_Validator | valid | ||
) |
Definition at line 584 of file otvcommn.c.
References FT_NEXT_USHORT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, and OTV_TRACE.
otv_u_C_x_Ox | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 672 of file otvcommn.c.
References FT_LOCAL_DEF, FT_NEXT_USHORT, otv_Coverage_validate(), OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, and OTV_TRACE.
otv_u_O_O_O_O_x_Onx | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 924 of file otvcommn.c.
References FT_LOCAL_DEF, FT_NEXT_USHORT, otv_ClassDef_validate(), otv_Coverage_validate(), OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, and OTV_TRACE.
otv_u_O_O_x_Onx | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 839 of file otvcommn.c.
References FT_LOCAL_DEF, FT_NEXT_USHORT, otv_ClassDef_validate(), otv_Coverage_validate(), OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, and OTV_TRACE.
otv_u_x_Ox_y_Oy_z_Oz_p_sp | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 977 of file otvcommn.c.
References FT_INVALID_DATA, FT_LOCAL_DEF, FT_NEXT_USHORT, otv_Coverage_validate(), OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, and OTV_TRACE.
otv_u_x_y_Ox_sy | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 885 of file otvcommn.c.
References FT_INVALID_DATA, FT_LOCAL_DEF, FT_NEXT_USHORT, otv_Coverage_validate(), OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, and OTV_TRACE.
otv_x_Ox | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 642 of file otvcommn.c.
References FT_LOCAL_DEF, FT_NEXT_USHORT, OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, and OTV_TRACE.
otv_x_ux | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 709 of file otvcommn.c.
References FT_INVALID_DATA, FT_LOCAL_DEF, FT_NEXT_USHORT, OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, and OTV_TRACE.
otv_x_ux_y_uy_z_uz_p_sp | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 783 of file otvcommn.c.
References FT_INVALID_DATA, FT_LOCAL_DEF, FT_NEXT_USHORT, OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, and OTV_TRACE.
otv_x_y_ux_sy | ( | FT_Bytes | table, |
OTV_Validator | valid | ||
) |
Definition at line 742 of file otvcommn.c.
References FT_INVALID_DATA, FT_LOCAL_DEF, FT_NEXT_USHORT, OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, and OTV_TRACE.
Visualization Library 2.0.0-b5 Reference Documentation
Updated on Mon Feb 10 2020 02:44:55.
© Copyright Michele Bosi. All rights reserved.