1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_MYSTICVIEW_H 4 #define _PPCINLINE_MYSTICVIEW_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef MYSTICVIEW_BASE_NAME 11 #define MYSTICVIEW_BASE_NAME MysticBase 12 #endif /* !MYSTICVIEW_BASE_NAME */ 13 14 #define MV_GetAttrsA(__p0, __p1) \ 15 LP2NR(66, MV_GetAttrsA, \ 16 APTR , __p0, a0, \ 17 struct TagItem *, __p1, a1, \ 18 , MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0) 19 20 #define MV_Delete(__p0) \ 21 LP1NR(36, MV_Delete, \ 22 APTR , __p0, a0, \ 23 , MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0) 24 25 #define MV_SetAttrsA(__p0, __p1) \ 26 LP2NR(42, MV_SetAttrsA, \ 27 APTR , __p0, a0, \ 28 struct TagItem *, __p1, a1, \ 29 , MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0) 30 31 #define MV_SetViewStart(__p0, __p1, __p2) \ 32 LP3NR(72, MV_SetViewStart, \ 33 APTR , __p0, a0, \ 34 LONG , __p1, d0, \ 35 LONG , __p2, d1, \ 36 , MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0) 37 38 #define MV_SetViewRelative(__p0, __p1, __p2) \ 39 LP3NR(78, MV_SetViewRelative, \ 40 APTR , __p0, a0, \ 41 LONG , __p1, d0, \ 42 LONG , __p2, d1, \ 43 , MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0) 44 45 #define MV_DrawOff(__p0) \ 46 LP1NR(54, MV_DrawOff, \ 47 APTR , __p0, a0, \ 48 , MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0) 49 50 #define MV_DrawOn(__p0) \ 51 LP1(48, BOOL , MV_DrawOn, \ 52 APTR , __p0, a0, \ 53 , MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0) 54 55 #define MV_CreateA(__p0, __p1, __p2) \ 56 LP3(30, APTR , MV_CreateA, \ 57 struct Screen *, __p0, a0, \ 58 struct RastPort *, __p1, a1, \ 59 struct TagItem *, __p2, a2, \ 60 , MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0) 61 62 #define MV_Refresh(__p0) \ 63 LP1NR(60, MV_Refresh, \ 64 APTR , __p0, a0, \ 65 , MYSTICVIEW_BASE_NAME, 0, 0, 0, 0, 0, 0) 66 67 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 68 69 #include <stdarg.h> 70 71 #define MV_Create(__p0, __p1, ...) \ 72 ({ULONG _tags[] = { __VA_ARGS__ }; \ 73 MV_CreateA(__p0, __p1, (struct TagItem *)_tags);}) 74 75 #define MV_SetAttrs(__p0, ...) \ 76 ({ULONG _tags[] = { __VA_ARGS__ }; \ 77 MV_SetAttrsA(__p0, (struct TagItem *)_tags);}) 78 79 #define MV_GetAttrs(__p0, ...) \ 80 ({ULONG _tags[] = { __VA_ARGS__ }; \ 81 MV_GetAttrsA(__p0, (struct TagItem *)_tags);}) 82 83 #endif 84 85 #endif /* !_PPCINLINE_MYSTICVIEW_H */