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.
Macros | |
#define | FT_COMPONENT trace_gxvkern |
#define | GXV_KERN_DATA(field) GXV_TABLE_DATA( kern, field ) |
#define | KERN_IS_CLASSIC(valid) ( KERN_VERSION_CLASSIC == GXV_KERN_DATA( version ) ) |
#define | KERN_IS_NEW(valid) ( KERN_VERSION_NEW == GXV_KERN_DATA( version ) ) |
#define | KERN_DIALECT(valid) GXV_KERN_DATA( dialect_request ) |
#define | KERN_ALLOWS_MS(valid) ( KERN_DIALECT( valid ) & KERN_DIALECT_MS ) |
#define | KERN_ALLOWS_APPLE(valid) ( KERN_DIALECT( valid ) & KERN_DIALECT_APPLE ) |
#define | GXV_KERN_HEADER_SIZE ( KERN_IS_NEW( valid ) ? 8 : 4 ) |
#define | GXV_KERN_SUBTABLE_HEADER_SIZE ( KERN_IS_NEW( valid ) ? 8 : 6 ) |
#define | GXV_KERN_FMT2_DATA(field) |
Typedefs | |
typedef enum GXV_kern_Version_ | GXV_kern_Version |
typedef enum GXV_kern_Dialect_ | GXV_kern_Dialect |
typedef struct GXV_kern_DataRec_ | GXV_kern_DataRec |
typedef struct GXV_kern_DataRec_ * | GXV_kern_Data |
typedef struct GXV_kern_fmt1_StateOptRec_ | GXV_kern_fmt1_StateOptRec |
typedef struct GXV_kern_fmt1_StateOptRec_ * | GXV_kern_fmt1_StateOptRecData |
typedef enum GXV_kern_ClassSpec_ | GXV_kern_ClassSpec |
typedef struct GXV_kern_subtable_fmt2_DataRec_ | GXV_kern_subtable_fmt2_DataRec |
typedef struct GXV_kern_subtable_fmt2_DataRec_ * | GXV_kern_subtable_fmt2_Data |
Enumerations | |
enum | GXV_kern_Version_ { KERN_VERSION_CLASSIC = 0x0000, KERN_VERSION_NEW = 0x0001 } |
enum | GXV_kern_Dialect_ { KERN_DIALECT_UNKNOWN = 0, KERN_DIALECT_MS = FT_VALIDATE_MS, KERN_DIALECT_APPLE = FT_VALIDATE_APPLE, KERN_DIALECT_ANY = FT_VALIDATE_CKERN } |
enum | GXV_kern_ClassSpec_ { GXV_KERN_CLS_L = 0, GXV_KERN_CLS_R } |
Functions | |
gxv_kern_validate (FT_Bytes table, FT_Face face, FT_Validator ftvalid) | |
gxv_kern_validate_classic (FT_Bytes table, FT_Face face, FT_Int dialect_flags, FT_Validator ftvalid) | |
#define GXV_KERN_DATA | ( | field | ) | GXV_TABLE_DATA( kern, field ) |
#define GXV_KERN_FMT2_DATA | ( | field | ) |
#define GXV_KERN_HEADER_SIZE ( KERN_IS_NEW( valid ) ? 8 : 4 ) |
#define GXV_KERN_SUBTABLE_HEADER_SIZE ( KERN_IS_NEW( valid ) ? 8 : 6 ) |
#define KERN_ALLOWS_APPLE | ( | valid | ) | ( KERN_DIALECT( valid ) & KERN_DIALECT_APPLE ) |
#define KERN_ALLOWS_MS | ( | valid | ) | ( KERN_DIALECT( valid ) & KERN_DIALECT_MS ) |
#define KERN_DIALECT | ( | valid | ) | GXV_KERN_DATA( dialect_request ) |
#define KERN_IS_CLASSIC | ( | valid | ) | ( KERN_VERSION_CLASSIC == GXV_KERN_DATA( version ) ) |
#define KERN_IS_NEW | ( | valid | ) | ( KERN_VERSION_NEW == GXV_KERN_DATA( version ) ) |
typedef enum GXV_kern_ClassSpec_ GXV_kern_ClassSpec |
typedef struct GXV_kern_DataRec_ * GXV_kern_Data |
typedef struct GXV_kern_DataRec_ GXV_kern_DataRec |
typedef enum GXV_kern_Dialect_ GXV_kern_Dialect |
typedef struct GXV_kern_fmt1_StateOptRec_ GXV_kern_fmt1_StateOptRec |
typedef struct GXV_kern_fmt1_StateOptRec_ * GXV_kern_fmt1_StateOptRecData |
typedef struct GXV_kern_subtable_fmt2_DataRec_ * GXV_kern_subtable_fmt2_Data |
typedef struct GXV_kern_subtable_fmt2_DataRec_ GXV_kern_subtable_fmt2_DataRec |
typedef enum GXV_kern_Version_ GXV_kern_Version |
enum GXV_kern_ClassSpec_ |
enum GXV_kern_Dialect_ |
enum GXV_kern_Version_ |
gxv_kern_validate | ( | FT_Bytes | table, |
FT_Face | face, | ||
FT_Validator | ftvalid | ||
) |
Visualization Library 2.0.0-b5 Reference Documentation
Updated on Mon Feb 10 2020 02:44:55.
© Copyright Michele Bosi. All rights reserved.