wip prep commit in lieu of gfx subsystem update changes.
[AROS.git] / workbench / hidds / nouveau / nouveau.conf
blob328242c0fad5cf15d421bcea0fb70a318e6729ac
1 ##begin config
2 version         45.0
3 options         noexpunge
4 basename        Nouveau
5 libbasetype     struct IntHIDDNouveauBase
6 classid         CLID_Hidd_Gfx_Nouveau
7 superclass      CLID_Hidd_Gfx
8 classptr_field  sd.gfxclass
9 classdatatype   struct HIDDNouveauData
10 ##end config
12 ##begin cdefprivate
13 #include "nouveau_intern.h"
14 #include "nouveau_compositor.h"
15 ##end cdefprivate
17 ##begin methodlist
18 .interface Root
19 New
20 Get
21 .interface Hidd_Gfx
22 CreateObject
23 CopyBox
24 SetCursorVisible
25 SetCursorPos
26 SetCursorShape
27 ModeProperties
28 ShowViewPorts
29 ##end methodlist
31 ##begin class
32 ##begin config
33 basename        NouveauBitMap
34 type            hidd
35 classptr_field  sd.bmclass
36 classid         CLID_Hidd_BitMap_Nouveau
37 superclass      CLID_Hidd_BitMap
38 classdatatype   struct HIDDNouveauBitMapData
39 ##end config
41 ##begin methodlist
42 .interface Root
43 New
44 Dispose
45 Set
46 Get
47 .interface Hidd_BitMap
48 PutPixel
49 GetPixel
50 Clear
51 FillRect
52 PutImage
53 GetImage
54 PutAlphaImage
55 BytesPerLine
56 ObtainDirectAccess
57 ReleaseDirectAccess
58 PutTemplate
59 PutPattern
60 UpdateRect
61 PutAlphaTemplate
62 DrawLine
63 ##end methodlist
64 ##end class
66 ##begin class
67 ##begin config
68 basename        NouveauI2C
69 type            hidd
70 classptr_field  sd.i2cclass
71 classid         CLID_Hidd_I2C_Nouveau
72 superclass      CLID_Hidd_I2C
73 classdatatype   struct HIDDNouveauI2CData
74 ##end config
75 ##begin methodlist
76 .interface Root
77 New
78 .interface Hidd_I2C
79 PutBits
80 GetBits
81 ##end methodlist
82 ##end class
84 ##begin class
85 ##begin config
86 basename        NouveauGallium
87 type            hidd
88 classptr_field  sd.galliumclass
89 classid         CLID_Hidd_Gallium_Nouveau
90 superclass      CLID_Hidd_Gallium
91 classdatatype   struct HIDDGalliumNouveauData
92 ##end config
93 ##begin methodlist
94 .interface Root
95 New
96 Get
97 .interface Hidd_Gallium
98 CreatePipeScreen
99 DisplayResource
100 ##end methodlist
101 ##end class
103 ##begin class
104 ##begin config
105 basename        Compositor
106 type            hidd
107 classptr_field  sd.compositorclass
108 classid         CLID_Hidd_Compositor
109 superclass      CLID_Hidd
110 classdatatype   struct HIDDCompositorData
111 ##end config
112 ##begin methodlist
113 .interface Root
115 .interface Hidd_Compositor
116 BitMapStackChanged
117 BitMapRectChanged
118 BitMapPositionChanged
119 ValidateBitMapPositionChange
120 ##end methodlist
121 ##end class