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

📄 libmng_prop_xs.c

📁 奇趣公司比较新的qt/emd版本
💻 C
📖 第 1 页 / 共 5 页
字号:
  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_FRAMECOUNT, MNG_LC_END);#endif  return ((mng_datap)hHandle)->iFramecount;}/* ************************************************************************** */mng_uint32 MNG_DECL mng_get_layercount (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_LAYERCOUNT, MNG_LC_START);#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_LAYERCOUNT, MNG_LC_END);#endif  return ((mng_datap)hHandle)->iLayercount;}/* ************************************************************************** */mng_uint32 MNG_DECL mng_get_playtime (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_PLAYTIME, MNG_LC_START);#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_PLAYTIME, MNG_LC_END);#endif  return ((mng_datap)hHandle)->iPlaytime;}/* ************************************************************************** */mng_uint32 MNG_DECL mng_get_simplicity (mng_handle hHandle){#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_SIMPLICITY, MNG_LC_START);#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_SIMPLICITY, MNG_LC_END);#endif  return ((mng_datap)hHandle)->iSimplicity;}/* ************************************************************************** */mng_uint8 MNG_DECL mng_get_bitdepth (mng_handle hHandle){  mng_uint8 iRslt;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_BITDEPTH, MNG_LC_START);#endif  MNG_VALIDHANDLEX (hHandle)  if (((mng_datap)hHandle)->eImagetype == mng_it_png)    iRslt = ((mng_datap)hHandle)->iBitdepth;  else#ifdef MNG_INCLUDE_JNG  if (((mng_datap)hHandle)->eImagetype == mng_it_jng)    iRslt = ((mng_datap)hHandle)->iJHDRimgbitdepth;  else#endif    iRslt = 0;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_BITDEPTH, MNG_LC_END);#endif  return iRslt;}/* ************************************************************************** */mng_uint8 MNG_DECL mng_get_colortype (mng_handle hHandle){  mng_uint8 iRslt;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_COLORTYPE, MNG_LC_START);#endif  MNG_VALIDHANDLEX (hHandle)  if (((mng_datap)hHandle)->eImagetype == mng_it_png)    iRslt = ((mng_datap)hHandle)->iColortype;  else#ifdef MNG_INCLUDE_JNG  if (((mng_datap)hHandle)->eImagetype == mng_it_jng)    iRslt = ((mng_datap)hHandle)->iJHDRcolortype;  else#endif    iRslt = 0;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_COLORTYPE, MNG_LC_END);#endif  return iRslt;}/* ************************************************************************** */mng_uint8 MNG_DECL mng_get_compression (mng_handle hHandle){  mng_uint8 iRslt;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_COMPRESSION, MNG_LC_START);#endif  MNG_VALIDHANDLEX (hHandle)  if (((mng_datap)hHandle)->eImagetype == mng_it_png)    iRslt = ((mng_datap)hHandle)->iCompression;  else#ifdef MNG_INCLUDE_JNG  if (((mng_datap)hHandle)->eImagetype == mng_it_jng)    iRslt = ((mng_datap)hHandle)->iJHDRimgcompression;  else#endif    iRslt = 0;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_COMPRESSION, MNG_LC_END);#endif  return iRslt;}/* ************************************************************************** */mng_uint8 MNG_DECL mng_get_filter (mng_handle hHandle){  mng_uint8 iRslt;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_FILTER, MNG_LC_START);#endif  MNG_VALIDHANDLEX (hHandle)  if (((mng_datap)hHandle)->eImagetype == mng_it_png)    iRslt = ((mng_datap)hHandle)->iFilter;  else    iRslt = 0;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_FILTER, MNG_LC_END);#endif  return iRslt;}/* ************************************************************************** */mng_uint8 MNG_DECL mng_get_interlace (mng_handle hHandle){  mng_uint8 iRslt;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_INTERLACE, MNG_LC_START);#endif  MNG_VALIDHANDLEX (hHandle)  if (((mng_datap)hHandle)->eImagetype == mng_it_png)    iRslt = ((mng_datap)hHandle)->iInterlace;  else#ifdef MNG_INCLUDE_JNG  if (((mng_datap)hHandle)->eImagetype == mng_it_jng)    iRslt = ((mng_datap)hHandle)->iJHDRimginterlace;  else#endif    iRslt = 0;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_INTERLACE, MNG_LC_END);#endif  return iRslt;}/* ************************************************************************** */mng_uint8 MNG_DECL mng_get_alphabitdepth (mng_handle hHandle){  mng_uint8 iRslt;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ALPHABITDEPTH, MNG_LC_START);#endif  MNG_VALIDHANDLEX (hHandle)#ifdef MNG_INCLUDE_JNG  if (((mng_datap)hHandle)->eImagetype == mng_it_jng)    iRslt = ((mng_datap)hHandle)->iJHDRalphabitdepth;  else#endif    iRslt = 0;#ifdef MNG_SUPPORT_TRACE  MNG_TRACEX (((mng_datap)hHandle), MNG_FN_GET_ALPHABITDEPTH, MNG_LC_END);#endif  return iRslt;}/* ************************************************************************** */#ifdef MNG_SUPPORT_DISPLAYmng_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;}#endif /* MNG_SUPPORT_DISPLAY *//* ************************************************************************** */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)#ifdef MNG_INCLUDE_JNG  if (((mng_datap)hHandle)->eImagetype == mng_it_jng)    iRslt = ((mng_datap)hHandle)->iJHDRalphacompression;  else#endif    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)#ifdef MNG_INCLUDE_JNG  if (((mng_datap)hHandle)->eImagetype == mng_it_jng)    iRslt = ((mng_datap)hHandle)->iJHDRalphafilter;  else#endif    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)#ifdef MNG_INCLUDE_JNG  if (((mng_datap)hHandle)->eImagetype == mng_it_jng)    iRslt = ((mng_datap)hHandle)->iJHDRalphainterlace;  else#endif    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

⌨️ 快捷键说明

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