fontservices/freetypefontrasteriser/freetype2/include/freetype/internal/services/svttcmap.h
changeset 71 6cc5529d4a89
equal deleted inserted replaced
64:f66674566702 71:6cc5529d4a89
       
     1 /***************************************************************************/
       
     2 /*                                                                         */
       
     3 /*  svsttcmap.h                                                            */
       
     4 /*                                                                         */
       
     5 /*    The FreeType TrueType/sfnt cmap extra information service.           */
       
     6 /*                                                                         */
       
     7 /*  Copyright 2003 by                                                      */
       
     8 /*  Masatake YAMATO, Redhat K.K.                                           */
       
     9 /*                                                                         */
       
    10 /*  Copyright 2003 by                                                      */
       
    11 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
       
    12 /*                                                                         */
       
    13 /*  This file is part of the FreeType project, and may only be used,       */
       
    14 /*  modified, and distributed under the terms of the FreeType project      */
       
    15 /*  license, FTL.TXT.  By continuing to use, modify, or distribute     */
       
    16 /*  this file you indicate that you have read the license and              */
       
    17 /*  understand and accept it fully.                                        */
       
    18 /*                                                                         */
       
    19 /***************************************************************************/
       
    20 
       
    21 /* Development of this service is support of 
       
    22    Information-technology Promotion Agency, Japan. */
       
    23 
       
    24 #ifndef __SVTTCMAP_H__
       
    25 #define __SVTTCMAP_H__ 
       
    26 
       
    27 #include FT_INTERNAL_SERVICE_H
       
    28 #include FT_TRUETYPE_TABLES_H
       
    29 
       
    30 
       
    31 FT_BEGIN_HEADER
       
    32 
       
    33 
       
    34 #define FT_SERVICE_ID_TT_CMAP "tt-cmaps"
       
    35 
       
    36 
       
    37   /*************************************************************************/
       
    38   /*                                                                       */
       
    39   /* <Struct>                                                              */
       
    40   /*    TT_CMapInfo                                                        */
       
    41   /*                                                                       */
       
    42   /* <Description>                                                         */
       
    43   /*    A structure used to store TrueType/sfnt specific cmap information  */
       
    44   /*    which is not covered by the generic @FT_CharMap structure.  This   */
       
    45   /*    structure can be accessed with the @FT_Get_TT_CMap_Info function.  */
       
    46   /*                                                                       */
       
    47   /* <Fields>                                                              */
       
    48   /*    language ::                                                        */
       
    49   /*      The language ID used in Mac fonts.  Definitions of values are in */
       
    50   /*      freetype/ttnameid.h.                                             */
       
    51   /*                                                                       */
       
    52   typedef struct  TT_CMapInfo_
       
    53   {
       
    54     FT_ULong language;
       
    55 
       
    56   } TT_CMapInfo;
       
    57 
       
    58 
       
    59   typedef FT_Error
       
    60   (*TT_CMap_Info_GetFunc)( FT_CharMap    charmap,
       
    61                            TT_CMapInfo  *cmap_info );
       
    62 
       
    63 
       
    64   FT_DEFINE_SERVICE( TTCMaps )
       
    65   {
       
    66     TT_CMap_Info_GetFunc  get_cmap_info;
       
    67   }; 
       
    68   
       
    69   /* */
       
    70 
       
    71 
       
    72 FT_END_HEADER
       
    73 
       
    74 #endif /* __SVTTCMAP_H__ */
       
    75 
       
    76 
       
    77 /* END */