#ifndef DEFINES_INTUITION_H
#define DEFINES_INTUITION_H

/*
    *** Automatically generated from '/home/aros/ABIv11/AROS/AROS/rom/intuition/intuition.conf'. Edits will be lost. ***
    Copyright (C) 1995-2026, The AROS Development Team. All rights reserved.
*/

/*
    Desc: Defines for intuition
*/

#include <aros/libcall.h>
#include <exec/types.h>
#include <aros/symbolsets.h>
#include <aros/preprocessor/variadic/cast2iptr.hpp>

#if !defined(__INTUITION_LIBBASE)
#define __INTUITION_LIBBASE __aros_getbase_IntuitionBase()
#endif
#ifndef __aros_getbase_IntuitionBase
extern struct IntuitionBase *__aros_getbase_IntuitionBase(void);
#endif

__BEGIN_DECLS


#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __AddGadget_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC3(UWORD, AddGadget,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct Gadget *, (__arg2), A1), \
         AROS_LCA(ULONG, (__arg3), D0), \
        struct IntuitionBase *, (__IntuitionBase), 7, Intuition);\
})

#define AddGadget(arg1, arg2, arg3) \
    __AddGadget_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __ClearDMRequest_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1(BOOL, ClearDMRequest,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 8, Intuition);\
})

#define ClearDMRequest(arg1) \
    __ClearDMRequest_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __ClearMenuStrip_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1NR(void, ClearMenuStrip,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 9, Intuition);\
})

#define ClearMenuStrip(arg1) \
    __ClearMenuStrip_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __ClearPointer_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1NR(void, ClearPointer,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 10, Intuition);\
})

#define ClearPointer(arg1) \
    __ClearPointer_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __CloseScreen_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1(BOOL, CloseScreen,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 11, Intuition);\
})

#define CloseScreen(arg1) \
    __CloseScreen_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __CloseWindow_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1NR(void, CloseWindow,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 12, Intuition);\
})

#define CloseWindow(arg1) \
    __CloseWindow_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __CloseWorkBench_WB(__IntuitionBase) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC0(LONG, CloseWorkBench,\
        struct IntuitionBase *, (__IntuitionBase), 13, Intuition);\
})

#define CloseWorkBench() \
    __CloseWorkBench_WB(__INTUITION_LIBBASE)

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __CurrentTime_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2NR(void, CurrentTime,\
         AROS_LCA(ULONG *, (__arg1), A0), \
         AROS_LCA(ULONG *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 14, Intuition);\
})

#define CurrentTime(arg1, arg2) \
    __CurrentTime_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __DisplayAlert_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC3(BOOL, DisplayAlert,\
         AROS_LCA(ULONG, (__arg1), D0), \
         AROS_LCA(UBYTE *, (__arg2), A0), \
         AROS_LCA(UWORD, (__arg3), D1), \
        struct IntuitionBase *, (__IntuitionBase), 15, Intuition);\
})

#define DisplayAlert(arg1, arg2, arg3) \
    __DisplayAlert_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __DisplayBeep_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1NR(void, DisplayBeep,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 16, Intuition);\
})

#define DisplayBeep(arg1) \
    __DisplayBeep_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __DoubleClick_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC4(BOOL, DoubleClick,\
         AROS_LCA(ULONG, (__arg1), D0), \
         AROS_LCA(ULONG, (__arg2), D1), \
         AROS_LCA(ULONG, (__arg3), D2), \
         AROS_LCA(ULONG, (__arg4), D3), \
        struct IntuitionBase *, (__IntuitionBase), 17, Intuition);\
})

#define DoubleClick(arg1, arg2, arg3, arg4) \
    __DoubleClick_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __DrawBorder_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC4NR(void, DrawBorder,\
         AROS_LCA(struct RastPort *, (__arg1), A0), \
         AROS_LCA(struct Border *, (__arg2), A1), \
         AROS_LCA(LONG, (__arg3), D0), \
         AROS_LCA(LONG, (__arg4), D1), \
        struct IntuitionBase *, (__IntuitionBase), 18, Intuition);\
})

#define DrawBorder(arg1, arg2, arg3, arg4) \
    __DrawBorder_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __DrawImage_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC4NR(void, DrawImage,\
         AROS_LCA(struct RastPort *, (__arg1), A0), \
         AROS_LCA(struct Image *, (__arg2), A1), \
         AROS_LCA(LONG, (__arg3), D0), \
         AROS_LCA(LONG, (__arg4), D1), \
        struct IntuitionBase *, (__IntuitionBase), 19, Intuition);\
})

#define DrawImage(arg1, arg2, arg3, arg4) \
    __DrawImage_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __EndRequest_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2NR(void, EndRequest,\
         AROS_LCA(struct Requester *, (__arg1), A0), \
         AROS_LCA(struct Window *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 20, Intuition);\
})

#define EndRequest(arg1, arg2) \
    __EndRequest_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __GetDefPrefs_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2(struct Preferences *, GetDefPrefs,\
         AROS_LCA(struct Preferences *, (__arg1), A0), \
         AROS_LCA(WORD, (__arg2), D0), \
        struct IntuitionBase *, (__IntuitionBase), 21, Intuition);\
})

#define GetDefPrefs(arg1, arg2) \
    __GetDefPrefs_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __GetPrefs_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2(struct Preferences *, GetPrefs,\
         AROS_LCA(struct Preferences *, (__arg1), A0), \
         AROS_LCA(WORD, (__arg2), D0), \
        struct IntuitionBase *, (__IntuitionBase), 22, Intuition);\
})

#define GetPrefs(arg1, arg2) \
    __GetPrefs_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __InitRequester_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1NR(void, InitRequester,\
         AROS_LCA(struct Requester *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 23, Intuition);\
})

#define InitRequester(arg1) \
    __InitRequester_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __ItemAddress_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2(struct MenuItem *, ItemAddress,\
         AROS_LCA(struct Menu *, (__arg1), A0), \
         AROS_LCA(UWORD, (__arg2), D0), \
        struct IntuitionBase *, (__IntuitionBase), 24, Intuition);\
})

#define ItemAddress(arg1, arg2) \
    __ItemAddress_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __ModifyIDCMP_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2(BOOL, ModifyIDCMP,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(ULONG, (__arg2), D0), \
        struct IntuitionBase *, (__IntuitionBase), 25, Intuition);\
})

#define ModifyIDCMP(arg1, arg2) \
    __ModifyIDCMP_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __ModifyProp_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC8NR(void, ModifyProp,\
         AROS_LCA(struct Gadget *, (__arg1), A0), \
         AROS_LCA(struct Window *, (__arg2), A1), \
         AROS_LCA(struct Requester *, (__arg3), A2), \
         AROS_LCA(ULONG, (__arg4), D0), \
         AROS_LCA(ULONG, (__arg5), D1), \
         AROS_LCA(ULONG, (__arg6), D2), \
         AROS_LCA(ULONG, (__arg7), D3), \
         AROS_LCA(ULONG, (__arg8), D4), \
        struct IntuitionBase *, (__IntuitionBase), 26, Intuition);\
})

