Update to lasso handling. Adjust scroll amount based on difference between mouse...
[AROS.git] / rom / cgfx / cybergraphics.conf
blob6837c2a84d1d64769d502cc1ab5d019448271bd5
1 ##begin config
2 version 41.2
3 libbase CyberGfxBase
4 libbasetype struct IntCGFXBase
5 residentpri 8
6 options noexpunge
7 ##end config
8 ##begin cdef
9 #include <utility/tagitem.h>
10 #include <utility/hooks.h>
11 #include <graphics/gfx.h>
12 #include <graphics/rastport.h>
13 #include <graphics/view.h>
14 ##end cdef
15 ##begin cdefprivate
16 #include "cybergraphics_intern.h"
17 ##end cdefprivate
18 ##begin functionlist
19 .skip 4
20 BOOL IsCyberModeID(ULONG modeID) (D0)
21 ULONG BestCModeIDTagList(struct TagItem *tags) (A0)
23 struct List *AllocCModeListTagList(struct TagItem *tags) (A1)
24 void FreeCModeList(struct List *modeList) (A0)
26 LONG ScalePixelArray(APTR srcRect, UWORD SrcW, UWORD SrcH, UWORD SrcMod, struct RastPort *RastPort, UWORD DestX, UWORD DestY, UWORD DestW, UWORD DestH, UBYTE SrcFormat) (A0, D0, D1, D2, A1, D3, D4, D5, D6, D7)
27 ULONG GetCyberMapAttr(struct BitMap *bitMap, ULONG attribute) (A0, D0)
28 ULONG GetCyberIDAttr(ULONG attribute, ULONG DisplayModeID) (D0, D1)
29 ULONG ReadRGBPixel(struct RastPort *rp, UWORD x, UWORD y) (A1, D0, D1)
30 LONG WriteRGBPixel(struct RastPort *rp, UWORD x, UWORD y, ULONG pixel) (A1, D0, D1, D2)
31 ULONG ReadPixelArray(APTR dst, UWORD destx, UWORD desty, UWORD dstmod, struct RastPort *rp, UWORD srcx, UWORD srcy, UWORD width, UWORD height, UBYTE dstformat) (A0, D0, D1, D2, A1, D3, D4, D5, D6, D7)
32 ULONG WritePixelArray(APTR src, UWORD srcx, UWORD srcy, UWORD srcmod, struct RastPort *rp, UWORD destx, UWORD desty, UWORD width, UWORD height, UBYTE srcformat) (A0, D0, D1, D2, A1, D3, D4, D5, D6, D7)
33 ULONG MovePixelArray(UWORD SrcX, UWORD SrcY, struct RastPort *RastPort, UWORD DstX, UWORD DstY, UWORD SizeX, UWORD SizeY) (D0, D1, A1, D2, D3, D4, D5)
35 ULONG InvertPixelArray(struct RastPort *rp, UWORD destx, UWORD desty, UWORD width, UWORD height) (A1, D0, D1, D2, D3)
36 ULONG FillPixelArray(struct RastPort *rp, UWORD destx, UWORD desty, UWORD width, UWORD height, ULONG pixel) (A1, D0, D1, D2, D3, D4)
37 void DoCDrawMethodTagList(struct Hook *hook, struct RastPort *rp, struct TagItem *tags) (A0, A1, A2)
38 void CVideoCtrlTagList(struct ViewPort *vp, struct TagItem *tags) (A0, A1)
39 APTR LockBitMapTagList(APTR bitmap, struct TagItem *tags) (A0, A1)
40 void UnLockBitMap(APTR Handle) (A0)
41 void UnLockBitMapTagList(APTR Handle, struct TagItem *Tags) (A0, A1)
42 ULONG ExtractColor(struct RastPort *RastPort, struct BitMap *SingleMap, ULONG Colour, ULONG sX, ULONG sY, ULONG Width, ULONG Height) (A0, A1, D0, D1, D2, D3, D4)
44 LONG WriteLUTPixelArray(APTR srcRect, UWORD SrcX, UWORD SrcY, UWORD SrcMod, struct RastPort *rp, APTR CTable, UWORD DestX, UWORD DestY, UWORD SizeX, UWORD SizeY, UBYTE CTabFormat) (A0, D0, D1, D2, A1, A2, D3, D4, D5, D6, D7)
45 .skip 2
46 ULONG WritePixelArrayAlpha(APTR src, UWORD srcx, UWORD srcy, UWORD srcmod, struct RastPort *rp, UWORD destx, UWORD desty, UWORD width, UWORD height, ULONG globalalpha) (A0, D0, D1, D2, A1, D3, D4, D5, D6, D7)
47 void BltTemplateAlpha(APTR src, LONG srcx, LONG srcmod, struct RastPort *rp, LONG destx, LONG desty, LONG width, LONG height) (A0, D0, D1, A1, D2, D3, D4, D5)
48 ##end functionlist