📄 libmng_chunks.h
字号:
mng_int32 iMovex; mng_int32 iMovey; } mng_move;typedef mng_move * mng_movep;/* ************************************************************************** */typedef struct { /* CLIP */ mng_chunk_header sHeader; mng_uint16 iFirstid; mng_uint16 iLastid; mng_uint8 iCliptype; mng_int32 iClipl; mng_int32 iClipr; mng_int32 iClipt; mng_int32 iClipb; } mng_clip;typedef mng_clip * mng_clipp;/* ************************************************************************** */typedef struct { /* SHOW */ mng_chunk_header sHeader; mng_bool bEmpty; mng_uint16 iFirstid;#ifdef MNG_OPTIMIZE_CHUNKREADER mng_bool bHaslastid;#endif mng_uint16 iLastid; mng_uint8 iMode; } mng_show;typedef mng_show * mng_showp;/* ************************************************************************** */typedef struct { /* TERM */ mng_chunk_header sHeader; mng_uint8 iTermaction; mng_uint8 iIteraction; mng_uint32 iDelay; mng_uint32 iItermax; } mng_term;typedef mng_term * mng_termp;/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_SAVEtypedef struct { /* SAVE entry */ mng_uint8 iEntrytype; mng_uint32arr2 iOffset; /* 0=MSI, 1=LSI */ mng_uint32arr2 iStarttime; /* 0=MSI, 1=LSI */ mng_uint32 iLayernr; mng_uint32 iFramenr; mng_uint32 iNamesize; mng_pchar zName; } mng_save_entry;typedef mng_save_entry * mng_save_entryp;typedef struct { /* SAVE */ mng_chunk_header sHeader; mng_bool bEmpty; mng_uint8 iOffsettype; mng_uint32 iCount; mng_save_entryp pEntries; } mng_save;typedef mng_save * mng_savep;#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_SEEKtypedef struct { /* SEEK */ mng_chunk_header sHeader; mng_uint32 iNamesize; mng_pchar zName; } mng_seek;typedef mng_seek * mng_seekp;#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_eXPItypedef struct { /* eXPI */ mng_chunk_header sHeader; mng_uint16 iSnapshotid; mng_uint32 iNamesize; mng_pchar zName; } mng_expi;typedef mng_expi * mng_expip;#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_fPRItypedef struct { /* fPRI */ mng_chunk_header sHeader; mng_uint8 iDeltatype; mng_uint8 iPriority; } mng_fpri;typedef mng_fpri * mng_fprip;#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_nEEDtypedef struct { /* nEED */ mng_chunk_header sHeader; mng_uint32 iKeywordssize; mng_pchar zKeywords; } mng_need;typedef mng_need * mng_needp;#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_pHYgtypedef mng_phys mng_phyg; /* pHYg */typedef mng_phyg * mng_phygp;#endif/* ************************************************************************** */#ifdef MNG_INCLUDE_JNGtypedef struct { /* JHDR */ mng_chunk_header sHeader; mng_uint32 iWidth; mng_uint32 iHeight; mng_uint8 iColortype; mng_uint8 iImagesampledepth; mng_uint8 iImagecompression; mng_uint8 iImageinterlace; mng_uint8 iAlphasampledepth; mng_uint8 iAlphacompression; mng_uint8 iAlphafilter; mng_uint8 iAlphainterlace; } mng_jhdr;typedef mng_jhdr * mng_jhdrp;/* ************************************************************************** */typedef mng_idat mng_jdaa; /* JDAA */typedef mng_jdaa * mng_jdaap;/* ************************************************************************** */typedef mng_idat mng_jdat; /* JDAT */typedef mng_jdat * mng_jdatp;/* ************************************************************************** */typedef struct { /* JSEP */ mng_chunk_header sHeader; } mng_jsep;typedef mng_jsep * mng_jsepp;#endif /* MNG_INCLUDE_JNG *//* ************************************************************************** */#ifndef MNG_NO_DELTA_PNGtypedef struct { /* DHDR */ mng_chunk_header sHeader; mng_uint16 iObjectid; mng_uint8 iImagetype; mng_uint8 iDeltatype;#ifdef MNG_OPTIMIZE_CHUNKREADER mng_bool bHasblocksize;#endif mng_uint32 iBlockwidth; mng_uint32 iBlockheight;#ifdef MNG_OPTIMIZE_CHUNKREADER mng_bool bHasblockloc;#endif mng_uint32 iBlockx; mng_uint32 iBlocky; } mng_dhdr;typedef mng_dhdr * mng_dhdrp;/* ************************************************************************** */typedef struct { /* PROM */ mng_chunk_header sHeader; mng_uint8 iColortype; mng_uint8 iSampledepth; mng_uint8 iFilltype; } mng_prom;typedef mng_prom * mng_promp;/* ************************************************************************** */typedef struct { /* IPNG */ mng_chunk_header sHeader; } mng_ipng;typedef mng_ipng *mng_ipngp;/* ************************************************************************** */typedef struct { /* PPLT entry */ mng_uint8 iRed; mng_uint8 iGreen; mng_uint8 iBlue; mng_uint8 iAlpha; mng_bool bUsed; } mng_pplt_entry;typedef mng_pplt_entry * mng_pplt_entryp;typedef struct { /* PPLT */ mng_chunk_header sHeader; mng_uint8 iDeltatype; mng_uint32 iCount; mng_pplt_entry aEntries [256]; } mng_pplt;typedef mng_pplt * mng_ppltp;/* ************************************************************************** */typedef struct { /* IJNG */ mng_chunk_header sHeader; } mng_ijng;typedef mng_ijng *mng_ijngp;/* ************************************************************************** */typedef struct { /* DROP */ mng_chunk_header sHeader; mng_uint32 iCount; mng_chunkidp pChunknames; } mng_drop;typedef mng_drop * mng_dropp;/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_DBYKtypedef struct { /* DBYK */ mng_chunk_header sHeader; mng_chunkid iChunkname; mng_uint8 iPolarity; mng_uint32 iKeywordssize; mng_pchar zKeywords; } mng_dbyk;typedef mng_dbyk * mng_dbykp;#endif/* ************************************************************************** */#ifndef MNG_SKIPCHUNK_ORDRtypedef struct { /* ORDR entry */ mng_chunkid iChunkname; mng_uint8 iOrdertype; } mng_ordr_entry;typedef mng_ordr_entry * mng_ordr_entryp;typedef struct mng_ordr_struct { /* ORDR */ mng_chunk_header sHeader; mng_uint32 iCount; mng_ordr_entryp pEntries; } mng_ordr;typedef mng_ordr * mng_ordrp;#endif#endif /* MNG_NO_DELTA_PNG *//* ************************************************************************** */typedef struct { /* MAGN */ mng_chunk_header sHeader; mng_uint16 iFirstid; mng_uint16 iLastid; mng_uint8 iMethodX; mng_uint16 iMX; mng_uint16 iMY; mng_uint16 iML; mng_uint16 iMR; mng_uint16 iMT; mng_uint16 iMB; mng_uint8 iMethodY; } mng_magn;typedef mng_magn * mng_magnp;/* ************************************************************************** */typedef struct { /* EvNT entry */ mng_uint8 iEventtype; mng_uint8 iMasktype; mng_int32 iLeft; mng_int32 iRight; mng_int32 iTop; mng_int32 iBottom; mng_uint16 iObjectid; mng_uint8 iIndex; mng_uint32 iSegmentnamesize; mng_pchar zSegmentname; } mng_evnt_entry;typedef mng_evnt_entry * mng_evnt_entryp;typedef struct { /* EvNT */ mng_chunk_header sHeader; mng_uint32 iCount; mng_evnt_entryp pEntries; } mng_evnt;typedef mng_evnt * mng_evntp;/* ************************************************************************** */typedef struct { /* unknown chunk */ mng_chunk_header sHeader; mng_uint32 iDatasize; mng_ptr pData; } mng_unknown_chunk;typedef mng_unknown_chunk * mng_unknown_chunkp;/* ************************************************************************** */#endif /* _libmng_chunks_h_ *//* ************************************************************************** *//* * end of file * *//* ************************************************************************** */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -