source: trunk/poppler/freetype2/include/freetype/ftcid.h @ 251

Last change on this file since 251 was 251, checked in by Eugene Romanenko, 13 years ago

PDF plugin: freetype library updated to version 2.3.5

File size: 3.9 KB
Line 
1/***************************************************************************/
2/*                                                                         */
3/*  ftcid.h                                                                */
4/*                                                                         */
5/*    FreeType API for accessing CID font information (specification).     */
6/*                                                                         */
7/*  Copyright 2007 by Dereg Clegg.                                         */
8/*                                                                         */
9/*  This file is part of the FreeType project, and may only be used,       */
10/*  modified, and distributed under the terms of the FreeType project      */
11/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
12/*  this file you indicate that you have read the license and              */
13/*  understand and accept it fully.                                        */
14/*                                                                         */
15/***************************************************************************/
16
17
18#ifndef __FTCID_H__
19#define __FTCID_H__
20
21#include <ft2build.h>
22#include FT_FREETYPE_H
23
24#ifdef FREETYPE_H
25#error "freetype.h of FreeType 1 has been loaded!"
26#error "Please fix the directory search order for header files"
27#error "so that freetype.h of FreeType 2 is found first."
28#endif
29
30
31FT_BEGIN_HEADER
32
33
34  /*************************************************************************/
35  /*                                                                       */
36  /* <Section>                                                             */
37  /*    cid_fonts                                                          */
38  /*                                                                       */
39  /* <Title>                                                               */
40  /*    CID Fonts                                                          */
41  /*                                                                       */
42  /* <Abstract>                                                            */
43  /*    CID-keyed font specific API.                                       */
44  /*                                                                       */
45  /* <Description>                                                         */
46  /*    This section contains the declaration of CID-keyed font specific   */
47  /*    functions.                                                         */
48  /*                                                                       */
49  /*************************************************************************/
50
51
52  /**********************************************************************
53   *
54   * @function:
55   *    FT_Get_CID_Registry_Ordering_Supplement
56   *
57   * @description:
58   *    Retrieve the Registry/Ordering/Supplement triple (also known as the
59   *    "R/O/S") from a CID-keyed font.
60   *
61   * @input:
62   *    face ::
63   *       A handle to the input face.
64   *
65   * @output:
66   *    registry ::
67   *       The registry, as a C~string, owned by the face.
68   *
69   *    ordering ::
70   *       The ordering, as a C~string, owned by the face.
71   *
72   *    supplement ::
73   *       The supplement.
74   *
75   * @return:
76   *    FreeType error code.  0~means success.
77   *
78   * @note:
79   *    This function only works with CID faces, returning an error
80   *    otherwise.
81   *
82   * @since:
83   *    2.3.6
84   */
85  FT_EXPORT( FT_Error )
86  FT_Get_CID_Registry_Ordering_Supplement( FT_Face       face,
87                                           const char*  *registry,
88                                           const char*  *ordering,
89                                           FT_Int       *supplement);
90
91 /* */
92
93FT_END_HEADER
94
95#endif /* __FTCID_H__ */
96
97
98/* END */
Note: See TracBrowser for help on using the repository browser.