sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
pshints.h File Reference

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 void(*) 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_Int 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_Interface * PSHinter_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.

Typedef Documentation

◆ PSH_Globals

typedef typedefFT_BEGIN_HEADER struct PSH_GlobalsRec_* PSH_Globals

Definition at line 44 of file pshints.h.

◆ PSH_Globals_DestroyFunc

typedef void(*) PSH_Globals_DestroyFunc(PSH_Globals globals)

Definition at line 58 of file pshints.h.

◆ PSH_Globals_NewFunc

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

Definition at line 46 of file pshints.h.

◆ PSH_Globals_SetScaleFunc

typedef void(*) 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 51 of file pshints.h.

◆ PSHinter_Service

typedef PSHinter_Interface* PSHinter_Service

Definition at line 682 of file pshints.h.

◆ T1_Hints

typedef struct T1_HintsRec_* T1_Hints

Definition at line 107 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 307 of file pshints.h.

◆ T1_Hints_CloseFunc

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

Definition at line 268 of file pshints.h.

◆ T1_Hints_Funcs

typedef const struct T1_Hints_FuncsRec_* T1_Hints_Funcs

Definition at line 120 of file pshints.h.

◆ T1_Hints_OpenFunc

typedef void(*) T1_Hints_OpenFunc(T1_Hints hints)

Definition at line 141 of file pshints.h.

◆ T1_Hints_ResetFunc

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

Definition at line 239 of file pshints.h.

◆ T1_Hints_SetStem3Func

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

Definition at line 215 of file pshints.h.

◆ T1_Hints_SetStemFunc

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

Definition at line 181 of file pshints.h.

◆ T2_Hints

typedef struct T2_HintsRec_* T2_Hints

Definition at line 394 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 620 of file pshints.h.

◆ T2_Hints_CloseFunc

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

Definition at line 582 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 552 of file pshints.h.

◆ T2_Hints_Funcs

typedef const struct T2_Hints_FuncsRec_* T2_Hints_Funcs

Definition at line 407 of file pshints.h.

◆ 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 510 of file pshints.h.

◆ T2_Hints_OpenFunc

typedef void(*) T2_Hints_OpenFunc(T2_Hints hints)

Definition at line 428 of file pshints.h.

◆ T2_Hints_StemsFunc

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

Definition at line 468 of file pshints.h.