zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ftccback.h
Go to the documentation of this file.
1 /***************************************************************************/
2 /* */
3 /* ftccback.h */
4 /* */
5 /* Callback functions of the caching sub-system (specification only). */
6 /* */
7 /* Copyright 2004, 2005, 2006, 2011 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 #ifndef __FTCCBACK_H__
19 #define __FTCCBACK_H__
20 
21 #include <ft2build.h>
22 #include FT_CACHE_H
23 #include "ftcmru.h"
24 #include "ftcimage.h"
25 #include "ftcmanag.h"
26 #include "ftcglyph.h"
27 #include "ftcsbits.h"
28 
29 
30  FT_LOCAL( void )
31  ftc_inode_free( FTC_Node inode,
32  FTC_Cache cache );
33 
35  ftc_inode_new( FTC_Node *pinode,
36  FT_Pointer gquery,
37  FTC_Cache cache );
38 
41  FTC_Cache cache );
42 
43 
44  FT_LOCAL( void )
45  ftc_snode_free( FTC_Node snode,
46  FTC_Cache cache );
47 
49  ftc_snode_new( FTC_Node *psnode,
50  FT_Pointer gquery,
51  FTC_Cache cache );
52 
55  FTC_Cache cache );
56 
57  FT_LOCAL( FT_Bool )
59  FT_Pointer gquery,
60  FTC_Cache cache,
61  FT_Bool* list_changed );
62 
63 
64  FT_LOCAL( FT_Bool )
66  FT_Pointer gquery,
67  FTC_Cache cache,
68  FT_Bool* list_changed );
69 
70 
72  ftc_gcache_init( FTC_Cache cache );
73 
74  FT_LOCAL( void )
75  ftc_gcache_done( FTC_Cache cache );
76 
77 
79  ftc_cache_init( FTC_Cache cache );
80 
81  FT_LOCAL( void )
82  ftc_cache_done( FTC_Cache cache );
83 
84 #ifndef FT_CONFIG_OPTION_OLD_INTERNALS
85  FT_LOCAL( void )
87  FTC_Manager manager );
88 #endif
89 
90 #endif /* __FTCCBACK_H__ */
91 
92 /* END */
ftc_gnode_compare(FTC_Node gnode, FT_Pointer gquery, FTC_Cache cache, FT_Bool *list_changed)
Definition: ftcglyph.c:66
int FT_Error
Definition: fttypes.h:296
ftc_snode_weight(FTC_Node snode, FTC_Cache cache)
Definition: ftcsbits.c:279
ftc_snode_compare(FTC_Node snode, FT_Pointer gquery, FTC_Cache cache, FT_Bool *list_changed)
Definition: ftcsbits.c:325
ftc_inode_free(FTC_Node inode, FTC_Cache cache)
Definition: ftcimage.c:30
ftc_cache_init(FTC_Cache cache)
Definition: ftccache.c:340
FT_BEGIN_HEADER typedef unsigned char FT_Bool
Definition: fttypes.h:104
ftc_snode_new(FTC_Node *psnode, FT_Pointer gquery, FTC_Cache cache)
Definition: ftcsbits.c:266
#define FT_LOCAL(x)
Definition: ftconfig.h:466
ftc_inode_weight(FTC_Node inode, FTC_Cache cache)
Definition: ftcimage.c:107
void * FT_Pointer
Definition: fttypes.h:307
ftc_inode_new(FTC_Node *pinode, FT_Pointer gquery, FTC_Cache cache)
Definition: ftcimage.c:94
ftc_node_destroy(FTC_Node node, FTC_Manager manager)
Definition: ftccache.c:278
ftc_gcache_done(FTC_Cache cache)
Definition: ftcglyph.c:153
ftc_snode_free(FTC_Node snode, FTC_Cache cache)
Definition: ftcsbits.c:65
ftc_gcache_init(FTC_Cache cache)
Definition: ftcglyph.c:119
ftc_cache_done(FTC_Cache cache)
Definition: ftccache.c:394
size_t FT_Offset
Definition: fttypes.h:320