亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pshints.h

?? a very goog book
?? H
?? 第 1 頁 / 共 3 頁
字號:
/***************************************************************************//*                                                                         *//*  pshints.h                                                              *//*                                                                         *//*    Interface to Postscript-specific (Type 1 and Type 2) hints           *//*    recorders (specification only).  These are used to support native    *//*    T1/T2 hints in the "type1", "cid" and "cff" font drivers.            *//*                                                                         *//*  Copyright 2001, 2002 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 __PSHINTS_H__#define __PSHINTS_H__#include <ft2build.h>#include FT_FREETYPE_H#include FT_TYPE1_TABLES_HFT_BEGIN_HEADER  /*************************************************************************/  /*************************************************************************/  /*****                                                               *****/  /*****               INTERNAL REPRESENTATION OF GLOBALS              *****/  /*****                                                               *****/  /*************************************************************************/  /*************************************************************************/  typedef struct PSH_GlobalsRec_*  PSH_Globals;  typedef FT_Error  (*PSH_Globals_NewFunc)( FT_Memory     memory,                          T1_Private*   private_dict,                          PSH_Globals*  aglobals );  typedef FT_Error  (*PSH_Globals_SetScaleFunc)( PSH_Globals  globals,                               FT_Fixed     x_scale,                               FT_Fixed     y_scale,                               FT_Fixed     x_delta,                               FT_Fixed     y_delta );  typedef void  (*PSH_Globals_DestroyFunc)( PSH_Globals  globals );  typedef struct  PSH_Globals_FuncsRec_  {    PSH_Globals_NewFunc       create;    PSH_Globals_SetScaleFunc  set_scale;    PSH_Globals_DestroyFunc   destroy;  } PSH_Globals_FuncsRec, *PSH_Globals_Funcs;  /*************************************************************************/  /*************************************************************************/  /*****                                                               *****/  /*****                  PUBLIC TYPE 1 HINTS RECORDER                 *****/  /*****                                                               *****/  /*************************************************************************/  /*************************************************************************/  /*************************************************************************/  /*                                                                       */  /* @type:                                                                */  /*    T1_Hints                                                           */  /*                                                                       */  /* @description:                                                         */  /*    This is a handle to an opaque structure used to record glyph hints */  /*    from a Type 1 character glyph character string.                    */  /*                                                                       */  /*    The methods used to operate on this object are defined by the      */  /*    @T1_Hints_FuncsRec structure.  Recording glyph hints is normally   */  /*    achieved through the following scheme:                             */  /*                                                                       */  /*    - Open a new hint recording session by calling the "open" method.  */  /*      This will rewind the recorder and prepare it for new input.      */  /*                                                                       */  /*    - For each hint found in the glyph charstring, call the            */  /*      corresponding method ("stem", "stem3", or "reset").  Note that   */  /*      these functions do not return an error code.                     */  /*                                                                       */  /*    - Close the recording session by calling the "close" method.  It   */  /*      will return an error code if the hints were invalid or something */  /*      strange happened (e.g. memory shortage).                         */  /*                                                                       */  /*    The hints accumulated in the object can later be used by the       */  /*    PostScript hinter.                                                 */  /*                                                                       */  typedef struct T1_HintsRec_*  T1_Hints;  /*************************************************************************/  /*                                                                       */  /* @type:                                                                */  /*    T1_Hints_Funcs                                                     */  /*                                                                       */  /* @description:                                                         */  /*    A pointer to the @T1_Hints_FuncsRec structure that defines the     */  /*    API of a given @T1_Hints object.                                   */  /*                                                                       */  typedef const struct T1_Hints_FuncsRec_*  T1_Hints_Funcs;  /*************************************************************************/  /*                                                                       */  /* @functype:                                                            */  /*    T1_Hints_OpenFunc                                                  */  /*                                                                       */  /* @description:                                                         */  /*    A method of the @T1_Hints class used to prepare it for a new       */  /*    Type 1 hints recording session.                                    */  /*                                                                       */  /* @input:                                                               */  /*    hints :: A handle to the Type 1 hints recorder.                    */  /*                                                                       */  /* @note:                                                                */  /*    You should always call the @T1_Hints_CloseFunc method in order to  */  /*    close an opened recording session.                                 */  /*                                                                       */  typedef void  (*T1_Hints_OpenFunc)( T1_Hints  hints );  /*************************************************************************/  /*                                                                       */  /* @functype:                                                            */  /*    T1_Hints_SetStemFunc                                               */  /*                                                                       */  /* @description:                                                         */  /*    A method of the @T1_Hints class used to record a new horizontal or */  /*    vertical stem.  This corresponds to the Type 1 "hstem" and "vstem" */  /*    operators.                                                         */  /*                                                                       */  /* @input:                                                               */  /*    hints     :: A handle to the Type 1 hints recorder.                */  /*                                                                       */  /*    dimension :: 0 for horizontal stems (hstem), 1 for vertical ones   */  /*                 (vstem).                                              */  /*                                                                       */  /*    coords    :: Array of 2 integers, used as (position,length) stem   */  /*                 descriptor.                                           */  /*                                                                       */  /* @note:                                                                */  /*    Use vertical coordinates (y) for horizontal stems (dim=0).  Use    */  /*    horizontal coordinates (x) for vertical stems (dim=1).             */  /*                                                                       */  /*    "coords[0]" is the absolute stem position (lowest coordinate);     */  /*    "coords[1]" is the length.                                         */  /*                                                                       */  /*    The length can be negative, in which case it must be either -20 or */  /*    -21.  It will be interpreted as a "ghost" stem, according to       */  /*    Type 1 specification.                                              */  /*                                                                       */  /*    If the length is -21 (corresponding to a bottom ghost stem), then  */  /*    the real stem position is "coords[0]+coords[1]".                   */  /*                                                                       */  typedef void  (*T1_Hints_SetStemFunc)( T1_Hints  hints,                           FT_UInt   dimension,                           FT_Long*  coords );  /*************************************************************************/  /*                                                                       */  /* @functype:                                                            */  /*    T1_Hints_SetStem3Func                                              */  /*                                                                       */  /* @description:                                                         */  /*    A method of the @T1_Hints class used to record three               */  /*    counter-controlled horizontal or vertical stems at once.           */  /*                                                                       */  /* @input:                                                               */  /*    hints     :: A handle to the Type 1 hints recorder.                */  /*                                                                       */  /*    dimension :: 0 for horizontal stems, 1 for vertical ones.          */  /*                                                                       */  /*    coords    :: An array of 6 integers, holding 3 (position,length)   */  /*                 pairs for the counter-controlled stems.               */  /*                                                                       */  /* @note:                                                                */  /*    Use vertical coordinates (y) for horizontal stems (dim=0).  Use    */  /*    horizontal coordinates (x) for vertical stems (dim=1).             */  /*                                                                       */  /*    The lengths cannot be negative (ghost stems are never              */  /*    counter-controlled).                                               */  /*                                                                       */  typedef void  (*T1_Hints_SetStem3Func)( T1_Hints  hints,                            FT_UInt   dimension,                            FT_Long*  coords );  /*************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩久久久久久| 国产日韩欧美一区二区三区综合 | 日韩精彩视频在线观看| 精品对白一区国产伦| 99久久精品99国产精品| 麻豆国产一区二区| 夜夜嗨av一区二区三区中文字幕| 日韩视频免费直播| 欧美最新大片在线看| 国产盗摄视频一区二区三区| 天涯成人国产亚洲精品一区av| 国产精品福利一区二区| 欧美xxxx在线观看| 91精品国产综合久久蜜臀 | 国产自产高清不卡| 亚洲午夜一区二区三区| 亚洲欧美中日韩| 国产三区在线成人av| 4438x成人网最大色成网站| 色狠狠色狠狠综合| 99r国产精品| 成人小视频在线观看| 精品一区精品二区高清| 日韩精品一区第一页| 亚洲精品国产成人久久av盗摄| 欧美韩国日本综合| 久久久久国产精品免费免费搜索| 日韩一区二区三区在线视频| 欧美精品在线观看播放| 欧美系列一区二区| 欧美综合一区二区三区| 成人高清免费观看| 成人激情免费视频| 高清日韩电视剧大全免费| 久久精品av麻豆的观看方式| 午夜av一区二区三区| 一区二区三区日韩精品| 亚洲天堂av老司机| 亚洲欧美日韩中文字幕一区二区三区 | 国产精品国产三级国产普通话蜜臀| 精品国产不卡一区二区三区| 欧美成人三级在线| 久久色中文字幕| 久久精品视频网| 久久精品免视看| 欧美激情资源网| 中文字幕视频一区| 综合电影一区二区三区| 亚洲欧美激情插 | 国产精品18久久久久久久网站| 蜜桃精品视频在线观看| 国内精品国产成人| 国产精品99久久久久久久女警 | 亚洲欧美成人一区二区三区| 亚洲免费av在线| 亚洲va欧美va天堂v国产综合| 偷拍与自拍一区| 狠狠色2019综合网| 不卡大黄网站免费看| 91网站最新地址| 欧美丝袜自拍制服另类| 制服视频三区第一页精品| 日韩欧美美女一区二区三区| 久久久久久一级片| 中文字幕在线一区二区三区| 一区二区三区日韩| 另类中文字幕网| 99久久99久久精品免费观看| 亚洲日韩欧美一区二区在线| 欧美激情自拍偷拍| 亚洲女爱视频在线| 五月天久久比比资源色| 久久精品99国产精品| 国产成人一区在线| 欧洲日韩一区二区三区| 日韩天堂在线观看| 国产日韩亚洲欧美综合| 亚洲综合清纯丝袜自拍| 狠狠色伊人亚洲综合成人| 成人在线视频一区二区| 欧美在线免费视屏| 欧美精品一区二区在线播放| 国产精品卡一卡二卡三| 五月激情综合婷婷| 成人网页在线观看| 欧美日韩国产影片| 日本一区二区免费在线| 天堂精品中文字幕在线| 国产精品一区在线观看乱码| 在线看日韩精品电影| 26uuu欧美| 亚洲不卡av一区二区三区| 成人性视频网站| 自拍偷拍亚洲欧美日韩| 免费欧美高清视频| 91在线观看视频| 久久综合色婷婷| 日韩不卡手机在线v区| 99久久精品免费看国产| 精品成人免费观看| 亚洲午夜一区二区| www.欧美日韩国产在线| 亚洲精品一区二区三区精华液| 亚洲欧美一区二区三区久本道91| 国产制服丝袜一区| 91精品啪在线观看国产60岁| 亚洲欧美综合色| 91精品国产麻豆| 亚洲一区二区在线免费观看视频| 国产精品影视网| 欧美一级二级在线观看| 亚洲综合男人的天堂| av成人动漫在线观看| 国产日韩一级二级三级| 韩国精品一区二区| 91精品国产麻豆| 丝袜a∨在线一区二区三区不卡| av亚洲精华国产精华精| 欧美成人aa大片| 蜜桃久久久久久| 欧美一级爆毛片| 午夜精品久久久久久久久久| 91美女在线观看| 亚洲欧美在线另类| 国产精品一级在线| 久久先锋资源网| 精品一区中文字幕| 欧美电影免费观看高清完整版| 午夜视频在线观看一区二区三区| 91成人免费在线| 一区二区三区av电影| 不卡电影一区二区三区| 国产色综合久久| 成人亚洲精品久久久久软件| 国产日韩三级在线| 成人黄色av网站在线| 欧美国产欧美亚州国产日韩mv天天看完整 | 不卡av在线免费观看| 国产日韩欧美亚洲| 国产精品一级片| 久久精品视频一区二区三区| 国产一区二区日韩精品| 久久精品亚洲精品国产欧美| 国产精品自拍网站| 国产精品久久一卡二卡| 99精品热视频| 一区二区三区欧美| 欧美女孩性生活视频| 日本欧洲一区二区| 精品国产精品网麻豆系列 | 欧美三级中文字幕在线观看| 成人深夜在线观看| 久久久777精品电影网影网 | 欧美日韩一区久久| 日韩福利视频导航| 91精品国产综合久久久久久漫画 | 99久久婷婷国产精品综合| 国产精品麻豆视频| 色呦呦国产精品| 亚洲不卡一区二区三区| 欧美成人精品福利| 东方aⅴ免费观看久久av| 亚洲视频 欧洲视频| 777亚洲妇女| 精品一区二区免费看| 国产精品毛片久久久久久久 | 久久久综合精品| 成人avav影音| 亚洲va国产va欧美va观看| 精品女同一区二区| av不卡在线观看| 日韩精品电影在线| 国产视频不卡一区| 欧美揉bbbbb揉bbbbb| 国内精品在线播放| 亚洲欧美综合另类在线卡通| 欧美美女视频在线观看| 国产真实乱子伦精品视频| 亚洲视频你懂的| 日韩一区二区三区观看| 成人国产精品免费观看动漫| 亚洲成人午夜影院| 国产女人18毛片水真多成人如厕 | 国产精品一区三区| 一区二区久久久| 免费欧美高清视频| 国产精品久久久久久福利一牛影视| 欧洲精品在线观看| 精品一区二区三区在线观看| 亚洲婷婷国产精品电影人久久| 日韩三区在线观看| 99久久精品一区二区| 国内精品国产成人国产三级粉色| 亚洲精品免费在线| 国产三级三级三级精品8ⅰ区| 精品视频免费在线| eeuss鲁片一区二区三区 | 国产亚洲人成网站| 制服丝袜亚洲色图| 成人av电影在线观看|