Don't call InvertPixelArray with negative width and/or height.
[tangerine.git] / workbench / libs / muimaster / zunemaster_lib.sfd
blob35763b904cd2833ce161fea04abd7a1f2b22e0e2
1 ==id $Id$
2 * "zunemaster.library"
3 ==base _ZuneMasterBase
4 ==bias 30
5 ==public
6 ==include <exec/types.h>
7 ==include <exec/lists.h>
8 ==include <intuition/intuition.h>
9 ==include <intuition/classes.h>
10 ==include <intuition/classusr.h>
11 ==include <intuition/gadgetclass.h>
12 ==include <utility/tagitem.h>
13 ==include <libraries/mui.h>
14 ==public
16 * Public entries
18 Object *MUI_NewObjectA(CONST_STRPTR classname, struct TagItem *tags)(A0,A1)
19 ==varargs
20 Object *MUI_NewObject(CONST_STRPTR classname, Tag tag1,...)(A0,A1)
21 VOID MUI_DisposeObject(Object *obj)(A0)
22 LONG MUI_RequestA(APTR app,APTR win, ULONG flags, CONST_STRPTR title, CONST_STRPTR gadgets, CONST_STRPTR format,APTR params)(D0,D1,D2,A0,A1,A2,A3)
23 ==varargs
24 LONG MUI_Request(APTR app,APTR win, ULONG flags, CONST_STRPTR title, CONST_STRPTR gadgets, CONST_STRPTR format, ULONG dummy, ...)(D0,D1,D2,A0,A1,A2,A3)
25 APTR MUI_AllocAslRequest(ULONG reqType, struct TagItem *tagList)(D0,A0)
26 ==varargs
27 APTR MUI_AllocAslRequestTags(ULONG reqType, Tag tag1, ...)(D0,A0)
28 BOOL MUI_AslRequest(APTR requester, struct TagItem *tagList)(A0,A1)
29 ==varargs
30 BOOL MUI_AslRequestTags(APTR requester, Tag tag1, ...)(A0,A1)
31 VOID MUI_FreeAslRequest(APTR requester )(A0)
32 LONG MUI_Error()()
33 LONG MUI_SetError(LONG num)(D0)
34 struct IClass *MUI_GetClass (CONST_STRPTR classname)(A0)
35 VOID MUI_FreeClass (struct IClass *classptr)(A0)
36 VOID MUI_RequestIDCMP(Object *obj,ULONG flags)(A0,D0)
37 VOID MUI_RejectIDCMP(Object *obj,ULONG flags)(A0,D0)
38 VOID MUI_Redraw(Object *obj,ULONG flags)(A0,D0)
39 struct MUI_CustomClass *MUI_CreateCustomClass(struct Library *base,CONST_STRPTR supername,struct MUI_CustomClass *supermcc,LONG datasize,APTR dispatcher)(A0,A1,A2,D0,A3)
40 BOOL MUI_DeleteCustomClass(struct MUI_CustomClass *mcc)(A0)
41 Object *MUI_MakeObjectA(LONG type,ULONG *params)(D0,A0)
42 ==varargs
43 Object *MUI_MakeObject(LONG type, ULONG dummy, ...)(D0,A0)
44 BOOL MUI_Layout(Object *obj,LONG left,LONG top,LONG width,LONG height,ULONG flags)(A0,D0,D1,D2,D3,D4)
45 ==reserve 4
46 LONG MUI_ObtainPen(struct MUI_RenderInfo *mri,struct MUI_PenSpec *spec,ULONG flags)(A0,A1,D0)
47 VOID MUI_ReleasePen(struct MUI_RenderInfo *mri,LONG pen)(A0,D0)
48 APTR MUI_AddClipping(struct MUI_RenderInfo *mri,WORD left,WORD top,WORD width,WORD height)(A0,D0,D1,D2,D3)
49 VOID MUI_RemoveClipping(struct MUI_RenderInfo *mri,APTR handle)(A0,A1)
50 APTR MUI_AddClipRegion(struct MUI_RenderInfo *mri,struct Region *r)(A0,A1)
51 VOID MUI_RemoveClipRegion(struct MUI_RenderInfo *mri,APTR handle)(A0,A1)
52 BOOL MUI_BeginRefresh(struct MUI_RenderInfo *mri,ULONG flags)(A0,D0)
53 VOID MUI_EndRefresh(struct MUI_RenderInfo *mri,ULONG flags)(A0,D0)
54 ==end