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

📄 dixfont.h

📁 远程桌面连接工具
💻 H
字号:
/* $XConsortium: dixfont.h /main/21 1996/09/28 17:14:16 rws $ *//* $XFree86: xc/programs/Xserver/include/dixfont.h,v 3.1 1996/12/23 07:09:25 dawes Exp $ *//***********************************************************Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.                        All Rights ReservedPermission to use, copy, modify, and distribute this software and itsdocumentation for any purpose and without fee is hereby granted,provided that the above copyright notice appear in all copies and thatboth that copyright notice and this permission notice appear insupporting documentation, and that the name of Digital not beused in advertising or publicity pertaining to distribution of thesoftware without specific, written prior permission.DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDINGALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALLDIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES ORANY 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 THISSOFTWARE.******************************************************************/#ifndef DIXFONT_H#define DIXFONT_H 1#include <dix.h>#include <font.h>#include <closure.h>#define NullDIXFontProp ((DIXFontPropPtr)0)typedef struct _DIXFontProp *DIXFontPropPtr;extern int FontToXError(#if NeedFunctionPrototypes    int /*err*/#endif);extern Bool SetDefaultFont(#if NeedFunctionPrototypes    char * /*defaultfontname*/#endif);extern void QueueFontWakeup(#if NeedFunctionPrototypes    FontPathElementPtr /*fpe*/#endif);extern void RemoveFontWakeup(#if NeedFunctionPrototypes    FontPathElementPtr /*fpe*/#endif);extern void FontWakeup(#if NeedFunctionPrototypes    pointer /*data*/,    int /*count*/,    pointer /*LastSelectMask*/#endif);extern int OpenFont(#if NeedFunctionPrototypes    ClientPtr /*client*/,    XID /*fid*/,    Mask /*flags*/,    unsigned /*lenfname*/,    char * /*pfontname*/#endif);extern int CloseFont(#if NeedFunctionPrototypes    pointer /*pfont*/,    XID /*fid*/#endif);typedef struct _xQueryFontReply *xQueryFontReplyPtr;extern void QueryFont(#if NeedFunctionPrototypes    FontPtr /*pFont*/,    xQueryFontReplyPtr /*pReply*/,    int /*nProtoCCIStructs*/#endif);extern int ListFonts(#if NeedFunctionPrototypes    ClientPtr /*client*/,    unsigned char * /*pattern*/,    unsigned int /*length*/,    unsigned int /*max_names*/#endif);intdoListFontsWithInfo(#if NeedFunctionPrototypes    ClientPtr /*client*/,    LFWIclosurePtr /*c*/#endif);extern int doPolyText(#if NeedFunctionPrototypes    ClientPtr /*client*/,    PTclosurePtr /*c*/#endif);extern int PolyText(#if NeedFunctionPrototypes    ClientPtr /*client*/,    DrawablePtr /*pDraw*/,    GCPtr /*pGC*/,    unsigned char * /*pElt*/,    unsigned char * /*endReq*/,    int /*xorg*/,    int /*yorg*/,    int /*reqType*/,    XID /*did*/#endif);extern int doImageText(#if NeedFunctionPrototypes    ClientPtr /*client*/,    ITclosurePtr /*c*/#endif);extern int ImageText(#if NeedFunctionPrototypes    ClientPtr /*client*/,    DrawablePtr /*pDraw*/,    GCPtr /*pGC*/,    int /*nChars*/,    unsigned char * /*data*/,    int /*xorg*/,    int /*yorg*/,    int /*reqType*/,    XID /*did*/#endif);extern int SetFontPath(#if NeedFunctionPrototypes    ClientPtr /*client*/,    int /*npaths*/,    unsigned char * /*paths*/,    int * /*error*/#endif);extern int SetDefaultFontPath(#if NeedFunctionPrototypes    char * /*path*/#endif);extern unsigned char *GetFontPath(#if NeedFunctionPrototypes    int * /*count*/,    int * /*length*/#endif);extern int LoadGlyphs(#if NeedFunctionPrototypes    ClientPtr /*client*/,    FontPtr /*pfont*/,    unsigned /*nchars*/,    int /*item_size*/,    unsigned char * /*data*/#endif);extern void DeleteClientFontStuff(#if NeedFunctionPrototypes    ClientPtr /*client*/#endif);extern void InitFonts(#if NeedFunctionPrototypes    void#endif);extern int GetDefaultPointSize(#if NeedFunctionPrototypes    void#endif);extern FontResolutionPtr GetClientResolutions(#if NeedFunctionPrototypes    int * /*num*/#endif);/* This is related to 'struct _FPEFunctions' in fonts/include/fontstruct.h */extern int RegisterFPEFunctions(#if NeedFunctionPrototypes    int (* /*name_func*/)(#if NeedNestedPrototypes		char* /* name */#endif		),    int (* /*init_func*/)(#if NeedNestedPrototypes		FontPathElementPtr /* fpe */#endif		),    int (* /*free_func*/)(#if NeedNestedPrototypes		FontPathElementPtr /* fpe */#endif		),    int (* /*reset_func*/)(#if NeedNestedPrototypes		FontPathElementPtr /* fpe */#endif		),    int (* /*open_func*/)(#if NeedNestedPrototypes		pointer /* client */,		FontPathElementPtr /* fpe */,		int /* flags */,		char* /* name */,		int /* namelen */,		fsBitmapFormat /* format */,		fsBitmapFormatMask /* fmask */,		unsigned long /* id (type XID or FSID) */,		FontPtr* /* pFont */,		char** /* aliasName */,		FontPtr /* non_cachable_font */#endif		),    int (* /*close_func*/)(#if NeedNestedPrototypes		FontPathElementPtr /* fpe */,		FontPtr /* pFont */#endif		),    int (* /*list_func*/)(#if NeedNestedPrototypes		pointer /* client */,		FontPathElementPtr /* fpe */,		char* /* pat */,		int /* len */,		int /* max */,		FontNamesPtr /* names */#endif		),    int (* /*start_lfwi_func*/)(#if NeedNestedPrototypes		pointer /* client */,		FontPathElementPtr /* fpe */,		char* /* pat */,		int /* patlen */,		int /* maxnames */,		pointer* /* privatep */#endif		),    int (* /*next_lfwi_func*/)(#if NeedNestedPrototypes		pointer /* client */,		FontPathElementPtr /* fpe */,		char** /* name */,		int* /* namelen */,		FontInfoPtr* /* info */,		int* /* numFonts */,		pointer /* private */#endif		),    int (* /*wakeup_func*/)(#if NeedNestedPrototypes		FontPathElementPtr /* fpe */,		unsigned long* /* LastSelectMask */#endif		),    int (* /*client_died*/)(#if NeedNestedPrototypes		pointer /* client */,		FontPathElementPtr /* fpe */#endif		),    int (* /*load_glyphs*/)(#if NeedNestedPrototypes		pointer /* client */,		FontPtr /* pfont */,		Bool /* range_flag */,		unsigned int /* nchars */,		int /* item_size */,		unsigned char* /* data */#endif		),    int (* /*start_list_alias_func*/)(#if NeedNestedPrototypes		pointer /* client */,		FontPathElementPtr /* fpe */,		char* /* pat */,		int /* len */,		int /* max */,		pointer* /* privatep */#endif		),    int (* /*next_list_alias_func*/)(#if NeedNestedPrototypes		pointer /* client */,		FontPathElementPtr /* fpe */,		char** /* namep */,		int* /* namelenp */,		char** /* resolvedp */,		int* /* resolvedlenp */,		pointer /* private */#endif		),    void (* /* set_path_func*/)(#if NeedFunctionPrototypes		void#endif		)#endif);extern void FreeFonts(#if NeedFunctionPrototypes    void#endif);extern FontPtr find_old_font(#if NeedFunctionPrototypes    XID /*id*/#endif);extern Font GetNewFontClientID(#if NeedFunctionPrototypes    void#endif);extern int StoreFontClientFont(#if NeedFunctionPrototypes    FontPtr /*pfont*/,    Font /*id*/#endif);extern void DeleteFontClientID(#if NeedFunctionPrototypes    Font /*id*/#endif);extern int client_auth_generation(#if NeedFunctionPrototypes    ClientPtr /*client*/#endif);extern int init_fs_handlers(#if NeedFunctionPrototypes    FontPathElementPtr /*fpe*/,    BlockHandlerProcPtr /*block_handler*/#endif);extern void remove_fs_handlers(#if NeedFunctionPrototypes    FontPathElementPtr /*fpe*/,    BlockHandlerProcPtr /*block_handler*/,    Bool /*all*/#endif);extern void GetGlyphs(#if NeedFunctionPrototypes    FontPtr     /*font*/,    unsigned long /*count*/,    unsigned char * /*chars*/,    FontEncoding /*fontEncoding*/,    unsigned long * /*glyphcount*/,    CharInfoPtr * /*glyphs*/#endif);extern void QueryGlyphExtents(#if NeedFunctionPrototypes    FontPtr     /*pFont*/,    CharInfoPtr * /*charinfo*/,    unsigned long /*count*/,    ExtentInfoPtr /*info*/#endif);extern Bool QueryTextExtents(#if NeedFunctionPrototypes    FontPtr     /*pFont*/,    unsigned long /*count*/,    unsigned char * /*chars*/,    ExtentInfoPtr /*info*/#endif);extern Bool ParseGlyphCachingMode(#if NeedFunctionPrototypes    char * /*str*/#endif);extern void InitGlyphCaching(#if NeedFunctionPrototypes    void#endif);extern void SetGlyphCachingMode(#if NeedFunctionPrototypes    int /*newmode*/#endif);voidResetFontPrivateIndex(#if NeedFunctionPrototypes    void#endif);#endif				/* DIXFONT_H */

⌨️ 快捷键说明

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