1 /* Automatically generated header! Do not Edit! */ 2 #ifndef CLIB_REQTOOLS_PROTOS_H 3 #define CLIB_REQTOOLS_PROTOS_H 4 5 struct Screen; 6 struct Window; 7 struct rtHandlerInfo; 8 struct NewWindow; 9 struct rtReqInfo; 10 struct rtFileList; 11 struct rtScreenModeRequester; 12 struct TagItem; 13 struct rtFontRequester; 14 struct rtFileRequester; 15 16 17 18 #ifndef UTILITY_TAGITEM_H 19 #include <utility/tagitem.h> 20 #endif 21 22 #ifdef __cplusplus 23 extern "C" { 24 #endif /* __cplusplus */ 25 26 APTR rtAllocRequestA (ULONG, struct TagItem *); 27 void rtFreeRequest (APTR); 28 void rtFreeReqBuffer (APTR); 29 LONG rtChangeReqAttrA (APTR, struct TagItem *); 30 APTR rtFileRequestA(struct rtFileRequester *,char *,char *,struct TagItem *); 31 void rtFreeFileList (struct rtFileList *); 32 ULONG rtEZRequestA (char *,char *,struct rtReqInfo *,APTR,struct TagItem *); 33 ULONG rtGetStringA (UBYTE *,ULONG,char *,struct rtReqInfo *,struct TagItem *); 34 ULONG rtGetLongA (ULONG *, char *, struct rtReqInfo *, struct TagItem *); 35 ULONG rtFontRequestA (struct rtFontRequester *, char *, struct TagItem *); 36 LONG rtPaletteRequestA (char *, struct rtReqInfo *, struct TagItem *); 37 ULONG rtReqHandlerA (struct rtHandlerInfo *, ULONG, struct TagItem *); 38 void rtSetWaitPointer (struct Window *); 39 ULONG rtGetVScreenSize (struct Screen *, ULONG *, ULONG *); 40 void rtSetReqPosition (ULONG, struct NewWindow *, 41 struct Screen *, struct Window *); 42 void rtSpread (ULONG *, ULONG *, ULONG, ULONG, ULONG, ULONG); 43 void rtScreenToFrontSafely (struct Screen *); 44 ULONG rtScreenModeRequestA (struct rtScreenModeRequester *, 45 char *, struct TagItem *); 46 void rtCloseWindowSafely (struct Window *); 47 APTR rtLockWindow (struct Window *); 48 void rtUnlockWindow (struct Window *, APTR); 49 50 51 52 struct ReqToolsPrefs *rtLockPrefs (void); 53 void rtUnlockPrefs (void); 54 55 56 57 APTR rtAllocRequest (ULONG, Tag,...); 58 LONG rtChangeReqAttr (APTR, Tag,...); 59 APTR rtFileRequest (struct rtFileRequester *, char *, char *, Tag,...); 60 ULONG rtEZRequest (char *, char *, struct rtReqInfo *, struct TagItem *,...); 61 ULONG rtEZRequestTags (char *, char *, struct rtReqInfo *, APTR, Tag,...); 62 ULONG rtGetString (UBYTE *, ULONG, char *, struct rtReqInfo *, Tag,...); 63 ULONG rtGetLong (ULONG *, char *, struct rtReqInfo *, Tag,...); 64 ULONG rtFontRequest (struct rtFontRequester *, char *, Tag,...); 65 LONG rtPaletteRequest (char *, struct rtReqInfo *, Tag,...); 66 ULONG rtReqHandler (struct rtHandlerInfo *, ULONG, Tag,...); 67 ULONG rtScreenModeRequest (struct rtScreenModeRequester *, char *, Tag,...); 68 69 #ifdef __cplusplus 70 } 71 #endif /* __cplusplus */ 72 73 #endif