misc/libfreetype/include/freetype/ftxf86.h
changeset 5172 88f2e05288ba
equal deleted inserted replaced
5171:f9283dc4860d 5172:88f2e05288ba
       
     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__ */