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(
254 return NtGdiGetSetTextCharExtra( hDc
, 0, FALSE
);
268 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
284 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
300 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
315 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
332 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
348 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
364 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
380 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
390 SetTextCharacterExtra(
395 return NtGdiGetSetTextCharExtra( hDC
, CharExtra
, TRUE
);
404 SetTextJustification(
411 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
426 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
444 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
462 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
480 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
499 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
516 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
526 GetEnhMetaFileHeader(
533 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
543 GetEnhMetaFilePaletteEntries(
550 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
569 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
586 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
596 PlayEnhMetaFileRecord(
599 CONST ENHMETARECORD
*a2
,
604 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
620 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
634 CONST METAFILEPICT
*a3
)
637 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
654 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
674 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
686 CONST COLORADJUSTMENT
*a1
690 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
706 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
721 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
736 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
751 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
766 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
782 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
802 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
822 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
836 return NtGdiUnrealizeObject(a0
);
848 * Although GdiFlush is unimplemented, it's safe to return
849 * TRUE, because we don't have GDI engine surface caching
867 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
885 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
900 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
916 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
931 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
947 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
963 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
980 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
997 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1012 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1022 wglCreateLayerContext(
1028 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1043 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1053 wglGetCurrentContext(VOID
)
1056 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1066 wglGetCurrentDC(VOID
)
1069 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1084 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1100 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1116 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1126 wglDescribeLayerPlane(
1131 LPLAYERPLANEDESCRIPTOR a4
1135 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1145 wglSetLayerPaletteEntries(
1154 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1164 wglGetLayerPaletteEntries(
1173 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1183 wglRealizeLayerPalette(
1190 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1200 wglSwapLayerBuffers(
1206 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1211 /* === AFTER THIS POINT I GUESS... =========
1212 * (based on stack size in Norlander's .def)
1213 * === WHERE ARE THEY DEFINED? =============
1232 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1251 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1272 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1293 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1310 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1326 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1342 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1357 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1373 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1393 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1403 GetFontResourceInfo(
1411 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1420 AddFontMemResourceEx(
1428 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1437 AddFontResourceTracking(
1443 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1452 AnyLinkedFonts(VOID
)
1455 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1464 ClearBitmapAttributes(HBITMAP hbm
, DWORD dwFlags
)
1467 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1476 ClearBrushAttributes(HBRUSH hbm
, DWORD dwFlags
)
1479 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1488 ColorCorrectPalette(HDC hDC
,HPALETTE hPalette
,DWORD dwFirstEntry
,DWORD dwNumOfEntries
)
1491 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1500 EnableEUDC(BOOL enable
)
1503 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1512 EndFormPage(HDC hdc
)
1515 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1524 FontIsLinked(HDC hdc
)
1527 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1536 GdiAddGlsBounds(HDC hdc
,LPRECT prc
)
1539 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1548 GdiArtificialDecrementDriver(LPWSTR pDriverName
,BOOL unknown
)
1551 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1560 GdiCleanCacheDC(HDC hdc
)
1563 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1572 GdiConvertAndCheckDC(HDC hdc
)
1575 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1584 GdiConvertBitmap(HBITMAP hbm
)
1587 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1596 GdiConvertBrush(HBRUSH hbr
)
1599 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1608 GdiConvertDC(HDC hdc
)
1611 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1620 GdiConvertFont(HFONT hfont
)
1623 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1632 GdiConvertPalette(HPALETTE hpal
)
1635 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1644 GdiConvertRegion(HRGN hregion
)
1647 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1656 GdiConvertEnhMetaFile(HENHMETAFILE hmf
)
1659 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1668 GdiDeleteLocalDC(HDC hdc
)
1671 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1680 GdiDescribePixelFormat(HDC hdc
,int ipfd
,UINT cjpfd
,PPIXELFORMATDESCRIPTOR ppfd
)
1683 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1692 GdiDrawStream(HDC dc
, ULONG l
, VOID
*v
)
1695 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1704 GdiFixUpHandle(HGDIOBJ hobj
)
1707 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1716 GdiGetCodePage(HDC hdc
)
1719 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1728 GdiGetLocalBrush(HBRUSH hbr
)
1731 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1740 GdiGetLocalDC(HDC hdc
)
1743 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1752 GdiGetLocalFont(HFONT hfont
)
1755 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1764 GdiIsMetaFileDC(HDC hdc
)
1767 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1776 GdiIsMetaPrintDC(HDC hdc
)
1779 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1788 GdiIsPlayMetafileDC(HDC hdc
)
1791 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1800 GdiReleaseDC(HDC hdc
)
1803 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1812 GdiReleaseLocalDC(HDC hdc
)
1815 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1824 GdiSetAttrs(HDC hdc
)
1827 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1836 GdiSetLastError(DWORD dwErrCode
)
1839 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1847 GdiSetPixelFormat(HDC hdc
,int ipfd
)
1850 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1859 GdiValidateHandle(HGDIOBJ hobj
)
1862 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1871 GdiSwapBuffers(HDC hdc
)
1874 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1883 GdiSetServerAttr(HDC hdc
,DWORD attr
)
1886 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1894 GetBitmapAttributes(HBITMAP hbm
)
1897 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1906 GetBrushAttributes(HBRUSH hbr
)
1909 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1927 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1945 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1954 GetFontUnicodeRanges(
1960 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1969 GetEUDCTimeStamp(VOID
)
1972 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1981 GetFontAssocStatus(HDC hdc
)
1984 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1996 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2010 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2019 GetTextExtentExPointWPri(HDC hdc
,LPWSTR lpwsz
,ULONG cwc
,ULONG dxMax
,ULONG
*pcCh
,PULONG pdxOut
,LPSIZE psize
)
2022 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2031 GetTextFaceAliasW(HDC hdc
,int cChar
,LPWSTR pszOut
)
2034 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2043 GetTransform(HDC hdc
, DWORD iXform
, LPXFORM pxf
)
2046 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2055 HT_Get8BPPFormatPalette(LPPALETTEENTRY pPaletteEntry
, USHORT RedGamma
,USHORT GreenGamma
, USHORT BlueGamma
)
2058 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2067 HT_Get8BPPMaskPalette(LPPALETTEENTRY pPaletteEntry
, BOOL Use8BPPMaskPal
,BYTE CMYMask
, USHORT RedGamma
, USHORT GreenGamma
, USHORT BlueGamma
)
2070 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2079 MirrorRgn(HWND hwnd
,HRGN hrgn
)
2082 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2091 NamedEscape(HDC hdc
,PWCHAR pDriver
,int nDriver
,int iEsc
,int cjIn
,LPSTR pjIn
,int cjOut
,LPSTR pjOut
)
2094 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2103 QueryFontAssocStatus(VOID
)
2106 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2115 RemoveFontMemResourceEx(
2120 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2129 RemoveFontResourceTracking(LPCSTR lpString
,int unknown
)
2132 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2141 SetBitmapAttributes(HBITMAP hbm
, DWORD dwFlags
)
2144 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2153 SetBrushAttributes(HBRUSH hbm
, DWORD dwFlags
)
2156 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2171 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2180 SetLayoutWidth(HDC hdc
,LONG wox
,DWORD dwLayout
)
2183 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2192 SetMagicColors(HDC hdc
,PALETTEENTRY peMagic
,ULONG Index
)
2195 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2204 SetVirtualResolution(HDC hdc
, int cxVirtualDevicePixel
,int cyVirtualDevicePixel
,int cxVirtualDeviceMm
, int cyVirtualDeviceMm
)
2207 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2216 StartFormPage(HDC hdc
)
2219 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2228 UnloadNetworkFonts(DWORD unknown
)
2231 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2239 GetTextExtentExPointI(
2250 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2259 GetTextExtentPointI(
2267 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2276 GdiFullscreenControl(FULLSCREENCONTROL FullscreenCommand
,PVOID FullscreenInput
,
2277 DWORD FullscreenInputLength
,PVOID FullscreenOutput
,
2278 PULONG FullscreenOutputLength
)
2281 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2290 GdiQueryFonts(PUNIVERSAL_FONT_ID pufiFontList
,ULONG nBufferSize
,PLARGE_INTEGER pTimeStamp
)
2293 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2302 GdiRealizationInfo(HDC hdc
, PREALIZATION_INFO pri
)
2305 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2314 GetCharWidthInfo(HDC hdc
,PCHWIDTHINFO pChWidthInfo
)
2317 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2326 GetETM(HDC hdc
,EXTTEXTMETRIC
*petm
)
2329 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2338 GdiAddGlsRecord(HDC hdc
,DWORD unknown1
,LPCSTR unknown2
,LPRECT unknown3
)
2341 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2350 GdiConvertMetaFilePict(HGLOBAL hMem
)
2353 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2362 GdiConvertToDevmodeW(DEVMODEA
*dm
)
2366 dmw
= HEAP_alloc(sizeof(DEVMODEW
));
2367 #define COPYS(f,len) MultiByteToWideChar ( CP_THREAD_ACP, 0, (LPSTR)dm->f, len, dmw->f, len )
2368 #define COPYN(f) dmw->f = dm->f
2369 COPYS(dmDeviceName
, CCHDEVICENAME
);
2370 COPYN(dmSpecVersion
);
2371 COPYN(dmDriverVersion
);
2372 switch ( dm
->dmSize
)
2374 case SIZEOF_DEVMODEA_300
:
2375 dmw
->dmSize
= SIZEOF_DEVMODEW_300
;
2377 case SIZEOF_DEVMODEA_400
:
2378 dmw
->dmSize
= SIZEOF_DEVMODEW_400
;
2380 case SIZEOF_DEVMODEA_500
:
2381 default: /* FIXME what to do??? */
2382 dmw
->dmSize
= SIZEOF_DEVMODEW_500
;
2385 COPYN(dmDriverExtra
);
2387 COPYN(dmPosition
.x
);
2388 COPYN(dmPosition
.y
);
2391 COPYN(dmDefaultSource
);
2392 COPYN(dmPrintQuality
);
2395 COPYN(dmYResolution
);
2398 COPYS(dmFormName
,CCHFORMNAME
);
2400 COPYN(dmBitsPerPel
);
2402 COPYN(dmPelsHeight
);
2403 COPYN(dmDisplayFlags
); // aka dmNup
2404 COPYN(dmDisplayFrequency
);
2406 if ( dm
->dmSize
<= SIZEOF_DEVMODEA_300
)
2407 return dmw
; // we're done with 0x300 fields
2412 COPYN(dmDitherType
);
2416 if ( dm
->dmSize
<= SIZEOF_DEVMODEA_400
)
2417 return dmw
; // we're done with 0x400 fields
2419 COPYN(dmPanningWidth
);
2420 COPYN(dmPanningHeight
);
2433 GdiCreateLocalEnhMetaFile(HENHMETAFILE hmo
)
2436 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2445 GdiCreateLocalMetaFilePict(HENHMETAFILE hmo
)
2448 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2458 GdiGetSpoolFileHandle(
2459 LPWSTR pwszPrinterName
,
2460 LPDEVMODEW pDevmode
,
2464 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2473 GdiDeleteSpoolFileHandle(
2474 HANDLE SpoolFileHandle
)
2477 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2487 HANDLE SpoolFileHandle
)
2490 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2500 HANDLE SpoolFileHandle
)
2503 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2513 HANDLE SpoolFileHandle
,
2515 LPDWORD pdwPageType
)
2518 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2528 HANDLE SpoolFileHandle
,
2532 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2542 HANDLE SpoolFileHandle
)
2545 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2555 HANDLE SpoolFileHandle
,
2557 RECT
*prectDocument
,
2562 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2572 HANDLE SpoolFileHandle
,
2573 DWORD dwOptimization
)
2576 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2586 HANDLE SpoolFileHandle
)
2589 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2598 GdiGetDevmodeForPage(
2599 HANDLE SpoolFileHandle
,
2605 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2615 HANDLE SpoolFileHandle
,
2619 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2627 BRUSHOBJ_hGetColorTransform(BRUSHOBJ
*pbo
)
2630 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2638 BRUSHOBJ_pvAllocRbrush(IN BRUSHOBJ
*BrushObj
,
2642 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2650 BRUSHOBJ_pvGetRbrush(IN BRUSHOBJ
*BrushObj
)
2653 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2661 BRUSHOBJ_ulGetBrushColor(BRUSHOBJ
*pbo
)
2664 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2672 CLIPOBJ_bEnum(IN CLIPOBJ
*ClipObj
,
2674 OUT ULONG
*EnumRects
)
2677 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2685 CLIPOBJ_cEnumStart(IN CLIPOBJ
*ClipObj
,
2686 IN BOOL ShouldDoAll
,
2688 IN ULONG BuildOrder
,
2692 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2700 CLIPOBJ_ppoGetPath(CLIPOBJ
*ClipObj
)
2703 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2712 EngAcquireSemaphore ( IN HSEMAPHORE hsem
)
2715 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2722 EngAlphaBlend(SURFOBJ
*psoDest
,SURFOBJ
*psoSrc
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,RECTL
*prclDest
,RECTL
*prclSrc
,BLENDOBJ
*pBlendObj
)
2725 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2733 EngAssociateSurface(IN HSURF Surface
,
2738 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2746 EngBitBlt(SURFOBJ
*Dest
,
2749 CLIPOBJ
*ClipRegion
,
2750 XLATEOBJ
*ColorTranslation
,
2752 POINTL
*SourcePoint
,
2755 POINTL
*BrushOrigin
,
2759 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2767 EngCheckAbort(SURFOBJ
*pso
)
2770 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2777 FD_GLYPHSET
* STDCALL
2778 EngComputeGlyphSet(INT nCodePage
,INT nFirstChar
,INT cChars
)
2781 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2789 EngCopyBits(SURFOBJ
*Dest
,
2792 XLATEOBJ
*ColorTranslation
,
2794 POINTL
*SourcePoint
)
2797 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2805 EngCreateBitmap(IN SIZEL Size
,
2812 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2823 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2831 EngCreateDeviceBitmap(IN DHSURF Surface
,
2836 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2844 EngCreateDeviceSurface(IN DHSURF Surface
,
2846 IN ULONG FormatVersion
)
2849 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2857 EngCreatePalette(IN ULONG Mode
,
2865 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2874 EngCreateSemaphore ( VOID
)
2877 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2885 EngDeleteClip(CLIPOBJ
*ClipRegion
)
2888 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2895 EngDeletePalette(IN HPALETTE Palette
)
2898 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2906 EngDeletePath(PATHOBJ
*ppo
)
2909 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2917 EngDeleteSemaphore ( IN HSEMAPHORE hsem
)
2920 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2927 EngDeleteSurface(IN HSURF Surface
)
2930 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2938 EngEraseSurface(SURFOBJ
*Surface
,
2943 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2951 EngFillPath(SURFOBJ
*pso
,PATHOBJ
*ppo
,CLIPOBJ
*pco
,BRUSHOBJ
*pbo
,POINTL
*pptlBrushOrg
,MIX mix
,FLONG flOptions
)
2954 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2962 EngFindResource(HANDLE h
,int iName
,int iType
,PULONG pulSize
)
2965 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2973 EngFreeModule(HANDLE h
)
2976 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2983 EngGetCurrentCodePage(OUT PUSHORT OemCodePage
,
2984 OUT PUSHORT AnsiCodePage
)
2987 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2994 EngGetDriverName(HDEV hdev
)
2997 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3005 EngGetPrinterDataFileName(HDEV hdev
)
3008 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3016 EngGradientFill(SURFOBJ
*psoDest
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,TRIVERTEX
*pVertex
,ULONG nVertex
,PVOID pMesh
,ULONG nMesh
,RECTL
*prclExtents
,POINTL
*pptlDitherOrg
,ULONG ulMode
)
3019 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3027 EngLineTo(SURFOBJ
*Surface
,
3038 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3046 EngLoadModule(LPWSTR pwsz
)
3049 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3057 EngLockSurface(IN HSURF Surface
)
3060 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3068 EngMarkBandingSurface(HSURF hsurf
)
3071 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3079 EngMultiByteToUnicodeN(OUT LPWSTR UnicodeString
,
3080 IN ULONG MaxBytesInUnicodeString
,
3081 OUT PULONG BytesInUnicodeString
,
3082 IN PCHAR MultiByteString
,
3083 IN ULONG BytesInMultiByteString
)
3086 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3093 EngMultiByteToWideChar(UINT CodePage
,LPWSTR WideCharString
,INT BytesInWideCharString
,LPSTR MultiByteString
,INT BytesInMultiByteString
)
3096 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3104 EngPaint(IN SURFOBJ
*Surface
,
3105 IN CLIPOBJ
*ClipRegion
,
3107 IN POINTL
*BrushOrigin
,
3111 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3119 EngPlgBlt(SURFOBJ
*psoTrg
,SURFOBJ
*psoSrc
,SURFOBJ
*psoMsk
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,COLORADJUSTMENT
*pca
,POINTL
*pptlBrushOrg
,POINTFIX
*pptfx
,RECTL
*prcl
,POINTL
*pptl
,ULONG iMode
)
3122 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3130 EngQueryEMFInfo(HDEV hdev
,EMFINFO
*pEMFInfo
)
3133 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3141 EngQueryLocalTime(PENG_TIME_FIELDS etf
)
3144 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3152 EngReleaseSemaphore ( IN HSEMAPHORE hsem
)
3155 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3162 EngStretchBlt(SURFOBJ
*psoDest
,SURFOBJ
*psoSrc
,SURFOBJ
*psoMask
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,COLORADJUSTMENT
*pca
,POINTL
*pptlHTOrg
,RECTL
*prclDest
,RECTL
*prclSrc
,POINTL
*pptlMask
,ULONG iMode
)
3165 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3173 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
)
3176 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3184 EngStrokeAndFillPath(SURFOBJ
*pso
,PATHOBJ
*ppo
,CLIPOBJ
*pco
,XFORMOBJ
*pxo
,BRUSHOBJ
*pboStroke
,LINEATTRS
*plineattrs
,BRUSHOBJ
*pboFill
,POINTL
*pptlBrushOrg
,MIX mixFill
,FLONG flOptions
)
3187 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3195 EngStrokePath(SURFOBJ
*pso
,PATHOBJ
*ppo
,CLIPOBJ
*pco
,XFORMOBJ
*pxo
,BRUSHOBJ
*pbo
,POINTL
*pptlBrushOrg
,LINEATTRS
*plineattrs
,MIX mix
)
3198 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3206 EngTextOut(SURFOBJ
*pso
,STROBJ
*pstro
,FONTOBJ
*pfo
,CLIPOBJ
*pco
,RECTL
*prclExtra
,RECTL
*prclOpaque
,BRUSHOBJ
*pboFore
,BRUSHOBJ
*pboOpaque
,POINTL
*pptlOrg
,MIX mix
)
3209 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3217 EngTransparentBlt(IN SURFOBJ
*Dest
,
3220 IN XLATEOBJ
*ColorTranslation
,
3222 IN PRECTL SourceRect
,
3223 IN ULONG TransparentColor
,
3227 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3235 EngUnicodeToMultiByteN(OUT PCHAR MultiByteString
,
3236 IN ULONG MaxBytesInMultiByteString
,
3237 OUT PULONG BytesInMultiByteString
,
3238 IN PWSTR UnicodeString
,
3239 IN ULONG BytesInUnicodeString
)
3242 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3249 EngUnlockSurface(SURFOBJ
*pso
)
3252 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3259 EngWideCharToMultiByte(UINT CodePage
,LPWSTR WideCharString
,INT BytesInWideCharString
,LPSTR MultiByteString
,INT BytesInMultiByteString
)
3262 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3271 FONTOBJ_cGetAllGlyphHandles(IN FONTOBJ
*FontObj
,
3275 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3284 FONTOBJ_cGetGlyphs(IN FONTOBJ
*FontObj
,
3287 IN HGLYPH
*GlyphHandles
,
3288 IN PVOID
*OutGlyphs
)
3291 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3298 PFD_GLYPHATTR STDCALL
3299 FONTOBJ_pQueryGlyphAttrs(FONTOBJ
*pfo
,ULONG iMode
)
3302 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3309 FD_GLYPHSET
*STDCALL
3310 FONTOBJ_pfdg(FONTOBJ
*pfo
)
3313 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3322 FONTOBJ_pifi(IN FONTOBJ
*FontObj
)
3325 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3334 FONTOBJ_pvTrueTypeFontFile(IN FONTOBJ
*FontObj
,
3338 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3347 FONTOBJ_pxoGetXform(IN FONTOBJ
*FontObj
)
3350 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3359 FONTOBJ_vGetInfo(IN FONTOBJ
*FontObj
,
3361 OUT PFONTINFO FontInfo
)
3364 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3371 PATHOBJ_bEnum(PATHOBJ
*ppo
,PATHDATA
*ppd
)
3374 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3382 PATHOBJ_bEnumClipLines(PATHOBJ
*ppo
,ULONG cb
,CLIPLINE
*pcl
)
3385 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3393 PATHOBJ_vEnumStart(PATHOBJ
*ppo
)
3396 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3403 PATHOBJ_vEnumStartClipLines(PATHOBJ
*ppo
,CLIPOBJ
*pco
,SURFOBJ
*pso
,LINEATTRS
*pla
)
3406 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3413 PATHOBJ_vGetBounds(PATHOBJ
*ppo
,PRECTFX prectfx
)
3416 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3423 STROBJ_bEnum(STROBJ
*pstro
,ULONG
*pc
,PGLYPHPOS
*ppgpos
)
3426 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3434 STROBJ_bEnumPositionsOnly(STROBJ
*pstro
,ULONG
*pc
,PGLYPHPOS
*ppgpos
)
3437 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3445 STROBJ_bGetAdvanceWidths(STROBJ
*pso
,ULONG iFirst
,ULONG c
,POINTQF
*pptqD
)
3448 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3456 STROBJ_dwGetCodePage(STROBJ
*pstro
)
3459 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3467 STROBJ_vEnumStart(STROBJ
*pstro
)
3470 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3477 XFORMOBJ_bApplyXform(XFORMOBJ
*pxo
,ULONG iMode
,ULONG cPoints
,PVOID pvIn
,PVOID pvOut
)
3480 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3488 XFORMOBJ_iGetXform(XFORMOBJ
*pxo
,XFORML
*pxform
)
3491 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3499 XLATEOBJ_cGetPalette(XLATEOBJ
*XlateObj
,
3505 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3513 XLATEOBJ_hGetColorTransform(XLATEOBJ
*pxlo
)
3516 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3524 XLATEOBJ_iXlate(XLATEOBJ
*XlateObj
,
3528 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3536 XLATEOBJ_piVector(XLATEOBJ
*XlateObj
)
3539 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3550 LPWSTR pwszPrinterName
,
3551 LPDEVMODEW pDevmode
,
3553 EMFPLAYPROC pfnEMFPlayFn
,
3558 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3570 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3579 GdiPlayPrivatePageEMF
3581 HANDLE SpoolFileHandle
,
3587 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3594 VOID STDCALL
GdiInitializeLanguagePack(DWORD InitParam
)
3597 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);