png.datatype: Update to new genmodule interfaces
[AROS.git] / workbench / classes / datatypes / png / png.conf
blobe64da4013a95631f74b6f3b7414d9c58f45eec07
1 ##begin config
2 basename PNG
3 version 41.1
4 date 16.07.2012
5 superclass PICTUREDTCLASS
6 rellib  arosc
7 rellib  z_au
8 rellib  png_au
9 ##end config
11 ##begin cdef
12 #include <datatypes/datatypesclass.h>
13 #include <datatypes/pictureclass.h>
14 ##end cdef
16 ##begin functionlist
17 LONG PNG_CheckSig(CONST_STRPTR name) (A0)
18 APTR PNG_LoadImageFH(BPTR fh, CONST_STRPTR const * chunkstoread, APTR* chunkstore, BOOL makeARGB) (A0, A1, A2, D0)
19 APTR PNG_LoadImage(CONST_STRPTR name, CONST_STRPTR const * chunkstoread, APTR* chunkstore, BOOL makeARGB) (A0, A1, A2, D0)
20 APTR PNG_LoadImageMEM(APTR mem, ULONG memsize, CONST_STRPTR const * chunkstoread, APTR* chunkstore, BOOL makeARGB) (A0, D0, A1, A2, D1)
21 void PNG_GetImageInfo(APTR pnghandle, LONG* widthptr, LONG* heightptr, LONG* depthptr, LONG* typeptr) (A0, A1, A2, A3, A4)
22 void PNG_GetImageData(APTR pnghandle, APTR* gfxdataptr, APTR* paldataptr) (A0, A1, A2)
23 void PNG_FreeImage(APTR pnghandle) (A0)
24 void PNG_FreeChunk(APTR chunk) (A0)
25 void PNG_GetChunkInfo(APTR chunk, APTR* dataptr, ULONG* sizeptr) (A0, A1, A2)
26 ##end functionlist
28 ##begin methodlist
29 OM_NEW
30 DTM_WRITE
31 ##end methodlist