| Index: third_party/freetype2/src/src/pfr/pfrobjs.h
|
| diff --git a/third_party/freetype2/src/src/pfr/pfrobjs.h b/third_party/freetype2/src/src/pfr/pfrobjs.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e990b45a0a0969e01770fe7464c3f97e6fa8d0d0
|
| --- /dev/null
|
| +++ b/third_party/freetype2/src/src/pfr/pfrobjs.h
|
| @@ -0,0 +1,96 @@
|
| +/***************************************************************************/
|
| +/* */
|
| +/* pfrobjs.h */
|
| +/* */
|
| +/* FreeType PFR object methods (specification). */
|
| +/* */
|
| +/* Copyright 2002-2015 by */
|
| +/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
| +/* */
|
| +/* This file is part of the FreeType project, and may only be used, */
|
| +/* modified, and distributed under the terms of the FreeType project */
|
| +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
|
| +/* this file you indicate that you have read the license and */
|
| +/* understand and accept it fully. */
|
| +/* */
|
| +/***************************************************************************/
|
| +
|
| +
|
| +#ifndef __PFROBJS_H__
|
| +#define __PFROBJS_H__
|
| +
|
| +#include "pfrtypes.h"
|
| +
|
| +
|
| +FT_BEGIN_HEADER
|
| +
|
| + typedef struct PFR_FaceRec_* PFR_Face;
|
| +
|
| + typedef struct PFR_SizeRec_* PFR_Size;
|
| +
|
| + typedef struct PFR_SlotRec_* PFR_Slot;
|
| +
|
| +
|
| + typedef struct PFR_FaceRec_
|
| + {
|
| + FT_FaceRec root;
|
| + PFR_HeaderRec header;
|
| + PFR_LogFontRec log_font;
|
| + PFR_PhyFontRec phy_font;
|
| +
|
| + } PFR_FaceRec;
|
| +
|
| +
|
| + typedef struct PFR_SizeRec_
|
| + {
|
| + FT_SizeRec root;
|
| +
|
| + } PFR_SizeRec;
|
| +
|
| +
|
| + typedef struct PFR_SlotRec_
|
| + {
|
| + FT_GlyphSlotRec root;
|
| + PFR_GlyphRec glyph;
|
| +
|
| + } PFR_SlotRec;
|
| +
|
| +
|
| + FT_LOCAL( FT_Error )
|
| + pfr_face_init( FT_Stream stream,
|
| + FT_Face face, /* PFR_Face */
|
| + FT_Int face_index,
|
| + FT_Int num_params,
|
| + FT_Parameter* params );
|
| +
|
| + FT_LOCAL( void )
|
| + pfr_face_done( FT_Face face ); /* PFR_Face */
|
| +
|
| +
|
| + FT_LOCAL( FT_Error )
|
| + pfr_face_get_kerning( FT_Face face, /* PFR_Face */
|
| + FT_UInt glyph1,
|
| + FT_UInt glyph2,
|
| + FT_Vector* kerning );
|
| +
|
| +
|
| + FT_LOCAL( FT_Error )
|
| + pfr_slot_init( FT_GlyphSlot slot ); /* PFR_Slot */
|
| +
|
| + FT_LOCAL( void )
|
| + pfr_slot_done( FT_GlyphSlot slot ); /* PFR_Slot */
|
| +
|
| +
|
| + FT_LOCAL( FT_Error )
|
| + pfr_slot_load( FT_GlyphSlot slot, /* PFR_Slot */
|
| + FT_Size size, /* PFR_Size */
|
| + FT_UInt gindex,
|
| + FT_Int32 load_flags );
|
| +
|
| +
|
| +FT_END_HEADER
|
| +
|
| +#endif /* __PFROBJS_H__ */
|
| +
|
| +
|
| +/* END */
|
|
|