(root)/
fontconfig-2.14.2/
fontconfig/
fcfreetype.h
       1  /*
       2   * fontconfig/fontconfig/fcfreetype.h
       3   *
       4   * Copyright © 2001 Keith Packard
       5   *
       6   * Permission to use, copy, modify, distribute, and sell this software and its
       7   * documentation for any purpose is hereby granted without fee, provided that
       8   * the above copyright notice appear in all copies and that both that
       9   * copyright notice and this permission notice appear in supporting
      10   * documentation, and that the name of the author(s) not be used in
      11   * advertising or publicity pertaining to distribution of the software without
      12   * specific, written prior permission.  The authors make no
      13   * representations about the suitability of this software for any purpose.  It
      14   * is provided "as is" without express or implied warranty.
      15   *
      16   * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
      17   * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
      18   * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
      19   * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
      20   * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
      21   * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
      22   * PERFORMANCE OF THIS SOFTWARE.
      23   */
      24  
      25  #ifndef _FCFREETYPE_H_
      26  #define _FCFREETYPE_H_
      27  #include <ft2build.h>
      28  #include FT_FREETYPE_H
      29  
      30  #ifndef FcPublic
      31  #define FcPublic
      32  #endif
      33  
      34  _FCFUNCPROTOBEGIN
      35  
      36  FcPublic FT_UInt
      37  FcFreeTypeCharIndex (FT_Face face, FcChar32 ucs4);
      38  
      39  FcPublic FcCharSet *
      40  FcFreeTypeCharSetAndSpacing (FT_Face face, FcBlanks *blanks, int *spacing);
      41      
      42  FcPublic FcCharSet *
      43  FcFreeTypeCharSet (FT_Face face, FcBlanks *blanks);
      44  
      45  FcPublic FcResult
      46  FcPatternGetFTFace (const FcPattern *p, const char *object, int n, FT_Face *f);
      47  
      48  FcPublic FcBool
      49  FcPatternAddFTFace (FcPattern *p, const char *object, const FT_Face f);
      50  
      51  FcPublic FcPattern *
      52  FcFreeTypeQueryFace (const FT_Face  face,
      53  		     const FcChar8  *file,
      54  		     unsigned int   id,
      55  		     FcBlanks	    *blanks);
      56  
      57  _FCFUNCPROTOEND
      58  
      59  #endif