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

📄 libmng_prop_xs.c

📁 Linux下的基于X11的图形开发环境。
💻 C
📖 第 1 页 / 共 5 页
字号:
  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

⌨️ 快捷键说明

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