#define ModifyProp(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) \
    __ModifyProp_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4), (arg5), (arg6), (arg7), (arg8))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __MoveScreen_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC3NR(void, MoveScreen,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
         AROS_LCA(LONG, (__arg2), D0), \
         AROS_LCA(LONG, (__arg3), D1), \
        struct IntuitionBase *, (__IntuitionBase), 27, Intuition);\
})

#define MoveScreen(arg1, arg2, arg3) \
    __MoveScreen_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __MoveWindow_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC3NR(void, MoveWindow,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(LONG, (__arg2), D0), \
         AROS_LCA(LONG, (__arg3), D1), \
        struct IntuitionBase *, (__IntuitionBase), 28, Intuition);\
})

#define MoveWindow(arg1, arg2, arg3) \
    __MoveWindow_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __OffGadget_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC3NR(void, OffGadget,\
         AROS_LCA(struct Gadget *, (__arg1), A0), \
         AROS_LCA(struct Window *, (__arg2), A1), \
         AROS_LCA(struct Requester *, (__arg3), A2), \
        struct IntuitionBase *, (__IntuitionBase), 29, Intuition);\
})

#define OffGadget(arg1, arg2, arg3) \
    __OffGadget_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __OffMenu_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2NR(void, OffMenu,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(UWORD, (__arg2), D0), \
        struct IntuitionBase *, (__IntuitionBase), 30, Intuition);\
})

#define OffMenu(arg1, arg2) \
    __OffMenu_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __OnGadget_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC3NR(void, OnGadget,\
         AROS_LCA(struct Gadget *, (__arg1), A0), \
         AROS_LCA(struct Window *, (__arg2), A1), \
         AROS_LCA(struct Requester *, (__arg3), A2), \
        struct IntuitionBase *, (__IntuitionBase), 31, Intuition);\
})

#define OnGadget(arg1, arg2, arg3) \
    __OnGadget_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __OnMenu_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2NR(void, OnMenu,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(UWORD, (__arg2), D0), \
        struct IntuitionBase *, (__IntuitionBase), 32, Intuition);\
})

#define OnMenu(arg1, arg2) \
    __OnMenu_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __OpenScreen_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1(struct Screen *, OpenScreen,\
         AROS_LCA(struct NewScreen *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 33, Intuition);\
})

#define OpenScreen(arg1) \
    __OpenScreen_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __OpenWindow_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1(struct Window *, OpenWindow,\
         AROS_LCA(struct NewWindow *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 34, Intuition);\
})

#define OpenWindow(arg1) \
    __OpenWindow_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __OpenWorkBench_WB(__IntuitionBase) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC0(IPTR, OpenWorkBench,\
        struct IntuitionBase *, (__IntuitionBase), 35, Intuition);\
})

#define OpenWorkBench() \
    __OpenWorkBench_WB(__INTUITION_LIBBASE)

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __PrintIText_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC4NR(void, PrintIText,\
         AROS_LCA(struct RastPort *, (__arg1), A0), \
         AROS_LCA(struct IntuiText *, (__arg2), A1), \
         AROS_LCA(LONG, (__arg3), D0), \
         AROS_LCA(LONG, (__arg4), D1), \
        struct IntuitionBase *, (__IntuitionBase), 36, Intuition);\
})

#define PrintIText(arg1, arg2, arg3, arg4) \
    __PrintIText_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __RefreshGadgets_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC3NR(void, RefreshGadgets,\
         AROS_LCA(struct Gadget *, (__arg1), A0), \
         AROS_LCA(struct Window *, (__arg2), A1), \
         AROS_LCA(struct Requester *, (__arg3), A2), \
        struct IntuitionBase *, (__IntuitionBase), 37, Intuition);\
})

#define RefreshGadgets(arg1, arg2, arg3) \
    __RefreshGadgets_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __RemoveGadget_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2(UWORD, RemoveGadget,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct Gadget *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 38, Intuition);\
})

#define RemoveGadget(arg1, arg2) \
    __RemoveGadget_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __ReportMouse_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2NR(void, ReportMouse,\
         AROS_LCA(LONG, (__arg1), D0), \
         AROS_LCA(struct Window *, (__arg2), A0), \
        struct IntuitionBase *, (__IntuitionBase), 39, Intuition);\
})

#define ReportMouse(arg1, arg2) \
    __ReportMouse_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __Request_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2(BOOL, Request,\
         AROS_LCA(struct Requester *, (__arg1), A0), \
         AROS_LCA(struct Window *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 40, Intuition);\
})

#define Request(arg1, arg2) \
    __Request_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __ScreenToBack_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1NR(void, ScreenToBack,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 41, Intuition);\
})

#define ScreenToBack(arg1) \
    __ScreenToBack_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __ScreenToFront_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1NR(void, ScreenToFront,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 42, Intuition);\
})

#define ScreenToFront(arg1) \
    __ScreenToFront_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __SetDMRequest_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2(BOOL, SetDMRequest,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct Requester *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 43, Intuition);\
})

#define SetDMRequest(arg1, arg2) \
    __SetDMRequest_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __SetMenuStrip_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2(BOOL, SetMenuStrip,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct Menu *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 44, Intuition);\
})

#define SetMenuStrip(arg1, arg2) \
    __SetMenuStrip_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __SetPointer_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC6NR(void, SetPointer,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(const UWORD *, (__arg2), A1), \
         AROS_LCA(LONG, (__arg3), D0), \
         AROS_LCA(LONG, (__arg4), D1), \
         AROS_LCA(LONG, (__arg5), D2), \
         AROS_LCA(LONG, (__arg6), D3), \
        struct IntuitionBase *, (__IntuitionBase), 45, Intuition);\
})

#define SetPointer(arg1, arg2, arg3, arg4, arg5, arg6) \
    __SetPointer_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4), (arg5), (arg6))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __SetWindowTitles_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC3NR(void, SetWindowTitles,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(CONST_STRPTR, (__arg2), A1), \
         AROS_LCA(CONST_STRPTR, (__arg3), A2), \
        struct IntuitionBase *, (__IntuitionBase), 46, Intuition);\
})

#define SetWindowTitles(arg1, arg2, arg3) \
    __SetWindowTitles_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __ShowTitle_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2NR(void, ShowTitle,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
         AROS_LCA(BOOL, (__arg2), D0), \
        struct IntuitionBase *, (__IntuitionBase), 47, Intuition);\
})

#define ShowTitle(arg1, arg2) \
    __ShowTitle_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __SizeWindow_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC3NR(void, SizeWindow,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(LONG, (__arg2), D0), \
         AROS_LCA(LONG, (__arg3), D1), \
        struct IntuitionBase *, (__IntuitionBase), 48, Intuition);\
})

