modules/freetype2/include/ftxf86.h

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 /***************************************************************************/
     2 /*                                                                         */
     3 /*  ftxf86.h                                                               */
     4 /*                                                                         */
     5 /*    Support functions for X11.                                           */
     6 /*                                                                         */
     7 /*  Copyright 2002-2004, 2006, 2007, 2013 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 /***************************************************************************/
    19 #ifndef __FTXF86_H__
    20 #define __FTXF86_H__
    22 #include <ft2build.h>
    23 #include FT_FREETYPE_H
    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
    32 FT_BEGIN_HEADER
    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   /*************************************************************************/
    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   /*   that 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 );
    79  /* */
    81 FT_END_HEADER
    83 #endif /* __FTXF86_H__ */

mercurial