Visualization Library 2.0.0-b5

A lightweight C++ OpenGL middleware for 2D/3D graphics

VL     Star     Watch     Fork     Issue

[Download] [Tutorials] [All Classes] [Grouped Classes]
Classes | Macros | Typedefs
pshints.h File Reference
#include <ft2build.h>

Go to the source code of this file.

Classes

struct  PSH_Globals_FuncsRec_
 
struct  T1_Hints_FuncsRec_
 
struct  T2_Hints_FuncsRec_
 
struct  PSHinter_Interface_
 

Macros

#define FT_DEFINE_PSHINTER_INTERFACE( class_, get_globals_funcs_, get_t1_funcs_, get_t2_funcs_)
 

Typedefs

typedef typedefFT_BEGIN_HEADER struct PSH_GlobalsRec_PSH_Globals
 
typedef FT_Error(* PSH_Globals_NewFunc) (FT_Memory memory, T1_Private *private_dict, PSH_Globals *aglobals)
 
typedef FT_Error(* PSH_Globals_SetScaleFunc) (PSH_Globals globals, FT_Fixed x_scale, FT_Fixed y_scale, FT_Fixed x_delta, FT_Fixed y_delta)
 
typedef void(* PSH_Globals_DestroyFunc) (PSH_Globals globals)
 
typedef struct PSH_Globals_FuncsRec_ PSH_Globals_FuncsRec
 
typedef struct PSH_Globals_FuncsRec_PSH_Globals_Funcs
 
typedef struct T1_HintsRec_ * T1_Hints
 
typedef const struct T1_Hints_FuncsRec_T1_Hints_Funcs
 
typedef void(* T1_Hints_OpenFunc) (T1_Hints hints)
 
typedef void(* T1_Hints_SetStemFunc) (T1_Hints hints, FT_UInt dimension, FT_Fixed *coords)
 
typedef void(* T1_Hints_SetStem3Func) (T1_Hints hints, FT_UInt dimension, FT_Fixed *coords)
 
typedef void(* T1_Hints_ResetFunc) (T1_Hints hints, FT_UInt end_point)
 
typedef FT_Error(* T1_Hints_CloseFunc) (T1_Hints hints, FT_UInt end_point)
 
typedef FT_Error(* T1_Hints_ApplyFunc) (T1_Hints hints, FT_Outline *outline, PSH_Globals globals, FT_Render_Mode hint_mode)
 
typedef struct T1_Hints_FuncsRec_ T1_Hints_FuncsRec
 
typedef struct T2_HintsRec_ * T2_Hints
 
typedef const struct T2_Hints_FuncsRec_T2_Hints_Funcs
 
typedef void(* T2_Hints_OpenFunc) (T2_Hints hints)
 
typedef void(* T2_Hints_StemsFunc) (T2_Hints hints, FT_UInt dimension, FT_UInt count, FT_Fixed *coordinates)
 
typedef void(* T2_Hints_MaskFunc) (T2_Hints hints, FT_UInt end_point, FT_UInt bit_count, const FT_Byte *bytes)
 
typedef void(* T2_Hints_CounterFunc) (T2_Hints hints, FT_UInt bit_count, const FT_Byte *bytes)
 
typedef FT_Error(* T2_Hints_CloseFunc) (T2_Hints hints, FT_UInt end_point)
 
typedef FT_Error(* T2_Hints_ApplyFunc) (T2_Hints hints, FT_Outline *outline, PSH_Globals globals, FT_Render_Mode hint_mode)
 
typedef struct T2_Hints_FuncsRec_ T2_Hints_FuncsRec
 
typedef struct PSHinter_Interface_ PSHinter_Interface
 
typedef PSHinter_InterfacePSHinter_Service
 

Macro Definition Documentation

◆ FT_DEFINE_PSHINTER_INTERFACE

#define FT_DEFINE_PSHINTER_INTERFACE (   class_,
  get_globals_funcs_,
  get_t1_funcs_,
  get_t2_funcs_ 
)
Value:
static const PSHinter_Interface class_ = \
{ \
get_globals_funcs_, \
get_t1_funcs_, \
get_t2_funcs_ \
};

Definition at line 685 of file pshints.h.

Referenced by pshinter_get_t2_funcs().

