📄 libmng_chunks.h
字号:
mng_uint32 iHeight; mng_uint8 iBitdepth; mng_uint8 iColortype; mng_uint8 iCompression; mng_uint8 iFilter; mng_uint8 iInterlace; mng_uint16 iRed; mng_uint16 iGreen; mng_uint16 iBlue; mng_uint16 iAlpha; mng_uint8 iViewable; } mng_basi;typedef mng_basi * mng_basip;/* ************************************************************************** */typedef struct { /* CLON */ mng_chunk_header sHeader; mng_uint16 iSourceid; mng_uint16 iCloneid; mng_uint8 iClonetype; mng_uint8 iDonotshow; mng_uint8 iConcrete; mng_bool bHasloca; mng_uint8 iLocationtype; mng_int32 iLocationx; mng_int32 iLocationy; } mng_clon;typedef mng_clon * mng_clonp;/* ************************************************************************** */typedef struct { /* PAST source */ mng_uint16 iSourceid; mng_uint8 iComposition; mng_uint8 iOrientation; mng_uint8 iOffsettype; mng_int32 iOffsetx; mng_int32 iOffsety; mng_uint8 iBoundarytype; mng_int32 iBoundaryl; mng_int32 iBoundaryr; mng_int32 iBoundaryt; mng_int32 iBoundaryb; } mng_past_source;typedef mng_past_source * mng_past_sourcep;typedef struct { /* PAST */ mng_chunk_header sHeader; mng_uint16 iDestid; mng_uint8 iTargettype; mng_int32 iTargetx; mng_int32 iTargety; mng_uint32 iCount; mng_past_sourcep pSources; } mng_past;typedef mng_past * mng_pastp;/* ************************************************************************** */typedef struct { /* DISC */ mng_chunk_header sHeader; mng_uint32 iCount; mng_uint16p pObjectids; } mng_disc;typedef mng_disc * mng_discp;/* ************************************************************************** */typedef struct { /* BACK */ mng_chunk_header sHeader; mng_uint16 iRed; mng_uint16 iGreen; mng_uint16 iBlue; mng_uint8 iMandatory; mng_uint16 iImageid; mng_uint8 iTile; } mng_back;typedef mng_back * mng_backp;/* ************************************************************************** */typedef struct { /* FRAM */ mng_chunk_header sHeader; mng_bool bEmpty; mng_uint8 iMode; mng_uint32 iNamesize; mng_pchar zName; mng_uint8 iChangedelay; mng_uint8 iChangetimeout; mng_uint8 iChangeclipping; mng_uint8 iChangesyncid; mng_uint32 iDelay; mng_uint32 iTimeout; mng_uint8 iBoundarytype; mng_int32 iBoundaryl; mng_int32 iBoundaryr; mng_int32 iBoundaryt; mng_int32 iBoundaryb; mng_uint32 iCount; mng_uint32p pSyncids; } mng_fram;typedef mng_fram * mng_framp;/* ************************************************************************** */typedef struct { /* MOVE */ mng_chunk_header sHeader; mng_uint16 iFirstid; mng_uint16 iLastid; mng_uint8 iMovetype; 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; 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;/* ************************************************************************** */typedef 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;/* ************************************************************************** */typedef struct { /* SEEK */ mng_chunk_header sHeader; mng_uint32 iNamesize; mng_pchar zName; } mng_seek;typedef mng_seek * mng_seekp;/* ************************************************************************** */typedef struct { /* eXPI */ mng_chunk_header sHeader; mng_uint16 iSnapshotid; mng_uint32 iNamesize; mng_pchar zName; } mng_expi;typedef mng_expi * mng_expip;/* ************************************************************************** */typedef struct { /* fPRI */ mng_chunk_header sHeader; mng_uint8 iDeltatype; mng_uint8 iPriority; } mng_fpri;typedef mng_fpri * mng_fprip;/* ************************************************************************** */typedef struct { /* nEED */ mng_chunk_header sHeader; mng_uint32 iKeywordssize; mng_pchar zKeywords; } mng_need;typedef mng_need * mng_needp;/* ************************************************************************** */typedef mng_phys mng_phyg; /* pHYg */typedef mng_phyg * mng_phygp;/* ************************************************************************** */#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 *//* ************************************************************************** */typedef struct { /* DHDR */ mng_chunk_header sHeader; mng_uint16 iObjectid; mng_uint8 iImagetype; mng_uint8 iDeltatype; mng_uint32 iBlockwidth; mng_uint32 iBlockheight; 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;/* ************************************************************************** */typedef 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;/* ************************************************************************** */typedef 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;/* ************************************************************************** */typedef struct { /* MAGN */ mng_chunk_header sHeader; mng_uint16 iFirstid; mng_uint16 iLastid; mng_uint16 iMethodX; mng_uint16 iMX; mng_uint16 iMY; mng_uint16 iML; mng_uint16 iMR; mng_uint16 iMT; mng_uint16 iMB; mng_uint16 iMethodY; } mng_magn;typedef mng_magn * mng_magnp;/* ************************************************************************** */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 + -