forwarding build fix when MUIA_Scrollgroup_AutoBars is defined (NicJA).
[AROS-Contrib.git] / scalos / include / interfaces / cybergraphics.h
blob88884ed61df770ce6b1c584c898e68bd5d17a13b
1 #ifndef CYBERGRAPHICS_INTERFACE_DEF_H
2 #define CYBERGRAPHICS_INTERFACE_DEF_H
4 /*
5 ** This file was machine generated by idltool 52.1.
6 ** Do not edit
7 */
9 #ifndef EXEC_TYPES_H
10 #include <exec/types.h>
11 #endif
12 #ifndef EXEC_EXEC_H
13 #include <exec/exec.h>
14 #endif
15 #ifndef EXEC_INTERFACES_H
16 #include <exec/interfaces.h>
17 #endif
19 #ifndef UTILITY_TAGITEM_H
20 #include <utility/tagitem.h>
21 #endif
23 struct CyberGfxIFace
25 struct InterfaceData Data;
27 uint32 APICALL (*Obtain)(struct CyberGfxIFace *Self);
28 uint32 APICALL (*Release)(struct CyberGfxIFace *Self);
29 void APICALL (*Expunge)(struct CyberGfxIFace *Self);
30 struct Interface * APICALL (*Clone)(struct CyberGfxIFace *Self);
31 void APICALL (*Reserved1)(struct CyberGfxIFace *Self);
32 void APICALL (*Reserved2)(struct CyberGfxIFace *Self);
33 void APICALL (*Reserved3)(struct CyberGfxIFace *Self);
34 void APICALL (*Reserved4)(struct CyberGfxIFace *Self);
35 BOOL APICALL (*IsCyberModeID)(struct CyberGfxIFace *Self, ULONG displayID);
36 ULONG APICALL (*BestCModeIDTagList)(struct CyberGfxIFace *Self, struct TagItem * bestModeIDTags);
37 ULONG APICALL (*BestCModeIDTags)(struct CyberGfxIFace *Self, ...);
38 ULONG APICALL (*CModeRequestTagList)(struct CyberGfxIFace *Self, APTR modeRequest, struct TagItem * modeRequestTags);
39 ULONG APICALL (*CModeRequestTags)(struct CyberGfxIFace *Self, APTR modeRequest, ...);
40 struct List * APICALL (*AllocCModeListTagList)(struct CyberGfxIFace *Self, struct TagItem * modeListTags);
41 struct List * APICALL (*AllocCModeListTags)(struct CyberGfxIFace *Self, ...);
42 VOID APICALL (*FreeCModeList)(struct CyberGfxIFace *Self, struct List * modeList);
43 void APICALL (*Reserved5)(struct CyberGfxIFace *Self);
44 LONG APICALL (*ScalePixelArray)(struct CyberGfxIFace *Self, APTR srcRect, UWORD srcW, UWORD srcH, UWORD srcMod, struct RastPort * rp, UWORD destX, UWORD destY, UWORD destW, UWORD destH, UBYTE srcFormat);
45 ULONG APICALL (*GetCyberMapAttr)(struct CyberGfxIFace *Self, struct BitMap * cyberGfxBitmap, ULONG cyberAttrTag);
46 ULONG APICALL (*GetCyberIDAttr)(struct CyberGfxIFace *Self, ULONG cyberIDAttr, ULONG cyberDisplayModeID);
47 ULONG APICALL (*ReadRGBPixel)(struct CyberGfxIFace *Self, struct RastPort * rp, UWORD x, UWORD y);
48 LONG APICALL (*WriteRGBPixel)(struct CyberGfxIFace *Self, struct RastPort * rp, UWORD x, UWORD y, ULONG argb);
49 ULONG APICALL (*ReadPixelArray)(struct CyberGfxIFace *Self, APTR destRect, UWORD destX, UWORD destY, UWORD destMod, struct RastPort * rp, UWORD srcX, UWORD srcY, UWORD sizeX, UWORD sizeY, UBYTE destFormat);
50 ULONG APICALL (*WritePixelArray)(struct CyberGfxIFace *Self, APTR srcRect, UWORD srcX, UWORD srcY, UWORD srcMod, struct RastPort * rp, UWORD destX, UWORD destY, UWORD sizeX, UWORD sizeY, UBYTE srcFormat);
51 ULONG APICALL (*MovePixelArray)(struct CyberGfxIFace *Self, UWORD srcX, UWORD srcY, struct RastPort * rp, UWORD destX, UWORD destY, UWORD sizeX, UWORD sizeY);
52 void APICALL (*Reserved6)(struct CyberGfxIFace *Self);
53 ULONG APICALL (*InvertPixelArray)(struct CyberGfxIFace *Self, struct RastPort * rp, UWORD destX, UWORD destY, UWORD sizeX, UWORD sizeY);
54 ULONG APICALL (*FillPixelArray)(struct CyberGfxIFace *Self, struct RastPort * rp, UWORD destX, UWORD destY, UWORD sizeX, UWORD sizeY, ULONG aRGB);
55 VOID APICALL (*DoCDrawMethodTagList)(struct CyberGfxIFace *Self, struct Hook * hook, struct RastPort * rp, struct TagItem * tagList);
56 VOID APICALL (*DoCDrawMethodTags)(struct CyberGfxIFace *Self, struct Hook * hook, struct RastPort * rp, ...);
57 VOID APICALL (*CVideoCtrlTagList)(struct CyberGfxIFace *Self, struct ViewPort * viewPort, struct TagItem * tagList);
58 VOID APICALL (*CVideoCtrlTags)(struct CyberGfxIFace *Self, struct ViewPort * viewPort, ...);
59 APTR APICALL (*LockBitMapTagList)(struct CyberGfxIFace *Self, APTR bitMap, struct TagItem * tagList);
60 APTR APICALL (*LockBitMapTags)(struct CyberGfxIFace *Self, APTR bitMap, ...);
61 VOID APICALL (*UnLockBitMap)(struct CyberGfxIFace *Self, APTR handle);
62 VOID APICALL (*UnLockBitMapTagList)(struct CyberGfxIFace *Self, APTR handle, struct TagItem * tagList);
63 VOID APICALL (*UnLockBitMapTags)(struct CyberGfxIFace *Self, APTR handle, ...);
64 ULONG APICALL (*ExtractColor)(struct CyberGfxIFace *Self, struct RastPort * rp, struct BitMap * bitMap, ULONG colour, ULONG srcX, ULONG srcY, ULONG width, ULONG height);
65 void APICALL (*Reserved7)(struct CyberGfxIFace *Self);
66 ULONG APICALL (*WriteLUTPixelArray)(struct CyberGfxIFace *Self, APTR srcRect, UWORD srcX, UWORD srcY, UWORD srcMod, struct RastPort * rp, APTR colorTab, UWORD destX, UWORD destY, UWORD sizeX, UWORD sizeY, UBYTE cTFormat);
67 void APICALL (*Reserved8)(struct CyberGfxIFace *Self);
68 void APICALL (*Reserved9)(struct CyberGfxIFace *Self);
69 ULONG APICALL (*WritePixelArrayAlpha)(struct CyberGfxIFace *Self, APTR srcRect, UWORD srcX, UWORD srcY, UWORD srcMod, struct RastPort * rp, UWORD destX, UWORD destY, UWORD sizeX, UWORD sizeY, ULONG globalAlpha);
70 VOID APICALL (*BltTemplateAlpha)(struct CyberGfxIFace *Self, UBYTE * source, LONG xSrc, LONG srcMod, struct RastPort * destRP, ULONG xDest, ULONG yDest, ULONG xSize, ULONG ySize);
71 VOID APICALL (*ProcessPixelArray)(struct CyberGfxIFace *Self, struct RastPort * rp, ULONG destX, ULONG destY, ULONG sizeX, ULONG sizeY, ULONG operation, LONG value, struct TagItem * taglist);
72 VOID APICALL (*ProcessPixelArrayTags)(struct CyberGfxIFace *Self, struct RastPort * rp, ULONG destX, ULONG destY, ULONG sizeX, ULONG sizeY, ULONG operation, LONG value, ...);
73 ULONG APICALL (*BltBitMapAlpha)(struct CyberGfxIFace *Self, struct BitMap * srcBitMap, WORD srcX, WORD srcY, struct BitMap * destBitMap, WORD destX, WORD destY, WORD sizeX, WORD sizeY, struct TagItem * taglist);
74 ULONG APICALL (*BltBitMapRastPortAlpha)(struct CyberGfxIFace *Self, struct BitMap * srcBitMap, WORD srcX, WORD srcY, struct RastPort * destRP, WORD destX, WORD destY, WORD sizeX, WORD sizeY, struct TagItem * taglist);
75 void APICALL (*Reserved10)(struct CyberGfxIFace *Self);
76 void APICALL (*Reserved11)(struct CyberGfxIFace *Self);
77 LONG APICALL (*ScalePixelArrayAlpha)(struct CyberGfxIFace *Self, APTR srcRect, UWORD srcW, UWORD srcH, UWORD srcMod, struct RastPort * rp, UWORD destX, UWORD destY, UWORD destW, UWORD destH, ULONG globalAlpha);
80 #endif /* CYBERGRAPHICS_INTERFACE_DEF_H */