AROS-v0/workbench/libs/reqtools/reqtools.conf

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