?? libmng_prop_xs.c
字號:
MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ZLIB_LEVEL, MNG_LC_END)#endif return ((mng_datap)hHandle)->iZlevel;}#endif /* MNG_INCLUDE_ZLIB *//* ************************************************************************** */#ifdef MNG_INCLUDE_ZLIBmng_int32 MNG_DECL mng_get_zlib_method (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ZLIB_METHOD, MNG_LC_START)#endif MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ZLIB_METHOD, MNG_LC_END)#endif return ((mng_datap)hHandle)->iZmethod;}#endif /* MNG_INCLUDE_ZLIB *//* ************************************************************************** */#ifdef MNG_INCLUDE_ZLIBmng_int32 MNG_DECL mng_get_zlib_windowbits (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ZLIB_WINDOWBITS, MNG_LC_START)#endif MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ZLIB_WINDOWBITS, MNG_LC_END)#endif return ((mng_datap)hHandle)->iZwindowbits;}#endif /* MNG_INCLUDE_ZLIB *//* ************************************************************************** */#ifdef MNG_INCLUDE_ZLIBmng_int32 MNG_DECL mng_get_zlib_memlevel (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ZLIB_MEMLEVEL, MNG_LC_START)#endif MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ZLIB_MEMLEVEL, MNG_LC_END)#endif return ((mng_datap)hHandle)->iZmemlevel;}#endif /* MNG_INCLUDE_ZLIB *//* ************************************************************************** */#ifdef MNG_INCLUDE_ZLIBmng_int32 MNG_DECL mng_get_zlib_strategy (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ZLIB_STRATEGY, MNG_LC_START)#endif MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ZLIB_STRATEGY, MNG_LC_END)#endif return ((mng_datap)hHandle)->iZstrategy;}#endif /* MNG_INCLUDE_ZLIB *//* ************************************************************************** */#ifdef MNG_INCLUDE_ZLIBmng_uint32 MNG_DECL mng_get_zlib_maxidat (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ZLIB_MAXIDAT, MNG_LC_START)#endif MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ZLIB_MAXIDAT, MNG_LC_END)#endif return ((mng_datap)hHandle)->iMaxIDAT;}#endif /* MNG_INCLUDE_ZLIB *//* ************************************************************************** */#ifdef MNG_INCLUDE_JNGmngjpeg_dctmethod MNG_DECL mng_get_jpeg_dctmethod (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_JPEG_DCTMETHOD, MNG_LC_START)#endif if ((hHandle == 0) || (((mng_datap)hHandle)->iMagic != MNG_MAGIC)) return JDCT_ISLOW;#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_JPEG_DCTMETHOD, MNG_LC_END)#endif return ((mng_datap)hHandle)->eJPEGdctmethod;}#endif /* MNG_INCLUDE_JNG *//* ************************************************************************** */#ifdef MNG_INCLUDE_JNGmng_int32 MNG_DECL mng_get_jpeg_quality (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_JPEG_QUALITY, MNG_LC_START)#endif MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_JPEG_QUALITY, MNG_LC_END)#endif return ((mng_datap)hHandle)->iJPEGquality;}#endif /* MNG_INCLUDE_JNG *//* ************************************************************************** */#ifdef MNG_INCLUDE_JNGmng_int32 MNG_DECL mng_get_jpeg_smoothing (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_JPEG_SMOOTHING, MNG_LC_START)#endif MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_JPEG_SMOOTHING, MNG_LC_END)#endif return ((mng_datap)hHandle)->iJPEGsmoothing;}#endif /* MNG_INCLUDE_JNG *//* ************************************************************************** */#ifdef MNG_INCLUDE_JNGmng_bool MNG_DECL mng_get_jpeg_progressive (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_JPEG_PROGRESSIVE, MNG_LC_START)#endif MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_JPEG_PROGRESSIVE, MNG_LC_END)#endif return ((mng_datap)hHandle)->bJPEGcompressprogr;}#endif /* MNG_INCLUDE_JNG *//* ************************************************************************** */#ifdef MNG_INCLUDE_JNGmng_bool MNG_DECL mng_get_jpeg_optimized (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_JPEG_OPTIMIZED, MNG_LC_START)#endif MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_JPEG_OPTIMIZED, MNG_LC_END)#endif return ((mng_datap)hHandle)->bJPEGcompressopt;}#endif /* MNG_INCLUDE_JNG *//* ************************************************************************** */#ifdef MNG_INCLUDE_JNGmng_uint32 MNG_DECL mng_get_jpeg_maxjdat (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_JPEG_MAXJDAT, MNG_LC_START)#endif MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_JPEG_MAXJDAT, MNG_LC_END)#endif return ((mng_datap)hHandle)->iMaxJDAT;}#endif /* MNG_INCLUDE_JNG *//* ************************************************************************** */#ifdef MNG_SUPPORT_READmng_bool MNG_DECL mng_get_suspensionmode (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_SUSPENSIONMODE, MNG_LC_START)#endif if ((hHandle == 0) || (((mng_datap)hHandle)->iMagic != MNG_MAGIC)) return MNG_FALSE;#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_SUSPENSIONMODE, MNG_LC_END)#endif return ((mng_datap)hHandle)->bSuspensionmode;}#endif /* MNG_SUPPORT_READ *//* ************************************************************************** */#ifdef MNG_SUPPORT_DISPLAYmng_speedtype MNG_DECL mng_get_speed (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_SPEED, MNG_LC_START)#endif if ((hHandle == 0) || (((mng_datap)hHandle)->iMagic != MNG_MAGIC)) return mng_st_normal;#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_SPEED, MNG_LC_END)#endif return ((mng_datap)hHandle)->iSpeed;}#endif /* MNG_SUPPORT_DISPLAY *//* ************************************************************************** */mng_uint32 MNG_DECL mng_get_imagelevel (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_IMAGELEVEL, MNG_LC_START)#endif MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_IMAGELEVEL, MNG_LC_END)#endif return ((mng_datap)hHandle)->iImagelevel;}/* ************************************************************************** */mng_retcode MNG_DECL mng_get_lastbackchunk (mng_handle hHandle, mng_uint16* iRed, mng_uint16* iGreen, mng_uint16* iBlue, mng_uint8* iMandatory){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_LASTBACKCHUNK, MNG_LC_START)#endif MNG_VALIDHANDLEX (hHandle) if (((mng_datap)hHandle)->eImagetype != mng_it_mng) MNG_ERROR (((mng_datap)hHandle), MNG_FUNCTIONINVALID) *iRed = ((mng_datap)hHandle)->iBACKred; *iGreen = ((mng_datap)hHandle)->iBACKgreen; *iBlue = ((mng_datap)hHandle)->iBACKblue; *iMandatory = ((mng_datap)hHandle)->iBACKmandatory;#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_LASTBACKCHUNK, MNG_LC_END)#endif return MNG_NOERROR;}/* ************************************************************************** */#ifdef MNG_SUPPORT_DISPLAYmng_uint32 MNG_DECL mng_get_starttime (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_STARTTIME, MNG_LC_START)#endif if ((hHandle == 0) || (((mng_datap)hHandle)->iMagic != MNG_MAGIC)) return mng_st_normal;#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_STARTTIME, MNG_LC_END)#endif return ((mng_datap)hHandle)->iStarttime;}#endif /* MNG_SUPPORT_DISPLAY *//* ************************************************************************** */#ifdef MNG_SUPPORT_DISPLAYmng_uint32 MNG_DECL mng_get_runtime (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_RUNTIME, MNG_LC_START)#endif if ((hHandle == 0) || (((mng_datap)hHandle)->iMagic != MNG_MAGIC)) return mng_st_normal;#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_RUNTIME, MNG_LC_END)#endif return ((mng_datap)hHandle)->iRuntime;}#endif /* MNG_SUPPORT_DISPLAY *//* ************************************************************************** */#ifdef MNG_SUPPORT_DISPLAYmng_uint32 MNG_DECL mng_get_currentframe (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_CURRENTFRAME, MNG_LC_START)#endif if ((hHandle == 0) || (((mng_datap)hHandle)->iMagic != MNG_MAGIC)) return mng_st_normal;#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_CURRENTFRAME, MNG_LC_END)#endif return ((mng_datap)hHandle)->iFrameseq;}#endif /* MNG_SUPPORT_DISPLAY *//* ************************************************************************** */#ifdef MNG_SUPPORT_DISPLAYmng_uint32 MNG_DECL mng_get_currentlayer (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_CURRENTLAYER, MNG_LC_START)#endif if ((hHandle == 0) || (((mng_datap)hHandle)->iMagic != MNG_MAGIC)) return mng_st_normal;#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_CURRENTLAYER, MNG_LC_END)#endif return ((mng_datap)hHandle)->iLayerseq;}#endif /* MNG_SUPPORT_DISPLAY *//* ************************************************************************** */#ifdef MNG_SUPPORT_DISPLAYmng_uint32 MNG_DECL mng_get_currentplaytime (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_CURRENTPLAYTIME, MNG_LC_START)#endif if ((hHandle == 0) || (((mng_datap)hHandle)->iMagic != MNG_MAGIC)) return mng_st_normal;#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_CURRENTPLAYTIME, MNG_LC_END)#endif return ((mng_datap)hHandle)->iFrametime;}#endif /* MNG_SUPPORT_DISPLAY *//* ************************************************************************** */mng_bool MNG_DECL mng_status_error (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_STATUS_ERROR, MNG_LC_START)#endif if ((hHandle == 0) || (((mng_datap)hHandle)->iMagic != MNG_MAGIC)) return MNG_FALSE;#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_STATUS_ERROR, MNG_LC_END)#endif return (mng_bool)((mng_datap)hHandle)->iErrorcode;}/* ************************************************************************** */#ifdef MNG_SUPPORT_READmng_bool MNG_DECL mng_status_reading (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_STATUS_READING, MNG_LC_START)#endif if ((hHandle == 0) || (((mng_datap)hHandle)->iMagic != MNG_MAGIC)) return MNG_FALSE;#ifdef MNG_SUPPORT_TRACE MNG_TRACEX (((mng_datap)hHandle), MNG_FN_STATUS_READING, MNG_LC_END)#endif return ((mng_datap)hHandle)->bReading;}#end
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -