-Use PCI hidd stubs for reading/writing config memory
[AROS.git] / rom / hidds / graphics / graphics.conf
blobcf5ac3981c53af4f6ece81cd97652eb61e74cdc3
1 ##begin config
2 basename GFX
3 libbasetype struct IntHIDDGraphicsBase
4 version 1.1
5 residentpri 66
6 classid CLID_Hidd_Gfx
7 superclass CLID_Hidd
8 classptr_field hdg_csd.gfxhiddclass
9 classdatatype struct HIDDGraphicsData
10 ##end config
12 ##begin cdefprivate
13 #include <hidd/graphics.h>
14 #include "graphics_intern.h"
15 ##end cdefprivate
17 ##begin methodlist
18 .interface Root
19 New
20 Dispose
21 Get
22 .interface Hidd_Gfx
23 NewGC
24 DisposeGC
25 NewBitMap
26 DisposeBitMap
27 QueryModeIDs
28 ReleaseModeIDs
29 CheckMode
30 NextModeID
31 GetMode
32 RegisterPixFmt
33 ReleasePixFmt
34 GetPixFmt
35 SetCursorShape
36 SetCursorPos
37 SetCursorVisible
38 SetMode
39 Show
40 CopyBox
41 ShowImminentReset
42 ModeProperties
43 ShowViewPorts
44 GetSync
45 GetGamma
46 SetGamma
47 QueryHardware3D
48 GetMaxSpriteSize
49 NewOverlay
50 DisposeOverlay
51 MakeViewPort
52 CleanViewPort
53 PrepareViewPorts
54 ##end methodlist
57 ##begin class
58 ##begin config
59 basename BM
60 type hidd
61 initpri 1
62 classid CLID_Hidd_BitMap
63 superclass CLID_Root
64 classptr_field hdg_csd.bitmapclass
65 classdatatype struct HIDDBitMapData
66 ##end config
68 ##begin methodlist
69 .interface Root
70 New
71 Dispose
72 Get
73 Set
74 .interface Hidd_BitMap
75 SetColors
76 DrawPixel
77 DrawLine
78 DrawRect
79 FillRect
80 DrawEllipse
81 FillEllipse
82 DrawPolygon
83 FillPolygon
84 DrawText
85 FillText
86 FillSpan
87 Clear
88 PutImage
89 PutAlphaImage
90 PutTemplate
91 PutAlphaTemplate
92 PutPattern
93 PutImageLUT
94 PutTranspImageLUT
95 GetImage
96 GetImageLUT
97 BlitColorExpansion
98 BytesPerLine
99 ConvertPixels
100 FillMemRect8
101 FillMemRect16
102 FillMemRect24
103 FillMemRect32
104 InvertMemRect
105 CopyMemBox8
106 CopyMemBox16
107 CopyMemBox24
108 CopyMemBox32
109 CopyLUTMemBox16
110 CopyLUTMemBox24
111 CopyLUTMemBox32
112 PutMem32Image8
113 PutMem32Image16
114 PutMem32Image24
115 GetMem32Image8
116 GetMem32Image16
117 GetMem32Image24
118 PutMemTemplate8
119 PutMemTemplate16
120 PutMemTemplate24
121 PutMemTemplate32
122 PutMemPattern8
123 PutMemPattern16
124 PutMemPattern24
125 PutMemPattern32
126 SetColorMap
127 MapColor
128 UnmapPixel
129 ObtainDirectAccess
130 ReleaseDirectAccess
131 BitMapScale
132 SetRGBConversionFunction
133 SetBitMapTags
134 UpdateRect
135 #.private Do private methods make sense ??
136 ##end methodlist
137 ##end class
140 ##begin class
141 ##begin config
142 basename GC
143 type hidd
144 classid CLID_Hidd_GC
145 superclass CLID_Root
146 classptr_field hdg_csd.gcclass
147 classdatatype HIDDT_GC_Intern
148 ##end config
150 ##begin methodlist
151 .interface Root
155 .interface Hidd_GC
156 SetClipRect
157 UnsetClipRect
158 ##end methodlist
159 ##end class
162 ##begin class
163 ##begin config
164 basename CM
165 type hidd
166 classid CLID_Hidd_ColorMap
167 superclass CLID_Root
168 classptr_field hdg_csd.colormapclass
169 classdatatype struct colormap_data
170 ##end config
172 ##begin methodlist
173 .interface Root
175 Dispose
177 .interface Hidd_ColorMap
178 SetColors
179 GetPixel
180 GetColor
181 ##end methodlist
182 ##end class
185 ##begin class
186 ##begin config
187 basename PF
188 type hidd
189 superclass CLID_Root
190 classptr_field hdg_csd.pixfmtclass
191 classdatatype struct pixfmt_data
192 ##end config
194 ##begin methodlist
195 .interface Root
198 #.interface PixFmt (is an empty interface needed ?)
199 ##end methodlist
200 ##end class
203 ##begin class
204 ##begin config
205 basename Sync
206 type hidd
207 superclass CLID_Root
208 classptr_field hdg_csd.syncclass
209 classdatatype struct sync_data
210 ##end config
212 ##begin methodlist
213 .interface Root
215 Dispose
218 #.interface Sync (is an empty interface needed ?)
219 ##end methodlist
220 ##end class
223 ##begin class
224 ##begin config
225 basename PBM
226 type hidd
227 initpri 0
228 classid CLID_Hidd_PlanarBM
229 superclass CLID_Hidd_BitMap
230 classptr_field hdg_csd.planarbmclass
231 classdatatype struct planarbm_data
232 ##end config
234 ##begin methodlist
235 .interface Root
237 Dispose
238 .interface Hidd_BitMap
239 PutPixel
240 GetPixel
241 PutImage
242 PutImageLUT
243 GetImageLUT
244 .interface Hidd_PlanarBM
245 SetBitMap
246 GetBitMap
247 ##end methodlist
248 ##end class
251 ##begin class
252 ##begin config
253 basename CBM
254 type hidd
255 initpri 0
256 classid CLID_Hidd_ChunkyBM
257 superclass CLID_Hidd_BitMap
258 classptr_field hdg_csd.chunkybmclass
259 classdatatype struct chunkybm_data
260 ##end config
262 ##begin methodlist
263 .interface Root
265 Dispose
268 .interface Hidd_BitMap
269 PutPixel
270 GetPixel
271 FillRect
272 PutImage
273 PutAlphaImage
274 GetImage
275 PutImageLUT
276 PutTemplate
277 PutPattern
278 ##end methodlist
279 ##end class