mirror of https://github.com/deadw00d/AROS.git
66 lines
3.6 KiB
Plaintext
66 lines
3.6 KiB
Plaintext
##begin config
|
|
basename ReqTools
|
|
libbasetype struct ReqToolsBase
|
|
libbasetypeextern struct ReqToolsBase
|
|
seglist_field SegList
|
|
version 39.7
|
|
##end config
|
|
|
|
##begin cdef
|
|
#include <libraries/reqtools.h>
|
|
|
|
struct PWCallBackArgs;
|
|
typedef char * (*PWCALLBACKFUNPTR) (long, long, struct PWCallBackArgs *);
|
|
|
|
/* Prototypes for stubs in reqtoolsstubs.lib */
|
|
|
|
__BEGIN_DECLS
|
|
|
|
APTR rtAllocRequest (ULONG type, Tag tag1, ...);
|
|
LONG rtChangeReqAttr (APTR req, Tag tag1, ...);
|
|
APTR rtFileRequest (struct rtFileRequester * filereq, char *file, const char *title, Tag tag1, ...);
|
|
ULONG rtEZRequest (const char *bodyfmt, const char *gadfmt, struct rtReqInfo *reqinfo, struct TagItem *taglist, ...);
|
|
ULONG rtEZRequestTags (const char *bodyfmt, const char *gadfmt, struct rtReqInfo *reqinfo, APTR argarray, Tag tag1, ...);
|
|
ULONG rtGetString (UBYTE *buffer, ULONG maxchars, const char *title, struct rtReqInfo *reqinfo, Tag tag1, ...);
|
|
ULONG rtGetLong (ULONG *longptr, char *title, struct rtReqInfo *reqinfo, Tag tag1, ...);
|
|
ULONG rtFontRequest (struct rtFontRequester *fontreq, const char *title, Tag tag1, ...);
|
|
LONG rtPaletteRequest (const char *title, struct rtReqInfo *reqinfo, Tag tag1, ...);
|
|
IPTR rtReqHandler (struct rtHandlerInfo *handlerinfo, ULONG sigs, Tag tag1, ...);
|
|
ULONG rtScreenModeRequest (struct rtScreenModeRequester *screenmodereq, char *title, Tag tag1, ...);
|
|
|
|
__END_DECLS
|
|
|
|
##end cdef
|
|
|
|
##begin cdefprivate
|
|
#include "reqtools_intern.h"
|
|
##end cdefprivate
|
|
|
|
##begin functionlist
|
|
APTR rtAllocRequestA(ULONG type, struct TagItem *taglist) (D0, A0)
|
|
void rtFreeRequest(APTR req) (A1)
|
|
void rtFreeReqBuffer(APTR req) (A1)
|
|
LONG rtChangeReqAttrA(APTR req, struct TagItem *taglist) (A1, A0)
|
|
APTR rtFileRequestA(struct rtFileRequester *filereq, char *file, const char *title, struct TagItem *taglist) (A1, A2, A3, A0)
|
|
void rtFreeFileList(struct rtFileList *selfile) (A0)
|
|
ULONG rtEZRequestA(const char *bodyfmt, const char *gadfmt, struct rtReqInfo *reqinfo, APTR argarray, struct TagItem *taglist) (A1, A2, A3, A4, A0)
|
|
ULONG rtGetStringA(UBYTE *buffer, ULONG maxchars, const char *title, struct rtReqInfo *reqinfo, struct TagItem *taglist) (A1, D0, A2, A3, A0)
|
|
ULONG rtGetLongA(ULONG *longptr, const char *title, struct rtReqInfo *reqinfo, struct TagItem *taglist) (A1, A2, A3, A0)
|
|
BOOL rtInternalGetPasswordA(UBYTE *buffer, ULONG checksum, PWCALLBACKFUNPTR pwcallback, struct rtReqInfo *reqinfo, struct TagItem *taglist) (A1, D1, D2, A3, A0)
|
|
BOOL rtInternalEnterPasswordA(UBYTE *buffer, PWCALLBACKFUNPTR pwcallback, struct rtReqInfo *reqinfo, struct TagItem *taglist) (A1, D2, A3, A0)
|
|
ULONG rtFontRequestA(struct rtFontRequester *fontreq, const char *title, struct TagItem *taglist) (A1, A3, A0)
|
|
LONG rtPaletteRequestA(const char *title, struct rtReqInfo *reqinfo, struct TagItem *taglist) (A2, A3, A0)
|
|
IPTR rtReqHandlerA(struct rtHandlerInfo *handlerinfo, ULONG sigs, struct TagItem *taglist) (A1, D0, A0)
|
|
void rtSetWaitPointer(struct Window *window) (A0)
|
|
ULONG rtGetVScreenSize(struct Screen *screen, ULONG *widthptr, ULONG *heightptr) (A0, A1, A2)
|
|
void rtSetReqPosition(ULONG reqpos, struct NewWindow *nw, struct Screen *scr, struct Window *win) (D0, A0, A1, A2)
|
|
void rtSpread(ULONG *posarray, ULONG *sizearray, ULONG totalsize, ULONG min, ULONG max, ULONG num) (A0, A1, D0, D1, D2, D3)
|
|
void rtScreenToFrontSafely(struct Screen *screen) (A0)
|
|
ULONG rtScreenModeRequestA(struct rtScreenModeRequester *screenmodereq, char *title, struct TagItem *taglist) (A1, A3, A0)
|
|
void rtCloseWindowSafely(struct Window *window) (A0)
|
|
APTR rtLockWindow(struct Window *window) (A0)
|
|
void rtUnlockWindow(struct Window *window, APTR windowlock) (A0, A1)
|
|
struct ReqToolsPrefs *rtLockPrefs() ()
|
|
void rtUnlockPrefs() ()
|
|
##end functionlist
|