include/interfaces/muimaster.h
#ifndef MUIMASTER_INTERFACE_DEF_H
#define MUIMASTER_INTERFACE_DEF_H
/*
** This file was machine generated by idltool 52.1.
** Do not edit
*/
#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif
#ifndef EXEC_EXEC_H
#include <exec/exec.h>
#endif
#ifndef EXEC_INTERFACES_H
#include <exec/interfaces.h>
#endif
#ifndef INTUITION_CLASSES_H
#include <intuition/classes.h>
#endif
#ifndef UTILITY_TAGITEM_H
#include <utility/tagitem.h>
#endif
#ifndef LIBRARIES_MUI_H
#include <libraries/mui.h>
#endif
struct MUIMasterIFace
{
struct InterfaceData Data;
ULONG APICALL (*Obtain)(struct MUIMasterIFace *Self);
ULONG APICALL (*Release)(struct MUIMasterIFace *Self);
void APICALL (*Expunge)(struct MUIMasterIFace *Self);
struct Interface * APICALL (*Clone)(struct MUIMasterIFace *Self);
Object * APICALL (*MUI_NewObjectA)(struct MUIMasterIFace *Self, CONST_STRPTR par1, struct TagItem * last);
Object * APICALL (*MUI_NewObject)(struct MUIMasterIFace *Self, CONST_STRPTR par1, ...);
VOID APICALL (*MUI_DisposeObject)(struct MUIMasterIFace *Self, Object * last);
LONG APICALL (*MUI_RequestA)(struct MUIMasterIFace *Self, APTR par1, APTR par2, LONGBITS par3, CONST_STRPTR par4, CONST_STRPTR par5, CONST_STRPTR par6, APTR last);
LONG APICALL (*MUI_Request)(struct MUIMasterIFace *Self, APTR par1, APTR par2, LONGBITS par3, CONST_STRPTR par4, CONST_STRPTR par5, CONST_STRPTR par6, ...);
APTR APICALL (*MUI_AllocAslRequest)(struct MUIMasterIFace *Self, unsigned long par1, struct TagItem * last);
APTR APICALL (*MUI_AllocAslRequestTags)(struct MUIMasterIFace *Self, unsigned long par1, ...);
BOOL APICALL (*MUI_AslRequest)(struct MUIMasterIFace *Self, APTR par1, struct TagItem * last);
BOOL APICALL (*MUI_AslRequestTags)(struct MUIMasterIFace *Self, APTR par1, ...);
VOID APICALL (*MUI_FreeAslRequest)(struct MUIMasterIFace *Self, APTR last);
LONG APICALL (*MUI_Error)(struct MUIMasterIFace *Self);
LONG APICALL (*MUI_SetError)(struct MUIMasterIFace *Self, LONG last);
struct IClass * APICALL (*MUI_GetClass)(struct MUIMasterIFace *Self, CONST_STRPTR last);
VOID APICALL (*MUI_FreeClass)(struct MUIMasterIFace *Self, struct IClass * last);
VOID APICALL (*MUI_RequestIDCMP)(struct MUIMasterIFace *Self, Object * par1, ULONG last);
VOID APICALL (*MUI_RejectIDCMP)(struct MUIMasterIFace *Self, Object * par1, ULONG last);
VOID APICALL (*MUI_Redraw)(struct MUIMasterIFace *Self, Object * par1, ULONG last);
struct MUI_CustomClass * APICALL (*MUI_CreateCustomClass)(struct MUIMasterIFace *Self, struct Library * par1, CONST_STRPTR par2, struct MUI_CustomClass * par3, int par4, APTR last);
BOOL APICALL (*MUI_DeleteCustomClass)(struct MUIMasterIFace *Self, struct MUI_CustomClass * last);
Object * APICALL (*MUI_MakeObjectA)(struct MUIMasterIFace *Self, LONG par1, ULONG * last);
Object * APICALL (*MUI_MakeObject)(struct MUIMasterIFace *Self, LONG par1, ...);
BOOL APICALL (*MUI_Layout)(struct MUIMasterIFace *Self, Object * par1, LONG par2, LONG par3, LONG par4, LONG par5, ULONG last);
void APICALL (*Reserved1)(struct MUIMasterIFace *Self);
void APICALL (*Reserved2)(struct MUIMasterIFace *Self);
void APICALL (*Reserved3)(struct MUIMasterIFace *Self);
void APICALL (*Reserved4)(struct MUIMasterIFace *Self);
LONG APICALL (*MUI_ObtainPen)(struct MUIMasterIFace *Self, struct MUI_RenderInfo * par1, struct MUI_PenSpec * par2, ULONG last);
VOID APICALL (*MUI_ReleasePen)(struct MUIMasterIFace *Self, struct MUI_RenderInfo * par1, LONG last);
APTR APICALL (*MUI_AddClipping)(struct MUIMasterIFace *Self, struct MUI_RenderInfo * par1, WORD par2, WORD par3, WORD par4, WORD last);
VOID APICALL (*MUI_RemoveClipping)(struct MUIMasterIFace *Self, struct MUI_RenderInfo * par1, APTR last);
APTR APICALL (*MUI_AddClipRegion)(struct MUIMasterIFace *Self, struct MUI_RenderInfo * par1, struct Region * last);
VOID APICALL (*MUI_RemoveClipRegion)(struct MUIMasterIFace *Self, struct MUI_RenderInfo * par1, APTR last);
BOOL APICALL (*MUI_BeginRefresh)(struct MUIMasterIFace *Self, struct MUI_RenderInfo * par1, ULONG last);
VOID APICALL (*MUI_EndRefresh)(struct MUIMasterIFace *Self, struct MUI_RenderInfo * par1, ULONG last);
};
#endif /* MUIMASTER_INTERFACE_DEF_H */