1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_ICON_H 4 #define _PPCINLINE_ICON_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef ICON_BASE_NAME 11 #define ICON_BASE_NAME IconBase 12 #endif /* !ICON_BASE_NAME */ 13 14 #define PutDiskObject(__p0, __p1) \ 15 LP2(84, BOOL , PutDiskObject, \ 16 CONST STRPTR , __p0, a0, \ 17 CONST struct DiskObject *, __p1, a1, \ 18 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 19 20 #define MatchToolValue(__p0, __p1) \ 21 LP2(102, BOOL , MatchToolValue, \ 22 CONST STRPTR , __p0, a0, \ 23 CONST STRPTR , __p1, a1, \ 24 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 25 26 #define IconControlA(__p0, __p1) \ 27 LP2(156, ULONG , IconControlA, \ 28 struct DiskObject *, __p0, a0, \ 29 CONST struct TagItem *, __p1, a1, \ 30 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 31 32 #define DeleteDiskObject(__p0) \ 33 LP1(138, BOOL , DeleteDiskObject, \ 34 CONST STRPTR , __p0, a0, \ 35 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 36 37 #define ChangeToSelectedIconColor(__p0) \ 38 LP1NR(198, ChangeToSelectedIconColor, \ 39 struct ColorRegister *, __p0, a0, \ 40 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 41 42 #define FreeDiskObject(__p0) \ 43 LP1NR(90, FreeDiskObject, \ 44 struct DiskObject *, __p0, a0, \ 45 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 46 47 #define AddFreeList(__p0, __p1, __p2) \ 48 LP3(72, BOOL , AddFreeList, \ 49 struct FreeList *, __p0, a0, \ 50 CONST APTR , __p1, a1, \ 51 ULONG , __p2, a2, \ 52 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 53 54 #define FreeFreeList(__p0) \ 55 LP1NR(54, FreeFreeList, \ 56 struct FreeList *, __p0, a0, \ 57 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 58 59 #define GetDiskObject(__p0) \ 60 LP1(78, struct DiskObject *, GetDiskObject, \ 61 CONST STRPTR , __p0, a0, \ 62 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 63 64 #define BumpRevision(__p0, __p1) \ 65 LP2(108, STRPTR , BumpRevision, \ 66 STRPTR , __p0, a0, \ 67 CONST STRPTR , __p1, a1, \ 68 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 69 70 #define GetDiskObjectNew(__p0) \ 71 LP1(132, struct DiskObject *, GetDiskObjectNew, \ 72 CONST STRPTR , __p0, a0, \ 73 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 74 75 #define DrawIconStateA(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \ 76 LP7NR(162, DrawIconStateA, \ 77 struct RastPort *, __p0, a0, \ 78 CONST struct DiskObject *, __p1, a1, \ 79 CONST STRPTR , __p2, a2, \ 80 LONG , __p3, d0, \ 81 LONG , __p4, d1, \ 82 ULONG , __p5, d2, \ 83 CONST struct TagItem *, __p6, a3, \ 84 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 85 86 #define PutIconTagList(__p0, __p1, __p2) \ 87 LP3(186, BOOL , PutIconTagList, \ 88 CONST STRPTR , __p0, a0, \ 89 CONST struct DiskObject *, __p1, a1, \ 90 CONST struct TagItem *, __p2, a2, \ 91 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 92 93 #define DupDiskObjectA(__p0, __p1) \ 94 LP2(150, struct DiskObject *, DupDiskObjectA, \ 95 CONST struct DiskObject *, __p0, a0, \ 96 CONST struct TagItem *, __p1, a1, \ 97 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 98 99 #define NewDiskObject(__p0) \ 100 LP1(174, struct DiskObject *, NewDiskObject, \ 101 LONG , __p0, d0, \ 102 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 103 104 #define GetIconRectangleA(__p0, __p1, __p2, __p3, __p4) \ 105 LP5(168, BOOL , GetIconRectangleA, \ 106 struct RastPort *, __p0, a0, \ 107 CONST struct DiskObject *, __p1, a1, \ 108 CONST STRPTR , __p2, a2, \ 109 struct Rectangle *, __p3, a3, \ 110 CONST struct TagItem *, __p4, a4, \ 111 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 112 113 #define FindToolType(__p0, __p1) \ 114 LP2(96, UBYTE *, FindToolType, \ 115 CONST STRPTR *, __p0, a0, \ 116 CONST STRPTR , __p1, a1, \ 117 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 118 119 #define GetIconTagList(__p0, __p1) \ 120 LP2(180, struct DiskObject *, GetIconTagList, \ 121 CONST STRPTR , __p0, a0, \ 122 CONST struct TagItem *, __p1, a1, \ 123 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 124 125 #define LayoutIconA(__p0, __p1, __p2) \ 126 LP3(192, BOOL , LayoutIconA, \ 127 struct DiskObject *, __p0, a0, \ 128 struct Screen *, __p1, a1, \ 129 struct TagItem *, __p2, a2, \ 130 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 131 132 #define PutDefDiskObject(__p0) \ 133 LP1(126, BOOL , PutDefDiskObject, \ 134 CONST struct DiskObject *, __p0, a0, \ 135 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 136 137 #define GetDefDiskObject(__p0) \ 138 LP1(120, struct DiskObject *, GetDefDiskObject, \ 139 LONG , __p0, d0, \ 140 , ICON_BASE_NAME, 0, 0, 0, 0, 0, 0) 141 142 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 143 144 #include <stdarg.h> 145 146 #define DupDiskObject(__p0, ...) \ 147 ({ULONG _tags[] = { __VA_ARGS__ }; \ 148 DupDiskObjectA(__p0, (CONST struct TagItem *)_tags);}) 149 150 #define PutIconTags(__p0, __p1, ...) \ 151 ({ULONG _tags[] = { __VA_ARGS__ }; \ 152 PutIconTagList(__p0, __p1, (CONST struct TagItem *)_tags);}) 153 154 #define DrawIconState(__p0, __p1, __p2, __p3, __p4, __p5, ...) \ 155 ({ULONG _tags[] = { __VA_ARGS__ }; \ 156 DrawIconStateA(__p0, __p1, __p2, __p3, __p4, __p5, (CONST struct TagItem *)_tags);}) 157 158 #define GetIconTags(__p0, ...) \ 159 ({ULONG _tags[] = { __VA_ARGS__ }; \ 160 GetIconTagList(__p0, (CONST struct TagItem *)_tags);}) 161 162 #define LayoutIcon(__p0, __p1, ...) \ 163 ({ULONG _tags[] = { __VA_ARGS__ }; \ 164 LayoutIconA(__p0, __p1, (struct TagItem *)_tags);}) 165 166 #define IconControl(__p0, ...) \ 167 ({ULONG _tags[] = { __VA_ARGS__ }; \ 168 IconControlA(__p0, (CONST struct TagItem *)_tags);}) 169 170 #define GetIconRectangle(__p0, __p1, __p2, __p3, ...) \ 171 ({ULONG _tags[] = { __VA_ARGS__ }; \ 172 GetIconRectangleA(__p0, __p1, __p2, __p3, (CONST struct TagItem *)_tags);}) 173 174 #endif 175 176 #endif /* !_PPCINLINE_ICON_H */