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

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

?? autohint.h

?? 智能設備中PDF閱讀器的源碼!用于windows mobile2003或者WM5以上
?? H
字號:
/***************************************************************************/
/*                                                                         */
/*  autohint.h                                                             */
/*                                                                         */
/*    High-level `autohint' module-specific interface (specification).     */
/*                                                                         */
/*  Copyright 1996-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.                                        */
/*                                                                         */
/***************************************************************************/


  /*************************************************************************/
  /*                                                                       */
  /* The auto-hinter is used to load and automatically hint glyphs if a    */
  /* format-specific hinter isn't available.                               */
  /*                                                                       */
  /*************************************************************************/


#ifndef __AUTOHINT_H__
#define __AUTOHINT_H__


  /*************************************************************************/
  /*                                                                       */
  /* A small technical note regarding automatic hinting in order to        */
  /* clarify this module interface.                                        */
  /*                                                                       */
  /* An automatic hinter might compute two kinds of data for a given face: */
  /*                                                                       */
  /* - global hints: Usually some metrics that describe global properties  */
  /*                 of the face.  It is computed by scanning more or less */
  /*                 agressively the glyphs in the face, and thus can be   */
  /*                 very slow to compute (even if the size of global      */
  /*                 hints is really small).                               */
  /*                                                                       */
  /* - glyph hints:  These describe some important features of the glyph   */
  /*                 outline, as well as how to align them.  They are      */
  /*                 generally much faster to compute than global hints.   */
  /*                                                                       */
  /* The current FreeType auto-hinter does a pretty good job while         */
  /* performing fast computations for both global and glyph hints.         */
  /* However, we might be interested in introducing more complex and       */
  /* powerful algorithms in the future, like the one described in the John */
  /* D. Hobby paper, which unfortunately requires a lot more horsepower.   */
  /*                                                                       */
  /* Because a sufficiently sophisticated font management system would     */
  /* typically implement an LRU cache of opened face objects to reduce     */
  /* memory usage, it is a good idea to be able to avoid recomputing       */
  /* global hints every time the same face is re-opened.                   */
  /*                                                                       */
  /* We thus provide the ability to cache global hints outside of the face */
  /* object, in order to speed up font re-opening time.  Of course, this   */
  /* feature is purely optional, so most client programs won't even notice */
  /* it.                                                                   */
  /*                                                                       */
  /* I initially thought that it would be a good idea to cache the glyph   */
  /* hints too.  However, my general idea now is that if you really need   */
  /* to cache these too, you are simply in need of a new font format,      */
  /* where all this information could be stored within the font file and   */
  /* decoded on the fly.                                                   */
  /*                                                                       */
  /*************************************************************************/


#include <ft2build.h>
#include FT_FREETYPE_H


