3 * reactos/lib/gdi32/misc/stubs.c
7 * When you implement one of these functions,
8 * remove its stub from this file.
14 #define SIZEOF_DEVMODEA_300 124
15 #define SIZEOF_DEVMODEA_400 148
16 #define SIZEOF_DEVMODEA_500 156
17 #define SIZEOF_DEVMODEW_300 188
18 #define SIZEOF_DEVMODEW_400 212
19 #define SIZEOF_DEVMODEW_500 220
21 #define UNIMPLEMENTED DbgPrint("GDI32: %s is unimplemented, please try again later.\n", __FUNCTION__);
33 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
56 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
71 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
86 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
104 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
122 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
131 Escape(HDC hdc
, INT escape
, INT in_count
, LPCSTR in_data
, LPVOID out_data
)
133 return NtGdiEscape(hdc
,escape
,in_count
,in_data
,out_data
);
148 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
158 GetAspectRatioFilterEx(
164 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
181 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
197 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
214 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
225 LPRASTERIZER_STATUS a0
,
230 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
239 GetSystemPaletteUse(HDC hDc
)
241 return NtGdiGetSystemPaletteUse(hDc
);
250 GetTextCharacterExtra(
255 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
270 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
282 LPFONTSIGNATURE lpSig
,
287 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
302 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
318 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
334 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
349 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
366 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
382 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
398 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
414 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
424 SetTextCharacterExtra(
430 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
440 SetTextJustification(
447 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
462 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
480 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
498 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
513 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
528 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
547 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
564 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
574 GetEnhMetaFileHeader(
581 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
591 GetEnhMetaFilePaletteEntries(
598 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
617 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
634 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
644 PlayEnhMetaFileRecord(
647 CONST ENHMETARECORD
*a2
,
652 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
668 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
682 CONST METAFILEPICT
*a3
)
685 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
702 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
722 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
734 CONST COLORADJUSTMENT
*a1
738 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
754 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
769 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
784 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
799 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
814 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
830 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
848 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
868 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
888 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
902 return NtGdiUnrealizeObject(a0
);
914 * Although GdiFlush is unimplemented, it's safe to return
915 * TRUE, because we don't have GDI engine surface caching
932 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
945 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
961 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
979 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
994 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1010 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1025 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1041 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1057 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1074 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1091 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1106 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1116 wglCreateLayerContext(
1122 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1137 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1147 wglGetCurrentContext(VOID
)
1150 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1160 wglGetCurrentDC(VOID
)
1163 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1178 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1194 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1210 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1220 wglDescribeLayerPlane(
1225 LPLAYERPLANEDESCRIPTOR a4
1229 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1239 wglSetLayerPaletteEntries(
1248 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1258 wglGetLayerPaletteEntries(
1267 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1277 wglRealizeLayerPalette(
1284 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1294 wglSwapLayerBuffers(
1300 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1305 /* === AFTER THIS POINT I GUESS... =========
1306 * (based on stack size in Norlander's .def)
1307 * === WHERE ARE THEY DEFINED? =============
1326 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1345 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1366 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1387 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1404 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1420 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1436 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1451 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1467 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1487 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1497 GetFontResourceInfo(
1505 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1514 AddFontMemResourceEx(
1522 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1531 AddFontResourceTracking(
1537 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1546 AnyLinkedFonts(VOID
)
1549 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1558 ClearBitmapAttributes(HBITMAP hbm
, DWORD dwFlags
)
1561 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1570 ClearBrushAttributes(HBRUSH hbm
, DWORD dwFlags
)
1573 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1582 ColorCorrectPalette(HDC hDC
,HPALETTE hPalette
,DWORD dwFirstEntry
,DWORD dwNumOfEntries
)
1585 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1594 EnableEUDC(BOOL enable
)
1597 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1606 EndFormPage(HDC hdc
)
1609 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1618 FontIsLinked(HDC hdc
)
1621 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1630 GdiAddGlsBounds(HDC hdc
,LPRECT prc
)
1633 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1642 GdiArtificialDecrementDriver(LPWSTR pDriverName
,BOOL unknown
)
1645 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1654 GdiCleanCacheDC(HDC hdc
)
1657 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1666 GdiConvertAndCheckDC(HDC hdc
)
1669 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1678 GdiConvertBitmap(HBITMAP hbm
)
1681 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1690 GdiConvertBrush(HBRUSH hbr
)
1693 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1702 GdiConvertDC(HDC hdc
)
1705 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1714 GdiConvertFont(HFONT hfont
)
1717 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1726 GdiConvertPalette(HPALETTE hpal
)
1729 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1738 GdiConvertRegion(HRGN hregion
)
1741 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1750 GdiConvertEnhMetaFile(HENHMETAFILE hmf
)
1753 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1762 GdiDeleteLocalDC(HDC hdc
)
1765 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1774 GdiDescribePixelFormat(HDC hdc
,int ipfd
,UINT cjpfd
,PPIXELFORMATDESCRIPTOR ppfd
)
1777 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1786 GdiDrawStream(HDC dc
, ULONG l
, VOID
*v
)
1789 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1798 GdiFixUpHandle(HGDIOBJ hobj
)
1801 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1810 GdiGetCodePage(HDC hdc
)
1813 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1822 GdiGetLocalBrush(HBRUSH hbr
)
1825 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1834 GdiGetLocalDC(HDC hdc
)
1837 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1846 GdiGetLocalFont(HFONT hfont
)
1849 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1858 GdiIsMetaFileDC(HDC hdc
)
1861 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1870 GdiIsMetaPrintDC(HDC hdc
)
1873 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1882 GdiIsPlayMetafileDC(HDC hdc
)
1885 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1894 GdiReleaseDC(HDC hdc
)
1897 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1906 GdiReleaseLocalDC(HDC hdc
)
1909 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1918 GdiSetAttrs(HDC hdc
)
1921 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1930 GdiSetLastError(DWORD dwErrCode
)
1933 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1941 GdiSetPixelFormat(HDC hdc
,int ipfd
)
1944 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1953 GdiValidateHandle(HGDIOBJ hobj
)
1956 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1965 GdiSwapBuffers(HDC hdc
)
1968 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1977 GdiSetServerAttr(HDC hdc
,DWORD attr
)
1980 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1988 GetBitmapAttributes(HBITMAP hbm
)
1991 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2000 GetBrushAttributes(HBRUSH hbr
)
2003 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2021 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2039 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2048 GetFontUnicodeRanges(
2054 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2063 GetEUDCTimeStamp(VOID
)
2066 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2075 GetFontAssocStatus(HDC hdc
)
2078 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2090 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2104 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2113 GetTextExtentExPointWPri(HDC hdc
,LPWSTR lpwsz
,ULONG cwc
,ULONG dxMax
,ULONG
*pcCh
,PULONG pdxOut
,LPSIZE psize
)
2116 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2125 GetTextFaceAliasW(HDC hdc
,int cChar
,LPWSTR pszOut
)
2128 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2137 GetTransform(HDC hdc
, DWORD iXform
, LPXFORM pxf
)
2140 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2149 HT_Get8BPPFormatPalette(LPPALETTEENTRY pPaletteEntry
, USHORT RedGamma
,USHORT GreenGamma
, USHORT BlueGamma
)
2152 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2161 HT_Get8BPPMaskPalette(LPPALETTEENTRY pPaletteEntry
, BOOL Use8BPPMaskPal
,BYTE CMYMask
, USHORT RedGamma
, USHORT GreenGamma
, USHORT BlueGamma
)
2164 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2173 MirrorRgn(HWND hwnd
,HRGN hrgn
)
2176 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2185 NamedEscape(HDC hdc
,PWCHAR pDriver
,int nDriver
,int iEsc
,int cjIn
,LPSTR pjIn
,int cjOut
,LPSTR pjOut
)
2188 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2197 QueryFontAssocStatus(VOID
)
2200 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2209 RemoveFontMemResourceEx(
2214 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2223 RemoveFontResourceTracking(LPCSTR lpString
,int unknown
)
2226 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2235 SetBitmapAttributes(HBITMAP hbm
, DWORD dwFlags
)
2238 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2247 SetBrushAttributes(HBRUSH hbm
, DWORD dwFlags
)
2250 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2265 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2274 SetLayoutWidth(HDC hdc
,LONG wox
,DWORD dwLayout
)
2277 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2286 SetMagicColors(HDC hdc
,PALETTEENTRY peMagic
,ULONG Index
)
2289 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2298 SetVirtualResolution(HDC hdc
, int cxVirtualDevicePixel
,int cyVirtualDevicePixel
,int cxVirtualDeviceMm
, int cyVirtualDeviceMm
)
2301 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2310 StartFormPage(HDC hdc
)
2313 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2322 UnloadNetworkFonts(DWORD unknown
)
2325 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2333 GetTextExtentExPointI(
2344 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2353 GetTextExtentPointI(
2361 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2370 GdiFullscreenControl(FULLSCREENCONTROL FullscreenCommand
,PVOID FullscreenInput
,
2371 DWORD FullscreenInputLength
,PVOID FullscreenOutput
,
2372 PULONG FullscreenOutputLength
)
2375 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2384 GdiQueryFonts(PUNIVERSAL_FONT_ID pufiFontList
,ULONG nBufferSize
,PLARGE_INTEGER pTimeStamp
)
2387 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2396 GdiRealizationInfo(HDC hdc
, PREALIZATION_INFO pri
)
2399 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2408 GetCharWidthInfo(HDC hdc
,PCHWIDTHINFO pChWidthInfo
)
2411 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2420 GetETM(HDC hdc
,EXTTEXTMETRIC
*petm
)
2423 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2432 GdiAddGlsRecord(HDC hdc
,DWORD unknown1
,LPCSTR unknown2
,LPRECT unknown3
)
2435 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2444 GdiConvertMetaFilePict(HGLOBAL hMem
)
2447 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2456 GdiConvertToDevmodeW(DEVMODEA
*dm
)
2460 dmw
= HEAP_alloc(sizeof(DEVMODEW
));
2461 #define COPYS(f,len) MultiByteToWideChar ( CP_THREAD_ACP, 0, (LPSTR)dm->f, len, dmw->f, len )
2462 #define COPYN(f) dmw->f = dm->f
2463 COPYS(dmDeviceName
, CCHDEVICENAME
);
2464 COPYN(dmSpecVersion
);
2465 COPYN(dmDriverVersion
);
2466 switch ( dm
->dmSize
)
2468 case SIZEOF_DEVMODEA_300
:
2469 dmw
->dmSize
= SIZEOF_DEVMODEW_300
;
2471 case SIZEOF_DEVMODEA_400
:
2472 dmw
->dmSize
= SIZEOF_DEVMODEW_400
;
2474 case SIZEOF_DEVMODEA_500
:
2475 default: /* FIXME what to do??? */
2476 dmw
->dmSize
= SIZEOF_DEVMODEW_500
;
2479 COPYN(dmDriverExtra
);
2481 COPYN(dmPosition
.x
);
2482 COPYN(dmPosition
.y
);
2485 COPYN(dmDefaultSource
);
2486 COPYN(dmPrintQuality
);
2489 COPYN(dmYResolution
);
2492 COPYS(dmFormName
,CCHFORMNAME
);
2494 COPYN(dmBitsPerPel
);
2496 COPYN(dmPelsHeight
);
2497 COPYN(dmDisplayFlags
); // aka dmNup
2498 COPYN(dmDisplayFrequency
);
2500 if ( dm
->dmSize
<= SIZEOF_DEVMODEA_300
)
2501 return dmw
; // we're done with 0x300 fields
2506 COPYN(dmDitherType
);
2510 if ( dm
->dmSize
<= SIZEOF_DEVMODEA_400
)
2511 return dmw
; // we're done with 0x400 fields
2513 COPYN(dmPanningWidth
);
2514 COPYN(dmPanningHeight
);
2527 GdiCreateLocalEnhMetaFile(HENHMETAFILE hmo
)
2530 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2539 GdiCreateLocalMetaFilePict(HENHMETAFILE hmo
)
2542 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2552 GdiGetSpoolFileHandle(
2553 LPWSTR pwszPrinterName
,
2554 LPDEVMODEW pDevmode
,
2558 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2567 GdiDeleteSpoolFileHandle(
2568 HANDLE SpoolFileHandle
)
2571 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2581 HANDLE SpoolFileHandle
)
2584 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2594 HANDLE SpoolFileHandle
)
2597 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2607 HANDLE SpoolFileHandle
,
2609 LPDWORD pdwPageType
)
2612 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2622 HANDLE SpoolFileHandle
,
2626 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2636 HANDLE SpoolFileHandle
)
2639 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2649 HANDLE SpoolFileHandle
,
2651 RECT
*prectDocument
,
2656 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2666 HANDLE SpoolFileHandle
,
2667 DWORD dwOptimization
)
2670 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2680 HANDLE SpoolFileHandle
)
2683 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2692 GdiGetDevmodeForPage(
2693 HANDLE SpoolFileHandle
,
2699 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2709 HANDLE SpoolFileHandle
,
2713 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2721 BRUSHOBJ_hGetColorTransform(BRUSHOBJ
*pbo
)
2724 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2732 BRUSHOBJ_pvAllocRbrush(IN BRUSHOBJ
*BrushObj
,
2736 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2744 BRUSHOBJ_pvGetRbrush(IN BRUSHOBJ
*BrushObj
)
2747 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2755 BRUSHOBJ_ulGetBrushColor(BRUSHOBJ
*pbo
)
2758 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2766 CLIPOBJ_bEnum(IN CLIPOBJ
*ClipObj
,
2768 OUT ULONG
*EnumRects
)
2771 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2779 CLIPOBJ_cEnumStart(IN CLIPOBJ
*ClipObj
,
2780 IN BOOL ShouldDoAll
,
2782 IN ULONG BuildOrder
,
2786 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2794 CLIPOBJ_ppoGetPath(CLIPOBJ
*ClipObj
)
2797 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2806 EngAcquireSemaphore ( IN HSEMAPHORE hsem
)
2809 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2816 EngAlphaBlend(SURFOBJ
*psoDest
,SURFOBJ
*psoSrc
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,RECTL
*prclDest
,RECTL
*prclSrc
,BLENDOBJ
*pBlendObj
)
2819 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2827 EngAssociateSurface(IN HSURF Surface
,
2832 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2840 EngBitBlt(SURFOBJ
*Dest
,
2843 CLIPOBJ
*ClipRegion
,
2844 XLATEOBJ
*ColorTranslation
,
2846 POINTL
*SourcePoint
,
2849 POINTL
*BrushOrigin
,
2853 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2861 EngCheckAbort(SURFOBJ
*pso
)
2864 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2871 FD_GLYPHSET
* STDCALL
2872 EngComputeGlyphSet(INT nCodePage
,INT nFirstChar
,INT cChars
)
2875 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2883 EngCopyBits(SURFOBJ
*Dest
,
2886 XLATEOBJ
*ColorTranslation
,
2888 POINTL
*SourcePoint
)
2891 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2899 EngCreateBitmap(IN SIZEL Size
,
2906 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2917 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2925 EngCreateDeviceBitmap(IN DHSURF Surface
,
2930 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2938 EngCreateDeviceSurface(IN DHSURF Surface
,
2940 IN ULONG FormatVersion
)
2943 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2951 EngCreatePalette(IN ULONG Mode
,
2959 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2968 EngCreateSemaphore ( VOID
)
2971 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2979 EngDeleteClip(CLIPOBJ
*ClipRegion
)
2982 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2989 EngDeletePalette(IN HPALETTE Palette
)
2992 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3000 EngDeletePath(PATHOBJ
*ppo
)
3003 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3011 EngDeleteSemaphore ( IN HSEMAPHORE hsem
)
3014 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3021 EngDeleteSurface(IN HSURF Surface
)
3024 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3032 EngEraseSurface(SURFOBJ
*Surface
,
3037 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3045 EngFillPath(SURFOBJ
*pso
,PATHOBJ
*ppo
,CLIPOBJ
*pco
,BRUSHOBJ
*pbo
,POINTL
*pptlBrushOrg
,MIX mix
,FLONG flOptions
)
3048 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3056 EngFindResource(HANDLE h
,int iName
,int iType
,PULONG pulSize
)
3059 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3067 EngFreeModule(HANDLE h
)
3070 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3077 EngGetCurrentCodePage(OUT PUSHORT OemCodePage
,
3078 OUT PUSHORT AnsiCodePage
)
3081 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3088 EngGetDriverName(HDEV hdev
)
3091 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3099 EngGetPrinterDataFileName(HDEV hdev
)
3102 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3110 EngGradientFill(SURFOBJ
*psoDest
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,TRIVERTEX
*pVertex
,ULONG nVertex
,PVOID pMesh
,ULONG nMesh
,RECTL
*prclExtents
,POINTL
*pptlDitherOrg
,ULONG ulMode
)
3113 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3121 EngLineTo(SURFOBJ
*Surface
,
3132 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3140 EngLoadModule(LPWSTR pwsz
)
3143 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3151 EngLockSurface(IN HSURF Surface
)
3154 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3162 EngMarkBandingSurface(HSURF hsurf
)
3165 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3173 EngMultiByteToUnicodeN(OUT LPWSTR UnicodeString
,
3174 IN ULONG MaxBytesInUnicodeString
,
3175 OUT PULONG BytesInUnicodeString
,
3176 IN PCHAR MultiByteString
,
3177 IN ULONG BytesInMultiByteString
)
3180 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3187 EngMultiByteToWideChar(UINT CodePage
,LPWSTR WideCharString
,INT BytesInWideCharString
,LPSTR MultiByteString
,INT BytesInMultiByteString
)
3190 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3198 EngPaint(IN SURFOBJ
*Surface
,
3199 IN CLIPOBJ
*ClipRegion
,
3201 IN POINTL
*BrushOrigin
,
3205 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3213 EngPlgBlt(SURFOBJ
*psoTrg
,SURFOBJ
*psoSrc
,SURFOBJ
*psoMsk
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,COLORADJUSTMENT
*pca
,POINTL
*pptlBrushOrg
,POINTFIX
*pptfx
,RECTL
*prcl
,POINTL
*pptl
,ULONG iMode
)
3216 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3224 EngQueryEMFInfo(HDEV hdev
,EMFINFO
*pEMFInfo
)
3227 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3235 EngQueryLocalTime(PENG_TIME_FIELDS etf
)
3238 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3246 EngReleaseSemaphore ( IN HSEMAPHORE hsem
)
3249 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3256 EngStretchBlt(SURFOBJ
*psoDest
,SURFOBJ
*psoSrc
,SURFOBJ
*psoMask
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,COLORADJUSTMENT
*pca
,POINTL
*pptlHTOrg
,RECTL
*prclDest
,RECTL
*prclSrc
,POINTL
*pptlMask
,ULONG iMode
)
3259 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3267 EngStretchBltROP(SURFOBJ
*psoDest
,SURFOBJ
*psoSrc
,SURFOBJ
*psoMask
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,COLORADJUSTMENT
*pca
,POINTL
*pptlHTOrg
,RECTL
*prclDest
,RECTL
*prclSrc
,POINTL
*pptlMask
,ULONG iMode
,BRUSHOBJ
*pbo
,DWORD rop4
)
3270 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3278 EngStrokeAndFillPath(SURFOBJ
*pso
,PATHOBJ
*ppo
,CLIPOBJ
*pco
,XFORMOBJ
*pxo
,BRUSHOBJ
*pboStroke
,LINEATTRS
*plineattrs
,BRUSHOBJ
*pboFill
,POINTL
*pptlBrushOrg
,MIX mixFill
,FLONG flOptions
)
3281 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3289 EngStrokePath(SURFOBJ
*pso
,PATHOBJ
*ppo
,CLIPOBJ
*pco
,XFORMOBJ
*pxo
,BRUSHOBJ
*pbo
,POINTL
*pptlBrushOrg
,LINEATTRS
*plineattrs
,MIX mix
)
3292 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3300 EngTextOut(SURFOBJ
*pso
,STROBJ
*pstro
,FONTOBJ
*pfo
,CLIPOBJ
*pco
,RECTL
*prclExtra
,RECTL
*prclOpaque
,BRUSHOBJ
*pboFore
,BRUSHOBJ
*pboOpaque
,POINTL
*pptlOrg
,MIX mix
)
3303 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3311 EngTransparentBlt(IN SURFOBJ
*Dest
,
3314 IN XLATEOBJ
*ColorTranslation
,
3316 IN PRECTL SourceRect
,
3317 IN ULONG TransparentColor
,
3321 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3329 EngUnicodeToMultiByteN(OUT PCHAR MultiByteString
,
3330 IN ULONG MaxBytesInMultiByteString
,
3331 OUT PULONG BytesInMultiByteString
,
3332 IN PWSTR UnicodeString
,
3333 IN ULONG BytesInUnicodeString
)
3336 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3343 EngUnlockSurface(SURFOBJ
*pso
)
3346 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3353 EngWideCharToMultiByte(UINT CodePage
,LPWSTR WideCharString
,INT BytesInWideCharString
,LPSTR MultiByteString
,INT BytesInMultiByteString
)
3356 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3365 FONTOBJ_cGetAllGlyphHandles(IN FONTOBJ
*FontObj
,
3369 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3378 FONTOBJ_cGetGlyphs(IN FONTOBJ
*FontObj
,
3381 IN HGLYPH
*GlyphHandles
,
3382 IN PVOID
*OutGlyphs
)
3385 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3392 PFD_GLYPHATTR STDCALL
3393 FONTOBJ_pQueryGlyphAttrs(FONTOBJ
*pfo
,ULONG iMode
)
3396 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3403 FD_GLYPHSET
*STDCALL
3404 FONTOBJ_pfdg(FONTOBJ
*pfo
)
3407 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3416 FONTOBJ_pifi(IN FONTOBJ
*FontObj
)
3419 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3428 FONTOBJ_pvTrueTypeFontFile(IN FONTOBJ
*FontObj
,
3432 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3441 FONTOBJ_pxoGetXform(IN FONTOBJ
*FontObj
)
3444 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3453 FONTOBJ_vGetInfo(IN FONTOBJ
*FontObj
,
3455 OUT PFONTINFO FontInfo
)
3458 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3465 PATHOBJ_bEnum(PATHOBJ
*ppo
,PATHDATA
*ppd
)
3468 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3476 PATHOBJ_bEnumClipLines(PATHOBJ
*ppo
,ULONG cb
,CLIPLINE
*pcl
)
3479 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3487 PATHOBJ_vEnumStart(PATHOBJ
*ppo
)
3490 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3497 PATHOBJ_vEnumStartClipLines(PATHOBJ
*ppo
,CLIPOBJ
*pco
,SURFOBJ
*pso
,LINEATTRS
*pla
)
3500 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3507 PATHOBJ_vGetBounds(PATHOBJ
*ppo
,PRECTFX prectfx
)
3510 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3517 STROBJ_bEnum(STROBJ
*pstro
,ULONG
*pc
,PGLYPHPOS
*ppgpos
)
3520 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3528 STROBJ_bEnumPositionsOnly(STROBJ
*pstro
,ULONG
*pc
,PGLYPHPOS
*ppgpos
)
3531 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3539 STROBJ_bGetAdvanceWidths(STROBJ
*pso
,ULONG iFirst
,ULONG c
,POINTQF
*pptqD
)
3542 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3550 STROBJ_dwGetCodePage(STROBJ
*pstro
)
3553 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3561 STROBJ_vEnumStart(STROBJ
*pstro
)
3564 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3571 XFORMOBJ_bApplyXform(XFORMOBJ
*pxo
,ULONG iMode
,ULONG cPoints
,PVOID pvIn
,PVOID pvOut
)
3574 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3582 XFORMOBJ_iGetXform(XFORMOBJ
*pxo
,XFORML
*pxform
)
3585 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3593 XLATEOBJ_cGetPalette(XLATEOBJ
*XlateObj
,
3599 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3607 XLATEOBJ_hGetColorTransform(XLATEOBJ
*pxlo
)
3610 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3618 XLATEOBJ_iXlate(XLATEOBJ
*XlateObj
,
3622 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3630 XLATEOBJ_piVector(XLATEOBJ
*XlateObj
)
3633 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3644 LPWSTR pwszPrinterName
,
3645 LPDEVMODEW pDevmode
,
3647 EMFPLAYPROC pfnEMFPlayFn
,
3652 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3664 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3673 GdiPlayPrivatePageEMF
3675 HANDLE SpoolFileHandle
,
3681 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3688 VOID STDCALL
GdiInitializeLanguagePack(DWORD InitParam
)
3691 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);