?? libmng_prop_xs.c
字號:
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) 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 + -