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]
psobjs.h
Go to the documentation of this file.
1 /***************************************************************************/
2 /* */
3 /* psobjs.h */
4 /* */
5 /* Auxiliary functions for PostScript fonts (specification). */
6 /* */
7 /* Copyright 1996-2001, 2002, 2003 by */
8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
9 /* */
10 /* This file is part of the FreeType project, and may only be used, */
11 /* modified, and distributed under the terms of the FreeType project */
12 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */
13 /* this file you indicate that you have read the license and */
14 /* understand and accept it fully. */
15 /* */
16 /***************************************************************************/
17 
18 
19 #ifndef __PSOBJS_H__
20 #define __PSOBJS_H__
21 
22 
23 #include <ft2build.h>
24 #include FT_INTERNAL_POSTSCRIPT_AUX_H
25 
26 
28 
29 
30  /*************************************************************************/
31  /*************************************************************************/
32  /***** *****/
33  /***** T1_TABLE *****/
34  /***** *****/
35  /*************************************************************************/
36  /*************************************************************************/
37 
38 
41 
44 
47 
48 
51  FT_Int count,
52  FT_Memory memory );
53 
56  FT_Int idx,
57  void* object,
59 
60  FT_LOCAL( void )
62 
63 
64  FT_LOCAL( void )
66 
67 
68  /*************************************************************************/
69  /*************************************************************************/
70  /***** *****/
71  /***** T1 PARSER *****/
72  /***** *****/
73  /*************************************************************************/
74  /*************************************************************************/
75 
76 
77  FT_LOCAL( void )
79 
80  FT_LOCAL( void )
82 
83  FT_LOCAL( void )
85  T1_Token token );
86 
87  FT_LOCAL( void )
89  T1_Token tokens,
90  FT_UInt max_tokens,
91  FT_Int* pnum_tokens );
92 
95  const T1_Field field,
96  void** objects,
97  FT_UInt max_objects,
98  FT_ULong* pflags );
99 
100  FT_LOCAL( FT_Error )
102  const T1_Field field,
103  void** objects,
104  FT_UInt max_objects,
105  FT_ULong* pflags );
106 
107  FT_LOCAL( FT_Long )
108  ps_parser_to_int( PS_Parser parser );
109 
110 
111  FT_LOCAL( FT_Error )
113  FT_Byte* bytes,
114  FT_Offset max_bytes,
115  FT_Long* pnum_bytes,
116  FT_Bool delimiters );
117 
118 
119  FT_LOCAL( FT_Fixed )
121  FT_Int power_ten );
122 
123 
124  FT_LOCAL( FT_Int )
126  FT_Int max_coords,
127  FT_Short* coords );
128 
129  FT_LOCAL( FT_Int )
131  FT_Int max_values,
132  FT_Fixed* values,
133  FT_Int power_ten );
134 
135 
136  FT_LOCAL( void )
137  ps_parser_init( PS_Parser parser,
138  FT_Byte* base,
139  FT_Byte* limit,
140  FT_Memory memory );
141 
142  FT_LOCAL( void )
143  ps_parser_done( PS_Parser parser );
144 
145 
146  /*************************************************************************/
147  /*************************************************************************/
148  /***** *****/
149  /***** T1 BUILDER *****/
150  /***** *****/
151  /*************************************************************************/
152  /*************************************************************************/
153 
154  FT_LOCAL( void )
155  t1_builder_init( T1_Builder builder,
156  FT_Face face,
157  FT_Size size,
158  FT_GlyphSlot glyph,
159  FT_Bool hinting );
160 
161  FT_LOCAL( void )
162  t1_builder_done( T1_Builder builder );
163 
164  FT_LOCAL( FT_Error )
166  FT_Int count );
167 
168  FT_LOCAL( void )
170  FT_Pos x,
171  FT_Pos y,
172  FT_Byte flag );
173 
174  FT_LOCAL( FT_Error )
176  FT_Pos x,
177  FT_Pos y );
178 
179  FT_LOCAL( FT_Error )
181 
182 
183  FT_LOCAL( FT_Error )
185  FT_Pos x,
186  FT_Pos y );
187 
188 
189  FT_LOCAL( void )
191 
192 
193  /*************************************************************************/
194  /*************************************************************************/
195  /***** *****/
196  /***** OTHER *****/
197  /***** *****/
198  /*************************************************************************/
199  /*************************************************************************/
200 
201  FT_LOCAL( void )
204  FT_UShort seed );
205 
206 
208 
209 #endif /* __PSOBJS_H__ */
210 
211 
212 /* END */
GLenum GLuint GLenum GLsizei length
t1_builder_check_points(T1_Builder builder, FT_Int count)
Definition: psobjs.c:1590
int FT_Error
Definition: fttypes.h:296
ps_parser_load_field_table(PS_Parser parser, const T1_Field field, void **objects, FT_UInt max_objects, FT_ULong *pflags)
Definition: psobjs.c:1294
ft_ptrdiff_t FT_PtrDist
Definition: fttypes.h:333
t1_builder_add_point(T1_Builder builder, FT_Pos x, FT_Pos y, FT_Byte flag)
Definition: psobjs.c:1599
signed long FT_Long
Definition: fttypes.h:238
FT_CALLBACK_TABLE const T1_Builder_FuncsRec t1_builder_funcs
Definition: psobjs.h:46
unsigned long FT_ULong
Definition: fttypes.h:249
ps_parser_to_token(PS_Parser parser, T1_Token token)
Definition: psobjs.c:619
ps_parser_to_token_array(PS_Parser parser, T1_Token tokens, FT_UInt max_tokens, FT_Int *pnum_tokens)
Definition: psobjs.c:722
FT_BEGIN_HEADER typedef signed long FT_Pos
Definition: ftimage.h:59
#define FT_END_HEADER
Definition: ftheader.h:54
GLint GLint GLint GLint GLint GLint y
signed int FT_Int
Definition: fttypes.h:216
t1_builder_done(T1_Builder builder)
Definition: psobjs.c:1578
t1_builder_add_point1(T1_Builder builder, FT_Pos x, FT_Pos y)
Definition: psobjs.c:1623
ps_parser_done(PS_Parser parser)
Definition: psobjs.c:1487
GLint GLint GLint GLint GLint x
ps_parser_to_fixed_array(PS_Parser parser, FT_Int max_values, FT_Fixed *values, FT_Int power_ten)
Definition: psobjs.c:1442
FT_BEGIN_HEADER typedef unsigned char FT_Bool
Definition: fttypes.h:104
GLenum GLuint GLint GLenum face
ps_table_release(PS_Table table)
Definition: psobjs.c:264
ps_parser_to_fixed(PS_Parser parser, FT_Int power_ten)
Definition: psobjs.c:1422
unsigned char FT_Byte
Definition: fttypes.h:150
#define FT_BEGIN_HEADER
Definition: ftheader.h:36
ps_parser_to_int(PS_Parser parser)
Definition: psobjs.c:1359
ps_table_new(PS_Table table, FT_Int count, FT_Memory memory)
Definition: psobjs.c:69
ps_parser_load_field(PS_Parser parser, const T1_Field field, void **objects, FT_UInt max_objects, FT_ULong *pflags)
Definition: psobjs.c:1024
#define FT_LOCAL(x)
Definition: ftconfig.h:235
ps_table_done(PS_Table table)
Definition: psobjs.c:240
t1_builder_init(T1_Builder builder, FT_Face face, FT_Size size, FT_GlyphSlot glyph, FT_Bool hinting)
Definition: psobjs.c:1522
FT_UInt idx
Definition: cffcmap.c:127
ps_table_add(PS_Table table, FT_Int idx, void *object, FT_PtrDist length)
Definition: psobjs.c:168
t1_builder_close_contour(T1_Builder builder)
Definition: psobjs.c:1700
ps_parser_skip_spaces(PS_Parser parser)
Definition: psobjs.c:609
#define FT_CALLBACK_TABLE
Definition: ftconfig.h:332
GLuint buffer
ps_parser_to_bytes(PS_Parser parser, FT_Byte *bytes, FT_Offset max_bytes, FT_Long *pnum_bytes, FT_Bool delimiters)
Definition: psobjs.c:1369
signed short FT_Short
Definition: fttypes.h:194
GLboolean GLenum GLenum GLvoid * values
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
Definition: ftsystem.h:66
t1_builder_add_contour(T1_Builder builder)
Definition: psobjs.c:1640
typedefFT_BEGIN_HEADER struct PS_TableRec_ * PS_Table
Definition: psaux.h:42
signed long FT_Fixed
Definition: fttypes.h:284
FT_CALLBACK_TABLE const PS_Parser_FuncsRec ps_parser_funcs
Definition: psobjs.h:43
unsigned int FT_UInt
Definition: fttypes.h:227
t1_builder_start_point(T1_Builder builder, FT_Pos x, FT_Pos y)
Definition: psobjs.c:1675
ps_parser_init(PS_Parser parser, FT_Byte *base, FT_Byte *limit, FT_Memory memory)
Definition: psobjs.c:1472
t1_decrypt(FT_Byte *buffer, FT_Offset length, FT_UShort seed)
Definition: psobjs.c:1753
ps_parser_skip_PS_token(PS_Parser parser)
Definition: psobjs.c:514
GLuint GLuint GLsizei count
ps_parser_to_coord_array(PS_Parser parser, FT_Int max_coords, FT_Short *coords)
Definition: psobjs.c:1431
png_infop png_uint_32 flag
Definition: png.h:2005
unsigned short FT_UShort
Definition: fttypes.h:205
GLenum GLsizei GLenum GLenum const GLvoid * table
GLsizeiptr size
GLuint coords
GLint limit
size_t FT_Offset
Definition: fttypes.h:320
FT_BEGIN_HEADER FT_CALLBACK_TABLE const PS_Table_FuncsRec ps_table_funcs
Definition: psobjs.h:40