FT_BEGIN_HEADER


  typedef struct FT_AutoHinterRec_  *FT_AutoHinter;


  /*************************************************************************/
  /*                                                                       */
  /* <FuncType>                                                            */
  /*    FT_AutoHinter_GlobalGetFunc                                        */
  /*                                                                       */
  /* <Description>                                                         */
  /*    Retrieves the global hints computed for a given face object the    */
  /*    resulting data is dissociated from the face and will survive a     */
  /*    call to FT_Done_Face().  It must be discarded through the API      */
  /*    FT_AutoHinter_GlobalDoneFunc().                                    */
  /*                                                                       */
  /* <Input>                                                               */
  /*    hinter        :: A handle to the source auto-hinter.               */
  /*                                                                       */
  /*    face          :: A handle to the source face object.               */
  /*                                                                       */
  /* <Output>                                                              */
  /*    global_hints  :: A typeless pointer to the global hints.           */
  /*                                                                       */
  /*    global_len    :: The size in bytes of the global hints.            */
  /*                                                                       */
  typedef void
  (*FT_AutoHinter_GlobalGetFunc)( FT_AutoHinter  hinter,
                                  FT_Face        face,
                                  void**         global_hints,
                                  long*          global_len );


  /*************************************************************************/
  /*                                                                       */
  /* <FuncType>                                                            */
  /*    FT_AutoHinter_GlobalDoneFunc                                       */
  /*                                                                       */
  /* <Description>                                                         */
  /*    Discards the global hints retrieved through                        */
  /*    FT_AutoHinter_GlobalGetFunc().  This is the only way these hints   */
  /*    are freed from memory.                                             */
  /*                                                                       */
  /* <Input>                                                               */
  /*    hinter :: A handle to the auto-hinter module.                      */
  /*                                                                       */
  /*    global :: A pointer to retrieved global hints to discard.          */
  /*                                                                       */
  typedef void
  (*FT_AutoHinter_GlobalDoneFunc)( FT_AutoHinter  hinter,
                                   void*          global );


  /*************************************************************************/
  /*                                                                       */
  /* <FuncType>                                                            */
  /*    FT_AutoHinter_GlobalResetFunc                                      */
  /*                                                                       */
  /* <Description>                                                         */
  /*    This function is used to recompute the global metrics in a given   */
  /*    font.  This is useful when global font data changes (e.g. Multiple */
  /*    Masters fonts where blend coordinates change).                     */
  /*                                                                       */
  /* <Input>                                                               */
  /*    hinter :: A handle to the source auto-hinter.                      */
  /*                                                                       */
  /*    face   :: A handle to the face.                                    */
  /*                                                                       */
  typedef void
  (*FT_AutoHinter_GlobalResetFunc)( FT_AutoHinter  hinter,
                                    FT_Face        face );


  /*************************************************************************/
  /*                                                                       */
  /* <FuncType>                                                            */
  /*    FT_AutoHinter_GlyphLoadFunc                                        */
  /*                                                                       */
  /* <Description>                                                         */
  /*    This function is used to load, scale, and automatically hint a     */
  /*    glyph from a given face.                                           */
  /*                                                                       */
  /* <Input>                                                               */
  /*    face        :: A handle to the face.                               */
  /*                                                                       */
  /*    glyph_index :: The glyph index.                                    */
  /*                                                                       */
  /*    load_flags  :: The load flags.                                     */
  /*                                                                       */
  /* <Note>                                                                */
  /*    This function is capable of loading composite glyphs by hinting    */
  /*    each sub-glyph independently (which improves quality).             */
  /*                                                                       */
  /*    It will call the font driver with FT_Load_Glyph(), with            */
  /*    FT_LOAD_NO_SCALE set.                                              */
  /*                                                                       */
  typedef FT_Error
  (*FT_AutoHinter_GlyphLoadFunc)( FT_AutoHinter  hinter,
                                  FT_GlyphSlot   slot,
                                  FT_Size        size,
                                  FT_UInt        glyph_index,
                                  FT_Int32       load_flags );


  /*************************************************************************/
  /*                                                                       */
  /* <Struct>                                                              */
  /*    FT_AutoHinter_ServiceRec                                           */
  /*                                                                       */
  /* <Description>                                                         */
  /*    The auto-hinter module's interface.                                */
  /*                                                                       */
  typedef struct  FT_AutoHinter_ServiceRec_
  {
    FT_AutoHinter_GlobalResetFunc  reset_face;
    FT_AutoHinter_GlobalGetFunc    get_global_hints;
    FT_AutoHinter_GlobalDoneFunc   done_global_hints;
    FT_AutoHinter_GlyphLoadFunc    load_glyph;

  } FT_AutoHinter_ServiceRec, *FT_AutoHinter_Service;


FT_END_HEADER

#endif /* __AUTOHINT_H__ */