Typedef Documentation

◆ PSH_Globals

typedef typedefFT_BEGIN_HEADER struct PSH_GlobalsRec_* PSH_Globals

Definition at line 41 of file pshints.h.

◆ PSH_Globals_DestroyFunc

typedef void(* PSH_Globals_DestroyFunc) (PSH_Globals globals)

Definition at line 56 of file pshints.h.

◆ PSH_Globals_Funcs

◆ PSH_Globals_FuncsRec

◆ PSH_Globals_NewFunc

typedef FT_Error(* PSH_Globals_NewFunc) (FT_Memory memory, T1_Private *private_dict, PSH_Globals *aglobals)

Definition at line 44 of file pshints.h.

◆ PSH_Globals_SetScaleFunc

typedef FT_Error(* PSH_Globals_SetScaleFunc) (PSH_Globals globals, FT_Fixed x_scale, FT_Fixed y_scale, FT_Fixed x_delta, FT_Fixed y_delta)

Definition at line 49 of file pshints.h.

◆ PSHinter_Interface

◆ PSHinter_Service

Definition at line 680 of file pshints.h.

◆ T1_Hints

typedef struct T1_HintsRec_* T1_Hints

Definition at line 104 of file pshints.h.

◆ T1_Hints_ApplyFunc

typedef FT_Error(* T1_Hints_ApplyFunc) (T1_Hints hints, FT_Outline *outline, PSH_Globals globals, FT_Render_Mode hint_mode)

Definition at line 305 of file pshints.h.

◆ T1_Hints_CloseFunc

typedef FT_Error(* T1_Hints_CloseFunc) (T1_Hints hints, FT_UInt end_point)

Definition at line 266 of file pshints.h.

◆ T1_Hints_Funcs

Definition at line 117 of file pshints.h.

◆ T1_Hints_FuncsRec

◆ T1_Hints_OpenFunc

typedef void(* T1_Hints_OpenFunc) (T1_Hints hints)

Definition at line 139 of file pshints.h.

◆ T1_Hints_ResetFunc

typedef void(* T1_Hints_ResetFunc) (T1_Hints hints, FT_UInt end_point)

Definition at line 237 of file pshints.h.

◆ T1_Hints_SetStem3Func

typedef void(* T1_Hints_SetStem3Func) (T1_Hints hints, FT_UInt dimension, FT_Fixed *coords)

Definition at line 213 of file pshints.h.

◆ T1_Hints_SetStemFunc

typedef void(* T1_Hints_SetStemFunc) (T1_Hints hints, FT_UInt dimension, FT_Fixed *coords)

Definition at line 179 of file pshints.h.

◆ T2_Hints

typedef struct T2_HintsRec_* T2_Hints

Definition at line 391 of file pshints.h.

◆ T2_Hints_ApplyFunc

typedef FT_Error(* T2_Hints_ApplyFunc) (T2_Hints hints, FT_Outline *outline, PSH_Globals globals, FT_Render_Mode hint_mode)

Definition at line 619 of file pshints.h.

◆ T2_Hints_CloseFunc

typedef FT_Error(* T2_Hints_CloseFunc) (T2_Hints hints, FT_UInt end_point)

Definition at line 580 of file pshints.h.

◆ T2_Hints_CounterFunc

typedef void(* T2_Hints_CounterFunc) (T2_Hints hints, FT_UInt bit_count, const FT_Byte *bytes)

Definition at line 550 of file pshints.h.

◆ T2_Hints_Funcs

Definition at line 404 of file pshints.h.

◆ T2_Hints_FuncsRec

◆ T2_Hints_MaskFunc

typedef void(* T2_Hints_MaskFunc) (T2_Hints hints, FT_UInt end_point, FT_UInt bit_count, const FT_Byte *bytes)

Definition at line 508 of file pshints.h.

◆ T2_Hints_OpenFunc

typedef void(* T2_Hints_OpenFunc) (T2_Hints hints)

Definition at line 426 of file pshints.h.

◆ T2_Hints_StemsFunc

typedef void(* T2_Hints_StemsFunc) (T2_Hints hints, FT_UInt dimension, FT_UInt count, FT_Fixed *coordinates)

Definition at line 466 of file pshints.h.