2 * Stubs for unimplemented WIN32K.SYS exports
7 #define STUB(x) void x(void) { DbgPrint("WIN32K: Stub for %s\n", #x); }
8 #define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
21 // www.osr.com/ddk/graphics/gdifncs_0co7.htm
31 EngUnmapFontFileFD ( IN ULONG_PTR iFile
)
33 // http://www.osr.com/ddk/graphics/gdifncs_6wbr.htm
48 // www.osr.com/ddk/graphics/gdifncs_3up3.htm
49 return EngMapFontFileFD ( iFile
, ppjBuf
, pcjBuf
);
57 EngUnmapFontFile ( ULONG_PTR iFile
)
59 // www.osr.com/ddk/graphics/gdifncs_09wn.htm
60 return EngUnmapFontFileFD ( iFile
);
81 // www.osr.com/ddk/graphics/gdifncs_4tgn.htm
91 CLIPOBJ_ppoGetPath ( IN CLIPOBJ
*pco
)
93 // www.osr.com/ddk/graphics/gdifncs_6hbb.htm
103 EngCheckAbort ( IN SURFOBJ
*pso
)
105 // www.osr.com/ddk/graphics/gdifncs_3u7b.htm
121 // www.osr.com/ddk/graphics/gdifncs_9607.htm
131 EngCreatePath ( VOID
)
133 // www.osr.com/ddk/graphics/gdifncs_4aav.htm
143 EngDeletePath ( IN PATHOBJ
*ppo
)
145 // www.osr.com/ddk/graphics/gdifncs_3fl3.htm
159 OUT LPDWORD pcbNeeded
,
160 OUT LPDWORD pcReturned
163 // www.osr.com/ddk/graphics/gdifncs_5e07.htm
178 IN POINTL
*pptlBrushOrg
,
183 // www.osr.com/ddk/graphics/gdifncs_9pyf.htm
200 // www.osr.com/ddk/graphics/gdifncs_7rjb.htm
210 EngFreeModule ( IN HANDLE h
)
212 // www.osr.com/ddk/graphics/gdifncs_9fzb.htm
222 EngGetDriverName ( IN HDEV hdev
)
224 // www.osr.com/ddk/graphics/gdifncs_2gx3.htm
234 EngGetFileChangeTime(
236 OUT LARGE_INTEGER
*pChangeTime
239 // www.osr.com/ddk/graphics/gdifncs_1i1z.htm
251 OUT
WCHAR (*pDest
)[MAX_PATH
+1]
254 // www.osr.com/ddk/graphics/gdifncs_5g2v.htm
270 OUT LPDWORD pcbNeeded
273 // www.osr.com/ddk/graphics/gdifncs_5vvr.htm
288 OUT LPDWORD pcbNeeded
291 // www.osr.com/ddk/graphics/gdifncs_50h3.htm
303 IN LPWSTR pValueName
,
307 OUT LPDWORD pcbNeeded
310 // www.osr.com/ddk/graphics/gdifncs_8t5z.htm
320 EngGetPrinterDataFileName ( IN HDEV hdev
)
322 // www.osr.com/ddk/graphics/gdifncs_2giv.htm
334 OUT TYPE1_FONT
*pType1Buffer
,
335 IN ULONG cjType1Buffer
,
336 OUT PULONG pulLocalFonts
,
337 OUT PULONG pulRemoteFonts
,
338 OUT LARGE_INTEGER
*pLastModified
341 // www.osr.com/ddk/graphics/gdifncs_6e5j.htm
351 EngLoadModuleForWrite(
353 IN ULONG cjSizeOfModule
356 // www.osr.com/ddk/graphics/gdifncs_98rr.htm
371 // www.osr.com/ddk/graphics/gdifncs_9b1j.htm
381 EngMarkBandingSurface ( IN HSURF hsurf
)
383 // www.osr.com/ddk/graphics/gdifncs_2jon.htm
390 EngMultiByteToWideChar(
392 OUT LPWSTR WideCharString
,
393 IN INT BytesInWideCharString
,
394 IN LPSTR MultiByteString
,
395 IN INT BytesInMultiByteString
398 // www.osr.com/ddk/graphics/gdifncs_32cn.htm
405 EngQueryLocalTime ( OUT PENG_TIME_FIELDS ptf
)
407 // www.osr.com/ddk/graphics/gdifncs_389z.htm
420 // www.osr.com/ddk/graphics/gdifncs_21t3.htm
430 IN SURFOBJ
*psoColor
,
435 // This function is obsolete for Windows 2000 and later.
436 // This function is still supported, but always returns FALSE.
437 // www.osr.com/ddk/graphics/gdifncs_4yav.htm
447 IN LPBYTE lpbPrinterData
,
448 IN DWORD cjPrinterData
451 // www.osr.com/ddk/graphics/gdifncs_8drb.htm
458 EngStrokeAndFillPath(
463 IN BRUSHOBJ
*pboStroke
,
464 IN LINEATTRS
*plineattrs
,
465 IN BRUSHOBJ
*pboFill
,
466 IN POINTL
*pptlBrushOrg
,
471 // www.osr.com/ddk/graphics/gdifncs_2xwn.htm
484 IN POINTL
*pptlBrushOrg
,
485 IN LINEATTRS
*plineattrs
,
489 // www.osr.com/ddk/graphics/gdifncs_4yaw.htm
497 EngWideCharToMultiByte(
499 IN LPWSTR WideCharString
,
500 IN INT BytesInWideCharString
,
501 OUT LPSTR MultiByteString
,
502 IN INT BytesInMultiByteString
505 // www.osr.com/ddk/graphics/gdifncs_35wn.htm
516 OUT LPDWORD pcWritten
519 // www.osr.com/ddk/graphics/gdifncs_9v6v.htm
529 FONTOBJ_cGetAllGlyphHandles (
547 IN HGLYPH
*GlyphHandles
,
560 FONTOBJ_pifi ( IN FONTOBJ
*FontObj
)
571 FONTOBJ_pvTrueTypeFontFile (
584 FONTOBJ_pxoGetXform ( IN FONTOBJ
*FontObj
)
598 OUT PFONTINFO FontInfo
)
605 HT_ComputeRGBGammaTable(
606 IN USHORT GammaTableEntries
,
607 IN USHORT GammaTableType
,
609 IN USHORT GreenGamma
,
611 OUT LPBYTE pGammaTable
614 // www.osr.com/ddk/graphics/gdifncs_9dpj.htm
621 HT_Get8BPPFormatPalette(
622 OUT LPPALETTEENTRY pPaletteEntry
,
624 IN USHORT GreenGamma
,
628 // www.osr.com/ddk/graphics/gdifncs_8kvb.htm
635 PATHOBJ_bCloseFigure ( IN PATHOBJ
*ppo
)
637 // www.osr.com/ddk/graphics/gdifncs_5mhz.htm
649 // www.osr.com/ddk/graphics/gdifncs_98o7.htm
656 PATHOBJ_bEnumClipLines(
662 // www.osr.com/ddk/graphics/gdifncs_4147.htm
674 // www.osr.com/ddk/graphics/gdifncs_70vb.htm
681 PATHOBJ_bPolyBezierTo(
687 // www.osr.com/ddk/graphics/gdifncs_2c9z.htm
700 // www.osr.com/ddk/graphics/gdifncs_0x47.htm
707 PATHOBJ_vEnumStart ( IN PATHOBJ
*ppo
)
709 // www.osr.com/ddk/graphics/gdifncs_74br.htm
715 PATHOBJ_vEnumStartClipLines(
722 // www.osr.com/ddk/graphics/gdifncs_5grr.htm
733 // www.osr.com/ddk/graphics/gdifncs_8qp3.htm
742 OUT PGLYPHPOS
*ppgpos
745 // www.osr.com/ddk/graphics/gdifncs_65uv.htm
752 STROBJ_dwGetCodePage ( IN STROBJ
*pstro
)
754 // www.osr.com/ddk/graphics/gdifncs_9jmv.htm
761 STROBJ_vEnumStart ( IN STROBJ
*pstro
)
763 // www.osr.com/ddk/graphics/gdifncs_32uf.htm
769 XFORMOBJ_bApplyXform(
777 // www.osr.com/ddk/graphics/gdifncs_027b.htm
784 XFORMOBJ_iGetFloatObjXform(
786 OUT FLOATOBJ_XFORM
*pxfo
789 // www.osr.com/ddk/graphics/gdifncs_5ig7.htm
801 // www.osr.com/ddk/graphics/gdifncs_0s2v.htm
806 // below here aren't in DDK!!!
808 STUB(FLOATOBJ_AddFloatObj
)
809 STUB(FLOATOBJ_DivFloatObj
)
810 STUB(FLOATOBJ_MulFloatObj
)
811 STUB(FLOATOBJ_SubFloatObj
)
830 EngQuerySystemAttribute(
831 IN ENG_SYSTEM_ATTRIBUTE CapNum
,
832 OUT PDWORD pCapability
)
836 case EngNumberOfProcessors
:
840 case EngProcessorFeature
:
855 HeapVidMemAllocAligned(
856 IN LPVIDMEM lpVidMem
,
859 IN LPSURFACEALIGNMENT lpAlignment
,
860 OUT LPLONG lpNewPitch
)
881 BRUSHOBJ_hGetColorTransform(
892 EngAllocPrivateUserMem(
893 IN PDD_SURFACE_LOCAL psl
,
926 EngFreePrivateUserMem(
927 IN PDD_SURFACE_LOCAL psl
,
939 IN LPWSTR Environment
,
964 PDD_SURFACE_LOCAL STDCALL
965 EngLockDirectDrawSurface(
1005 IN COLORADJUSTMENT
*ColorAdjustment
,
1006 IN POINTL
*BrusOrigin
,
1007 IN POINTFIX
*DestPoints
,
1008 IN RECTL
*SourceRect
,
1009 IN POINTL
*MaskPoint
,
1020 EngQueryDeviceAttribute(
1022 IN ENG_DEVICE_ATTRIBUTE Attribute
,
1049 IN COLORADJUSTMENT
*ColorAdjustment
,
1050 IN POINTL
*BrushOrigin
,
1052 IN RECTL
*SourceRect
,
1053 IN POINTL
*MaskPoint
,
1055 IN BRUSHOBJ
*BrushObj
,
1066 EngUnlockDirectDrawSurface(
1067 IN PDD_SURFACE_LOCAL Surface
)
1087 FD_GLYPHSET
* STDCALL
1089 IN FONTOBJ
*FontObj
)
1099 FONTOBJ_pjOpenTypeTablePointer(
1100 IN FONTOBJ
*FontObj
,
1111 PFD_GLYPHATTR STDCALL
1112 FONTOBJ_pQueryGlyphAttrs(
1113 IN FONTOBJ
*FontObj
,
1124 FONTOBJ_pwszFontFilePaths(
1125 IN FONTOBJ
*FontObj
,
1126 OUT ULONG
*PathLength
)
1136 HT_Get8BPPMaskPalette(
1137 IN OUT LPPALETTEENTRY PaletteEntry
,
1138 IN BOOL Use8BPPMaskPal
,
1141 IN USHORT GreenGamma
,
1142 IN USHORT BlueGamma
)
1152 STROBJ_bEnumPositionsOnly(
1153 IN STROBJ
*StringObj
,
1158 return (BOOL
) DDI_ERROR
;
1165 STROBJ_bGetAdvanceWidths(
1166 IN STROBJ
*StringObj
,
1169 OUT POINTQF
*Widths
)
1179 STROBJ_fxBreakExtra(
1180 IN STROBJ
*StringObj
)
1190 STROBJ_fxCharacterExtra(
1191 IN STROBJ
*StringObj
)
1201 XLATEOBJ_hGetColorTransform(
1202 IN XLATEOBJ
*XlateObj
)