fontproto.h
资源名称:X264CODEC.rar [点击查看]
上传用户:lctgjx
上传日期:2022-06-04
资源大小:8887k
文件大小:3k
源码类别:
流媒体/Mpeg4/MP4
开发平台:
Visual C++
- /* $XFree86: xc/include/fonts/fontproto.h,v 1.2 1999/09/04 09:14:08 dawes Exp $ */
- /***********************************************************
- Copyright (c) 1999 The XFree86 Project Inc.
- All Rights Reserved.
- The above copyright notice and this permission notice shall be included in
- all copies or substantial portions of the Software.
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
- AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- Except as contained in this notice, the name of The XFree86 Project
- Inc. shall not be used in advertising or otherwise to promote the
- sale, use or other dealings in this Software without prior written
- authorization from The XFree86 Project Inc..
- */
- #ifndef _FONTPROTO_H
- #define _FONTPROTO_H
- /* Externally provided functions required by libXfont */
- extern int RegisterFPEFunctions ( NameCheckFunc name_func,
- InitFpeFunc init_func,
- FreeFpeFunc free_func,
- ResetFpeFunc reset_func,
- OpenFontFunc open_func,
- CloseFontFunc close_func,
- ListFontsFunc list_func,
- StartLfwiFunc start_lfwi_func,
- NextLfwiFunc next_lfwi_func,
- WakeupFpeFunc wakeup_func,
- ClientDiedFunc client_died,
- LoadGlyphsFunc load_glyphs,
- StartLaFunc start_list_alias_func,
- NextLaFunc next_list_alias_func,
- SetPathFunc set_path_func);
- extern int GetDefaultPointSize ( void );
- extern int init_fs_handlers ( FontPathElementPtr fpe,
- BlockHandlerProcPtr block_handler);
- extern void remove_fs_handlers ( FontPathElementPtr fpe,
- BlockHandlerProcPtr block_handler,
- Bool all );
- extern int client_auth_generation ( ClientPtr client );
- #ifndef ___CLIENTSIGNAL_DEFINED___
- #define ___CLIENTSIGNAL_DEFINED___
- extern Bool ClientSignal ( ClientPtr client );
- #endif /* ___CLIENTSIGNAL_DEFINED___ */
- extern void DeleteFontClientID ( Font id );
- extern Font GetNewFontClientID ( void );
- extern int StoreFontClientFont ( FontPtr pfont, Font id );
- extern void FontFileRegisterFpeFunctions ( void );
- extern void FontFileCheckRegisterFpeFunctions ( void );
- extern Bool XpClientIsBitmapClient ( ClientPtr client );
- extern Bool XpClientIsPrintClient( ClientPtr client, FontPathElementPtr fpe );
- extern void PrinterFontRegisterFpeFunctions ( void );
- extern void fs_register_fpe_functions ( void );
- extern void check_fs_register_fpe_functions ( void );
- /* util/private.c */
- extern FontPtr CreateFontRec (void);
- extern void DestroyFontRec (FontPtr font);
- extern Bool _FontSetNewPrivate (FontPtr /* pFont */,
- int /* n */,
- pointer /* ptr */);
- extern int AllocateFontPrivateIndex (void);
- extern void ResetFontPrivateIndex (void);
- /* Type1/t1funcs.c */
- extern void Type1RegisterFontFileFunctions(void);
- extern void CIDRegisterFontFileFunctions(void);
- /* Speedo/spfuncs.c */
- extern void SpeedoRegisterFontFileFunctions(void);
- /* FreeType/ftfuncs.c */
- extern void FreeTypeRegisterFontFileFunctions(void);
- #endif