zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ttload.h
Go to the documentation of this file.
1 /***************************************************************************/
2 /* */
3 /* ttload.h */
4 /* */
5 /* Load the basic TrueType tables, i.e., tables that can be either in */
6 /* TTF or OTF fonts (specification). */
7 /* */
8 /* Copyright 1996-2001, 2002, 2005, 2006 by */
9 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
10 /* */
11 /* This file is part of the FreeType project, and may only be used, */
12 /* modified, and distributed under the terms of the FreeType project */
13 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */
14 /* this file you indicate that you have read the license and */
15 /* understand and accept it fully. */
16 /* */
17 /***************************************************************************/
18 
19 
20 #ifndef __TTLOAD_H__
21 #define __TTLOAD_H__
22 
23 
24 #include <ft2build.h>
25 #include FT_INTERNAL_STREAM_H
26 #include FT_INTERNAL_TRUETYPE_TYPES_H
27 
28 
30 
31 
34  FT_ULong tag );
35 
38  FT_ULong tag,
40  FT_ULong* length );
41 
42 
45  FT_Stream stream );
46 
47 
50  FT_ULong tag,
52  FT_Byte* buffer,
53  FT_ULong* length );
54 
55 
58  FT_Stream stream );
59 
60 
63  FT_Stream stream );
64 
65 
68  FT_Stream stream );
69 
70 
73  FT_Stream stream );
74 
75 
78  FT_Stream stream );
79 
80 
83  FT_Stream stream );
84 
85 
88  FT_Stream stream );
89 
90  FT_LOCAL( void )
91  tt_face_free_name( TT_Face face );
92 
93 
96  FT_Stream stream );
97 
98 #ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS
99 
100  FT_LOCAL( FT_Error )
101  tt_face_load_bhed( TT_Face face,
102  FT_Stream stream );
103 
104 #endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */
105 
106 
108 
109 #endif /* __TTLOAD_H__ */
110 
111 
112 /* END */
int FT_Error
Definition: fttypes.h:296
tt_face_load_head(TT_Face face, FT_Stream stream)
Definition: ttload.c:585
signed long FT_Long
Definition: fttypes.h:238
unsigned long FT_ULong
Definition: fttypes.h:249
#define FT_END_HEADER
Definition: ftheader.h:54
GLuint GLuint stream
Definition: glew.h:6573
tt_face_load_font_dir(TT_Face face, FT_Stream stream)
Definition: ttload.c:320
tt_face_load_pclt(TT_Face face, FT_Stream stream)
Definition: ttload.c:1149
tt_face_load_gasp(TT_Face face, FT_Stream stream)
Definition: ttload.c:1209
tt_face_free_name(TT_Face face)
Definition: ttload.c:868
tt_face_load_any(TT_Face face, FT_ULong tag, FT_Long offset, FT_Byte *buffer, FT_ULong *length)
Definition: ttload.c:465
unsigned char FT_Byte
Definition: fttypes.h:150
#define FT_BEGIN_HEADER
Definition: ftheader.h:36
#define FT_LOCAL(x)
Definition: ftconfig.h:466
tt_face_load_cmap(TT_Face face, FT_Stream stream)
Definition: ttload.c:913
EGLContext EGLenum EGLClientBuffer buffer
Definition: eglext.h:87
tt_face_load_maxp(TT_Face face, FT_Stream stream)
Definition: ttload.c:621
GLsizei GLsizei * length
Definition: gl2ext.h:792
GLenum face
Definition: gl2ext.h:1490
GLintptr offset
Definition: glew.h:1668
tt_face_load_os2(TT_Face face, FT_Stream stream)
Definition: ttload.c:949
tt_face_lookup_table(TT_Face face, FT_ULong tag)
Definition: ttload.c:57
tt_face_load_name(TT_Face face, FT_Stream stream)
Definition: ttload.c:738
tt_face_load_post(TT_Face face, FT_Stream stream)
Definition: ttload.c:1089
tt_face_goto_table(TT_Face face, FT_ULong tag, FT_Stream stream, FT_ULong *length)
Definition: ttload.c:127