#define SizeWindow(arg1, arg2, arg3) \
    __SizeWindow_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __ViewAddress_WB(__IntuitionBase) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC0(struct View *, ViewAddress,\
        struct IntuitionBase *, (__IntuitionBase), 49, Intuition);\
})

#define ViewAddress() \
    __ViewAddress_WB(__INTUITION_LIBBASE)

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __ViewPortAddress_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1(struct ViewPort *, ViewPortAddress,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 50, Intuition);\
})

#define ViewPortAddress(arg1) \
    __ViewPortAddress_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __WindowToBack_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1NR(void, WindowToBack,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 51, Intuition);\
})

#define WindowToBack(arg1) \
    __WindowToBack_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __WindowToFront_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1NR(void, WindowToFront,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 52, Intuition);\
})

#define WindowToFront(arg1) \
    __WindowToFront_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __WindowLimits_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4, __arg5) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC5(BOOL, WindowLimits,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(WORD, (__arg2), D0), \
         AROS_LCA(WORD, (__arg3), D1), \
         AROS_LCA(UWORD, (__arg4), D2), \
         AROS_LCA(UWORD, (__arg5), D3), \
        struct IntuitionBase *, (__IntuitionBase), 53, Intuition);\
})

#define WindowLimits(arg1, arg2, arg3, arg4, arg5) \
    __WindowLimits_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4), (arg5))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __SetPrefs_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC3(struct Preferences *, SetPrefs,\
         AROS_LCA(struct Preferences *, (__arg1), A0), \
         AROS_LCA(LONG, (__arg2), D0), \
         AROS_LCA(BOOL, (__arg3), D1), \
        struct IntuitionBase *, (__IntuitionBase), 54, Intuition);\
})

#define SetPrefs(arg1, arg2, arg3) \
    __SetPrefs_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __IntuiTextLength_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1(LONG, IntuiTextLength,\
         AROS_LCA(struct IntuiText *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 55, Intuition);\
})

#define IntuiTextLength(arg1) \
    __IntuiTextLength_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __WBenchToBack_WB(__IntuitionBase) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC0(BOOL, WBenchToBack,\
        struct IntuitionBase *, (__IntuitionBase), 56, Intuition);\
})

#define WBenchToBack() \
    __WBenchToBack_WB(__INTUITION_LIBBASE)

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __WBenchToFront_WB(__IntuitionBase) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC0(BOOL, WBenchToFront,\
        struct IntuitionBase *, (__IntuitionBase), 57, Intuition);\
})

#define WBenchToFront() \
    __WBenchToFront_WB(__INTUITION_LIBBASE)

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __AutoRequest_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC8(BOOL, AutoRequest,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct IntuiText *, (__arg2), A1), \
         AROS_LCA(struct IntuiText *, (__arg3), A2), \
         AROS_LCA(struct IntuiText *, (__arg4), A3), \
         AROS_LCA(ULONG, (__arg5), D0), \
         AROS_LCA(ULONG, (__arg6), D1), \
         AROS_LCA(ULONG, (__arg7), D2), \
         AROS_LCA(ULONG, (__arg8), D3), \
        struct IntuitionBase *, (__IntuitionBase), 58, Intuition);\
})

#define AutoRequest(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) \
    __AutoRequest_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4), (arg5), (arg6), (arg7), (arg8))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __BeginRefresh_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1NR(void, BeginRefresh,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 59, Intuition);\
})

#define BeginRefresh(arg1) \
    __BeginRefresh_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __BuildSysRequest_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC7(struct Window *, BuildSysRequest,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct IntuiText *, (__arg2), A1), \
         AROS_LCA(struct IntuiText *, (__arg3), A2), \
         AROS_LCA(struct IntuiText *, (__arg4), A3), \
         AROS_LCA(ULONG, (__arg5), D0), \
         AROS_LCA(WORD, (__arg6), D2), \
         AROS_LCA(WORD, (__arg7), D3), \
        struct IntuitionBase *, (__IntuitionBase), 60, Intuition);\
})

#define BuildSysRequest(arg1, arg2, arg3, arg4, arg5, arg6, arg7) \
    __BuildSysRequest_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4), (arg5), (arg6), (arg7))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __EndRefresh_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2NR(void, EndRefresh,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(BOOL, (__arg2), D0), \
        struct IntuitionBase *, (__IntuitionBase), 61, Intuition);\
})

#define EndRefresh(arg1, arg2) \
    __EndRefresh_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __FreeSysRequest_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1NR(void, FreeSysRequest,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 62, Intuition);\
})

#define FreeSysRequest(arg1) \
    __FreeSysRequest_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __MakeScreen_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1(LONG, MakeScreen,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 63, Intuition);\
})

#define MakeScreen(arg1) \
    __MakeScreen_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __RemakeDisplay_WB(__IntuitionBase) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC0(LONG, RemakeDisplay,\
        struct IntuitionBase *, (__IntuitionBase), 64, Intuition);\
})

#define RemakeDisplay() \
    __RemakeDisplay_WB(__INTUITION_LIBBASE)

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __RethinkDisplay_WB(__IntuitionBase) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC0(LONG, RethinkDisplay,\
        struct IntuitionBase *, (__IntuitionBase), 65, Intuition);\
})

#define RethinkDisplay() \
    __RethinkDisplay_WB(__INTUITION_LIBBASE)

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __AllocRemember_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC3(APTR, AllocRemember,\
         AROS_LCA(struct Remember **, (__arg1), A0), \
         AROS_LCA(ULONG, (__arg2), D0), \
         AROS_LCA(ULONG, (__arg3), D1), \
        struct IntuitionBase *, (__IntuitionBase), 66, Intuition);\
})

#define AllocRemember(arg1, arg2, arg3) \
    __AllocRemember_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __AlohaWorkbench_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1NR(void, AlohaWorkbench,\
         AROS_LCA(struct MsgPort *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 67, Intuition);\
})

#define AlohaWorkbench(arg1) \
    __AlohaWorkbench_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __FreeRemember_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC2NR(void, FreeRemember,\
         AROS_LCA(struct Remember **, (__arg1), A0), \
         AROS_LCA(LONG, (__arg2), D0), \
        struct IntuitionBase *, (__IntuitionBase), 68, Intuition);\
})

#define FreeRemember(arg1, arg2) \
    __FreeRemember_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __LockIBase_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1(ULONG, LockIBase,\
         AROS_LCA(ULONG, (__arg1), D0), \
        struct IntuitionBase *, (__IntuitionBase), 69, Intuition);\
})

#define LockIBase(arg1) \
    __LockIBase_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__)

#define __UnlockIBase_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,0)\
        AROS_LC1NR(void, UnlockIBase,\
         AROS_LCA(ULONG, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 70, Intuition);\
})

#define UnlockIBase(arg1) \
    __UnlockIBase_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (0 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__)