/* END */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久国产精品韩国三级视频| 国产河南妇女毛片精品久久久 | 美女网站色91| 欧美国产禁国产网站cc| 欧美日韩精品一二三区| 成人精品视频网站| 久久国产人妖系列| 亚洲成人一区二区| 国产精品麻豆一区二区| 精品91自产拍在线观看一区| 欧美性受极品xxxx喷水| 风间由美中文字幕在线看视频国产欧美 | 国产精品久久国产精麻豆99网站| 91超碰这里只有精品国产| 成人精品亚洲人成在线| 国产在线一区二区综合免费视频| 亚洲一区在线视频| 综合亚洲深深色噜噜狠狠网站| 精品久久久三级丝袜| 欧美精品丝袜久久久中文字幕| 成人av网址在线| 韩国av一区二区三区四区 | 亚洲电影一级黄| 亚洲精品国产第一综合99久久| 中文字幕欧美日韩一区| 久久综合九色综合97婷婷女人| 337p亚洲精品色噜噜噜| 欧美伊人久久久久久久久影院| 成av人片一区二区| 国产iv一区二区三区| 激情综合网av| 久久国产精品99精品国产| 日本va欧美va欧美va精品| 日韩电影在线观看电影| 首页国产欧美日韩丝袜| 午夜精品久久久久久久久久 | 久久久午夜电影| 日韩欧美国产一区二区三区| 8x福利精品第一导航| 制服丝袜成人动漫| 欧美高清视频www夜色资源网| 欧美探花视频资源| 欧美年轻男男videosbes| 欧美精品tushy高清| 欧美肥胖老妇做爰| 日韩欧美亚洲国产另类| 2021中文字幕一区亚洲| 国产视频不卡一区| 国产精品三级在线观看| 亚洲色图20p| 亚洲无线码一区二区三区| 亚洲va欧美va人人爽| 国产欧美综合在线| 1024成人网| 亚洲一区在线观看免费| 丝袜诱惑制服诱惑色一区在线观看 | 国产精品国产三级国产普通话蜜臀| 久久精品网站免费观看| 中文字幕一区二区三区乱码在线| 国产精品高清亚洲| 一区二区激情视频| 蜜臀久久99精品久久久画质超高清| 久久精品噜噜噜成人av农村| 国产一区二区导航在线播放| 粉嫩aⅴ一区二区三区四区五区| 99久久伊人网影院| 欧美日韩一区视频| 久久久久久久久久久99999| 中文字幕在线不卡视频| 午夜精品久久久久久久蜜桃app| 精品一区二区在线观看| www.性欧美| 3d成人h动漫网站入口| 久久久久久久网| 亚洲精品日韩综合观看成人91| 奇米四色…亚洲| 91一区二区在线| 日韩欧美色综合网站| 中文字幕一区二区三区蜜月| 日韩二区在线观看| 成人性生交大片免费| 91精品麻豆日日躁夜夜躁| 国产精品视频免费看| 日本亚洲一区二区| 91在线一区二区| 精品国产三级a在线观看| 亚洲免费av观看| 久久er99精品| 在线国产电影不卡| 亚洲精品一线二线三线| 亚洲综合免费观看高清在线观看| 激情成人午夜视频| 欧美日韩免费高清一区色橹橹 | 国产精品免费视频网站| 日韩经典中文字幕一区| 91影院在线免费观看| 久久只精品国产| 天堂资源在线中文精品| 91免费版在线| 精品国产百合女同互慰| 亚洲va欧美va人人爽午夜| 99精品视频中文字幕| 日韩精品一区二区三区在线播放| 亚洲精品成a人| 成人免费黄色大片| 久久精品亚洲麻豆av一区二区| 图片区小说区国产精品视频| 91猫先生在线| 国产精品伦理在线| 国产精品综合在线视频| 正在播放亚洲一区| 亚洲综合色噜噜狠狠| 97久久精品人人做人人爽50路| 精品成人一区二区三区四区| 人人爽香蕉精品| 欧美日韩国产精选| 亚洲精品福利视频网站| 99精品视频一区二区三区| 国产丝袜欧美中文另类| 国产一区二区主播在线| 日韩精品一区二区三区中文不卡| 婷婷久久综合九色国产成人| 色天天综合久久久久综合片| 国产精品久久一级| 国产成人高清视频| 久久精品免费在线观看| 国产精品一区免费在线观看| 91精品国产高清一区二区三区| 一区二区三区四区亚洲| 94色蜜桃网一区二区三区| 亚洲欧洲在线观看av| 成人av一区二区三区| 国产精品人妖ts系列视频| 国产高清在线精品| 久久九九久久九九| 国产成人免费高清| 国产精品毛片久久久久久久| 成人精品免费视频| 国产精品久久久久久久久动漫| av激情亚洲男人天堂| 国产精品国产三级国产专播品爱网| 成人午夜视频免费看| 国产精品毛片大码女人| 91色porny| 亚洲成在线观看| 欧美一区二区在线看| 麻豆国产欧美日韩综合精品二区| 日韩一区二区在线播放| 久久av中文字幕片| 中文字幕欧美区| 一本到三区不卡视频| 亚洲国产精品久久久久秋霞影院| 欧美区一区二区三区| 日本aⅴ亚洲精品中文乱码| www成人在线观看| av中文字幕亚洲| 一二三区精品福利视频| 制服丝袜亚洲精品中文字幕| 精品一区二区三区蜜桃| 欧美国产乱子伦 | 久久99精品久久久久久国产越南| 精品伦理精品一区| 成人午夜私人影院| 亚洲精品视频一区二区| 欧美一区二区三区白人| 国内精品自线一区二区三区视频| 国产欧美综合在线| 欧美视频日韩视频在线观看| 美女网站色91| 中文字幕中文字幕中文字幕亚洲无线| 在线观看91精品国产入口| 免费在线一区观看| 中文字幕一区二区视频| 欧美疯狂做受xxxx富婆| 国产91在线观看丝袜| 亚洲成人av福利| 久久一区二区视频| 日本丶国产丶欧美色综合| 美脚の诱脚舐め脚责91 | 艳妇臀荡乳欲伦亚洲一区| 欧美一区永久视频免费观看| 成人综合婷婷国产精品久久| 午夜久久久久久| 亚洲国产精品99久久久久久久久 | 奇米影视一区二区三区小说| 国产精品日产欧美久久久久| 在线电影欧美成精品| 成人在线一区二区三区| 午夜电影久久久| **性色生活片久久毛片| 日韩亚洲欧美成人一区| 91蝌蚪国产九色| 国产激情91久久精品导航| 日韩在线卡一卡二| 国产精品久久久久精k8 | 欧美一区二区福利视频| 色欧美88888久久久久久影院| 精品夜夜嗨av一区二区三区| 亚洲国产成人va在线观看天堂| 欧美激情综合在线|