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

📄 ftmodule.h

📁 一个Xpdf应用的例子
💻 H
📖 第 1 页 / 共 2 页
字号:
  /*                                                                       */  /* <Function>                                                            */  /*    FT_Get_Module                                                      */  /*                                                                       */  /* <Description>                                                         */  /*    Finds a module by its name.                                        */  /*                                                                       */  /* <Input>                                                               */  /*    library     :: A handle to the library object.                     */  /*                                                                       */  /*    module_name :: The module's name (as an ASCII string).             */  /*                                                                       */  /* <Return>                                                              */  /*    A module handle.  0 if none was found.                             */  /*                                                                       */  /* <Note>                                                                */  /*    You should better be familiar with FreeType internals to know      */  /*    which module to look for :-)                                       */  /*                                                                       */  FT_EXPORT( FT_Module )  FT_Get_Module( FT_Library   library,                 const char*  module_name );  /*************************************************************************/  /*                                                                       */  /* <Function>                                                            */  /*    FT_Remove_Module                                                   */  /*                                                                       */  /* <Description>                                                         */  /*    Removes a given module from a library instance.                    */  /*                                                                       */  /* <InOut>                                                               */  /*    library :: A handle to a library object.                           */  /*                                                                       */  /* <Input>                                                               */  /*    module  :: A handle to a module object.                            */  /*                                                                       */  /* <Return>                                                              */  /*    FreeType error code.  0 means success.                             */  /*                                                                       */  /* <Note>                                                                */  /*    The module object is destroyed by the function in case of success. */  /*                                                                       */  FT_EXPORT( FT_Error )  FT_Remove_Module( FT_Library  library,                    FT_Module   module );  /*************************************************************************/  /*                                                                       */  /* <Function>                                                            */  /*    FT_New_Library                                                     */  /*                                                                       */  /* <Description>                                                         */  /*    This function is used to create a new FreeType library instance    */  /*    from a given memory object.  It is thus possible to use libraries  */  /*    with distinct memory allocators within the same program.           */  /*                                                                       */  /* <Input>                                                               */  /*    memory   :: A handle to the original memory object.                */  /*                                                                       */  /* <Output>                                                              */  /*    alibrary :: A pointer to handle of a new library object.           */  /*                                                                       */  /* <Return>                                                              */  /*    FreeType error code.  0 means success.                             */  /*                                                                       */  FT_EXPORT( FT_Error )  FT_New_Library( FT_Memory    memory,                  FT_Library  *alibrary );  /*************************************************************************/  /*                                                                       */  /* <Function>                                                            */  /*    FT_Done_Library                                                    */  /*                                                                       */  /* <Description>                                                         */  /*    Discards a given library object.  This closes all drivers and      */  /*    discards all resource objects.                                     */  /*                                                                       */  /* <Input>                                                               */  /*    library :: A handle to the target library.                         */  /*                                                                       */  /* <Return>                                                              */  /*    FreeType error code.  0 means success.                             */  /*                                                                       */  FT_EXPORT( FT_Error )  FT_Done_Library( FT_Library  library );  typedef void  (*FT_DebugHook_Func)( void*  arg );  /*************************************************************************/  /*                                                                       */  /* <Function>                                                            */  /*    FT_Set_Debug_Hook                                                  */  /*                                                                       */  /* <Description>                                                         */  /*    Sets a debug hook function for debugging the interpreter of a font */  /*    format.                                                            */  /*                                                                       */  /* <InOut>                                                               */  /*    library    :: A handle to the library object.                      */  /*                                                                       */  /* <Input>                                                               */  /*    hook_index :: The index of the debug hook.  You should use the     */  /*                  values defined in ftobjs.h, e.g.                     */  /*                  FT_DEBUG_HOOK_TRUETYPE.                              */  /*                                                                       */  /*    debug_hook :: The function used to debug the interpreter.          */  /*                                                                       */  /* <Note>                                                                */  /*    Currently, four debug hook slots are available, but only two (for  */  /*    the TrueType and the Type 1 interpreter) are defined.              */  /*                                                                       */  FT_EXPORT( void )  FT_Set_Debug_Hook( FT_Library         library,                     FT_UInt            hook_index,                     FT_DebugHook_Func  debug_hook );  /*************************************************************************/  /*                                                                       */  /* <Function>                                                            */  /*    FT_Add_Default_Modules                                             */  /*                                                                       */  /* <Description>                                                         */  /*    Adds the set of default drivers to a given library object.         */  /*    This is only useful when you create a library object with          */  /*    FT_New_Library() (usually to plug a custom memory manager).        */  /*                                                                       */  /* <InOut>                                                               */  /*    library :: A handle to a new library object.                       */  /*                                                                       */  FT_EXPORT( void )  FT_Add_Default_Modules( FT_Library  library );  /* */FT_END_HEADER#endif /* __FTMODULE_H__ *//* END */

⌨️ 快捷键说明

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