Release 960805
[wine] / if1632 / gdi.spec
1 name    gdi
2 type    win16
3 heap    65488  # 65536 - 16 (instance data) - 32 (stock objects)
4
5 1   pascal SetBkColor(word long) SetBkColor
6 2   pascal16 SetBkMode(word word) SetBkMode
7 3   pascal16 SetMapMode(word word) SetMapMode
8 4   pascal16 SetROP2(word word) SetROP2
9 5   pascal16 SetRelAbs(word word) SetRelAbs
10 6   pascal16 SetPolyFillMode(word word) SetPolyFillMode
11 7   pascal16 SetStretchBltMode(word word) SetStretchBltMode
12 8   pascal16 SetTextCharacterExtra(word s_word) SetTextCharacterExtra
13 9   pascal SetTextColor(word long) SetTextColor
14 10  pascal16 SetTextJustification(word s_word s_word) SetTextJustification
15 11  pascal SetWindowOrg(word s_word s_word) SetWindowOrg
16 12  pascal SetWindowExt(word s_word s_word) SetWindowExt
17 13  pascal SetViewportOrg(word s_word s_word) SetViewportOrg
18 14  pascal SetViewportExt(word s_word s_word) SetViewportExt
19 15  pascal OffsetWindowOrg(word s_word s_word) OffsetWindowOrg
20 16  pascal ScaleWindowExt(word s_word s_word s_word s_word) ScaleWindowExt
21 17  pascal OffsetViewportOrg(word s_word s_word) OffsetViewportOrg
22 18  pascal ScaleViewportExt(word s_word s_word s_word s_word) ScaleViewportExt
23 19  pascal16 LineTo(word s_word s_word) LineTo
24 20  pascal   MoveTo(word s_word s_word) MoveTo
25 21  pascal16 ExcludeClipRect(word s_word s_word s_word s_word) ExcludeClipRect
26 22  pascal16 IntersectClipRect(word s_word s_word s_word s_word)
27              IntersectClipRect
28 23  pascal16 Arc(word s_word s_word s_word s_word s_word s_word s_word s_word)
29              Arc
30 24  pascal16 Ellipse(word s_word s_word s_word s_word) Ellipse
31 25  pascal16 FloodFill(word s_word s_word long) FloodFill
32 26  pascal16 Pie(word s_word s_word s_word s_word s_word s_word s_word s_word)
33              Pie
34 27  pascal16 Rectangle(word s_word s_word s_word s_word) Rectangle
35 28  pascal16 RoundRect(word s_word s_word s_word s_word s_word s_word)
36              RoundRect
37 29  pascal16 PatBlt(word s_word s_word s_word s_word long) PatBlt
38 30  pascal16 SaveDC(word) SaveDC
39 31  pascal   SetPixel(word s_word s_word long) SetPixel
40 32  pascal16 OffsetClipRgn(word s_word s_word) OffsetClipRgn
41 33  pascal16 TextOut(word s_word s_word ptr word) TextOut16
42 34  pascal16 BitBlt( word s_word s_word s_word s_word word s_word s_word long)
43              BitBlt
44 35  pascal16 StretchBlt(word s_word s_word s_word s_word word s_word s_word
45                         s_word s_word long) StretchBlt
46 36  pascal16 Polygon (word ptr word) Polygon16
47 37  pascal16 Polyline (word ptr word) Polyline16
48 38  pascal Escape(word word word ptr ptr) Escape
49 39  pascal16 RestoreDC(word s_word) RestoreDC
50 40  pascal16 FillRgn(word word word) FillRgn
51 41  pascal16 FrameRgn(word word word word word) FrameRgn
52 42  pascal16 InvertRgn(word word) InvertRgn
53 43  pascal16 PaintRgn(word word) PaintRgn
54 44  pascal16 SelectClipRgn(word word) SelectClipRgn
55 45  pascal16 SelectObject(word word) SelectObject
56 #46  pascal __GP?
57 47  pascal16 CombineRgn(word word word s_word) CombineRgn
58 48  pascal16 CreateBitmap(word word word word ptr) CreateBitmap
59 49  pascal16 CreateBitmapIndirect(ptr) CreateBitmapIndirect16
60 50  pascal16 CreateBrushIndirect(ptr) CreateBrushIndirect
61 51  pascal16 CreateCompatibleBitmap(word word word) CreateCompatibleBitmap
62 52  pascal16 CreateCompatibleDC(word) CreateCompatibleDC
63 53  pascal16 CreateDC(ptr ptr ptr ptr) CreateDC
64 54  pascal16 CreateEllipticRgn(s_word s_word s_word s_word) CreateEllipticRgn
65 55  pascal16 CreateEllipticRgnIndirect(ptr) CreateEllipticRgnIndirect16
66 56  pascal16 CreateFont(s_word s_word s_word s_word s_word word word word
67                         word word word word word ptr) CreateFont16
68 57  pascal16 CreateFontIndirect(ptr) CreateFontIndirect16
69 58  pascal16 CreateHatchBrush(word long) CreateHatchBrush
70 60  pascal16 CreatePatternBrush(word) CreatePatternBrush
71 61  pascal16 CreatePen(s_word s_word long) CreatePen
72 62  pascal16 CreatePenIndirect(ptr) CreatePenIndirect
73 63  pascal16 CreatePolygonRgn(ptr word word) CreatePolygonRgn16
74 64  pascal16 CreateRectRgn(s_word s_word s_word s_word) CreateRectRgn
75 65  pascal16 CreateRectRgnIndirect(ptr) CreateRectRgnIndirect16
76 66  pascal16 CreateSolidBrush(long) CreateSolidBrush
77 67  pascal16 DPtoLP(word ptr s_word) DPtoLP16
78 68  pascal16 DeleteDC(word) DeleteDC
79 69  pascal16 DeleteObject(word) DeleteObject
80 70  pascal16 EnumFonts(word ptr segptr long) THUNK_EnumFonts16
81 71  pascal16 EnumObjects(word word segptr long) THUNK_EnumObjects16
82 72  pascal16 EqualRgn(word word) EqualRgn
83 73  pascal16 ExcludeVisRect(word s_word s_word s_word s_word) ExcludeVisRect
84 74  pascal GetBitmapBits(word long ptr) GetBitmapBits
85 75  pascal GetBkColor(word) GetBkColor
86 76  pascal16 GetBkMode(word) GetBkMode
87 77  pascal16 GetClipBox(word ptr) GetClipBox16
88 78  pascal GetCurrentPosition(word) GetCurrentPosition
89 79  pascal GetDCOrg(word) GetDCOrg
90 80  pascal16 GetDeviceCaps(word s_word) GetDeviceCaps
91 81  pascal16 GetMapMode(word) GetMapMode
92 82  pascal16 GetObject(word s_word ptr) GetObject16
93 83  pascal GetPixel(word s_word s_word) GetPixel
94 84  pascal16 GetPolyFillMode(word) GetPolyFillMode
95 85  pascal16 GetROP2(word) GetROP2
96 86  pascal16 GetRelAbs(word) GetRelAbs
97 87  pascal16 GetStockObject(word) GetStockObject
98 88  pascal16 GetStretchBltMode(word) GetStretchBltMode
99 89  pascal16 GetTextCharacterExtra(word) GetTextCharacterExtra
100 90  pascal GetTextColor(word) GetTextColor
101 91  pascal GetTextExtent(word ptr s_word) GetTextExtent
102 92  pascal16 GetTextFace(word s_word ptr) GetTextFace
103 93  pascal16 GetTextMetrics(word ptr) GetTextMetrics16
104 94  pascal GetViewportExt(word) GetViewportExt
105 95  pascal GetViewportOrg(word) GetViewportOrg
106 96  pascal GetWindowExt(word) GetWindowExt
107 97  pascal GetWindowOrg(word) GetWindowOrg
108 98  pascal16 IntersectVisRect(word s_word s_word s_word s_word)
109              IntersectVisRect
110 99  pascal16 LPtoDP(word ptr s_word) LPtoDP16
111 100 pascal16 LineDDA(s_word s_word s_word s_word segptr long) THUNK_LineDDA16
112 101 pascal16 OffsetRgn(word s_word s_word) OffsetRgn
113 102 pascal16 OffsetVisRgn(word s_word s_word) OffsetVisRgn
114 103 pascal16 PtVisible(word s_word s_word) PtVisible
115 104 pascal16 RectVisibleOld(word ptr) RectVisible16
116 105 pascal16 SelectVisRgn(word word) SelectVisRgn
117 106 pascal SetBitmapBits(word long ptr) SetBitmapBits
118 117 pascal SetDCOrg(word s_word s_word) SetDCOrg
119 119 pascal16 AddFontResource(ptr) AddFontResource
120 #121 pascal Death
121 #122 pascal ReSurRection
122 123 pascal16 PlayMetaFile(word word) PlayMetaFile
123 124 pascal16 GetMetaFile(ptr) GetMetaFile
124 125 pascal16 CreateMetaFile(ptr) CreateMetaFile
125 126 pascal16 CloseMetaFile(word) CloseMetaFile
126 127 pascal16 DeleteMetaFile(word) DeleteMetaFile
127 128 pascal16 MulDiv(s_word s_word s_word) MulDiv16
128 129 pascal16 SaveVisRgn(word) SaveVisRgn
129 130 pascal16 RestoreVisRgn(word) RestoreVisRgn
130 131 pascal16 InquireVisRgn(word) InquireVisRgn
131 132 pascal16 SetEnvironment(ptr ptr word) SetEnvironment
132 133 pascal16 GetEnvironment(ptr ptr word) GetEnvironment
133 134 pascal16 GetRgnBox(word ptr) GetRgnBox16
134 #135 pascal ScanLr
135 136 pascal16 RemoveFontResource(ptr) RemoveFontResource
136 148 pascal SetBrushOrg(word s_word s_word) SetBrushOrg
137 149 pascal GetBrushOrg(word) GetBrushOrg
138 150 pascal16 UnrealizeObject(word) UnrealizeObject
139 151 pascal16 CopyMetaFile(word ptr) CopyMetaFile
140 153 pascal16 CreateIC(ptr ptr ptr ptr) CreateIC
141 154 pascal GetNearestColor(word long) GetNearestColor
142 155 stub QueryAbort
143 156 pascal16 CreateDiscardableBitmap(word word word) CreateDiscardableBitmap
144 159 pascal16 GetMetaFileBits(word) GetMetaFileBits
145 160 pascal16 SetMetaFileBits(word) SetMetaFileBits
146 161 pascal16 PtInRegion(word s_word s_word) PtInRegion
147 162 pascal   GetBitmapDimension(word) GetBitmapDimension
148 163 pascal   SetBitmapDimension(word s_word s_word) SetBitmapDimension
149 169 stub IsDCDirty
150 170 stub SetDCStatus
151 172 pascal16 SetRectRgn(word s_word s_word s_word s_word) SetRectRgn
152 173 pascal16 GetClipRgn(word) GetClipRgn
153 175 pascal16 EnumMetaFile(word word segptr long) THUNK_EnumMetaFile16
154 176 pascal16 PlayMetaFileRecord(word ptr ptr word) PlayMetaFileRecord
155 179 pascal16 GetDCState(word) GetDCState
156 180 pascal16 SetDCState(word word) SetDCState
157 181 pascal16 RectInRegionOld(word ptr) RectInRegion16
158 188 stub GetTextExtentEx
159 190 pascal16 SetDCHook(word segptr long) SetDCHook
160 191 pascal   GetDCHook(word ptr) GetDCHook
161 192 pascal16 SetHookFlags(word word) SetHookFlags
162 193 stub SetBoundsRect
163 194 stub GetBoundsRect
164 195 stub SelectBitmap
165 196 stub SetMetaFileBitsBetter
166 201 stub DMBITBLT
167 202 stub DMCOLORINFO
168 206 stub DMENUMDFONTS
169 207 stub DMENUMOBJ
170 208 stub DMOUTPUT
171 209 stub DMPIXEL
172 210 stub DMREALIZEOBJECT
173 211 stub DMSTRBLT
174 212 stub DMSCANLR
175 213 stub BRUTE
176 214 stub DMEXTTEXTOUT
177 215 stub DMGETCHARWIDTH
178 216 stub DMSTRETCHBLT
179 217 stub DMDIBBITS
180 218 stub DMSTRETCHDIBITS
181 219 stub DMSETDIBTODEV
182 220 stub DMTRANSPOSE
183 230 stub CREATEPQ
184 231 stub MINPQ
185 232 stub EXTRACTPQ
186 233 stub INSERTPQ
187 234 stub SIZEPQ
188 235 stub DELETEPQ
189 240 stub OPENJOB
190 241 stub WRITESPOOL
191 242 stub WRITEDIALOG
192 243 stub CLOSEJOB
193 244 stub DELETEJOB
194 245 stub GetSpoolJob
195 246 stub StartSpoolPage
196 247 stub EndSpoolPage
197 248 stub QueryJob
198 250 pascal16 Copy(ptr ptr word) Copy
199 253 stub DeleteSpoolPage
200 254 stub SpoolFile
201 267 stub StartDocPrintEra
202 268 stub StartPagePrinter
203 269 stub WritePrinter
204 270 stub EndPagePrinter
205 271 stub AbortPrinter
206 272 stub EndDocPrinter
207 274 stub ClosePrinter
208 280 stub GetRealDriverInfo
209 281 stub DrvSetPrinterData
210 282 stub DrvGetPrinterData
211 299 stub ENGINEGETCHARWIDTHEX
212 300 stub ENGINEENUMERATEFONT
213 301 stub ENGINEDELETEFONT
214 302 stub ENGINEREALIZEFONT
215 303 stub ENGINEGETCHARWIDTH
216 304 stub ENGINESETFONTCONTEXT
217 305 stub ENGINEGETGLYPHBMP
218 306 stub ENGINEMAKEFONTDIR
219 307 pascal16 GetCharABCWidths(word word word ptr) GetCharABCWidths
220 308 stub GetOutLineTextMetrics
221 309 pascal   GetGlyphOutLine(word word word ptr long ptr ptr) GetGlyphOutLine
222 310 pascal16 CreateScalableFontResource(word ptr ptr ptr) CreateScalableFontResource
223 311 stub GetFontData
224 312 stub ConvertOutLineFontFile
225 313 pascal16 GetRasterizerCaps(ptr word) GetRasterizerCaps
226 314 stub EngineExtTextOut
227 315 stub EngineRealizeFontExt
228 316 stub EngineGetCharWidthStr
229 317 stub EngineGetGlyphBmpExt
230 330 pascal16 EnumFontFamilies(word ptr segptr long) THUNK_EnumFontFamilies16
231 332 pascal16 GetKerningPairs(word word ptr) GetKerningPairs
232 345 pascal16 GetTextAlign(word) GetTextAlign
233 346 pascal16 SetTextAlign(word word) SetTextAlign
234 348 pascal16 Chord(word s_word s_word s_word s_word s_word s_word
235                    s_word s_word) Chord
236 349 pascal SetMapperFlags(word long) SetMapperFlags
237 350 pascal16 GetCharWidth(word word word ptr) GetCharWidth
238 351 pascal16 ExtTextOut(word s_word s_word word ptr ptr word ptr) ExtTextOut16
239 352 stub GetPhysicalFontHandle
240 353 stub GetAspectRatioFilter
241 354 stub ShrinkGDIHeap
242 355 stub FTrapping0
243 360 pascal16 CreatePalette(ptr) CreatePalette
244 361 pascal16 GDISelectPalette(word word word) GDISelectPalette
245 362 pascal16 GDIRealizePalette(word) GDIRealizePalette
246 363 pascal16 GetPaletteEntries(word word word ptr) GetPaletteEntries
247 364 pascal16 SetPaletteEntries(word word word ptr) SetPaletteEntries
248 365 pascal16 RealizeDefaultPalette(word) RealizeDefaultPalette
249 366 pascal16 UpdateColors(word) UpdateColors
250 367 pascal16 AnimatePalette(word word word ptr) AnimatePalette
251 368 pascal16 ResizePalette(word word) ResizePalette
252 370 pascal16 GetNearestPaletteIndex(word long) GetNearestPaletteIndex
253 372 pascal16 ExtFloodFill(word s_word s_word long word) ExtFloodFill
254 373 pascal16 SetSystemPaletteUse(word word) SetSystemPaletteUse
255 374 pascal16 GetSystemPaletteUse(word) GetSystemPaletteUse
256 375 pascal16 GetSystemPaletteEntries(word word word ptr)
257              GetSystemPaletteEntries
258 376 pascal16 ResetDC(word ptr) ResetDC
259 377 stub STARTDOC
260 378 stub ENDDOC
261 379 stub STARTPAGE
262 380 stub ENDPAGE
263 381 stub SETABORTPROC
264 382 stub ABORTDOC
265 400 pascal16 FastWindowFrame(word long word word long) FastWindowFrame
266 401 stub GDIMOVEBITMAP
267 403 stub GDIINIT2
268 404 stub GetTTGlyphIndexMap
269 405 stub FINALGDIINIT
270 407 stub CREATEUSERBITMAP
271 409 stub CREATEUSERDISCARDABLEBITMAP
272 410 stub ISVALIDMETAFILE
273 411 pascal16 GetCurLogFont(word) GetCurLogFont
274 412 pascal16 IsDCCurrentPalette(word) IsDCCurrentPalette
275 439 pascal16 StretchDIBits (word s_word s_word word word word word
276                                word word ptr ptr word long) StretchDIBits
277 440 pascal16 SetDIBits(word word word word ptr ptr word) SetDIBits
278 441 pascal16 GetDIBits(word word word word ptr ptr word) GetDIBits
279 442 pascal16 CreateDIBitmap(word ptr long ptr ptr word) CreateDIBitmap
280 443 pascal16 SetDIBitsToDevice(word s_word s_word word word word word
281                                word word ptr ptr word) SetDIBitsToDevice
282 444 pascal16 CreateRoundRectRgn(s_word s_word s_word s_word s_word s_word)
283              CreateRoundRectRgn
284 445 pascal16 CreateDIBPatternBrush(word word) CreateDIBPatternBrush
285 449 stub DEVICECOLORMATCH
286 450 pascal16 PolyPolygon(word ptr ptr word) PolyPolygon16
287 451 pascal16 CreatePolyPolygonRgn(ptr ptr word word) CreatePolyPolygonRgn16
288 452 stub GDISEEGDIDO
289 460 stub GDITASKTERMINATION
290 461 return SetObjectOwner 4 0
291 462 pascal16 IsGDIObject(word) IsGDIObject
292 463 stub MAKEOBJECTPRIVATE
293 464 stub FIXUPBOGUSPUBLISHERMETAFILE
294 465 pascal16 RectVisible(word ptr) RectVisible16
295 466 pascal16 RectInRegion(word ptr) RectInRegion16
296 467 stub UNICODETOANSI
297 468 pascal16 GetBitmapDimensionEx(word ptr) GetBitmapDimensionEx16
298 469 pascal16 GetBrushOrgEx(word ptr) GetBrushOrgEx16
299 470 pascal16 GetCurrentPositionEx(word ptr) GetCurrentPositionEx16
300 471 pascal16 GetTextExtentPoint(word ptr s_word ptr) GetTextExtentPoint16
301 472 pascal16 GetViewportExtEx(word ptr) GetViewportExtEx16
302 473 pascal16 GetViewportOrgEx(word ptr) GetViewportOrgEx16
303 474 pascal16 GetWindowExtEx(word ptr) GetWindowExtEx16
304 475 pascal16 GetWindowOrgEx(word ptr) GetWindowOrgEx16
305 476 pascal16 OffsetViewportOrgEx(word s_word s_word ptr) OffsetViewportOrgEx16
306 477 pascal16 OffsetWindowOrgEx(word s_word s_word ptr) OffsetWindowOrgEx16
307 478 pascal16 SetBitmapDimensionEx(word s_word s_word ptr) SetBitmapDimensionEx16
308 479 pascal16 SetViewportExtEx(word s_word s_word ptr) SetViewportExtEx16
309 480 pascal16 SetViewportOrgEx(word s_word s_word ptr) SetViewportOrgEx16
310 481 pascal16 SetWindowExtEx(word s_word s_word ptr) SetWindowExtEx16
311 482 pascal16 SetWindowOrgEx(word s_word s_word ptr) SetWindowOrgEx16
312 483 pascal16 MoveToEx(word s_word s_word ptr) MoveToEx16
313 484 pascal16 ScaleViewportExtEx(word s_word s_word s_word s_word ptr)
314              ScaleViewportExtEx16
315 485 pascal16 ScaleWindowExtEx(word s_word s_word s_word s_word ptr)
316              ScaleWindowExtEx16
317 486 stub GETASPECTRATIOFILTEREX
318 489 stub CreateDIBSection
319 490 stub CloseEnhMetafile
320 491 stub CopyEnhMetafile
321 492 stub CreateEnhMetafile
322 493 stub DeleteEnhMetafile
323 495 stub GDIComment
324 496 stub GetEnhMetafile
325 497 stub GetEnhMetafileBits
326 498 stub GetEnhMetafileDescription
327 499 stub GetEnhMetafileHeader
328 501 stub GetEnhMetafilePaletteEntries
329 502 stub PolyBezier
330 503 stub PolyBezierTo
331 504 stub PlayEnhMetafileRecord
332 505 stub SetEnhMetafileBits
333 506 stub SetMetaRgn
334 508 stub ExtSelectClipRgn
335 511 stub AbortPath
336 512 stub BeginPath
337 513 stub CloseFigure
338 514 stub EndPath
339 515 stub FillPath
340 516 stub FlattenPath
341 517 stub GetPath
342 518 stub PathToRegion
343 519 stub SelectClipPath
344 520 stub StrokeAndFillPath
345 521 stub StrokePath
346 522 stub WidenPath
347 523 stub ExtCreatePen
348 524 stub GetArcDirection
349 525 stub SetArcDirection
350 526 stub GetMiterLimit
351 527 stub SetMiterLimit
352 528 stub GDIParametersInfo
353 529 stub CreateHalftonePalette
354 602 stub SetDIBColorTable
355 603 stub GetDIBColorTable
356 604 stub SetSolidBrush
357 605 stub SysDeleteObject
358 606 stub SetMagicColors
359 607 stub GetRegionData
360 608 stub ExtCreateRegion
361 609 stub GDIFreeResources
362 610 stub GDISignalProc32
363 611 stub GetRandomRgn
364 612 stub GetTextCharSet
365 613 stub EnumFontFamiliesEx
366 614 stub AddLpkToGDI
367 615 stub GetCharacterPlacement
368 616 stub GetFontLanguageInfo
369 650 stub BuildInverseTableDIB
370 701 stub GDITHKCONNECTIONDATALS
371 702 stub FT_GDIFTHKTHKCONNECTIONDATA
372 703 stub FDTHKCONNECTIONDATASL
373 704 stub ICMTHKCONNECTIONDATASL
374 820 stub ICMCreateTransform
375 821 stub ICMDeleteTransform
376 822 stub ICMTranslateRGB
377 823 stub ICMTranslateRGBs
378 824 stub ICMCheckCOlorsInGamut
379 # Stubs for Hebrew version
380 530 pascal16 GDI_530() stub_GDI_530
381 531 pascal16 GDI_531() stub_GDI_531
382 532 pascal16 GDI_532() stub_GDI_532
383 536 pascal16 GDI_536() stub_GDI_536
384 538 pascal16 GDI_538() stub_GDI_538
385 540 pascal16 GDI_540() stub_GDI_540
386 543 pascal16 GDI_543() stub_GDI_543
387 555 pascal16 GDI_555() stub_GDI_555
388 560 pascal16 GDI_560() stub_GDI_560
389 561 pascal16 GDI_561() stub_GDI_561
390 564 pascal16 GDI_564() stub_GDI_564
391 565 pascal16 GDI_565() stub_GDI_565
392 566 pascal16 GDI_566() stub_GDI_566
393 571 pascal16 GDI_571() stub_GDI_571
394 572 pascal16 GDI_572() stub_GDI_572
395 573 pascal16 GDI_573() stub_GDI_573
396 556 pascal16 GDI_556() stub_GDI_556
397 558 pascal16 GDI_558() stub_GDI_558
398 569 pascal16 GDI_569() stub_GDI_569