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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? t1info.c

?? 遠(yuǎn)程桌面連接工具
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* $TOG: t1info.c /main/20 1997/06/09 11:21:53 barstow $ *//* Copyright International Business Machines,Corp. 1991 * All Rights Reserved * * License, subject to the license given below, to use, * copy, modify, and distribute this software * and its * documentation for any purpose and without fee is hereby * granted, provided that the above copyright notice appear * in all copies and that both that copyright notice and * this permission notice appear in supporting documentation, * and that the name of IBM not be used in advertising or * publicity pertaining to distribution of the software * without specific, written prior permission. * * IBM PROVIDES THIS SOFTWARE "AS IS", WITHOUT ANY WARRANTIES * OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT * LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT OF * THIRD PARTY RIGHTS.  THE ENTIRE RISK AS TO THE QUALITY AND * PERFORMANCE OF THE SOFTWARE, INCLUDING ANY DUTY TO SUPPORT * OR MAINTAIN, BELONGS TO THE LICENSEE.  SHOULD ANY PORTION OF * THE SOFTWARE PROVE DEFECTIVE, THE LICENSEE (NOT IBM) ASSUMES * THE ENTIRE COST OF ALL SERVICING, REPAIR AND CORRECTION.  IN * NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF * CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS * SOFTWARE. * * Author: Carol H. Thompson  IBM Almaden Research Center *   Modeled on spinfo.c by Dave Lemke, Network Computing Devices, Inc *   which contains the following copyright and permission notices: * * Copyright 1990, 1991 Network Computing Devices; * Portions Copyright 1987 by Digital Equipment Corporation * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting * documentation, and that the names of Network Computing Devices or Digital  * not be used in advertising or publicity pertaining to distribution of the  * software without specific, written prior permission. Network Computing  * Devices and Digital make no representations about the suitability of this  * software for any purpose.  It is provided "as is" without express or  * implied warranty. * * NETWORK COMPUTING DEVICES AND DIGITAL DISCLAIM ALL WARRANTIES WITH * REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY * AND FITNESS, IN NO EVENT SHALL NETWORK COMPUTING DEVICES OR DIGITAL BE * LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. *//*Copyright (c) 1987  X ConsortiumPermission is hereby granted, free of charge, to any person obtaininga copy of this software and associated documentation files (the"Software"), to deal in the Software without restriction, includingwithout limitation the rights to use, copy, modify, merge, publish,distribute, sublicense, and/or sell copies of the Software, and topermit persons to whom the Software is furnished to do so, subject tothe following conditions:The above copyright notice and this permission notice shall be includedin all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OROTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OROTHER DEALINGS IN THE SOFTWARE.Except as contained in this notice, the name of the X Consortium shallnot be used in advertising or otherwise to promote the sale, use orother dealings in this Software without prior written authorizationfrom the X Consortium.*/#include <stdio.h> #include "fntfilst.h"#include "FSproto.h"#include "t1intf.h"#include <math.h> #define DECIPOINTSPERINCH 722.7#define DEFAULTRES 75#define DEFAULTPOINTSIZE 120 enum scaleType {    atom, truncate_atom, pixel_size, point_size, resolution_x,    resolution_y, average_width}; typedef struct _fontProp {    char       *name;    long        atom;    enum scaleType type;}           fontProp; static fontProp fontNamePropTable[] = {  /* Example: */    "FOUNDRY", 0, atom,                  /* adobe */    "FAMILY_NAME", 0, atom,              /* times roman */    "WEIGHT_NAME", 0, atom,     	 /* bold */    "SLANT", 0, atom,			 /* i */    "SETWIDTH_NAME", 0, atom,            /* normal */    "ADD_STYLE_NAME", 0, atom,		 /* */    "PIXEL_SIZE", 0, pixel_size,         /* 18 */    "POINT_SIZE", 0, point_size,         /* 180 */    "RESOLUTION_X", 0, resolution_x,     /* 72 */    "RESOLUTION_Y", 0, resolution_y,     /* 72 */    "SPACING", 0, atom,                  /* p */    "AVERAGE_WIDTH", 0, average_width,   /* 0 */    "CHARSET_REGISTRY", 0, atom,         /* ISO8859 */    "CHARSET_ENCODING", 0, truncate_atom, /* 1 */}; /* NOTICE: Following array is closely related to the sequence of defines   following it. */static fontProp extraProps[] = {    "FONT", 0, 0,    "COPYRIGHT", 0, 0,    "RAW_PIXEL_SIZE", 0, 0,    "RAW_POINT_SIZE", 0, 0,    "RAW_ASCENT", 0, 0,    "RAW_DESCENT", 0, 0,    "RAW_AVERAGE_WIDTH", 0, 0,    "FACE_NAME", 0, 0,}; /* this is a bit kludgy */#define FONTPROP        0#define COPYRIGHTPROP   1#define RAWPIXELPROP	2#define RAWPOINTPROP	3#define RAWASCENTPROP	4#define RAWDESCENTPROP	5#define RAWWIDTHPROP	6#define FACE_NAMEPROP	7#define NNAMEPROPS (sizeof(fontNamePropTable) / sizeof(fontProp))#define NEXTRAPROPS (sizeof(extraProps) / sizeof(fontProp)) #define NPROPS  (NNAMEPROPS + NEXTRAPROPS) /*ARGSUSED*/static voidFillHeader(pInfo, Vals)    FontInfoPtr         pInfo;    FontScalablePtr     Vals;{    /* OpenScalable in T1FUNCS sets the following:    pInfo->firstCol,    pInfo->firstRow,    pInfo->lastCol, and    pInfo->lastRow. */    /* the following are ununsed    pInfo->pad. */     /* Items we should handle better someday +++ */    pInfo->defaultCh = 0;    pInfo->drawDirection = LeftToRight;    if (Vals->point_matrix[0] == Vals->point_matrix[3])	pInfo->anamorphic = 0;    else	pInfo->anamorphic = 1;    pInfo->inkMetrics = 0;  /* no ink metrics here */    pInfo->cachable = 1;    /* no licensing (yet) */} static voidadjust_min_max(minc, maxc, tmp)    xCharInfo  *minc,               *maxc,               *tmp;{#define MINMAX(field,ci) \        if (minc->field > (ci)->field) \             minc->field = (ci)->field; \        if (maxc->field < (ci)->field) \            maxc->field = (ci)->field;     MINMAX(ascent, tmp);    MINMAX(descent, tmp);    MINMAX(leftSideBearing, tmp);    MINMAX(rightSideBearing, tmp);    MINMAX(characterWidth, tmp);    /* Do MINMAX for attributes field.  Since that field is CARD16,       we'll cast to a signed integer */    if ((INT16)minc->attributes > (INT16)tmp->attributes)         minc->attributes = tmp->attributes;    if ((INT16)maxc->attributes < (INT16)tmp->attributes)        maxc->attributes = tmp->attributes; #undef  MINMAX} static voidComputeBounds(pInfo, pChars, Vals)    FontInfoPtr         pInfo;    CharInfoPtr         pChars;    FontScalablePtr     Vals;{    int i;    xCharInfo minchar, maxchar;    int numchars = 0;    int totchars;    int overlap;    int maxlap;     minchar.ascent = minchar.descent =        minchar.leftSideBearing = minchar.rightSideBearing =        minchar.characterWidth = minchar.attributes = 32767;    maxchar.ascent = maxchar.descent =        maxchar.leftSideBearing = maxchar.rightSideBearing =        maxchar.characterWidth = maxchar.attributes = -32767;     maxlap = -32767;    totchars = pInfo->lastCol - pInfo->firstCol + 1;    pChars += pInfo->firstCol - FIRSTCOL;    pInfo->allExist = 1;    for (i = 0; i < totchars; i++,pChars++) {        xCharInfo *pmetrics = &pChars->metrics;         if (pmetrics->attributes ||	    pmetrics->ascent != -pmetrics->descent ||	    pmetrics->leftSideBearing != pmetrics->rightSideBearing) {            numchars++;            adjust_min_max(&minchar, &maxchar, pmetrics);            overlap = pmetrics->rightSideBearing - pmetrics->characterWidth;            if (overlap > maxlap) maxlap = overlap;        }        else pInfo->allExist = 0;    }    /* If we're monospaced, round the average width field to the       nearest pixel */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91尤物视频在线观看| 亚洲成a人v欧美综合天堂下载| 国产一区在线精品| 国产亚洲精品久| 91麻豆文化传媒在线观看| 亚洲免费观看在线视频| 欧洲精品视频在线观看| 日韩精品久久理论片| 日韩一区二区免费电影| 懂色av一区二区三区蜜臀| 亚洲黄色在线视频| 91精品国产综合久久婷婷香蕉| 国内一区二区在线| 亚洲丝袜美腿综合| 欧美群妇大交群中文字幕| 老汉av免费一区二区三区| 中文字幕不卡在线| 欧美在线制服丝袜| 国内久久婷婷综合| 亚洲精选视频在线| 欧美成人一区二区| 91猫先生在线| 韩日欧美一区二区三区| 椎名由奈av一区二区三区| 欧美精品tushy高清| 顶级嫩模精品视频在线看| 亚洲一区中文日韩| 国产日韩欧美激情| 欧美视频中文一区二区三区在线观看| 久久精品国产免费看久久精品| 国产精品免费视频一区| 正在播放一区二区| 色综合久久久久久久| 看电视剧不卡顿的网站| 夜夜操天天操亚洲| 日本一区二区三级电影在线观看 | 亚洲欧美区自拍先锋| 欧美一级夜夜爽| 色综合色狠狠天天综合色| 久久国产免费看| 亚洲国产日韩在线一区模特| 国产欧美日韩中文久久| 这里只有精品99re| 在线观看成人小视频| 成人免费视频网站在线观看| 免费成人性网站| 亚洲午夜在线电影| 17c精品麻豆一区二区免费| 久久综合久久综合久久| 精品视频1区2区| 91国偷自产一区二区开放时间| 国产精品18久久久久久久网站| 免费人成精品欧美精品| 亚洲自拍偷拍图区| 综合欧美一区二区三区| 久久精品一区四区| 久久久久亚洲蜜桃| 欧美mv和日韩mv的网站| 欧美高清精品3d| 欧洲中文字幕精品| 日本高清不卡aⅴ免费网站| 成人丝袜18视频在线观看| 久久er99精品| 国内精品伊人久久久久影院对白| 天天色图综合网| 午夜私人影院久久久久| 亚洲综合色自拍一区| 亚洲蜜桃精久久久久久久| 国产精品久久久久久久午夜片| www国产精品av| 久久影院电视剧免费观看| 日韩精品中文字幕一区二区三区 | 99在线精品免费| 丁香五精品蜜臀久久久久99网站| 国产精品资源网站| 国产河南妇女毛片精品久久久| 韩日精品视频一区| 国产成人啪午夜精品网站男同| 国产一区在线观看视频| 国产精品中文字幕日韩精品 | 中文字幕在线观看一区二区| 国产欧美va欧美不卡在线| 欧美高清在线一区二区| 欧美激情在线看| 国产精品情趣视频| 中文字幕在线观看不卡| 亚洲免费在线视频一区 二区| 亚洲一区影音先锋| 丝袜美腿亚洲综合| 久久成人18免费观看| 国产又粗又猛又爽又黄91精品| 国产精品99久久久久久久女警| 国产成人日日夜夜| 97精品久久久久中文字幕| 色国产精品一区在线观看| 欧美日韩五月天| 亚洲精品一区二区三区精华液 | 国产在线精品一区二区三区不卡| 国产美女视频91| 一本到不卡精品视频在线观看| 色狠狠色噜噜噜综合网| 欧美精品v国产精品v日韩精品| 精品久久久久av影院| 国产精品久久久久久妇女6080| 亚洲精品福利视频网站| 免费在线观看视频一区| 国产91色综合久久免费分享| 色偷偷成人一区二区三区91| 91精品国产综合久久精品图片| 久久亚洲免费视频| 亚洲色欲色欲www| 免费久久99精品国产| 国产69精品久久777的优势| 91福利国产成人精品照片| 日韩精品一区二区三区视频 | 麻豆精品精品国产自在97香蕉| 国产精品一区二区无线| 欧美在线播放高清精品| 精品久久久久久久久久久院品网 | 懂色av中文字幕一区二区三区| 欧美日精品一区视频| 国产亚洲一区二区三区四区| 亚洲影视在线播放| 粉嫩蜜臀av国产精品网站| 91精品国产乱| 亚洲裸体在线观看| 国产精品一区免费在线观看| 欧美日韩午夜在线| 自拍偷自拍亚洲精品播放| 精品在线一区二区| 欧美日韩一区二区三区四区五区| 久久久久久久久伊人| 丝瓜av网站精品一区二区| 99九九99九九九视频精品| 日韩一区二区麻豆国产| 夜夜亚洲天天久久| 99久久99久久久精品齐齐| 2017欧美狠狠色| 天天综合色天天综合色h| 97久久人人超碰| 久久久精品人体av艺术| 青青草精品视频| 欧美视频完全免费看| 中文字幕亚洲一区二区va在线| 国产一区二区三区四区五区美女| 欧美日韩中文字幕精品| 亚洲日本va午夜在线影院| 国产成人精品aa毛片| 久久品道一品道久久精品| 久久精品久久精品| 欧美一级黄色大片| 视频在线观看一区二区三区| 91行情网站电视在线观看高清版| 国产精品嫩草影院com| 国产精品一卡二卡在线观看| 精品国产乱码久久久久久蜜臀 | 日韩精品视频网| 欧美日韩国产色站一区二区三区| 亚洲视频在线一区二区| 成人av集中营| 国产精品美女久久久久久久久| 国产激情91久久精品导航| 久久精品在这里| 成人免费毛片嘿嘿连载视频| 久久精品人人做人人爽97| 国产1区2区3区精品美女| 国产女同性恋一区二区| 丁香啪啪综合成人亚洲小说| 久久精品视频一区二区三区| 国产99久久久久久免费看农村| 中文字幕精品综合| 成人国产免费视频| 亚洲男人天堂av| 欧美视频一二三区| 美美哒免费高清在线观看视频一区二区| 欧美人狂配大交3d怪物一区| 日本午夜一本久久久综合| 日韩欧美中文一区| 国产一区二三区| 国产精品久久久久久久午夜片| 色综合中文综合网| 久久伊人中文字幕| 国产成人自拍网| 日韩一区欧美一区| 欧美视频在线一区| 久久99精品一区二区三区三区| 精品国产精品网麻豆系列| 国产精品中文字幕日韩精品 | 26uuu国产在线精品一区二区| 国产一区激情在线| 亚洲美女免费视频| 9191精品国产综合久久久久久| 激情深爱一区二区| 国产精品久久久久久久久免费丝袜| 99精品一区二区三区| 日本成人在线网站| 国产欧美一区二区三区鸳鸯浴| 91老师片黄在线观看| 日韩在线卡一卡二| 欧美国产精品一区|