#define __GetScreenData_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4) ({\
        AROS_LIBREQ(IntuitionBase,33)\
        AROS_LC4(LONG, GetScreenData,\
         AROS_LCA(APTR, (__arg1), A0), \
         AROS_LCA(ULONG, (__arg2), D0), \
         AROS_LCA(ULONG, (__arg3), D1), \
         AROS_LCA(struct Screen *, (__arg4), A1), \
        struct IntuitionBase *, (__IntuitionBase), 71, Intuition);\
})

#define GetScreenData(arg1, arg2, arg3, arg4) \
    __GetScreenData_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4))

#endif /* !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__)

#define __RefreshGList_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4) ({\
        AROS_LIBREQ(IntuitionBase,33)\
        AROS_LC4NR(void, RefreshGList,\
         AROS_LCA(struct Gadget *, (__arg1), A0), \
         AROS_LCA(struct Window *, (__arg2), A1), \
         AROS_LCA(struct Requester *, (__arg3), A2), \
         AROS_LCA(LONG, (__arg4), D0), \
        struct IntuitionBase *, (__IntuitionBase), 72, Intuition);\
})

#define RefreshGList(arg1, arg2, arg3, arg4) \
    __RefreshGList_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4))

#endif /* !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__)

#define __AddGList_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4, __arg5) ({\
        AROS_LIBREQ(IntuitionBase,33)\
        AROS_LC5(UWORD, AddGList,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct Gadget *, (__arg2), A1), \
         AROS_LCA(ULONG, (__arg3), D0), \
         AROS_LCA(LONG, (__arg4), D1), \
         AROS_LCA(struct Requester *, (__arg5), A2), \
        struct IntuitionBase *, (__IntuitionBase), 73, Intuition);\
})

#define AddGList(arg1, arg2, arg3, arg4, arg5) \
    __AddGList_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4), (arg5))

#endif /* !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__)

#define __RemoveGList_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,33)\
        AROS_LC3(UWORD, RemoveGList,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct Gadget *, (__arg2), A1), \
         AROS_LCA(LONG, (__arg3), D0), \
        struct IntuitionBase *, (__IntuitionBase), 74, Intuition);\
})

#define RemoveGList(arg1, arg2, arg3) \
    __RemoveGList_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__)

#define __ActivateWindow_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,33)\
        AROS_LC1NR(void, ActivateWindow,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 75, Intuition);\
})

#define ActivateWindow(arg1) \
    __ActivateWindow_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__)

#define __RefreshWindowFrame_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,33)\
        AROS_LC1NR(void, RefreshWindowFrame,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 76, Intuition);\
})

#define RefreshWindowFrame(arg1) \
    __RefreshWindowFrame_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__)

#define __ActivateGadget_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,33)\
        AROS_LC3(BOOL, ActivateGadget,\
         AROS_LCA(struct Gadget *, (__arg1), A0), \
         AROS_LCA(struct Window *, (__arg2), A1), \
         AROS_LCA(struct Requester *, (__arg3), A2), \
        struct IntuitionBase *, (__IntuitionBase), 77, Intuition);\
})

#define ActivateGadget(arg1, arg2, arg3) \
    __ActivateGadget_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__)

#define __NewModifyProp_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, __arg9) ({\
        AROS_LIBREQ(IntuitionBase,33)\
        AROS_LC9NR(void, NewModifyProp,\
         AROS_LCA(struct Gadget *, (__arg1), A0), \
         AROS_LCA(struct Window *, (__arg2), A1), \
         AROS_LCA(struct Requester *, (__arg3), A2), \
         AROS_LCA(ULONG, (__arg4), D0), \
         AROS_LCA(ULONG, (__arg5), D1), \
         AROS_LCA(ULONG, (__arg6), D2), \
         AROS_LCA(ULONG, (__arg7), D3), \
         AROS_LCA(ULONG, (__arg8), D4), \
         AROS_LCA(LONG, (__arg9), D5), \
        struct IntuitionBase *, (__IntuitionBase), 78, Intuition);\
})

#define NewModifyProp(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) \
    __NewModifyProp_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4), (arg5), (arg6), (arg7), (arg8), (arg9))

#endif /* !defined(__INTUITION_LIBAPI__) || (33 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __QueryOverscan_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC3(LONG, QueryOverscan,\
         AROS_LCA(ULONG, (__arg1), A0), \
         AROS_LCA(struct Rectangle *, (__arg2), A1), \
         AROS_LCA(WORD, (__arg3), D0), \
        struct IntuitionBase *, (__IntuitionBase), 79, Intuition);\
})

#define QueryOverscan(arg1, arg2, arg3) \
    __QueryOverscan_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __MoveWindowInFrontOf_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC2NR(void, MoveWindowInFrontOf,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct Window *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 80, Intuition);\
})

#define MoveWindowInFrontOf(arg1, arg2) \
    __MoveWindowInFrontOf_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __ChangeWindowBox_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4, __arg5) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC5NR(void, ChangeWindowBox,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(LONG, (__arg2), D0), \
         AROS_LCA(LONG, (__arg3), D1), \
         AROS_LCA(LONG, (__arg4), D2), \
         AROS_LCA(LONG, (__arg5), D3), \
        struct IntuitionBase *, (__IntuitionBase), 81, Intuition);\
})

#define ChangeWindowBox(arg1, arg2, arg3, arg4, arg5) \
    __ChangeWindowBox_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4), (arg5))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __SetEditHook_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1(struct Hook *, SetEditHook,\
         AROS_LCA(struct Hook *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 82, Intuition);\
})

#define SetEditHook(arg1) \
    __SetEditHook_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __SetMouseQueue_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC2(LONG, SetMouseQueue,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(UWORD, (__arg2), D0), \
        struct IntuitionBase *, (__IntuitionBase), 83, Intuition);\
})

#define SetMouseQueue(arg1, arg2) \
    __SetMouseQueue_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __ZipWindow_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1NR(void, ZipWindow,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 84, Intuition);\
})

#define ZipWindow(arg1) \
    __ZipWindow_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __LockPubScreen_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1(struct Screen *, LockPubScreen,\
         AROS_LCA(CONST_STRPTR, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 85, Intuition);\
})

#define LockPubScreen(arg1) \
    __LockPubScreen_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __UnlockPubScreen_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC2NR(void, UnlockPubScreen,\
         AROS_LCA(UBYTE *, (__arg1), A0), \
         AROS_LCA(struct Screen *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 86, Intuition);\
})

#define UnlockPubScreen(arg1, arg2) \
    __UnlockPubScreen_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __LockPubScreenList_WB(__IntuitionBase) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC0(struct List *, LockPubScreenList,\
        struct IntuitionBase *, (__IntuitionBase), 87, Intuition);\
})

#define LockPubScreenList() \
    __LockPubScreenList_WB(__INTUITION_LIBBASE)

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __UnlockPubScreenList_WB(__IntuitionBase) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC0NR(void, UnlockPubScreenList,\
        struct IntuitionBase *, (__IntuitionBase), 88, Intuition);\
})

#define UnlockPubScreenList() \
    __UnlockPubScreenList_WB(__INTUITION_LIBBASE)

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __NextPubScreen_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC2(UBYTE *, NextPubScreen,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
         AROS_LCA(UBYTE *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 89, Intuition);\
})

