?? libmng_hlapi.c
字號:
/* * * */
/* * 'supports' function * */
/* * * */
/* ************************************************************************** */
#ifdef MNG_SUPPORT_FUNCQUERY
typedef struct {
mng_pchar zFunction;
mng_uint8 iMajor; /* Major == 0 means not implemented ! */
mng_uint8 iMinor;
mng_uint8 iRelease;
} mng_func_entry;
typedef mng_func_entry const * mng_func_entryp;
MNG_LOCAL mng_func_entry const func_table [] =
{ /* keep it alphabetically sorted !!!!! */
{"mng_cleanup", 1, 0, 0},
{"mng_copy_chunk", 1, 0, 5},
{"mng_create", 1, 0, 0},
{"mng_display", 1, 0, 0},
{"mng_display_freeze", 1, 0, 0},
#ifndef MNG_NO_DISPLAY_GO_SUPPORTED
{"mng_display_goframe", 1, 0, 0},
{"mng_display_golayer", 1, 0, 0},
{"mng_display_gotime", 1, 0, 0},
#endif
{"mng_display_reset", 1, 0, 0},
{"mng_display_resume", 1, 0, 0},
{"mng_get_alphabitdepth", 1, 0, 0},
{"mng_get_alphacompression", 1, 0, 0},
{"mng_get_alphadepth", 1, 0, 0},
{"mng_get_alphafilter", 1, 0, 0},
{"mng_get_alphainterlace", 1, 0, 0},
{"mng_get_bgcolor", 1, 0, 0},
{"mng_get_bitdepth", 1, 0, 0},
{"mng_get_bkgdstyle", 1, 0, 0},
{"mng_get_cacheplayback", 1, 0, 2},
{"mng_get_canvasstyle", 1, 0, 0},
{"mng_get_colortype", 1, 0, 0},
{"mng_get_compression", 1, 0, 0},
#ifndef MNG_NO_CURRENT_INFO
{"mng_get_currentframe", 1, 0, 0},
{"mng_get_currentlayer", 1, 0, 0},
{"mng_get_currentplaytime", 1, 0, 0},
#endif
#ifndef MNG_NO_DFLT_INFO
{"mng_get_dfltimggamma", 1, 0, 0},
{"mng_get_dfltimggammaint", 1, 0, 0},
#endif
{"mng_get_displaygamma", 1, 0, 0},
{"mng_get_displaygammaint", 1, 0, 0},
{"mng_get_doprogressive", 1, 0, 2},
{"mng_get_filter", 1, 0, 0},
{"mng_get_framecount", 1, 0, 0},
{"mng_get_imageheight", 1, 0, 0},
{"mng_get_imagelevel", 1, 0, 0},
{"mng_get_imagetype", 1, 0, 0},
{"mng_get_imagewidth", 1, 0, 0},
{"mng_get_interlace", 1, 0, 0},
#ifdef MNG_ACCESS_JPEG
{"mng_get_jpeg_dctmethod", 1, 0, 0},
{"mng_get_jpeg_maxjdat", 1, 0, 0},
{"mng_get_jpeg_optimized", 1, 0, 0},
{"mng_get_jpeg_progressive", 1, 0, 0},
{"mng_get_jpeg_quality", 1, 0, 0},
{"mng_get_jpeg_smoothing", 1, 0, 0},
#endif
{"mng_get_lastbackchunk", 1, 0, 3},
{"mng_get_lastseekname", 1, 0, 5},
{"mng_get_layercount", 1, 0, 0},
#ifndef MNG_SKIP_MAXCANVAS
{"mng_get_maxcanvasheight", 1, 0, 0},
{"mng_get_maxcanvaswidth", 1, 0, 0},
#endif
{"mng_get_playtime", 1, 0, 0},
{"mng_get_refreshpass", 1, 0, 0},
{"mng_get_runtime", 1, 0, 0},
{"mng_get_sectionbreaks", 1, 0, 0},
{"mng_get_sigtype", 1, 0, 0},
{"mng_get_simplicity", 1, 0, 0},
{"mng_get_speed", 1, 0, 0},
{"mng_get_srgb", 1, 0, 0},
{"mng_get_starttime", 1, 0, 0},
{"mng_get_storechunks", 1, 0, 0},
{"mng_get_suspensionmode", 1, 0, 0},
{"mng_get_ticks", 1, 0, 0},
#ifndef MNG_NO_CURRENT_INFO
{"mng_get_totalframes", 1, 0, 5},
{"mng_get_totallayers", 1, 0, 5},
{"mng_get_totalplaytime", 1, 0, 5},
#endif
{"mng_get_usebkgd", 1, 0, 0},
{"mng_get_userdata", 1, 0, 0},
#if defined(MNG_FULL_CMS) || defined(MNG_GAMMA_ONLY) || defined(MNG_APP_CMS)
{"mng_get_viewgamma", 1, 0, 0},
{"mng_get_viewgammaint", 1, 0, 0},
#endif
#ifdef MNG_ACCESS_ZLIB
{"mng_get_zlib_level", 1, 0, 0},
{"mng_get_zlib_maxidat", 1, 0, 0},
{"mng_get_zlib_memlevel", 1, 0, 0},
{"mng_get_zlib_method", 1, 0, 0},
{"mng_get_zlib_strategy", 1, 0, 0},
{"mng_get_zlib_windowbits", 1, 0, 0},
#endif
#ifndef MNG_NO_OPEN_CLOSE_STREAM
{"mng_getcb_closestream", 1, 0, 0},
#endif
{"mng_getcb_errorproc", 1, 0, 0},
{"mng_getcb_getalphaline", 1, 0, 0},
{"mng_getcb_getbkgdline", 1, 0, 0},
{"mng_getcb_getcanvasline", 1, 0, 0},
{"mng_getcb_gettickcount", 1, 0, 0},
{"mng_getcb_memalloc", 1, 0, 0},
{"mng_getcb_memfree", 1, 0, 0},
#ifndef MNG_NO_OPEN_CLOSE_STREAM
{"mng_getcb_openstream", 1, 0, 0},
#endif
{"mng_getcb_processarow", 1, 0, 0},
{"mng_getcb_processchroma", 1, 0, 0},
{"mng_getcb_processgamma", 1, 0, 0},
{"mng_getcb_processheader", 1, 0, 0},
{"mng_getcb_processiccp", 1, 0, 0},
{"mng_getcb_processmend", 1, 0, 1},
{"mng_getcb_processneed", 1, 0, 0},
{"mng_getcb_processsave", 1, 0, 0},
{"mng_getcb_processseek", 1, 0, 0},
{"mng_getcb_processsrgb", 1, 0, 0},
{"mng_getcb_processterm", 1, 0, 2},
{"mng_getcb_processtext", 1, 0, 0},
{"mng_getcb_processunknown", 1, 0, 0},
{"mng_getcb_readdata", 1, 0, 0},
{"mng_getcb_refresh", 1, 0, 0},
{"mng_getcb_releasedata", 1, 0, 8},
{"mng_getcb_settimer", 1, 0, 0},
{"mng_getcb_traceproc", 1, 0, 0},
{"mng_getcb_writedata", 1, 0, 0},
{"mng_getchunk_back", 1, 0, 0},
{"mng_getchunk_basi", 1, 0, 0},
#ifndef MNG_SKIPCHUNK_bKGD
{"mng_getchunk_bkgd", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_cHRM
{"mng_getchunk_chrm", 1, 0, 0},
#endif
{"mng_getchunk_clip", 1, 0, 0},
{"mng_getchunk_clon", 1, 0, 0},
#ifndef MNG_NO_DELTA_PNG
#ifndef MNG_SKIPCHUNK_dBYK
{"mng_getchunk_dbyk", 1, 0, 0},
#endif
#endif
{"mng_getchunk_defi", 1, 0, 0},
#ifndef MNG_NO_DELTA_PNG
{"mng_getchunk_dhdr", 1, 0, 0},
#endif
{"mng_getchunk_disc", 1, 0, 0},
{"mng_getchunk_drop", 1, 0, 0},
{"mng_getchunk_endl", 1, 0, 0},
#ifndef MNG_SKIPCHUNK_evNT
{"mng_getchunk_evnt", 1, 0, 5},
{"mng_getchunk_evnt_entry", 1, 0, 5},
#endif
#ifndef MNG_SKIPCHUNK_eXPI
{"mng_getchunk_expi", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_fPRI
{"mng_getchunk_fpri", 1, 0, 0},
#endif
{"mng_getchunk_fram", 1, 0, 0},
{"mng_getchunk_gama", 1, 0, 0},
#ifndef MNG_SKIPCHUNK_hIST
{"mng_getchunk_hist", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_iCCP
{"mng_getchunk_iccp", 1, 0, 0},
#endif
{"mng_getchunk_idat", 1, 0, 0},
{"mng_getchunk_iend", 1, 0, 0},
{"mng_getchunk_ihdr", 1, 0, 0},
#ifndef MNG_NO_DELTA_PNG
#ifdef MNG_INCLUDE_JNG
{"mng_getchunk_ijng", 1, 0, 0},
#endif
{"mng_getchunk_ipng", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_iTXt
{"mng_getchunk_itxt", 1, 0, 0},
#endif
#ifdef MNG_INCLUDE_JNG
{"mng_getchunk_jdaa", 1, 0, 0},
{"mng_getchunk_jdat", 1, 0, 0},
{"mng_getchunk_jhdr", 1, 0, 0},
{"mng_getchunk_jsep", 1, 0, 0},
#endif
{"mng_getchunk_loop", 1, 0, 0},
{"mng_getchunk_magn", 1, 0, 0},
{"mng_getchunk_mend", 1, 0, 0},
{"mng_getchunk_mhdr", 1, 0, 0},
{"mng_getchunk_move", 1, 0, 0},
#ifndef MNG_SKIPCHUNK_nEED
{"mng_getchunk_need", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_ORDR
#ifndef MNG_NO_DELTA_PNG
{"mng_getchunk_ordr", 1, 0, 0},
{"mng_getchunk_ordr_entry", 1, 0, 0},
#endif
#endif
#ifndef MNG_SKIPCHUNK_PAST
{"mng_getchunk_past", 1, 0, 0},
{"mng_getchunk_past_src", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_pHYg
{"mng_getchunk_phyg", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_pHYs
{"mng_getchunk_phys", 1, 0, 0},
#endif
#ifndef MNG_NO_DELTA_PNG
{"mng_getchunk_plte", 1, 0, 0},
{"mng_getchunk_pplt", 1, 0, 0},
{"mng_getchunk_pplt_entry", 1, 0, 0},
{"mng_getchunk_prom", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_SAVE
{"mng_getchunk_save", 1, 0, 0},
{"mng_getchunk_save_entry", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_sBIT
{"mng_getchunk_sbit", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_SEEK
{"mng_getchunk_seek", 1, 0, 0},
#endif
{"mng_getchunk_show", 1, 0, 0},
#ifndef MNG_SKIPCHUNK_sPLT
{"mng_getchunk_splt", 1, 0, 0},
#endif
{"mng_getchunk_srgb", 1, 0, 0},
{"mng_getchunk_term", 1, 0, 0},
#ifndef MNG_SKIPCHUNK_tEXt
{"mng_getchunk_text", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_tIME
{"mng_getchunk_time", 1, 0, 0},
#endif
{"mng_getchunk_trns", 1, 0, 0},
{"mng_getchunk_unkown", 1, 0, 0},
#ifndef MNG_SKIPCHUNK_zTXt
{"mng_getchunk_ztxt", 1, 0, 0},
#endif
{"mng_getimgdata_chunk", 0, 0, 0},
{"mng_getimgdata_chunkseq", 0, 0, 0},
{"mng_getimgdata_seq", 0, 0, 0},
{"mng_getlasterror", 1, 0, 0},
{"mng_initialize", 1, 0, 0},
{"mng_iterate_chunks", 1, 0, 0},
{"mng_putchunk_back", 1, 0, 0},
{"mng_putchunk_basi", 1, 0, 0},
#ifndef MNG_SKIPCHUNK_bKGD
{"mng_putchunk_bkgd", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_cHRM
{"mng_putchunk_chrm", 1, 0, 0},
#endif
{"mng_putchunk_clip", 1, 0, 0},
{"mng_putchunk_clon", 1, 0, 0},
#ifndef MNG_NO_DELTA_PNG
#ifndef MNG_SKIPCHUNK_DBYK
{"mng_putchunk_dbyk", 1, 0, 0},
#endif
#endif
{"mng_putchunk_defi", 1, 0, 0},
#ifndef MNG_NO_DELTA_PNG
{"mng_putchunk_dhdr", 1, 0, 0},
#endif
{"mng_putchunk_disc", 1, 0, 0},
{"mng_putchunk_drop", 1, 0, 0},
{"mng_putchunk_endl", 1, 0, 0},
#ifndef MNG_SKIPCHUNK_evNT
{"mng_putchunk_evnt", 1, 0, 5},
{"mng_putchunk_evnt_entry", 1, 0, 5},
#endif
#ifndef MNG_SKIPCHUNK_eXPI
{"mng_putchunk_expi", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_fPRI
{"mng_putchunk_fpri", 1, 0, 0},
#endif
{"mng_putchunk_fram", 1, 0, 0},
{"mng_putchunk_gama", 1, 0, 0},
#ifndef MNG_SKIPCHUNK_hIST
{"mng_putchunk_hist", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_iCCP
{"mng_putchunk_iccp", 1, 0, 0},
#endif
{"mng_putchunk_idat", 1, 0, 0},
{"mng_putchunk_iend", 1, 0, 0},
{"mng_putchunk_ihdr", 1, 0, 0},
#ifndef MNG_NO_DELTA_PNG
#ifdef MNG_INCLUDE_JNG
{"mng_putchunk_ijng", 1, 0, 0},
#endif
{"mng_putchunk_ipng", 1, 0, 0},
#endif
#ifndef MNG_SKIPCHUNK_iTXt
{"mng_putchunk_itxt", 1, 0, 0},
#endif
#ifdef MNG_INCLUDE_JNG
{"mng_putchunk_jdaa", 1, 0, 0},
{"mng_putchunk_jdat", 1, 0, 0},
{"mng_putchunk_jhdr", 1, 0, 0},
{"mng_putchunk_jsep", 1, 0, 0},
#endif
{"mng_putchunk_loop", 1, 0, 0},
{"mng_putchunk_magn", 1, 0, 0},
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -