grub2: bring back build of aros-side grub2 tools
[AROS.git] / workbench / libs / icon / icon.conf
blob1df10bc73bedaed594f295e65c35f67865a9ba56
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, 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