#define NextPubScreen(arg1, arg2) \
    __NextPubScreen_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __SetDefaultPubScreen_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1NR(void, SetDefaultPubScreen,\
         AROS_LCA(UBYTE *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 90, Intuition);\
})

#define SetDefaultPubScreen(arg1) \
    __SetDefaultPubScreen_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __SetPubScreenModes_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1(UWORD, SetPubScreenModes,\
         AROS_LCA(UWORD, (__arg1), D0), \
        struct IntuitionBase *, (__IntuitionBase), 91, Intuition);\
})

#define SetPubScreenModes(arg1) \
    __SetPubScreenModes_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __PubScreenStatus_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC2(UWORD, PubScreenStatus,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
         AROS_LCA(UWORD, (__arg2), D0), \
        struct IntuitionBase *, (__IntuitionBase), 92, Intuition);\
})

#define PubScreenStatus(arg1, arg2) \
    __PubScreenStatus_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __ObtainGIRPort_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1(struct RastPort *, ObtainGIRPort,\
         AROS_LCA(struct GadgetInfo *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 93, Intuition);\
})

#define ObtainGIRPort(arg1) \
    __ObtainGIRPort_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __ReleaseGIRPort_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1NR(void, ReleaseGIRPort,\
         AROS_LCA(struct RastPort *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 94, Intuition);\
})

#define ReleaseGIRPort(arg1) \
    __ReleaseGIRPort_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __GadgetMouse_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC3NR(void, GadgetMouse,\
         AROS_LCA(struct Gadget *, (__arg1), A0), \
         AROS_LCA(struct GadgetInfo *, (__arg2), A1), \
         AROS_LCA(WORD *, (__arg3), A2), \
        struct IntuitionBase *, (__IntuitionBase), 95, Intuition);\
})

#define GadgetMouse(arg1, arg2, arg3) \
    __GadgetMouse_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __SetIPrefs_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC3(ULONG, SetIPrefs,\
         AROS_LCA(APTR, (__arg1), A0), \
         AROS_LCA(ULONG, (__arg2), D0), \
         AROS_LCA(ULONG, (__arg3), D1), \
        struct IntuitionBase *, (__IntuitionBase), 96, Intuition);\
})

#define SetIPrefs(arg1, arg2, arg3) \
    __SetIPrefs_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __GetDefaultPubScreen_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1(struct Screen *, GetDefaultPubScreen,\
         AROS_LCA(UBYTE *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 97, Intuition);\
})

#define GetDefaultPubScreen(arg1) \
    __GetDefaultPubScreen_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __EasyRequestArgs_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC4(LONG, EasyRequestArgs,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct EasyStruct *, (__arg2), A1), \
         AROS_LCA(ULONG *, (__arg3), A2), \
         AROS_LCA(RAWARG, (__arg4), A3), \
        struct IntuitionBase *, (__IntuitionBase), 98, Intuition);\
})

#define EasyRequestArgs(arg1, arg2, arg3, arg4) \
    __EasyRequestArgs_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __BuildEasyRequestArgs_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC4(struct Window *, BuildEasyRequestArgs,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct EasyStruct *, (__arg2), A1), \
         AROS_LCA(ULONG, (__arg3), D0), \
         AROS_LCA(RAWARG, (__arg4), A3), \
        struct IntuitionBase *, (__IntuitionBase), 99, Intuition);\
})

#define BuildEasyRequestArgs(arg1, arg2, arg3, arg4) \
    __BuildEasyRequestArgs_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __SysReqHandler_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC3(LONG, SysReqHandler,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(ULONG *, (__arg2), A1), \
         AROS_LCA(BOOL, (__arg3), D0), \
        struct IntuitionBase *, (__IntuitionBase), 100, Intuition);\
})

#define SysReqHandler(arg1, arg2, arg3) \
    __SysReqHandler_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __OpenWindowTagList_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC2(struct Window *, OpenWindowTagList,\
         AROS_LCA(struct NewWindow *, (__arg1), A0), \
         AROS_LCA(struct TagItem *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 101, Intuition);\
})

#define OpenWindowTagList(arg1, arg2) \
    __OpenWindowTagList_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#if !defined(NO_INLINE_STDARG) && !defined(INTUITION_NO_INLINE_STDARG)
#define OpenWindowTags(arg1, ...) \
({ \
    const IPTR OpenWindowTagList_args[] = { AROS_PP_VARIADIC_CAST2IPTR(__VA_ARGS__) };\
    OpenWindowTagList((arg1), (struct TagItem *)(OpenWindowTagList_args)); \
})
#endif /* !NO_INLINE_STDARG */

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __OpenScreenTagList_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC2(struct Screen *, OpenScreenTagList,\
         AROS_LCA(struct NewScreen *, (__arg1), A0), \
         AROS_LCA(struct TagItem *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 102, Intuition);\
})

#define OpenScreenTagList(arg1, arg2) \
    __OpenScreenTagList_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#if !defined(NO_INLINE_STDARG) && !defined(INTUITION_NO_INLINE_STDARG)
#define OpenScreenTags(arg1, ...) \
({ \
    const IPTR OpenScreenTagList_args[] = { AROS_PP_VARIADIC_CAST2IPTR(__VA_ARGS__) };\
    OpenScreenTagList((arg1), (struct TagItem *)(OpenScreenTagList_args)); \
})
#endif /* !NO_INLINE_STDARG */

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __DrawImageState_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC6NR(void, DrawImageState,\
         AROS_LCA(struct RastPort *, (__arg1), A0), \
         AROS_LCA(struct Image *, (__arg2), A1), \
         AROS_LCA(LONG, (__arg3), D0), \
         AROS_LCA(LONG, (__arg4), D1), \
         AROS_LCA(ULONG, (__arg5), D2), \
         AROS_LCA(struct DrawInfo *, (__arg6), A2), \
        struct IntuitionBase *, (__IntuitionBase), 103, Intuition);\
})

#define DrawImageState(arg1, arg2, arg3, arg4, arg5, arg6) \
    __DrawImageState_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4), (arg5), (arg6))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __PointInImage_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC2(BOOL, PointInImage,\
         AROS_LCA(ULONG, (__arg1), D0), \
         AROS_LCA(struct Image *, (__arg2), A0), \
        struct IntuitionBase *, (__IntuitionBase), 104, Intuition);\
})

#define PointInImage(arg1, arg2) \
    __PointInImage_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __EraseImage_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC4NR(void, EraseImage,\
         AROS_LCA(struct RastPort *, (__arg1), A0), \
         AROS_LCA(struct Image *, (__arg2), A1), \
         AROS_LCA(LONG, (__arg3), D0), \
         AROS_LCA(LONG, (__arg4), D1), \
        struct IntuitionBase *, (__IntuitionBase), 105, Intuition);\
})

