1 <?xml version="1.0" encoding="iso-8859-1"?>
2 <!DOCTYPE library SYSTEM "library.dtd">
3 <!-- autogenerated by fdtrans v52.1 -->
4 <library name="cybergraphics" basename="CyberGfxBase" openname="cybergraphics.library">
5 <include>utility/tagitem.h</include>
6 <interface name="main" version="1.0" struct="CyberGfxIFace" prefix="_CyberGfx_" asmprefix="ICyberGfx" global="ICyberGfx">
7 <method name="Obtain" result="uint32"/>
8 <method name="Release" result="uint32"/>
9 <method name="Expunge" result="void" status="unimplemented"/>
10 <method name="Clone" result="struct Interface *" status="unimplemented"/>
11 <method name="Reserved1" result="void" status="unimplemented"/>
12 <method name="Reserved2" result="void" status="unimplemented"/>
13 <method name="Reserved3" result="void" status="unimplemented"/>
14 <method name="Reserved4" result="void" status="unimplemented"/>
15 <method name="IsCyberModeID" result="BOOL">
16 <arg name="displayID" type="ULONG"/>
18 <method name="BestCModeIDTagList" result="ULONG">
19 <arg name="bestModeIDTags" type="struct TagItem *"/>
21 <method name="BestCModeIDTags" result="ULONG">
22 <vararg name="bestModeIDTags" type="Tag"/>
24 <method name="CModeRequestTagList" result="ULONG">
25 <arg name="modeRequest" type="APTR"/>
26 <arg name="modeRequestTags" type="struct TagItem *"/>
28 <method name="CModeRequestTags" result="ULONG">
29 <arg name="modeRequest" type="APTR"/>
30 <vararg name="modeRequestTags" type="Tag"/>
32 <method name="AllocCModeListTagList" result="struct List *">
33 <arg name="modeListTags" type="struct TagItem *"/>
35 <method name="AllocCModeListTags" result="struct List *">
36 <vararg name="modeListTags" type="Tag"/>
38 <method name="FreeCModeList" result="VOID">
39 <arg name="modeList" type="struct List *"/>
41 <method name="Reserved5" result="void" status="unimplemented"/>
42 <method name="ScalePixelArray" result="LONG">
43 <arg name="srcRect" type="APTR"/>
44 <arg name="srcW" type="UWORD"/>
45 <arg name="srcH" type="UWORD"/>
46 <arg name="srcMod" type="UWORD"/>
47 <arg name="rp" type="struct RastPort *"/>
48 <arg name="destX" type="UWORD"/>
49 <arg name="destY" type="UWORD"/>
50 <arg name="destW" type="UWORD"/>
51 <arg name="destH" type="UWORD"/>
52 <arg name="srcFormat" type="UBYTE"/>
54 <method name="GetCyberMapAttr" result="ULONG">
55 <arg name="cyberGfxBitmap" type="struct BitMap *"/>
56 <arg name="cyberAttrTag" type="ULONG"/>
58 <method name="GetCyberIDAttr" result="ULONG">
59 <arg name="cyberIDAttr" type="ULONG"/>
60 <arg name="cyberDisplayModeID" type="ULONG"/>
62 <method name="ReadRGBPixel" result="ULONG">
63 <arg name="rp" type="struct RastPort *"/>
64 <arg name="x" type="UWORD"/>
65 <arg name="y" type="UWORD"/>
67 <method name="WriteRGBPixel" result="LONG">
68 <arg name="rp" type="struct RastPort *"/>
69 <arg name="x" type="UWORD"/>
70 <arg name="y" type="UWORD"/>
71 <arg name="argb" type="ULONG"/>
73 <method name="ReadPixelArray" result="ULONG">
74 <arg name="destRect" type="APTR"/>
75 <arg name="destX" type="UWORD"/>
76 <arg name="destY" type="UWORD"/>
77 <arg name="destMod" type="UWORD"/>
78 <arg name="rp" type="struct RastPort *"/>
79 <arg name="srcX" type="UWORD"/>
80 <arg name="srcY" type="UWORD"/>
81 <arg name="sizeX" type="UWORD"/>
82 <arg name="sizeY" type="UWORD"/>
83 <arg name="destFormat" type="UBYTE"/>
85 <method name="WritePixelArray" result="ULONG">
86 <arg name="srcRect" type="APTR"/>
87 <arg name="srcX" type="UWORD"/>
88 <arg name="srcY" type="UWORD"/>
89 <arg name="srcMod" type="UWORD"/>
90 <arg name="rp" type="struct RastPort *"/>
91 <arg name="destX" type="UWORD"/>
92 <arg name="destY" type="UWORD"/>
93 <arg name="sizeX" type="UWORD"/>
94 <arg name="sizeY" type="UWORD"/>
95 <arg name="srcFormat" type="UBYTE"/>
97 <method name="MovePixelArray" result="ULONG">
98 <arg name="srcX" type="UWORD"/>
99 <arg name="srcY" type="UWORD"/>
100 <arg name="rp" type="struct RastPort *"/>
101 <arg name="destX" type="UWORD"/>
102 <arg name="destY" type="UWORD"/>
103 <arg name="sizeX" type="UWORD"/>
104 <arg name="sizeY" type="UWORD"/>
106 <method name="Reserved6" result="void" status="unimplemented"/>
107 <method name="InvertPixelArray" result="ULONG">
108 <arg name="rp" type="struct RastPort *"/>
109 <arg name="destX" type="UWORD"/>
110 <arg name="destY" type="UWORD"/>
111 <arg name="sizeX" type="UWORD"/>
112 <arg name="sizeY" type="UWORD"/>
114 <method name="FillPixelArray" result="ULONG">
115 <arg name="rp" type="struct RastPort *"/>
116 <arg name="destX" type="UWORD"/>
117 <arg name="destY" type="UWORD"/>
118 <arg name="sizeX" type="UWORD"/>
119 <arg name="sizeY" type="UWORD"/>
120 <arg name="aRGB" type="ULONG"/>
122 <method name="DoCDrawMethodTagList" result="VOID">
123 <arg name="hook" type="struct Hook *"/>
124 <arg name="rp" type="struct RastPort *"/>
125 <arg name="tagList" type="struct TagItem *"/>
127 <method name="DoCDrawMethodTags" result="VOID">
128 <arg name="hook" type="struct Hook *"/>
129 <arg name="rp" type="struct RastPort *"/>
130 <vararg name="tagList" type="Tag"/>
132 <method name="CVideoCtrlTagList" result="VOID">
133 <arg name="viewPort" type="struct ViewPort *"/>
134 <arg name="tagList" type="struct TagItem *"/>
136 <method name="CVideoCtrlTags" result="VOID">
137 <arg name="viewPort" type="struct ViewPort *"/>
138 <vararg name="tagList" type="Tag"/>
140 <method name="LockBitMapTagList" result="APTR">
141 <arg name="bitMap" type="APTR"/>
142 <arg name="tagList" type="struct TagItem *"/>
144 <method name="LockBitMapTags" result="APTR">
145 <arg name="bitMap" type="APTR"/>
146 <vararg name="tagList" type="Tag"/>
148 <method name="UnLockBitMap" result="VOID">
149 <arg name="handle" type="APTR"/>
151 <method name="UnLockBitMapTagList" result="VOID">
152 <arg name="handle" type="APTR"/>
153 <arg name="tagList" type="struct TagItem *"/>
155 <method name="UnLockBitMapTags" result="VOID">
156 <arg name="handle" type="APTR"/>
157 <vararg name="tagList" type="Tag"/>
159 <method name="ExtractColor" result="ULONG">
160 <arg name="rp" type="struct RastPort *"/>
161 <arg name="bitMap" type="struct BitMap *"/>
162 <arg name="colour" type="ULONG"/>
163 <arg name="srcX" type="ULONG"/>
164 <arg name="srcY" type="ULONG"/>
165 <arg name="width" type="ULONG"/>
166 <arg name="height" type="ULONG"/>
168 <method name="Reserved7" result="void" status="unimplemented"/>
169 <method name="WriteLUTPixelArray" result="ULONG">
170 <arg name="srcRect" type="APTR"/>
171 <arg name="srcX" type="UWORD"/>
172 <arg name="srcY" type="UWORD"/>
173 <arg name="srcMod" type="UWORD"/>
174 <arg name="rp" type="struct RastPort *"/>
175 <arg name="colorTab" type="APTR"/>
176 <arg name="destX" type="UWORD"/>
177 <arg name="destY" type="UWORD"/>
178 <arg name="sizeX" type="UWORD"/>
179 <arg name="sizeY" type="UWORD"/>
180 <arg name="cTFormat" type="UBYTE"/>
182 <method name="Reserved8" result="void" status="unimplemented"/>
183 <method name="Reserved9" result="void" status="unimplemented"/>
184 <method name="WritePixelArrayAlpha" result="ULONG">
185 <arg name="srcRect" type="APTR"/>
186 <arg name="srcX" type="UWORD"/>
187 <arg name="srcY" type="UWORD"/>
188 <arg name="srcMod" type="UWORD"/>
189 <arg name="rp" type="struct RastPort *"/>
190 <arg name="destX" type="UWORD"/>
191 <arg name="destY" type="UWORD"/>
192 <arg name="sizeX" type="UWORD"/>
193 <arg name="sizeY" type="UWORD"/>
194 <arg name="globalAlpha" type="ULONG"/>
196 <method name="BltTemplateAlpha" result="VOID">
197 <arg name="source" type="UBYTE *"/>
198 <arg name="xSrc" type="LONG"/>
199 <arg name="srcMod" type="LONG"/>
200 <arg name="destRP" type="struct RastPort *"/>
201 <arg name="xDest" type="ULONG"/>
202 <arg name="yDest" type="ULONG"/>
203 <arg name="xSize" type="ULONG"/>
204 <arg name="ySize" type="ULONG"/>
206 <method name="ProcessPixelArray" result="VOID">
207 <arg name="rp" type="struct RastPort *"/>
208 <arg name="destX" type="ULONG"/>
209 <arg name="destY" type="ULONG"/>
210 <arg name="sizeX" type="ULONG"/>
211 <arg name="sizeY" type="ULONG"/>
212 <arg name="operation" type="ULONG"/>
213 <arg name="value" type="LONG"/>
214 <arg name="taglist" type="struct TagItem *"/>
216 <method name="ProcessPixelArrayTags" result="VOID">
217 <arg name="rp" type="struct RastPort *"/>
218 <arg name="destX" type="ULONG"/>
219 <arg name="destY" type="ULONG"/>
220 <arg name="sizeX" type="ULONG"/>
221 <arg name="sizeY" type="ULONG"/>
222 <arg name="operation" type="ULONG"/>
223 <arg name="value" type="LONG"/>
224 <vararg name="taglist" type="Tag"/>
226 <method name="BltBitMapAlpha" result="ULONG">
227 <arg name="srcBitMap" type="struct BitMap *"/>
228 <arg name="srcX" type="WORD"/>
229 <arg name="srcY" type="WORD"/>
230 <arg name="destBitMap" type="struct BitMap *"/>
231 <arg name="destX" type="WORD"/>
232 <arg name="destY" type="WORD"/>
233 <arg name="sizeX" type="WORD"/>
234 <arg name="sizeY" type="WORD"/>
235 <arg name="taglist" type="struct TagItem *"/>
237 <method name="BltBitMapRastPortAlpha" result="ULONG">
238 <arg name="srcBitMap" type="struct BitMap *"/>
239 <arg name="srcX" type="WORD"/>
240 <arg name="srcY" type="WORD"/>
241 <arg name="destRP" type="struct RastPort *"/>
242 <arg name="destX" type="WORD"/>
243 <arg name="destY" type="WORD"/>
244 <arg name="sizeX" type="WORD"/>
245 <arg name="sizeY" type="WORD"/>
246 <arg name="taglist" type="struct TagItem *"/>
248 <method name="Reserved10" result="void" status="unimplemented"/>
249 <method name="Reserved11" result="void" status="unimplemented"/>
250 <method name="ScalePixelArrayAlpha" result="LONG">
251 <arg name="srcRect" type="APTR"/>
252 <arg name="srcW" type="UWORD"/>
253 <arg name="srcH" type="UWORD"/>
254 <arg name="srcMod" type="UWORD"/>
255 <arg name="rp" type="struct RastPort *"/>
256 <arg name="destX" type="UWORD"/>
257 <arg name="destY" type="UWORD"/>
258 <arg name="destW" type="UWORD"/>
259 <arg name="destH" type="UWORD"/>
260 <arg name="globalAlpha" type="ULONG"/>