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
);
51 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
69 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
78 Escape(HDC hdc
, INT escape
, INT in_count
, LPCSTR in_data
, LPVOID out_data
)
80 return NtGdiEscape(hdc
,escape
,in_count
,in_data
,out_data
);
95 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
112 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
128 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
145 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
156 LPRASTERIZER_STATUS a0
,
161 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
170 GetSystemPaletteUse(HDC hDc
)
172 return NtGdiGetSystemPaletteUse(hDc
);
186 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
202 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
218 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
233 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
250 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
266 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
282 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
298 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
308 SetTextJustification(
315 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
330 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
348 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
366 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
384 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
403 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
420 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
430 GetEnhMetaFileHeader(
437 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
447 GetEnhMetaFilePaletteEntries(
454 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
473 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
490 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
500 PlayEnhMetaFileRecord(
503 CONST ENHMETARECORD
*a2
,
508 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
524 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
538 CONST METAFILEPICT
*a3
)
541 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
558 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
578 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
590 CONST COLORADJUSTMENT
*a1
594 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
610 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
625 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
640 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
655 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
670 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
686 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
706 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
726 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
740 return NtGdiUnrealizeObject(a0
);
752 * Although GdiFlush is unimplemented, it's safe to return
753 * TRUE, because we don't have GDI engine surface caching
771 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
789 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
804 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
820 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
835 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
851 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
867 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
884 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
901 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
916 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
926 wglCreateLayerContext(
932 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
947 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
957 wglGetCurrentContext(VOID
)
960 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
970 wglGetCurrentDC(VOID
)
973 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
988 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1004 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1020 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1030 wglDescribeLayerPlane(
1035 LPLAYERPLANEDESCRIPTOR a4
1039 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1049 wglSetLayerPaletteEntries(
1058 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1068 wglGetLayerPaletteEntries(
1077 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1087 wglRealizeLayerPalette(
1094 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1104 wglSwapLayerBuffers(
1110 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1115 /* === AFTER THIS POINT I GUESS... =========
1116 * (based on stack size in Norlander's .def)
1117 * === WHERE ARE THEY DEFINED? =============
1136 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1155 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1176 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1197 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1215 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1231 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1246 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1266 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1275 AddFontMemResourceEx(
1283 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1292 AddFontResourceTracking(
1298 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1307 AnyLinkedFonts(VOID
)
1310 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1319 ClearBitmapAttributes(HBITMAP hbm
, DWORD dwFlags
)
1322 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1331 ClearBrushAttributes(HBRUSH hbm
, DWORD dwFlags
)
1334 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1343 ColorCorrectPalette(HDC hDC
,HPALETTE hPalette
,DWORD dwFirstEntry
,DWORD dwNumOfEntries
)
1346 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1355 EnableEUDC(BOOL enable
)
1358 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1367 EndFormPage(HDC hdc
)
1370 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1379 FontIsLinked(HDC hdc
)
1382 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1391 GdiAddGlsBounds(HDC hdc
,LPRECT prc
)
1394 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1403 GdiArtificialDecrementDriver(LPWSTR pDriverName
,BOOL unknown
)
1406 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1415 GdiCleanCacheDC(HDC hdc
)
1418 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1427 GdiConvertAndCheckDC(HDC hdc
)
1430 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1439 GdiConvertBitmap(HBITMAP hbm
)
1442 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1451 GdiConvertBrush(HBRUSH hbr
)
1454 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1463 GdiConvertDC(HDC hdc
)
1466 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1475 GdiConvertFont(HFONT hfont
)
1478 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1487 GdiConvertPalette(HPALETTE hpal
)
1490 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1499 GdiConvertRegion(HRGN hregion
)
1502 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1511 GdiConvertEnhMetaFile(HENHMETAFILE hmf
)
1514 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1523 GdiDeleteLocalDC(HDC hdc
)
1526 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1535 GdiDescribePixelFormat(HDC hdc
,int ipfd
,UINT cjpfd
,PPIXELFORMATDESCRIPTOR ppfd
)
1538 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1547 GdiDrawStream(HDC dc
, ULONG l
, VOID
*v
)
1550 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1559 GdiGetCodePage(HDC hdc
)
1562 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1571 GdiGetLocalBrush(HBRUSH hbr
)
1574 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1583 GdiGetLocalDC(HDC hdc
)
1586 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1595 GdiGetLocalFont(HFONT hfont
)
1598 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1607 GdiIsMetaFileDC(HDC hdc
)
1610 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1619 GdiIsMetaPrintDC(HDC hdc
)
1622 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1631 GdiIsPlayMetafileDC(HDC hdc
)
1634 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1643 GdiSetAttrs(HDC hdc
)
1646 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1655 GdiSetLastError(DWORD dwErrCode
)
1658 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1666 GdiSetPixelFormat(HDC hdc
,int ipfd
)
1669 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1678 GdiValidateHandle(HGDIOBJ hobj
)
1681 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1690 GdiSwapBuffers(HDC hdc
)
1693 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1702 GdiSetServerAttr(HDC hdc
,DWORD attr
)
1705 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1713 GetBitmapAttributes(HBITMAP hbm
)
1716 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1725 GetBrushAttributes(HBRUSH hbr
)
1728 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1746 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1764 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1773 GetFontUnicodeRanges(
1779 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1788 GetEUDCTimeStamp(VOID
)
1791 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1800 GetFontAssocStatus(HDC hdc
)
1803 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1815 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1829 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1838 GetTextExtentExPointWPri(HDC hdc
,LPWSTR lpwsz
,ULONG cwc
,ULONG dxMax
,ULONG
*pcCh
,PULONG pdxOut
,LPSIZE psize
)
1841 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1850 GetTextFaceAliasW(HDC hdc
,int cChar
,LPWSTR pszOut
)
1853 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1862 GetTransform(HDC hdc
, DWORD iXform
, LPXFORM pxf
)
1865 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1874 HT_Get8BPPFormatPalette(LPPALETTEENTRY pPaletteEntry
, USHORT RedGamma
,USHORT GreenGamma
, USHORT BlueGamma
)
1877 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1886 HT_Get8BPPMaskPalette(LPPALETTEENTRY pPaletteEntry
, BOOL Use8BPPMaskPal
,BYTE CMYMask
, USHORT RedGamma
, USHORT GreenGamma
, USHORT BlueGamma
)
1889 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1898 MirrorRgn(HWND hwnd
,HRGN hrgn
)
1901 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1910 NamedEscape(HDC hdc
,PWCHAR pDriver
,int nDriver
,int iEsc
,int cjIn
,LPSTR pjIn
,int cjOut
,LPSTR pjOut
)
1913 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1922 QueryFontAssocStatus(VOID
)
1925 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1934 RemoveFontMemResourceEx(
1939 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1948 RemoveFontResourceTracking(LPCSTR lpString
,int unknown
)
1951 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1960 SetBitmapAttributes(HBITMAP hbm
, DWORD dwFlags
)
1963 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1972 SetBrushAttributes(HBRUSH hbm
, DWORD dwFlags
)
1975 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1990 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1999 SetLayoutWidth(HDC hdc
,LONG wox
,DWORD dwLayout
)
2002 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2011 SetMagicColors(HDC hdc
,PALETTEENTRY peMagic
,ULONG Index
)
2014 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2023 SetVirtualResolution(HDC hdc
, int cxVirtualDevicePixel
,int cyVirtualDevicePixel
,int cxVirtualDeviceMm
, int cyVirtualDeviceMm
)
2026 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2035 StartFormPage(HDC hdc
)
2038 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2047 UnloadNetworkFonts(DWORD unknown
)
2050 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2058 GetTextExtentExPointI(
2069 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2078 GetTextExtentPointI(
2086 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2095 GdiFullscreenControl(FULLSCREENCONTROL FullscreenCommand
,PVOID FullscreenInput
,
2096 DWORD FullscreenInputLength
,PVOID FullscreenOutput
,
2097 PULONG FullscreenOutputLength
)
2100 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2109 GdiQueryFonts(PUNIVERSAL_FONT_ID pufiFontList
,ULONG nBufferSize
,PLARGE_INTEGER pTimeStamp
)
2112 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2121 GdiRealizationInfo(HDC hdc
, PREALIZATION_INFO pri
)
2124 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2133 GetCharWidthInfo(HDC hdc
,PCHWIDTHINFO pChWidthInfo
)
2136 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2145 GetETM(HDC hdc
,EXTTEXTMETRIC
*petm
)
2148 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2157 GdiAddGlsRecord(HDC hdc
,DWORD unknown1
,LPCSTR unknown2
,LPRECT unknown3
)
2160 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2169 GdiConvertMetaFilePict(HGLOBAL hMem
)
2172 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2181 GdiConvertToDevmodeW(DEVMODEA
*dm
)
2185 dmw
= HEAP_alloc(sizeof(DEVMODEW
));
2186 #define COPYS(f,len) MultiByteToWideChar ( CP_THREAD_ACP, 0, (LPSTR)dm->f, len, dmw->f, len )
2187 #define COPYN(f) dmw->f = dm->f
2188 COPYS(dmDeviceName
, CCHDEVICENAME
);
2189 COPYN(dmSpecVersion
);
2190 COPYN(dmDriverVersion
);
2191 switch ( dm
->dmSize
)
2193 case SIZEOF_DEVMODEA_300
:
2194 dmw
->dmSize
= SIZEOF_DEVMODEW_300
;
2196 case SIZEOF_DEVMODEA_400
:
2197 dmw
->dmSize
= SIZEOF_DEVMODEW_400
;
2199 case SIZEOF_DEVMODEA_500
:
2200 default: /* FIXME what to do??? */
2201 dmw
->dmSize
= SIZEOF_DEVMODEW_500
;
2204 COPYN(dmDriverExtra
);
2206 COPYN(dmPosition
.x
);
2207 COPYN(dmPosition
.y
);
2210 COPYN(dmDefaultSource
);
2211 COPYN(dmPrintQuality
);
2214 COPYN(dmYResolution
);
2217 COPYS(dmFormName
,CCHFORMNAME
);
2219 COPYN(dmBitsPerPel
);
2221 COPYN(dmPelsHeight
);
2222 COPYN(dmDisplayFlags
); // aka dmNup
2223 COPYN(dmDisplayFrequency
);
2225 if ( dm
->dmSize
<= SIZEOF_DEVMODEA_300
)
2226 return dmw
; // we're done with 0x300 fields
2231 COPYN(dmDitherType
);
2235 if ( dm
->dmSize
<= SIZEOF_DEVMODEA_400
)
2236 return dmw
; // we're done with 0x400 fields
2238 COPYN(dmPanningWidth
);
2239 COPYN(dmPanningHeight
);
2252 GdiCreateLocalEnhMetaFile(HENHMETAFILE hmo
)
2255 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2264 GdiCreateLocalMetaFilePict(HENHMETAFILE hmo
)
2267 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2277 GdiGetSpoolFileHandle(
2278 LPWSTR pwszPrinterName
,
2279 LPDEVMODEW pDevmode
,
2283 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2292 GdiDeleteSpoolFileHandle(
2293 HANDLE SpoolFileHandle
)
2296 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2306 HANDLE SpoolFileHandle
)
2309 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2319 HANDLE SpoolFileHandle
)
2322 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2332 HANDLE SpoolFileHandle
,
2334 LPDWORD pdwPageType
)
2337 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2347 HANDLE SpoolFileHandle
,
2351 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2361 HANDLE SpoolFileHandle
)
2364 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2374 HANDLE SpoolFileHandle
,
2376 RECT
*prectDocument
,
2381 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2391 HANDLE SpoolFileHandle
,
2392 DWORD dwOptimization
)
2395 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2405 HANDLE SpoolFileHandle
)
2408 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2417 GdiGetDevmodeForPage(
2418 HANDLE SpoolFileHandle
,
2424 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2434 HANDLE SpoolFileHandle
,
2438 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2446 BRUSHOBJ_hGetColorTransform(BRUSHOBJ
*pbo
)
2449 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2457 BRUSHOBJ_pvAllocRbrush(IN BRUSHOBJ
*BrushObj
,
2461 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2469 BRUSHOBJ_pvGetRbrush(IN BRUSHOBJ
*BrushObj
)
2472 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2480 BRUSHOBJ_ulGetBrushColor(BRUSHOBJ
*pbo
)
2483 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2491 CLIPOBJ_bEnum(IN CLIPOBJ
*ClipObj
,
2493 OUT ULONG
*EnumRects
)
2496 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2504 CLIPOBJ_cEnumStart(IN CLIPOBJ
*ClipObj
,
2505 IN BOOL ShouldDoAll
,
2507 IN ULONG BuildOrder
,
2511 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2519 CLIPOBJ_ppoGetPath(CLIPOBJ
*ClipObj
)
2522 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2531 EngAcquireSemaphore ( IN HSEMAPHORE hsem
)
2534 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2542 EngAssociateSurface(IN HSURF Surface
,
2547 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2555 EngBitBlt(SURFOBJ
*Dest
,
2558 CLIPOBJ
*ClipRegion
,
2559 XLATEOBJ
*ColorTranslation
,
2561 POINTL
*SourcePoint
,
2564 POINTL
*BrushOrigin
,
2568 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2576 EngCheckAbort(SURFOBJ
*pso
)
2579 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2586 FD_GLYPHSET
* STDCALL
2587 EngComputeGlyphSet(INT nCodePage
,INT nFirstChar
,INT cChars
)
2590 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2598 EngCopyBits(SURFOBJ
*Dest
,
2601 XLATEOBJ
*ColorTranslation
,
2603 POINTL
*SourcePoint
)
2606 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2614 EngCreateBitmap(IN SIZEL Size
,
2621 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2632 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2640 EngCreateDeviceBitmap(IN DHSURF Surface
,
2645 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2653 EngCreateDeviceSurface(IN DHSURF Surface
,
2655 IN ULONG FormatVersion
)
2658 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2666 EngCreatePalette(IN ULONG Mode
,
2674 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2683 EngCreateSemaphore ( VOID
)
2686 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2694 EngDeleteClip(CLIPOBJ
*ClipRegion
)
2697 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2704 EngDeletePalette(IN HPALETTE Palette
)
2707 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2715 EngDeletePath(PATHOBJ
*ppo
)
2718 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2726 EngDeleteSemaphore ( IN HSEMAPHORE hsem
)
2729 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2736 EngDeleteSurface(IN HSURF Surface
)
2739 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2747 EngEraseSurface(SURFOBJ
*Surface
,
2752 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2760 EngFillPath(SURFOBJ
*pso
,PATHOBJ
*ppo
,CLIPOBJ
*pco
,BRUSHOBJ
*pbo
,POINTL
*pptlBrushOrg
,MIX mix
,FLONG flOptions
)
2763 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2771 EngFindResource(HANDLE h
,int iName
,int iType
,PULONG pulSize
)
2774 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2782 EngFreeModule(HANDLE h
)
2785 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2792 EngGetCurrentCodePage(OUT PUSHORT OemCodePage
,
2793 OUT PUSHORT AnsiCodePage
)
2796 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2803 EngGetDriverName(HDEV hdev
)
2806 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2814 EngGetPrinterDataFileName(HDEV hdev
)
2817 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2825 EngGradientFill(SURFOBJ
*psoDest
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,TRIVERTEX
*pVertex
,ULONG nVertex
,PVOID pMesh
,ULONG nMesh
,RECTL
*prclExtents
,POINTL
*pptlDitherOrg
,ULONG ulMode
)
2828 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2836 EngLineTo(SURFOBJ
*Surface
,
2847 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2855 EngLoadModule(LPWSTR pwsz
)
2858 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2866 EngLockSurface(IN HSURF Surface
)
2869 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2877 EngMarkBandingSurface(HSURF hsurf
)
2880 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2888 EngMultiByteToUnicodeN(OUT LPWSTR UnicodeString
,
2889 IN ULONG MaxBytesInUnicodeString
,
2890 OUT PULONG BytesInUnicodeString
,
2891 IN PCHAR MultiByteString
,
2892 IN ULONG BytesInMultiByteString
)
2895 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2902 EngMultiByteToWideChar(UINT CodePage
,LPWSTR WideCharString
,INT BytesInWideCharString
,LPSTR MultiByteString
,INT BytesInMultiByteString
)
2905 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2913 EngPaint(IN SURFOBJ
*Surface
,
2914 IN CLIPOBJ
*ClipRegion
,
2916 IN POINTL
*BrushOrigin
,
2920 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2928 EngPlgBlt(SURFOBJ
*psoTrg
,SURFOBJ
*psoSrc
,SURFOBJ
*psoMsk
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,COLORADJUSTMENT
*pca
,POINTL
*pptlBrushOrg
,POINTFIX
*pptfx
,RECTL
*prcl
,POINTL
*pptl
,ULONG iMode
)
2931 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2939 EngQueryEMFInfo(HDEV hdev
,EMFINFO
*pEMFInfo
)
2942 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2950 EngQueryLocalTime(PENG_TIME_FIELDS etf
)
2953 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2961 EngReleaseSemaphore ( IN HSEMAPHORE hsem
)
2964 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2971 EngStretchBlt(SURFOBJ
*psoDest
,SURFOBJ
*psoSrc
,SURFOBJ
*psoMask
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,COLORADJUSTMENT
*pca
,POINTL
*pptlHTOrg
,RECTL
*prclDest
,RECTL
*prclSrc
,POINTL
*pptlMask
,ULONG iMode
)
2974 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2982 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
)
2985 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2993 EngStrokeAndFillPath(SURFOBJ
*pso
,PATHOBJ
*ppo
,CLIPOBJ
*pco
,XFORMOBJ
*pxo
,BRUSHOBJ
*pboStroke
,LINEATTRS
*plineattrs
,BRUSHOBJ
*pboFill
,POINTL
*pptlBrushOrg
,MIX mixFill
,FLONG flOptions
)
2996 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3004 EngStrokePath(SURFOBJ
*pso
,PATHOBJ
*ppo
,CLIPOBJ
*pco
,XFORMOBJ
*pxo
,BRUSHOBJ
*pbo
,POINTL
*pptlBrushOrg
,LINEATTRS
*plineattrs
,MIX mix
)
3007 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3015 EngTextOut(SURFOBJ
*pso
,STROBJ
*pstro
,FONTOBJ
*pfo
,CLIPOBJ
*pco
,RECTL
*prclExtra
,RECTL
*prclOpaque
,BRUSHOBJ
*pboFore
,BRUSHOBJ
*pboOpaque
,POINTL
*pptlOrg
,MIX mix
)
3018 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3026 EngTransparentBlt(IN SURFOBJ
*Dest
,
3029 IN XLATEOBJ
*ColorTranslation
,
3031 IN PRECTL SourceRect
,
3032 IN ULONG TransparentColor
,
3036 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3044 EngUnicodeToMultiByteN(OUT PCHAR MultiByteString
,
3045 IN ULONG MaxBytesInMultiByteString
,
3046 OUT PULONG BytesInMultiByteString
,
3047 IN PWSTR UnicodeString
,
3048 IN ULONG BytesInUnicodeString
)
3051 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3058 EngUnlockSurface(SURFOBJ
*pso
)
3061 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3068 EngWideCharToMultiByte(UINT CodePage
,LPWSTR WideCharString
,INT BytesInWideCharString
,LPSTR MultiByteString
,INT BytesInMultiByteString
)
3071 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3080 FONTOBJ_cGetAllGlyphHandles(IN FONTOBJ
*FontObj
,
3084 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3093 FONTOBJ_cGetGlyphs(IN FONTOBJ
*FontObj
,
3096 IN HGLYPH
*GlyphHandles
,
3097 IN PVOID
*OutGlyphs
)
3100 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3107 PFD_GLYPHATTR STDCALL
3108 FONTOBJ_pQueryGlyphAttrs(FONTOBJ
*pfo
,ULONG iMode
)
3111 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3118 FD_GLYPHSET
*STDCALL
3119 FONTOBJ_pfdg(FONTOBJ
*pfo
)
3122 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3131 FONTOBJ_pifi(IN FONTOBJ
*FontObj
)
3134 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3143 FONTOBJ_pvTrueTypeFontFile(IN FONTOBJ
*FontObj
,
3147 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3156 FONTOBJ_pxoGetXform(IN FONTOBJ
*FontObj
)
3159 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3168 FONTOBJ_vGetInfo(IN FONTOBJ
*FontObj
,
3170 OUT PFONTINFO FontInfo
)
3173 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3180 PATHOBJ_bEnum(PATHOBJ
*ppo
,PATHDATA
*ppd
)
3183 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3191 PATHOBJ_bEnumClipLines(PATHOBJ
*ppo
,ULONG cb
,CLIPLINE
*pcl
)
3194 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3202 PATHOBJ_vEnumStart(PATHOBJ
*ppo
)
3205 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3212 PATHOBJ_vEnumStartClipLines(PATHOBJ
*ppo
,CLIPOBJ
*pco
,SURFOBJ
*pso
,LINEATTRS
*pla
)
3215 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3222 PATHOBJ_vGetBounds(PATHOBJ
*ppo
,PRECTFX prectfx
)
3225 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3232 STROBJ_bEnum(STROBJ
*pstro
,ULONG
*pc
,PGLYPHPOS
*ppgpos
)
3235 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3243 STROBJ_bEnumPositionsOnly(STROBJ
*pstro
,ULONG
*pc
,PGLYPHPOS
*ppgpos
)
3246 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3254 STROBJ_bGetAdvanceWidths(STROBJ
*pso
,ULONG iFirst
,ULONG c
,POINTQF
*pptqD
)
3257 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3265 STROBJ_dwGetCodePage(STROBJ
*pstro
)
3268 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3276 STROBJ_vEnumStart(STROBJ
*pstro
)
3279 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3286 XFORMOBJ_bApplyXform(XFORMOBJ
*pxo
,ULONG iMode
,ULONG cPoints
,PVOID pvIn
,PVOID pvOut
)
3289 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3297 XFORMOBJ_iGetXform(XFORMOBJ
*pxo
,XFORML
*pxform
)
3300 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3308 XLATEOBJ_cGetPalette(XLATEOBJ
*XlateObj
,
3314 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3322 XLATEOBJ_hGetColorTransform(XLATEOBJ
*pxlo
)
3325 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3333 XLATEOBJ_iXlate(XLATEOBJ
*XlateObj
,
3337 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3345 XLATEOBJ_piVector(XLATEOBJ
*XlateObj
)
3348 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3359 LPWSTR pwszPrinterName
,
3360 LPDEVMODEW pDevmode
,
3362 EMFPLAYPROC pfnEMFPlayFn
,
3367 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3379 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3388 GdiPlayPrivatePageEMF
3390 HANDLE SpoolFileHandle
,
3396 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3403 VOID STDCALL
GdiInitializeLanguagePack(DWORD InitParam
)
3406 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);