#define EraseImage(arg1, arg2, arg3, arg4) \
    __EraseImage_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __NewObjectA_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC3(APTR, NewObjectA,\
         AROS_LCA(struct IClass *, (__arg1), A0), \
         AROS_LCA(UBYTE *, (__arg2), A1), \
         AROS_LCA(struct TagItem *, (__arg3), A2), \
        struct IntuitionBase *, (__IntuitionBase), 106, Intuition);\
})

#define NewObjectA(arg1, arg2, arg3) \
    __NewObjectA_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#if !defined(NO_INLINE_STDARG) && !defined(INTUITION_NO_INLINE_STDARG)
#define NewObject(arg1, arg2, ...) \
({ \
    const IPTR NewObjectA_args[] = { AROS_PP_VARIADIC_CAST2IPTR(__VA_ARGS__) };\
    NewObjectA((arg1), (arg2), (struct TagItem *)(NewObjectA_args)); \
})
#endif /* !NO_INLINE_STDARG */

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __DisposeObject_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1NR(void, DisposeObject,\
         AROS_LCA(APTR, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 107, Intuition);\
})

#define DisposeObject(arg1) \
    __DisposeObject_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __SetAttrsA_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC2(IPTR, SetAttrsA,\
         AROS_LCA(APTR, (__arg1), A0), \
         AROS_LCA(struct TagItem *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 108, Intuition);\
})

#define SetAttrsA(arg1, arg2) \
    __SetAttrsA_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#if !defined(NO_INLINE_STDARG) && !defined(INTUITION_NO_INLINE_STDARG)
#define SetAttrs(arg1, ...) \
({ \
    const IPTR SetAttrsA_args[] = { AROS_PP_VARIADIC_CAST2IPTR(__VA_ARGS__) };\
    SetAttrsA((arg1), (struct TagItem *)(SetAttrsA_args)); \
})
#endif /* !NO_INLINE_STDARG */

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __GetAttr_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC3(ULONG, GetAttr,\
         AROS_LCA(ULONG, (__arg1), D0), \
         AROS_LCA(Object *, (__arg2), A0), \
         AROS_LCA(IPTR *, (__arg3), A1), \
        struct IntuitionBase *, (__IntuitionBase), 109, Intuition);\
})

#define GetAttr(arg1, arg2, arg3) \
    __GetAttr_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __SetGadgetAttrsA_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC4(IPTR, SetGadgetAttrsA,\
         AROS_LCA(struct Gadget *, (__arg1), A0), \
         AROS_LCA(struct Window *, (__arg2), A1), \
         AROS_LCA(struct Requester *, (__arg3), A2), \
         AROS_LCA(struct TagItem *, (__arg4), A3), \
        struct IntuitionBase *, (__IntuitionBase), 110, Intuition);\
})

#define SetGadgetAttrsA(arg1, arg2, arg3, arg4) \
    __SetGadgetAttrsA_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4))

#if !defined(NO_INLINE_STDARG) && !defined(INTUITION_NO_INLINE_STDARG)
#define SetGadgetAttrs(arg1, arg2, arg3, ...) \
({ \
    const IPTR SetGadgetAttrsA_args[] = { AROS_PP_VARIADIC_CAST2IPTR(__VA_ARGS__) };\
    SetGadgetAttrsA((arg1), (arg2), (arg3), (struct TagItem *)(SetGadgetAttrsA_args)); \
})
#endif /* !NO_INLINE_STDARG */

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __NextObject_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1(APTR, NextObject,\
         AROS_LCA(APTR, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 111, Intuition);\
})

#define NextObject(arg1) \
    __NextObject_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __FindClass_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1(struct IClass *, FindClass,\
         AROS_LCA(ClassID, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 112, Intuition);\
})

#define FindClass(arg1) \
    __FindClass_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __MakeClass_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4, __arg5) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC5(struct IClass *, MakeClass,\
         AROS_LCA(ClassID, (__arg1), A0), \
         AROS_LCA(ClassID, (__arg2), A1), \
         AROS_LCA(struct IClass *, (__arg3), A2), \
         AROS_LCA(ULONG, (__arg4), D0), \
         AROS_LCA(ULONG, (__arg5), D1), \
        struct IntuitionBase *, (__IntuitionBase), 113, Intuition);\
})

#define MakeClass(arg1, arg2, arg3, arg4, arg5) \
    __MakeClass_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4), (arg5))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __AddClass_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1NR(void, AddClass,\
         AROS_LCA(struct IClass *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 114, Intuition);\
})

#define AddClass(arg1) \
    __AddClass_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __GetScreenDrawInfo_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1(struct DrawInfo *, GetScreenDrawInfo,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 115, Intuition);\
})

#define GetScreenDrawInfo(arg1) \
    __GetScreenDrawInfo_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __FreeScreenDrawInfo_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC2NR(void, FreeScreenDrawInfo,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
         AROS_LCA(struct DrawInfo *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 116, Intuition);\
})

#define FreeScreenDrawInfo(arg1, arg2) \
    __FreeScreenDrawInfo_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __ResetMenuStrip_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC2(BOOL, ResetMenuStrip,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct Menu *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 117, Intuition);\
})

#define ResetMenuStrip(arg1, arg2) \
    __ResetMenuStrip_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __RemoveClass_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1NR(void, RemoveClass,\
         AROS_LCA(struct IClass *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 118, Intuition);\
})

#define RemoveClass(arg1) \
    __RemoveClass_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__)

#define __FreeClass_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,36)\
        AROS_LC1(BOOL, FreeClass,\
         AROS_LCA(struct IClass *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 119, Intuition);\
})

#define FreeClass(arg1) \
    __FreeClass_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (36 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__)

#define __AllocScreenBuffer_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,39)\
        AROS_LC3(struct ScreenBuffer *, AllocScreenBuffer,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
         AROS_LCA(struct BitMap *, (__arg2), A1), \
         AROS_LCA(ULONG, (__arg3), D0), \
        struct IntuitionBase *, (__IntuitionBase), 128, Intuition);\
})

#define AllocScreenBuffer(arg1, arg2, arg3) \
    __AllocScreenBuffer_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__)

#define __FreeScreenBuffer_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,39)\
        AROS_LC2NR(void, FreeScreenBuffer,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
         AROS_LCA(struct ScreenBuffer *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 129, Intuition);\
})

#define FreeScreenBuffer(arg1, arg2) \
    __FreeScreenBuffer_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__)

#define __ChangeScreenBuffer_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,39)\
        AROS_LC2(ULONG, ChangeScreenBuffer,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
         AROS_LCA(struct ScreenBuffer *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 130, Intuition);\
})

#define ChangeScreenBuffer(arg1, arg2) \
    __ChangeScreenBuffer_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__)

#define __ScreenDepth_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,39)\
        AROS_LC3NR(void, ScreenDepth,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
         AROS_LCA(ULONG, (__arg2), D0), \
         AROS_LCA(APTR, (__arg3), A1), \
        struct IntuitionBase *, (__IntuitionBase), 131, Intuition);\
})

