Updated PCI IDs to latest snapshot.
[tangerine.git] / workbench / hidds / graphics / graphics.conf
blob17f88d200f26698073d40037fd1977bed25998ac
1 ##begin config
2 basename GFX
3 libbasetype struct IntHIDDGraphicsBase
4 version 1.0
5 residentpri 10
6 classid CLID_Hidd_Gfx
7 superclass CLID_Root
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 ##end methodlist
45 ##begin class
46 ##begin config
47 basename BM
48 type hidd
49 initpri 1
50 classid CLID_Hidd_BitMap
51 superclass CLID_Root
52 classptr_field hdg_csd.bitmapclass
53 classdatatype struct HIDDBitMapData
54 ##end config
56 ##begin methodlist
57 .interface Root
58 New
59 Dispose
60 Get
61 Set
62 .interface Hidd_BitMap
63 SetColors
64 DrawPixel
65 DrawLine
66 DrawRect
67 FillRect
68 DrawEllipse
69 FillEllipse
70 DrawPolygon
71 FillPolygon
72 DrawText
73 FillText
74 FillSpan
75 Clear
76 PutImage
77 PutAlphaImage
78 PutTemplate
79 PutAlphaTemplate
80 PutPattern
81 PutImageLUT
82 PutTranspImageLUT
83 GetImage
84 GetImageLUT
85 BlitColorExpansion
86 BytesPerLine
87 ConvertPixels
88 FillMemRect8
89 FillMemRect16
90 FillMemRect24
91 FillMemRect32
92 InvertMemRect
93 CopyMemBox8
94 CopyMemBox16
95 CopyMemBox24
96 CopyMemBox32
97 CopyLUTMemBox16
98 CopyLUTMemBox24
99 CopyLUTMemBox32
100 PutMem32Image8
101 PutMem32Image16
102 PutMem32Image24
103 GetMem32Image8
104 GetMem32Image16
105 GetMem32Image24
106 PutMemTemplate8
107 PutMemTemplate16
108 PutMemTemplate24
109 PutMemTemplate32
110 PutMemPattern8
111 PutMemPattern16
112 PutMemPattern24
113 PutMemPattern32
114 SetColorMap
115 MapColor
116 UnmapPixel
117 ObtainDirectAccess
118 ReleaseDirectAccess
119 BitMapScale
120 SetRGBConversionFunction
121 SetBitMapTags
122 #.private Do private methods make sense ??
123 ##end methodlist
124 ##end class
127 ##begin class
128 ##begin config
129 basename GC
130 type hidd
131 classid CLID_Hidd_GC
132 superclass CLID_Root
133 classptr_field hdg_csd.gcclass
134 classdatatype HIDDT_GC_Intern
135 ##end config
137 ##begin methodlist
138 .interface Root
142 .interface Hidd_GC
143 SetClipRect
144 UnsetClipRect
145 ##end methodlist
146 ##end class
149 ##begin class
150 ##begin config
151 basename CM
152 type hidd
153 classid CLID_Hidd_ColorMap
154 superclass CLID_Root
155 classptr_field hdg_csd.colormapclass
156 classdatatype struct colormap_data
157 ##end config
159 ##begin methodlist
160 .interface Root
162 Dispose
164 .interface Hidd_ColorMap
165 SetColors
166 GetPixel
167 GetColor
168 ##end methodlist
169 ##end class
172 ##begin class
173 ##begin config
174 basename PF
175 type hidd
176 superclass CLID_Root
177 classptr_field hdg_csd.pixfmtclass
178 classdatatype struct pixfmt_data
179 ##end config
181 ##begin methodlist
182 .interface Root
185 #.interface PixFmt (is an empty interface needed ?)
186 ##end methodlist
187 ##end class
190 ##begin class
191 ##begin config
192 basename Sync
193 type hidd
194 superclass CLID_Root
195 classptr_field hdg_csd.syncclass
196 classdatatype struct sync_data
197 ##end config
199 ##begin methodlist
200 .interface Root
203 #.interface Sync (is an empty interface needed ?)
204 ##end methodlist
205 ##end class
208 ##begin class
209 ##begin config
210 basename PBM
211 type hidd
212 initpri 0
213 classid CLID_Hidd_PlanarBM
214 superclass CLID_Hidd_BitMap
215 classptr_field hdg_csd.planarbmclass
216 classdatatype struct planarbm_data
217 ##end config
219 ##begin methodlist
220 .interface Root
222 Dispose
223 .interface Hidd_BitMap
224 PutPixel
225 GetPixel
226 PutImage
227 PutImageLUT
228 GetImageLUT
229 BlitColorExpansion
230 .interface Hidd_PlanarBM
231 SetBitMap
232 ##end methodlist
233 ##end class
236 ##begin class
237 ##begin config
238 basename CBM
239 type hidd
240 initpri 0
241 classid CLID_Hidd_ChunkyBM
242 superclass CLID_Hidd_BitMap
243 classptr_field hdg_csd.chunkybmclass
244 classdatatype struct chunkybm_data
245 ##end config
247 ##begin methodlist
248 .interface Root
250 Dispose
251 .interface Hidd_BitMap
252 PutPixel
253 GetPixel
254 FillRect
255 PutImage
256 GetImage
257 PutImageLUT
258 BlitColorExpansion
259 PutTemplate
260 PutPattern
261 ##end methodlist
262 ##end class