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

📄 libmng_callback_xs.c

📁 Linux下的基于X11的图形开发环境。
💻 C
📖 第 1 页 / 共 3 页
字号:
  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_PROCESSTERM, MNG_LC_START)#endif  MNG_VALIDHANDLE (hHandle)  ((mng_datap)hHandle)->fProcessterm = fProc;#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_PROCESSTERM, MNG_LC_END)#endif  return MNG_NOERROR;}#endif /* MNG_SUPPORT_READ *//* ************************************************************************** */#ifdef MNG_SUPPORT_DISPLAYmng_retcode MNG_DECL mng_setcb_getcanvasline (mng_handle        hHandle,                                              mng_getcanvasline fProc){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_GETCANVASLINE, MNG_LC_START)#endif  MNG_VALIDHANDLE (hHandle)  ((mng_datap)hHandle)->fGetcanvasline = fProc;#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_GETCANVASLINE, MNG_LC_END)#endif  return MNG_NOERROR;}#endif /* MNG_SUPPORT_DISPLAY *//* ************************************************************************** */#ifdef MNG_SUPPORT_DISPLAYmng_retcode MNG_DECL mng_setcb_getbkgdline (mng_handle      hHandle,                                            mng_getbkgdline fProc){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_GETBKGDLINE, MNG_LC_START)#endif  MNG_VALIDHANDLE (hHandle)  ((mng_datap)hHandle)->fGetbkgdline = fProc;#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_GETBKGDLINE, MNG_LC_END)#endif  return MNG_NOERROR;}#endif /* MNG_SUPPORT_DISPLAY *//* ************************************************************************** */#ifdef MNG_SUPPORT_DISPLAYmng_retcode MNG_DECL mng_setcb_getalphaline (mng_handle       hHandle,                                             mng_getalphaline fProc){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_GETALPHALINE, MNG_LC_START)#endif  MNG_VALIDHANDLE (hHandle)  ((mng_datap)hHandle)->fGetalphaline = fProc;#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_GETALPHALINE, MNG_LC_END)#endif  return MNG_NOERROR;}#endif /* MNG_SUPPORT_DISPLAY *//* ************************************************************************** */#ifdef MNG_SUPPORT_DISPLAYmng_retcode MNG_DECL mng_setcb_refresh (mng_handle  hHandle,                                        mng_refresh fProc){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_REFRESH, MNG_LC_START)#endif  MNG_VALIDHANDLE (hHandle)  ((mng_datap)hHandle)->fRefresh = fProc;#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_REFRESH, MNG_LC_END)#endif  return MNG_NOERROR;}#endif /* MNG_SUPPORT_DISPLAY *//* ************************************************************************** */#ifdef MNG_SUPPORT_DISPLAYmng_retcode MNG_DECL mng_setcb_gettickcount (mng_handle       hHandle,                                             mng_gettickcount fProc){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_GETTICKCOUNT, MNG_LC_START)#endif  MNG_VALIDHANDLE (hHandle)  ((mng_datap)hHandle)->fGettickcount = fProc;#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_GETTICKCOUNT, MNG_LC_END)#endif  return MNG_NOERROR;}#endif /* MNG_SUPPORT_DISPLAY *//* ************************************************************************** */#ifdef MNG_SUPPORT_DISPLAYmng_retcode MNG_DECL mng_setcb_settimer (mng_handle   hHandle,                                         mng_settimer fProc){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_SETTIMER, MNG_LC_START)#endif  MNG_VALIDHANDLE (hHandle)  ((mng_datap)hHandle)->fSettimer = fProc;#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_SETTIMER, MNG_LC_END)#endif  return MNG_NOERROR;}#endif /* MNG_SUPPORT_DISPLAY *//* ************************************************************************** */#if defined(MNG_SUPPORT_DISPLAY) && defined(MNG_APP_CMS)mng_retcode MNG_DECL mng_setcb_processgamma (mng_handle        hHandle,                                             mng_processgamma  fProc){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_PROCESSGAMA, MNG_LC_START)#endif  MNG_VALIDHANDLE (hHandle)  ((mng_datap)hHandle)->fProcessgamma = fProc;#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_PROCESSGAMA, MNG_LC_END)#endif  return MNG_NOERROR;}#endif /* MNG_SUPPORT_DISPLAY && MNG_APP_CMS *//* ************************************************************************** */#if defined(MNG_SUPPORT_DISPLAY) && defined(MNG_APP_CMS)mng_retcode MNG_DECL mng_setcb_processchroma (mng_handle        hHandle,                                              mng_processchroma fProc){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_PROCESSCHROMA, MNG_LC_START)#endif  MNG_VALIDHANDLE (hHandle)  ((mng_datap)hHandle)->fProcesschroma = fProc;#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_PROCESSCHROMA, MNG_LC_END)#endif  return MNG_NOERROR;}#endif /* MNG_SUPPORT_DISPLAY && MNG_APP_CMS *//* ************************************************************************** */#if defined(MNG_SUPPORT_DISPLAY) && defined(MNG_APP_CMS)mng_retcode MNG_DECL mng_setcb_processsrgb (mng_handle      hHandle,                                            mng_processsrgb fProc){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_PROCESSSRGB, MNG_LC_START)#endif  MNG_VALIDHANDLE (hHandle)  ((mng_datap)hHandle)->fProcesssrgb = fProc;#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_PROCESSSRGB, MNG_LC_END)#endif  return MNG_NOERROR;}#endif /* MNG_SUPPORT_DISPLAY && MNG_APP_CMS *//* ************************************************************************** */#if defined(MNG_SUPPORT_DISPLAY) && defined(MNG_APP_CMS)mng_retcode MNG_DECL mng_setcb_processiccp (mng_handle      hHandle,                                            mng_processiccp fProc){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_PROCESSICCP, MNG_LC_START)#endif  MNG_VALIDHANDLE (hHandle)  ((mng_datap)hHandle)->fProcessiccp = fProc;#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_PROCESSICCP, MNG_LC_END)#endif  return MNG_NOERROR;}#endif /* MNG_SUPPORT_DISPLAY && MNG_APP_CMS *//* ************************************************************************** */#if defined(MNG_SUPPORT_DISPLAY) && defined(MNG_APP_CMS)mng_retcode MNG_DECL mng_setcb_processarow (mng_handle      hHandle,                                            mng_processarow fProc){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_PROCESSAROW, MNG_LC_START)#endif  MNG_VALIDHANDLE (hHandle)  ((mng_datap)hHandle)->fProcessarow = fProc;#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_SETCB_PROCESSAROW, MNG_LC_END)#endif  return MNG_NOERROR;}#endif /* MNG_SUPPORT_DISPLAY && MNG_APP_CMS *//* ************************************************************************** *//* *                                                                        * *//* *  Callback get functions                                                * *//* *                                                                        * *//* ************************************************************************** */#ifndef MNG_INTERNAL_MEMMNGMTmng_memalloc MNG_DECL mng_getcb_memalloc (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GETCB_MEMALLOC, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GETCB_MEMALLOC, MNG_LC_END)#endif  return ((mng_datap)hHandle)->fMemalloc;}#endif /* MNG_INTERNAL_MEMMNGMT *//* ************************************************************************** */#ifndef MNG_INTERNAL_MEMMNGMTmng_memfree MNG_DECL mng_getcb_memfree (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GETCB_MEMFREE, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GETCB_MEMFREE, MNG_LC_END)#endif  return ((mng_datap)hHandle)->fMemfree;}#endif /* MNG_INTERNAL_MEMMNGMT *//* ************************************************************************** */#ifdef MNG_SUPPORT_READmng_readdata MNG_DECL mng_getcb_readdata (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GETCB_READDATA, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GETCB_READDATA, MNG_LC_END)#endif  return ((mng_datap)hHandle)->fReaddata;}#endif /* MNG_SUPPORT_READ *//* ************************************************************************** */#if defined(MNG_SUPPORT_READ) || defined(MNG_SUPPORT_WRITE)mng_openstream MNG_DECL mng_getcb_openstream (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GETCB_OPENSTREAM, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GETCB_OPENSTREAM, MNG_LC_END)#endif  return ((mng_datap)hHandle)->fOpenstream;}#endif /* MNG_SUPPORT_READ || MNG_SUPPORT_WRITE *//* ************************************************************************** */#if defined(MNG_SUPPORT_READ) || defined(MNG_SUPPORT_WRITE)mng_closestream MNG_DECL mng_getcb_closestream (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GETCB_CLOSESTREAM, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GETCB_CLOSESTREAM, MNG_LC_END)#endif  return ((mng_datap)hHandle)->fClosestream;}#endif /* MNG_SUPPORT_READ || MNG_SUPPORT_WRITE *//* ************************************************************************** */#ifdef MNG_SUPPORT_WRITEmng_writedata MNG_DECL mng_getcb_writedata (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GETCB_WRITEDATA, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GETCB_WRITEDATA, MNG_LC_END)#endif  return ((mng_datap)hHandle)->fWritedata;}#endif /* MNG_SUPPORT_WRITE *//* ************************************************************************** */mng_errorproc MNG_DECL mng_getcb_errorproc (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GETCB_ERRORPROC, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GETCB_ERRORPROC, MNG_LC_END)#endif  return ((mng_datap)hHandle)->fErrorproc;}/* ************************************************************************** */#ifdef MNG_SUPPORT_TRACE

⌨️ 快捷键说明

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