#define ScreenDepth(arg1, arg2, arg3) \
    __ScreenDepth_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__)

#define __ScreenPosition_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) ({\
        AROS_LIBREQ(IntuitionBase,39)\
        AROS_LC6NR(void, ScreenPosition,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
         AROS_LCA(ULONG, (__arg2), D0), \
         AROS_LCA(LONG, (__arg3), D1), \
         AROS_LCA(LONG, (__arg4), D2), \
         AROS_LCA(LONG, (__arg5), D3), \
         AROS_LCA(LONG, (__arg6), D4), \
        struct IntuitionBase *, (__IntuitionBase), 132, Intuition);\
})

#define ScreenPosition(arg1, arg2, arg3, arg4, arg5, arg6) \
    __ScreenPosition_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4), (arg5), (arg6))

#endif /* !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__)

#define __ScrollWindowRaster_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) ({\
        AROS_LIBREQ(IntuitionBase,39)\
        AROS_LC7NR(void, ScrollWindowRaster,\
         AROS_LCA(struct Window *, (__arg1), A1), \
         AROS_LCA(WORD, (__arg2), D0), \
         AROS_LCA(WORD, (__arg3), D1), \
         AROS_LCA(WORD, (__arg4), D2), \
         AROS_LCA(WORD, (__arg5), D3), \
         AROS_LCA(WORD, (__arg6), D4), \
         AROS_LCA(WORD, (__arg7), D5), \
        struct IntuitionBase *, (__IntuitionBase), 133, Intuition);\
})

#define ScrollWindowRaster(arg1, arg2, arg3, arg4, arg5, arg6, arg7) \
    __ScrollWindowRaster_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4), (arg5), (arg6), (arg7))

#endif /* !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__)

#define __LendMenus_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,39)\
        AROS_LC2NR(void, LendMenus,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct Window *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 134, Intuition);\
})

#define LendMenus(arg1, arg2) \
    __LendMenus_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__)

#define __DoGadgetMethodA_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4) ({\
        AROS_LIBREQ(IntuitionBase,39)\
        AROS_LC4(IPTR, DoGadgetMethodA,\
         AROS_LCA(struct Gadget *, (__arg1), A0), \
         AROS_LCA(struct Window *, (__arg2), A1), \
         AROS_LCA(struct Requester *, (__arg3), A2), \
         AROS_LCA(Msg, (__arg4), A3), \
        struct IntuitionBase *, (__IntuitionBase), 135, Intuition);\
})

#define DoGadgetMethodA(arg1, arg2, arg3, arg4) \
    __DoGadgetMethodA_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4))

#if !defined(NO_INLINE_STDARG) && !defined(INTUITION_NO_INLINE_STDARG)
#define DoGadgetMethod(arg1, arg2, arg3, ...) \
({ \
    const IPTR DoGadgetMethodA_args[] = { AROS_PP_VARIADIC_CAST2IPTR(__VA_ARGS__) };\
    DoGadgetMethodA((arg1), (arg2), (arg3), (Msg)(DoGadgetMethodA_args)); \
})
#endif /* !NO_INLINE_STDARG */

#endif /* !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__)

#define __SetWindowPointerA_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,39)\
        AROS_LC2NR(void, SetWindowPointerA,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct TagItem *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 136, Intuition);\
})

#define SetWindowPointerA(arg1, arg2) \
    __SetWindowPointerA_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#if !defined(NO_INLINE_STDARG) && !defined(INTUITION_NO_INLINE_STDARG)
#define SetWindowPointer(arg1, ...) \
({ \
    const IPTR SetWindowPointerA_args[] = { AROS_PP_VARIADIC_CAST2IPTR(__VA_ARGS__) };\
    SetWindowPointerA((arg1), (struct TagItem *)(SetWindowPointerA_args)); \
})
#endif /* !NO_INLINE_STDARG */

#endif /* !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__)

#define __TimedDisplayAlert_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4) ({\
        AROS_LIBREQ(IntuitionBase,39)\
        AROS_LC4(BOOL, TimedDisplayAlert,\
         AROS_LCA(ULONG, (__arg1), D0), \
         AROS_LCA(UBYTE *, (__arg2), A0), \
         AROS_LCA(UWORD, (__arg3), D1), \
         AROS_LCA(ULONG, (__arg4), A1), \
        struct IntuitionBase *, (__IntuitionBase), 137, Intuition);\
})

#define TimedDisplayAlert(arg1, arg2, arg3, arg4) \
    __TimedDisplayAlert_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4))

#endif /* !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__)

#define __HelpControl_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,39)\
        AROS_LC2NR(void, HelpControl,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(ULONG, (__arg2), D0), \
        struct IntuitionBase *, (__IntuitionBase), 138, Intuition);\
})

#define HelpControl(arg1, arg2) \
    __HelpControl_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (39 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __IsWindowVisible_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC1(LONG, IsWindowVisible,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 139, Intuition);\
})

#define IsWindowVisible(arg1) \
    __IsWindowVisible_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __ShowWindow_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC2(BOOL, ShowWindow,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct Window *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 140, Intuition);\
})

#define ShowWindow(arg1, arg2) \
    __ShowWindow_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __HideWindow_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC1(BOOL, HideWindow,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 141, Intuition);\
})

#define HideWindow(arg1) \
    __HideWindow_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __ChangeWindowShape_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC3(struct Region *, ChangeWindowShape,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct Region *, (__arg2), A1), \
         AROS_LCA(struct Hook *, (__arg3), A2), \
        struct IntuitionBase *, (__IntuitionBase), 143, Intuition);\
})

#define ChangeWindowShape(arg1, arg2, arg3) \
    __ChangeWindowShape_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __SetDefaultScreenFont_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC1NR(void, SetDefaultScreenFont,\
         AROS_LCA(struct TextFont *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 144, Intuition);\
})

#define SetDefaultScreenFont(arg1) \
    __SetDefaultScreenFont_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __DoNotify_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC4(IPTR, DoNotify,\
         AROS_LCA(Class *, (__arg1), A0), \
         AROS_LCA(Object *, (__arg2), A1), \
         AROS_LCA(struct ICData *, (__arg3), A2), \
         AROS_LCA(struct opUpdate *, (__arg4), A3), \
        struct IntuitionBase *, (__IntuitionBase), 145, Intuition);\
})

#define DoNotify(arg1, arg2, arg3, arg4) \
    __DoNotify_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __FreeICData_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC1NR(void, FreeICData,\
         AROS_LCA(struct ICData *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 146, Intuition);\
})

#define FreeICData(arg1) \
    __FreeICData_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __AllocIntuiMessage_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC1(struct IntuiMessage *, AllocIntuiMessage,\
         AROS_LCA(struct Window *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 148, Intuition);\
})

#define AllocIntuiMessage(arg1) \
    __AllocIntuiMessage_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __FreeIntuiMessage_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC1NR(void, FreeIntuiMessage,\
         AROS_LCA(struct IntuiMessage *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 149, Intuition);\
})

