1 #ifndef GUIGFX_INTERFACE_DEF_H
2 #define GUIGFX_INTERFACE_DEF_H
5 ** This file was machine generated by idltool 52.7.
10 #include <exec/types.h>
13 #include <exec/exec.h>
15 #ifndef EXEC_INTERFACES_H
16 #include <exec/interfaces.h>
21 #ifdef __USE_AMIGAOS_NAMESPACE__
29 struct InterfaceData Data
;
31 ULONG
APICALL (*Obtain
)(struct GuiGFXIFace
*Self
);
32 ULONG
APICALL (*Release
)(struct GuiGFXIFace
*Self
);
33 void APICALL (*Expunge
)(struct GuiGFXIFace
*Self
);
34 struct Interface
* APICALL (*Clone
)(struct GuiGFXIFace
*Self
);
35 APTR
APICALL (*MakePictureA
)(struct GuiGFXIFace
*Self
, APTR array
, UWORD width
, UWORD height
, struct TagItem
* tags
);
36 APTR
APICALL (*MakePicture
)(struct GuiGFXIFace
*Self
, APTR array
, UWORD width
, UWORD height
, ...);
37 APTR
APICALL (*LoadPictureA
)(struct GuiGFXIFace
*Self
, STRPTR filename
, struct TagItem
* tags
);
38 APTR
APICALL (*LoadPicture
)(struct GuiGFXIFace
*Self
, STRPTR filename
, ...);
39 APTR
APICALL (*ReadPictureA
)(struct GuiGFXIFace
*Self
, struct RastPort
* rp
, struct ColorMap
* colormap
, UWORD x
, UWORD y
, UWORD width
, UWORD height
, struct TagItem
* tags
);
40 APTR
APICALL (*ReadPicture
)(struct GuiGFXIFace
*Self
, struct RastPort
* rp
, struct ColorMap
* colormap
, UWORD x
, UWORD y
, UWORD width
, UWORD height
, ...);
41 APTR
APICALL (*ClonePictureA
)(struct GuiGFXIFace
*Self
, APTR pic
, struct TagItem
* tags
);
42 APTR
APICALL (*ClonePicture
)(struct GuiGFXIFace
*Self
, APTR pic
, ...);
43 VOID
APICALL (*DeletePicture
)(struct GuiGFXIFace
*Self
, APTR pic
);
44 void APICALL (*Reserved1
)(struct GuiGFXIFace
*Self
);
45 APTR
APICALL (*AddPictureA
)(struct GuiGFXIFace
*Self
, APTR psm
, APTR pic
, struct TagItem
* tags
);
46 APTR
APICALL (*AddPicture
)(struct GuiGFXIFace
*Self
, APTR psm
, APTR pic
, ...);
47 APTR
APICALL (*AddPaletteA
)(struct GuiGFXIFace
*Self
, APTR psm
, APTR palette
, struct TagItem
* tags
);
48 APTR
APICALL (*AddPalette
)(struct GuiGFXIFace
*Self
, APTR psm
, APTR palette
, ...);
49 APTR
APICALL (*AddPixelArrayA
)(struct GuiGFXIFace
*Self
, APTR psm
, APTR array
, UWORD width
, UWORD height
, struct TagItem
* tags
);
50 APTR
APICALL (*AddPixelArray
)(struct GuiGFXIFace
*Self
, APTR psm
, APTR array
, UWORD width
, UWORD height
, ...);
51 VOID
APICALL (*RemColorHandle
)(struct GuiGFXIFace
*Self
, APTR colorhandle
);
52 APTR
APICALL (*CreatePenShareMapA
)(struct GuiGFXIFace
*Self
, struct TagItem
* tags
);
53 APTR
APICALL (*CreatePenShareMap
)(struct GuiGFXIFace
*Self
, ...);
54 VOID
APICALL (*DeletePenShareMap
)(struct GuiGFXIFace
*Self
, APTR psm
);
55 APTR
APICALL (*ObtainDrawHandleA
)(struct GuiGFXIFace
*Self
, APTR psm
, struct RastPort
* rp
, struct ColorMap
* cm
, struct TagItem
* tags
);
56 APTR
APICALL (*ObtainDrawHandle
)(struct GuiGFXIFace
*Self
, APTR psm
, struct RastPort
* rp
, struct ColorMap
* cm
, ...);
57 VOID
APICALL (*ReleaseDrawHandle
)(struct GuiGFXIFace
*Self
, APTR drawhandle
);
58 BOOL
APICALL (*DrawPictureA
)(struct GuiGFXIFace
*Self
, APTR drawhandle
, APTR pic
, UWORD x
, UWORD y
, struct TagItem
* tags
);
59 BOOL
APICALL (*DrawPicture
)(struct GuiGFXIFace
*Self
, APTR drawhandle
, APTR pic
, UWORD x
, UWORD y
, ...);
60 BOOL
APICALL (*MapPaletteA
)(struct GuiGFXIFace
*Self
, APTR drawhandle
, APTR palette
, UBYTE
* pentab
, struct TagItem
* tags
);
61 BOOL
APICALL (*MapPalette
)(struct GuiGFXIFace
*Self
, APTR drawhandle
, APTR palette
, UBYTE
* pentab
, ...);
62 LONG
APICALL (*MapPenA
)(struct GuiGFXIFace
*Self
, APTR drawhandle
, ULONG rgb
, struct TagItem
* tags
);
63 LONG
APICALL (*MapPen
)(struct GuiGFXIFace
*Self
, APTR drawhandle
, ULONG rgb
, ...);
64 struct BitMap
* APICALL (*CreatePictureBitMapA
)(struct GuiGFXIFace
*Self
, APTR drawhandle
, APTR pic
, struct TagItem
* tags
);
65 struct BitMap
* APICALL (*CreatePictureBitMap
)(struct GuiGFXIFace
*Self
, APTR drawhandle
, APTR pic
, ...);
66 ULONG
APICALL (*DoPictureMethodA
)(struct GuiGFXIFace
*Self
, APTR pic
, ULONG method
, ULONG
* arguments
);
67 ULONG
APICALL (*DoPictureMethod
)(struct GuiGFXIFace
*Self
, APTR pic
, ULONG method
, ...);
68 ULONG
APICALL (*GetPictureAttrsA
)(struct GuiGFXIFace
*Self
, APTR pic
, struct TagItem
* tags
);
69 ULONG
APICALL (*GetPictureAttrs
)(struct GuiGFXIFace
*Self
, APTR pic
, ...);
70 ULONG
APICALL (*LockPictureA
)(struct GuiGFXIFace
*Self
, APTR pic
, ULONG mode
, ULONG
* args
);
71 ULONG
APICALL (*LockPicture
)(struct GuiGFXIFace
*Self
, APTR pic
, ULONG mode
, ...);
72 VOID
APICALL (*UnLockPicture
)(struct GuiGFXIFace
*Self
, APTR pic
, ULONG mode
);
73 BOOL
APICALL (*IsPictureA
)(struct GuiGFXIFace
*Self
, STRPTR filename
, struct TagItem
* tags
);
74 BOOL
APICALL (*IsPicture
)(struct GuiGFXIFace
*Self
, STRPTR filename
, ...);
75 APTR
APICALL (*CreateDirectDrawHandleA
)(struct GuiGFXIFace
*Self
, APTR drawhandle
, UWORD sw
, UWORD sh
, UWORD dw
, UWORD dh
, struct TagItem
* tags
);
76 APTR
APICALL (*CreateDirectDrawHandle
)(struct GuiGFXIFace
*Self
, APTR drawhandle
, UWORD sw
, UWORD sh
, UWORD dw
, UWORD dh
, ...);
77 VOID
APICALL (*DeleteDirectDrawHandle
)(struct GuiGFXIFace
*Self
, APTR ddh
);
78 BOOL
APICALL (*DirectDrawTrueColorA
)(struct GuiGFXIFace
*Self
, APTR ddh
, ULONG
* array
, UWORD x
, UWORD y
, struct TagItem
* tags
);
79 BOOL
APICALL (*DirectDrawTrueColor
)(struct GuiGFXIFace
*Self
, APTR ddh
, ULONG
* array
, UWORD x
, UWORD y
, ...);
80 BOOL
APICALL (*CreatePictureMaskA
)(struct GuiGFXIFace
*Self
, APTR pic
, UBYTE
* mask
, UWORD maskwidth
, struct TagItem
* tags
);
81 BOOL
APICALL (*CreatePictureMask
)(struct GuiGFXIFace
*Self
, APTR pic
, UBYTE
* mask
, UWORD maskwidth
, ...);
86 #ifdef __USE_AMIGAOS_NAMESPACE__
91 #endif /* GUIGFX_INTERFACE_DEF_H */