XenevaOS
Loading...
Searching...
No Matches
svbdf.h
Go to the documentation of this file.
1/****************************************************************************
2 *
3 * svbdf.h
4 *
5 * The FreeType BDF services (specification).
6 *
7 * Copyright (C) 2003-2019 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 SVBDF_H_
20#define SVBDF_H_
21
22#include FT_BDF_H
23#include FT_INTERNAL_SERVICE_H
24
25
27
28
29#define FT_SERVICE_ID_BDF "bdf"
30
31 typedef FT_Error
33 const char* *acharset_encoding,
34 const char* *acharset_registry );
35
36 typedef FT_Error
38 const char* prop_name,
39 BDF_PropertyRec *aproperty );
40
41
43 {
44 FT_BDF_GetCharsetIdFunc get_charset_id;
45 FT_BDF_GetPropertyFunc get_property;
46 };
47
48
49#define FT_DEFINE_SERVICE_BDFRec( class_, \
50 get_charset_id_, \
51 get_property_ ) \
52 static const FT_Service_BDFRec class_ = \
53 { \
54 get_charset_id_, get_property_ \
55 };
56
57 /* */
58
59
61
62
63#endif /* SVBDF_H_ */
64
65
66/* END */
#define FT_END_HEADER
Definition ftheader.h:54
#define FT_BEGIN_HEADER
Definition ftheader.h:36
#define FT_DEFINE_SERVICE(name)
Definition ftserv.h:480
int FT_Error
Definition fttypes.h:299
Definition ftbdf.h:119
Definition freetype.h:1042
FT_Error(* FT_BDF_GetPropertyFunc)(FT_Face face, const char *prop_name, BDF_PropertyRec *aproperty)
Definition svbdf.h:37
FT_Error(* FT_BDF_GetCharsetIdFunc)(FT_Face face, const char **acharset_encoding, const char **acharset_registry)
Definition svbdf.h:32