⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ttnameid.h

📁 奇趣公司比较新的qt/emd版本
💻 H
📖 第 1 页 / 共 4 页
字号:
/***************************************************************************//*                                                                         *//*  ttnameid.h                                                             *//*                                                                         *//*    TrueType name ID definitions (specification only).                   *//*                                                                         *//*  Copyright 1996-2002, 2003, 2004, 2006, 2007 by                         *//*  David Turner, Robert Wilhelm, and Werner Lemberg.                      *//*                                                                         *//*  This file is part of the FreeType project, and may only be used,       *//*  modified, and distributed under the terms of the FreeType project      *//*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     *//*  this file you indicate that you have read the license and              *//*  understand and accept it fully.                                        *//*                                                                         *//***************************************************************************/#ifndef __TTNAMEID_H__#define __TTNAMEID_H__#include <ft2build.h>FT_BEGIN_HEADER  /*************************************************************************/  /*                                                                       */  /* Possible values for the `platform' identifier code in the name        */  /* records of the TTF `name' table.                                      */  /*                                                                       */  /*************************************************************************/  /***********************************************************************   *   * @enum:   *   TT_PLATFORM_XXX   *   * @description:   *   A list of valid values for the `platform_id' identifier code in   *   @FT_CharMapRec and @FT_SfntName structures.   *   * @values:   *   TT_PLATFORM_APPLE_UNICODE ::   *     Used by Apple to indicate a Unicode character map and/or name entry.   *     See @TT_APPLE_ID_XXX for corresponding `encoding_id' values.  Note   *     that name entries in this format are coded as big-endian UCS-2   *     character codes _only_.   *   *   TT_PLATFORM_MACINTOSH ::   *     Used by Apple to indicate a MacOS-specific charmap and/or name entry.   *     See @TT_MAC_ID_XXX for corresponding `encoding_id' values.  Note that   *     most TrueType fonts contain an Apple roman charmap to be usable on   *     MacOS systems (even if they contain a Microsoft charmap as well).   *   *   TT_PLATFORM_ISO ::   *     This value was used to specify Unicode charmaps.  It is however   *     now deprecated.  See @TT_ISO_ID_XXX for a list of corresponding   *     `encoding_id' values.   *   *   TT_PLATFORM_MICROSOFT ::   *     Used by Microsoft to indicate Windows-specific charmaps.  See   *     @TT_MS_ID_XXX for a list of corresponding `encoding_id' values.   *     Note that most fonts contain a Unicode charmap using   *     (TT_PLATFORM_MICROSOFT, @TT_MS_ID_UNICODE_CS).   *   *   TT_PLATFORM_CUSTOM ::   *     Used to indicate application-specific charmaps.   *   *   TT_PLATFORM_ADOBE ::   *     This value isn't part of any font format specification, but is used   *     by FreeType to report Adobe-specific charmaps in an @FT_CharMapRec   *     structure.  See @TT_ADOBE_ID_XXX.   */#define TT_PLATFORM_APPLE_UNICODE  0#define TT_PLATFORM_MACINTOSH      1#define TT_PLATFORM_ISO            2 /* deprecated */#define TT_PLATFORM_MICROSOFT      3#define TT_PLATFORM_CUSTOM         4#define TT_PLATFORM_ADOBE          7 /* artificial */  /***********************************************************************   *   * @enum:   *   TT_APPLE_ID_XXX   *   * @description:   *   A list of valid values for the `encoding_id' for   *   @TT_PLATFORM_APPLE_UNICODE charmaps and name entries.   *   * @values:   *   TT_APPLE_ID_DEFAULT ::   *     Unicode version 1.0.   *   *   TT_APPLE_ID_UNICODE_1_1 ::   *     Unicode 1.1; specifies Hangul characters starting at U+34xx.   *   *   TT_APPLE_ID_ISO_10646 ::   *     Deprecated (identical to preceding).   *   *   TT_APPLE_ID_UNICODE_2_0 ::   *     Unicode 2.0 and beyond (UTF-16 BMP only).   *   *   TT_APPLE_ID_UNICODE_32 ::   *     Unicode 3.1 and beyond, using UTF-32.   */#define TT_APPLE_ID_DEFAULT      0 /* Unicode 1.0 */#define TT_APPLE_ID_UNICODE_1_1  1 /* specify Hangul at U+34xx */#define TT_APPLE_ID_ISO_10646    2 /* deprecated */#define TT_APPLE_ID_UNICODE_2_0  3 /* or later */#define TT_APPLE_ID_UNICODE_32   4 /* 2.0 or later, full repertoire */  /***********************************************************************   *   * @enum:   *   TT_MAC_ID_XXX   *   * @description:   *   A list of valid values for the `encoding_id' for   *   @TT_PLATFORM_MACINTOSH charmaps and name entries.   *   * @values:   *   TT_MAC_ID_ROMAN ::   *   TT_MAC_ID_JAPANESE ::   *   TT_MAC_ID_TRADITIONAL_CHINESE ::   *   TT_MAC_ID_KOREAN ::   *   TT_MAC_ID_ARABIC ::   *   TT_MAC_ID_HEBREW ::   *   TT_MAC_ID_GREEK ::   *   TT_MAC_ID_RUSSIAN ::   *   TT_MAC_ID_RSYMBOL ::   *   TT_MAC_ID_DEVANAGARI ::   *   TT_MAC_ID_GURMUKHI ::   *   TT_MAC_ID_GUJARATI ::   *   TT_MAC_ID_ORIYA ::   *   TT_MAC_ID_BENGALI ::   *   TT_MAC_ID_TAMIL ::   *   TT_MAC_ID_TELUGU ::   *   TT_MAC_ID_KANNADA ::   *   TT_MAC_ID_MALAYALAM ::   *   TT_MAC_ID_SINHALESE ::   *   TT_MAC_ID_BURMESE ::   *   TT_MAC_ID_KHMER ::   *   TT_MAC_ID_THAI ::   *   TT_MAC_ID_LAOTIAN ::   *   TT_MAC_ID_GEORGIAN ::   *   TT_MAC_ID_ARMENIAN ::   *   TT_MAC_ID_MALDIVIAN ::   *   TT_MAC_ID_SIMPLIFIED_CHINESE ::   *   TT_MAC_ID_TIBETAN ::   *   TT_MAC_ID_MONGOLIAN ::   *   TT_MAC_ID_GEEZ ::   *   TT_MAC_ID_SLAVIC ::   *   TT_MAC_ID_VIETNAMESE ::   *   TT_MAC_ID_SINDHI ::   *   TT_MAC_ID_UNINTERP ::   */#define TT_MAC_ID_ROMAN                 0#define TT_MAC_ID_JAPANESE              1#define TT_MAC_ID_TRADITIONAL_CHINESE   2#define TT_MAC_ID_KOREAN                3#define TT_MAC_ID_ARABIC                4#define TT_MAC_ID_HEBREW                5#define TT_MAC_ID_GREEK                 6#define TT_MAC_ID_RUSSIAN               7#define TT_MAC_ID_RSYMBOL               8#define TT_MAC_ID_DEVANAGARI            9#define TT_MAC_ID_GURMUKHI             10#define TT_MAC_ID_GUJARATI             11#define TT_MAC_ID_ORIYA                12#define TT_MAC_ID_BENGALI              13#define TT_MAC_ID_TAMIL                14#define TT_MAC_ID_TELUGU               15#define TT_MAC_ID_KANNADA              16#define TT_MAC_ID_MALAYALAM            17#define TT_MAC_ID_SINHALESE            18#define TT_MAC_ID_BURMESE              19#define TT_MAC_ID_KHMER                20#define TT_MAC_ID_THAI                 21#define TT_MAC_ID_LAOTIAN              22#define TT_MAC_ID_GEORGIAN             23#define TT_MAC_ID_ARMENIAN             24#define TT_MAC_ID_MALDIVIAN            25#define TT_MAC_ID_SIMPLIFIED_CHINESE   25#define TT_MAC_ID_TIBETAN              26#define TT_MAC_ID_MONGOLIAN            27#define TT_MAC_ID_GEEZ                 28#define TT_MAC_ID_SLAVIC               29#define TT_MAC_ID_VIETNAMESE           30#define TT_MAC_ID_SINDHI               31#define TT_MAC_ID_UNINTERP             32  /***********************************************************************   *   * @enum:   *   TT_ISO_ID_XXX   *   * @description:   *   A list of valid values for the `encoding_id' for   *   @TT_PLATFORM_ISO charmaps and name entries.   *   *   Their use is now deprecated.   *   * @values:   *   TT_ISO_ID_7BIT_ASCII ::   *     ASCII.   *   TT_ISO_ID_10646 ::   *     ISO/10646.   *   TT_ISO_ID_8859_1 ::   *     Also known as Latin-1.   */#define TT_ISO_ID_7BIT_ASCII  0#define TT_ISO_ID_10646       1#define TT_ISO_ID_8859_1      2  /***********************************************************************   *   * @enum:   *   TT_MS_ID_XXX   *   * @description:   *   A list of valid values for the `encoding_id' for   *   @TT_PLATFORM_MICROSOFT charmaps and name entries.   *   * @values:   *   TT_MS_ID_SYMBOL_CS ::   *     Corresponds to Microsoft symbol encoding. See   *     @FT_ENCODING_MS_SYMBOL.   *   *   TT_MS_ID_UNICODE_CS ::   *     Corresponds to a Microsoft WGL4 charmap, matching Unicode.  See   *     @FT_ENCODING_UNICODE.   *   *   TT_MS_ID_SJIS ::   *     Corresponds to SJIS Japanese encoding.  See @FT_ENCODING_SJIS.   *   *   TT_MS_ID_GB2312 ::   *     Corresponds to Simplified Chinese as used in Mainland China.  See   *     @FT_ENCODING_GB2312.   *   *   TT_MS_ID_BIG_5 ::   *     Corresponds to Traditional Chinese as used in Taiwan and Hong Kong.   *     See @FT_ENCODING_BIG5.   *   *   TT_MS_ID_WANSUNG ::   *     Corresponds to Korean Wansung encoding.  See @FT_ENCODING_WANSUNG.   *   *   TT_MS_ID_JOHAB ::   *     Corresponds to Johab encoding.  See @FT_ENCODING_JOHAB.   *   *   TT_MS_ID_UCS_4 ::   *     Corresponds to UCS-4 or UTF-32 charmaps.  This has been added to   *     the OpenType specification version 1.4 (mid-2001.)   */#define TT_MS_ID_SYMBOL_CS    0#define TT_MS_ID_UNICODE_CS   1#define TT_MS_ID_SJIS         2#define TT_MS_ID_GB2312       3#define TT_MS_ID_BIG_5        4#define TT_MS_ID_WANSUNG      5#define TT_MS_ID_JOHAB        6#define TT_MS_ID_UCS_4       10  /***********************************************************************   *   * @enum:   *   TT_ADOBE_ID_XXX   *   * @description:   *   A list of valid values for the `encoding_id' for   *   @TT_PLATFORM_ADOBE charmaps.  This is a FreeType-specific extension!

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -