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

📄 libmng_prop_xs.c

📁 Linux下的基于X11的图形开发环境。
💻 C
📖 第 1 页 / 共 5 页
字号:
  else    iRslt = 0;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ALPHABITDEPTH, MNG_LC_END)#endif  return iRslt;}/* ************************************************************************** */mng_uint8 MNG_DECL mng_get_refreshpass (mng_handle hHandle){  mng_uint8 iRslt;  mng_datap pData;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_REFRESHPASS, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)  pData = (mng_datap)hHandle;                                       /* for PNG we know the exact pass */  if ((pData->eImagetype == mng_it_png) && (pData->iPass >= 0))    iRslt = pData->iPass;#ifdef MNG_INCLUDE_JNG  else                                 /* for JNG we'll fake it... */  if ((pData->eImagetype == mng_it_jng) &&      (pData->bJPEGhasheader) && (pData->bJPEGdecostarted) &&      (pData->bJPEGprogressive))  {    if (pData->pJPEGdinfo->input_scan_number <= 1)      iRslt = 0;                       /* first pass (I think...) */    else    if (jpeg_input_complete (pData->pJPEGdinfo))      iRslt = 7;                       /* input complete; aka final pass */    else      iRslt = 3;                       /* anything between 0 and 7 will do */  }#endif    else    iRslt = 0;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_REFRESHPASS, MNG_LC_END)#endif  return iRslt;}/* ************************************************************************** */mng_uint8 MNG_DECL mng_get_alphacompression (mng_handle hHandle){  mng_uint8 iRslt;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ALPHACOMPRESSION, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)  if (((mng_datap)hHandle)->eImagetype == mng_it_jng)    iRslt = ((mng_datap)hHandle)->iJHDRalphacompression;  else    iRslt = 0;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ALPHACOMPRESSION, MNG_LC_END)#endif  return iRslt;}/* ************************************************************************** */mng_uint8 MNG_DECL mng_get_alphafilter (mng_handle hHandle){  mng_uint8 iRslt;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ALPHAFILTER, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)  if (((mng_datap)hHandle)->eImagetype == mng_it_jng)    iRslt = ((mng_datap)hHandle)->iJHDRalphafilter;  else    iRslt = 0;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ALPHAFILTER, MNG_LC_END)#endif  return iRslt;}/* ************************************************************************** */mng_uint8 MNG_DECL mng_get_alphainterlace (mng_handle hHandle){  mng_uint8 iRslt;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ALPHAINTERLACE, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)  if (((mng_datap)hHandle)->eImagetype == mng_it_jng)    iRslt = ((mng_datap)hHandle)->iJHDRalphainterlace;  else    iRslt = 0;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ALPHAINTERLACE, MNG_LC_END)#endif  return iRslt;}/* ************************************************************************** */mng_uint8 MNG_DECL mng_get_alphadepth (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ALPHADEPTH, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ALPHADEPTH, MNG_LC_END)#endif  return ((mng_datap)hHandle)->iAlphadepth;}/* ************************************************************************** */mng_uint32 MNG_DECL mng_get_canvasstyle (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_CANVASSTYLE, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_CANVASSTYLE, MNG_LC_END)#endif  return ((mng_datap)hHandle)->iCanvasstyle;}/* ************************************************************************** */mng_uint32 MNG_DECL mng_get_bkgdstyle (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_BKGDSTYLE, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_BKGDSTYLE, MNG_LC_END)#endif  return ((mng_datap)hHandle)->iBkgdstyle;}/* ************************************************************************** */mng_retcode MNG_DECL mng_get_bgcolor (mng_handle  hHandle,                                      mng_uint16* iRed,                                      mng_uint16* iGreen,                                      mng_uint16* iBlue){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_GET_BGCOLOR, MNG_LC_START)#endif  MNG_VALIDHANDLE (hHandle)  *iRed   = ((mng_datap)hHandle)->iBGred;  *iGreen = ((mng_datap)hHandle)->iBGgreen;  *iBlue  = ((mng_datap)hHandle)->iBGblue;#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (((mng_datap)hHandle), MNG_FN_GET_BGCOLOR, MNG_LC_END)#endif  return MNG_NOERROR;}/* ************************************************************************** */mng_bool MNG_DECL mng_get_usebkgd (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEB (((mng_datap)hHandle), MNG_FN_GET_USEBKGD, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEB (((mng_datap)hHandle), MNG_FN_GET_USEBKGD, MNG_LC_END)#endif  return ((mng_datap)hHandle)->bUseBKGD;}/* ************************************************************************** */mng_bool MNG_DECL mng_get_storechunks (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEB (((mng_datap)hHandle), MNG_FN_GET_STORECHUNKS, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEB (((mng_datap)hHandle), MNG_FN_GET_STORECHUNKS, MNG_LC_END)#endif  return ((mng_datap)hHandle)->bStorechunks;}/* ************************************************************************** */mng_bool MNG_DECL mng_get_sectionbreaks (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEB (((mng_datap)hHandle), MNG_FN_GET_SECTIONBREAKS, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEB (((mng_datap)hHandle), MNG_FN_GET_SECTIONBREAKS, MNG_LC_END)#endif  return ((mng_datap)hHandle)->bSectionbreaks;}/* ************************************************************************** */mng_bool MNG_DECL mng_get_cacheplayback (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEB (((mng_datap)hHandle), MNG_FN_GET_CACHEPLAYBACK, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEB (((mng_datap)hHandle), MNG_FN_GET_CACHEPLAYBACK, MNG_LC_END)#endif  return ((mng_datap)hHandle)->bCacheplayback;}/* ************************************************************************** */mng_bool MNG_DECL mng_get_doprogressive (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEB (((mng_datap)hHandle), MNG_FN_GET_DOPROGRESSIVE, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEB (((mng_datap)hHandle), MNG_FN_GET_DOPROGRESSIVE, MNG_LC_END)#endif  return ((mng_datap)hHandle)->bDoProgressive;}/* ************************************************************************** */#ifdef MNG_SUPPORT_DISPLAYmng_bool MNG_DECL mng_get_srgb (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEB (((mng_datap)hHandle), MNG_FN_GET_SRGB, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEB (((mng_datap)hHandle), MNG_FN_GET_SRGB, MNG_LC_END)#endif  return ((mng_datap)hHandle)->bIssRGB;}#endif /* MNG_SUPPORT_DISPLAY *//* ************************************************************************** */mng_float MNG_DECL mng_get_viewgamma (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_VIEWGAMMA, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_VIEWGAMMA, MNG_LC_END)#endif  return ((mng_datap)hHandle)->dViewgamma;}/* ************************************************************************** */mng_float MNG_DECL mng_get_displaygamma (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_DISPLAYGAMMA, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_DISPLAYGAMMA, MNG_LC_END)#endif  return ((mng_datap)hHandle)->dDisplaygamma;}/* ************************************************************************** */mng_float MNG_DECL mng_get_dfltimggamma (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_DFLTIMGGAMMA, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_DFLTIMGGAMMA, MNG_LC_END)#endif  return ((mng_datap)hHandle)->dDfltimggamma;}/* ************************************************************************** */mng_uint32 MNG_DECL mng_get_viewgammaint (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_VIEWGAMMA, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_VIEWGAMMA, MNG_LC_END)#endif  return (mng_uint32)(((mng_datap)hHandle)->dViewgamma * 100000);}/* ************************************************************************** */mng_uint32 MNG_DECL mng_get_displaygammaint (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_DISPLAYGAMMA, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_DISPLAYGAMMA, MNG_LC_END)#endif  return (mng_uint32)(((mng_datap)hHandle)->dDisplaygamma * 100000);}/* ************************************************************************** */mng_uint32 MNG_DECL mng_get_dfltimggammaint (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_DFLTIMGGAMMA, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_DFLTIMGGAMMA, MNG_LC_END)#endif  return (mng_uint32)(((mng_datap)hHandle)->dDfltimggamma * 100000);}/* ************************************************************************** */mng_uint32 MNG_DECL mng_get_maxcanvaswidth (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_MAXCANVASWIDTH, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_MAXCANVASWIDTH, MNG_LC_END)#endif  return ((mng_datap)hHandle)->iMaxwidth;}/* ************************************************************************** */mng_uint32 MNG_DECL mng_get_maxcanvasheight (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_MAXCANVASHEIGHT, MNG_LC_START)#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_MAXCANVASHEIGHT, MNG_LC_END)#endif  return ((mng_datap)hHandle)->iMaxheight;}/* ************************************************************************** */#ifdef MNG_INCLUDE_ZLIBmng_int32 MNG_DECL mng_get_zlib_level (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ZLIB_LEVEL, MNG_LC_START)#endif

⌨️ 快捷键说明

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