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 */