#define FreeIntuiMessage(arg1) \
    __FreeIntuiMessage_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __SendIntuiMessage_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC2NR(void, SendIntuiMessage,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(struct IntuiMessage *, (__arg2), A1), \
        struct IntuitionBase *, (__IntuitionBase), 151, Intuition);\
})

#define SendIntuiMessage(arg1, arg2) \
    __SendIntuiMessage_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __ChangeDecoration_WB(__IntuitionBase, __arg1, __arg2) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC2NR(void, ChangeDecoration,\
         AROS_LCA(ULONG, (__arg1), D0), \
         AROS_LCA(struct NewDecorator *, (__arg2), A0), \
        struct IntuitionBase *, (__IntuitionBase), 152, Intuition);\
})

#define ChangeDecoration(arg1, arg2) \
    __ChangeDecoration_WB(__INTUITION_LIBBASE, (arg1), (arg2))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __StartScreenNotifyTagList_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC1(APTR, StartScreenNotifyTagList,\
         AROS_LCA(struct TagItem *, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 154, Intuition);\
})

#define StartScreenNotifyTagList(arg1) \
    __StartScreenNotifyTagList_WB(__INTUITION_LIBBASE, (arg1))

#if !defined(NO_INLINE_STDARG) && !defined(INTUITION_NO_INLINE_STDARG)
#define StartScreenNotifyTags(...) \
({ \
    const IPTR StartScreenNotifyTagList_args[] = { AROS_PP_VARIADIC_CAST2IPTR(__VA_ARGS__) };\
    StartScreenNotifyTagList((struct TagItem *)(StartScreenNotifyTagList_args)); \
})
#endif /* !NO_INLINE_STDARG */

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __EndScreenNotify_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC1(BOOL, EndScreenNotify,\
         AROS_LCA(APTR, (__arg1), A0), \
        struct IntuitionBase *, (__IntuitionBase), 155, Intuition);\
})

#define EndScreenNotify(arg1) \
    __EndScreenNotify_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __GetDrawInfoAttr_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC3(IPTR, GetDrawInfoAttr,\
         AROS_LCA(struct DrawInfo *, (__arg1), A0), \
         AROS_LCA(ULONG, (__arg2), D0), \
         AROS_LCA(IPTR *, (__arg3), A1), \
        struct IntuitionBase *, (__IntuitionBase), 156, Intuition);\
})

#define GetDrawInfoAttr(arg1, arg2, arg3) \
    __GetDrawInfoAttr_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __WindowAction_WB(__IntuitionBase, __arg1, __arg2, __arg3) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC3NR(void, WindowAction,\
         AROS_LCA(struct Window *, (__arg1), A0), \
         AROS_LCA(ULONG, (__arg2), D0), \
         AROS_LCA(struct TagItem *, (__arg3), A1), \
        struct IntuitionBase *, (__IntuitionBase), 157, Intuition);\
})

#define WindowAction(arg1, arg2, arg3) \
    __WindowAction_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3))

#if !defined(NO_INLINE_STDARG) && !defined(INTUITION_NO_INLINE_STDARG)
#define WindowActionTags(arg1, arg2, ...) \
({ \
    const IPTR WindowAction_args[] = { AROS_PP_VARIADIC_CAST2IPTR(__VA_ARGS__) };\
    WindowAction((arg1), (arg2), (struct TagItem *)(WindowAction_args)); \
})
#endif /* !NO_INLINE_STDARG */

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __ScrollWindowRasterNoFill_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC7NR(void, ScrollWindowRasterNoFill,\
         AROS_LCA(struct Window *, (__arg1), A1), \
         AROS_LCA(WORD, (__arg2), D0), \
         AROS_LCA(WORD, (__arg3), D1), \
         AROS_LCA(WORD, (__arg4), D2), \
         AROS_LCA(WORD, (__arg5), D3), \
         AROS_LCA(WORD, (__arg6), D4), \
         AROS_LCA(WORD, (__arg7), D5), \
        struct IntuitionBase *, (__IntuitionBase), 159, Intuition);\
})

#define ScrollWindowRasterNoFill(arg1, arg2, arg3, arg4, arg5, arg6, arg7) \
    __ScrollWindowRasterNoFill_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4), (arg5), (arg6), (arg7))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __SetPointerBounds_WB(__IntuitionBase, __arg1, __arg2, __arg3, __arg4) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC4(ULONG, SetPointerBounds,\
         AROS_LCA(struct Screen *, (__arg1), A0), \
         AROS_LCA(struct Rectangle *, (__arg2), A1), \
         AROS_LCA(ULONG, (__arg3), D0), \
         AROS_LCA(struct TagItem *, (__arg4), A2), \
        struct IntuitionBase *, (__IntuitionBase), 160, Intuition);\
})

#define SetPointerBounds(arg1, arg2, arg3, arg4) \
    __SetPointerBounds_WB(__INTUITION_LIBBASE, (arg1), (arg2), (arg3), (arg4))

#if !defined(NO_INLINE_STDARG) && !defined(INTUITION_NO_INLINE_STDARG)
#define SetPointerBoundsTags(arg1, arg2, arg3, ...) \
({ \
    const IPTR SetPointerBounds_args[] = { AROS_PP_VARIADIC_CAST2IPTR(__VA_ARGS__) };\
    SetPointerBounds((arg1), (arg2), (arg3), (struct TagItem *)(SetPointerBounds_args)); \
})
#endif /* !NO_INLINE_STDARG */

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __GetMonitorList_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC1(Object **, GetMonitorList,\
         AROS_LCA(struct TagItem *, (__arg1), A1), \
        struct IntuitionBase *, (__IntuitionBase), 161, Intuition);\
})

#define GetMonitorList(arg1) \
    __GetMonitorList_WB(__INTUITION_LIBBASE, (arg1))

#if !defined(NO_INLINE_STDARG) && !defined(INTUITION_NO_INLINE_STDARG)
#define GetMonitorListTags(...) \
({ \
    const IPTR GetMonitorList_args[] = { AROS_PP_VARIADIC_CAST2IPTR(__VA_ARGS__) };\
    GetMonitorList((struct TagItem *)(GetMonitorList_args)); \
})
#endif /* !NO_INLINE_STDARG */

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

#if !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__)

#define __FreeMonitorList_WB(__IntuitionBase, __arg1) ({\
        AROS_LIBREQ(IntuitionBase,50)\
        AROS_LC1NR(void, FreeMonitorList,\
         AROS_LCA(Object **, (__arg1), A1), \
        struct IntuitionBase *, (__IntuitionBase), 162, Intuition);\
})

#define FreeMonitorList(arg1) \
    __FreeMonitorList_WB(__INTUITION_LIBBASE, (arg1))

#endif /* !defined(__INTUITION_LIBAPI__) || (50 <= __INTUITION_LIBAPI__) */

__END_DECLS

#endif /* DEFINES_INTUITION_H*/
