revert between 56095 -> 55830 in arch
[AROS.git] / workbench / libs / icon / icon.conf
blob889ebf1362d92f6a0727da3cabd897542097d7f9
1 ##begin config
2 version 44.4
3 libbasetype struct IconBase
4 seglist_field ib_SegList
5 residentpri -122
6 ##end config
7 ##begin cdef
8 #include <intuition/intuition.h>
9 #include <workbench/workbench.h>
10 #include <workbench/icon.h>
11 #include <utility/tagitem.h>
12 ##end cdef
13 ##begin cdefprivate
14 #include "icon_intern.h"
15 ##end cdefprivate
16 ##begin functionlist
17 .version 36
18 .skip 4
19 void FreeFreeList(struct FreeList *freelist) (A0)
20 .skip 2
21 BOOL AddFreeList(struct FreeList *freelist, APTR mem, unsigned long size) (A0, A1, A2)
22 struct DiskObject *GetDiskObject(CONST_STRPTR name) (A0)
23 BOOL PutDiskObject(CONST_STRPTR name, struct DiskObject *icon) (A0, A1)
24 void FreeDiskObject(struct DiskObject *diskobj) (A0)
25 UBYTE *FindToolType(const STRPTR *toolTypeArray, const STRPTR typeName) (A0, A1)
26 BOOL MatchToolValue(UBYTE *typeString, UBYTE *value) (A0, A1)
27 UBYTE *BumpRevision(UBYTE *newname, UBYTE *oldname) (A0, A1)
28 .skip 1
29 struct DiskObject *GetDefDiskObject(LONG type) (D0)
30 BOOL PutDefDiskObject(struct DiskObject *icon) (A0)
31 struct DiskObject *GetDiskObjectNew(CONST_STRPTR name) (A0)
32 .version 37
33 BOOL DeleteDiskObject(UBYTE *name) (A0)
34 .skip 1
35 .version 44
36 struct DiskObject *DupDiskObjectA(struct DiskObject *icon, struct TagItem *tags) (A0, A1)
37 ULONG IconControlA(struct DiskObject *icon, struct TagItem *tags) (A0, A1)
38 void DrawIconStateA(struct RastPort *rp, struct DiskObject *icon, STRPTR label, LONG leftEdge, LONG topEdge, ULONG state, struct TagItem *tags) (A0, A1, A2, D0, D1, D2, A3)
39 BOOL GetIconRectangleA(struct RastPort *rp, struct DiskObject *icon, STRPTR label, struct Rectangle *rectangle, struct TagItem *tags) (A0, A1, A2, A3, A4)
40 struct DiskObject *NewDiskObject(ULONG type) (D0)
41 struct DiskObject *GetIconTagList(CONST_STRPTR name, const struct TagItem *tags) (A0, A1)
42 BOOL PutIconTagList(CONST_STRPTR name, struct DiskObject *icon, struct TagItem *tags) (A0, A1, A2)
43 BOOL LayoutIconA(struct DiskObject *icon, struct Screen *screen, struct TagItem *tags) (A0, A1, A2)
44 void ChangeToSelectedIconColor(struct ColorRegister *cr) (A0)
45 ##end functionlist