zenilib
0.5.3.0
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
ftxf86.h
Go to the documentation of this file.
1
/***************************************************************************/
2
/* */
3
/* ftxf86.h */
4
/* */
5
/* Support functions for X11. */
6
/* */
7
/* Copyright 2002, 2003, 2004, 2006, 2007 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 __FTXF86_H__
20
#define __FTXF86_H__
21
22
#include <
ft2build.h
>
23
#include FT_FREETYPE_H
24
25
#ifdef FREETYPE_H
26
#error "freetype.h of FreeType 1 has been loaded!"
27
#error "Please fix the directory search order for header files"
28
#error "so that freetype.h of FreeType 2 is found first."
29
#endif
30
31
32
FT_BEGIN_HEADER
33
34
35
/*************************************************************************/
36
/* */
37
/* <Section> */
38
/* font_formats */
39
/* */
40
/* <Title> */
41
/* Font Formats */
42
/* */
43
/* <Abstract> */
44
/* Getting the font format. */
45
/* */
46
/* <Description> */
47
/* The single function in this section can be used to get the font */
48
/* format. Note that this information is not needed normally; */
49
/* however, there are special cases (like in PDF devices) where it is */
50
/* important to differentiate, in spite of FreeType's uniform API. */
51
/* */
52
/* This function is in the X11/xf86 namespace for historical reasons */
53
/* and in no way depends on that windowing system. */
54
/* */
55
/*************************************************************************/
56
57
58
/*************************************************************************/
59
/* */
60
/* <Function> */
61
/* FT_Get_X11_Font_Format */
62
/* */
63
/* <Description> */
64
/* Return a string describing the format of a given face, using values */
65
/* which can be used as an X11 FONT_PROPERTY. Possible values are */
66
/* `TrueType', `Type~1', `BDF', `PCF', `Type~42', `CID~Type~1', `CFF', */
67
/* `PFR', and `Windows~FNT'. */
68
/* */
69
/* <Input> */
70
/* face :: */
71
/* Input face handle. */
72
/* */
73
/* <Return> */
74
/* Font format string. NULL in case of error. */
75
/* */
76
FT_EXPORT
(
const
char
* )
77
FT_Get_X11_Font_Format
(
FT_Face
face
);
78
79
/* */
80
81
FT_END_HEADER
82
83
#endif
/* __FTXF86_H__ */
FT_END_HEADER
#define FT_END_HEADER
Definition:
ftheader.h:54
FT_BEGIN_HEADER
#define FT_BEGIN_HEADER
Definition:
ftheader.h:36
FT_Get_X11_Font_Format
FT_BEGIN_HEADER FT_Get_X11_Font_Format(FT_Face face)
Definition:
ftxf86.c:28
FT_FaceRec_
Definition:
freetype.h:912
face
GLenum face
Definition:
gl2ext.h:1490
ft2build.h
FT_EXPORT
#define FT_EXPORT(x)
Definition:
ftconfig.h:500
zenilib
jni
external
freetype2
include
freetype
ftxf86.h
Generated on Thu Oct 3 2013 19:56:01 for zenilib by
1.8.5