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
);
477 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
492 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
511 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
528 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
538 GetEnhMetaFileHeader(
545 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
555 GetEnhMetaFilePaletteEntries(
562 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
581 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
598 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
608 PlayEnhMetaFileRecord(
611 CONST ENHMETARECORD
*a2
,
616 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
632 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
646 CONST METAFILEPICT
*a3
)
649 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
666 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
686 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
698 CONST COLORADJUSTMENT
*a1
702 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
718 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
733 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
748 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
763 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
778 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
794 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
812 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
832 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
852 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
866 return NtGdiUnrealizeObject(a0
);
878 * Although GdiFlush is unimplemented, it's safe to return
879 * TRUE, because we don't have GDI engine surface caching
896 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
909 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
925 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
943 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
958 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
974 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
989 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1005 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1021 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1038 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1055 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1070 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1080 wglCreateLayerContext(
1086 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1101 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1111 wglGetCurrentContext(VOID
)
1114 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1124 wglGetCurrentDC(VOID
)
1127 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1142 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1158 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1174 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1184 wglDescribeLayerPlane(
1189 LPLAYERPLANEDESCRIPTOR a4
1193 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1203 wglSetLayerPaletteEntries(
1212 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1222 wglGetLayerPaletteEntries(
1231 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1241 wglRealizeLayerPalette(
1248 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1258 wglSwapLayerBuffers(
1264 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1269 /* === AFTER THIS POINT I GUESS... =========
1270 * (based on stack size in Norlander's .def)
1271 * === WHERE ARE THEY DEFINED? =============
1290 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1309 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1330 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1351 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1368 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1384 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1400 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1415 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1431 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1451 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1461 GetFontResourceInfo(
1469 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1478 AddFontMemResourceEx(
1486 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1495 AddFontResourceTracking(
1501 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1510 AnyLinkedFonts(VOID
)
1513 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1522 ClearBitmapAttributes(HBITMAP hbm
, DWORD dwFlags
)
1525 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1534 ClearBrushAttributes(HBRUSH hbm
, DWORD dwFlags
)
1537 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1546 ColorCorrectPalette(HDC hDC
,HPALETTE hPalette
,DWORD dwFirstEntry
,DWORD dwNumOfEntries
)
1549 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1558 EnableEUDC(BOOL enable
)
1561 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1570 EndFormPage(HDC hdc
)
1573 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1582 FontIsLinked(HDC hdc
)
1585 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1594 GdiAddGlsBounds(HDC hdc
,LPRECT prc
)
1597 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1606 GdiArtificialDecrementDriver(LPWSTR pDriverName
,BOOL unknown
)
1609 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1618 GdiCleanCacheDC(HDC hdc
)
1621 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1630 GdiConvertAndCheckDC(HDC hdc
)
1633 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1642 GdiConvertBitmap(HBITMAP hbm
)
1645 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1654 GdiConvertBrush(HBRUSH hbr
)
1657 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1666 GdiConvertDC(HDC hdc
)
1669 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1678 GdiConvertFont(HFONT hfont
)
1681 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1690 GdiConvertPalette(HPALETTE hpal
)
1693 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1702 GdiConvertRegion(HRGN hregion
)
1705 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1714 GdiConvertEnhMetaFile(HENHMETAFILE hmf
)
1717 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1726 GdiDeleteLocalDC(HDC hdc
)
1729 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1738 GdiDescribePixelFormat(HDC hdc
,int ipfd
,UINT cjpfd
,PPIXELFORMATDESCRIPTOR ppfd
)
1741 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1750 GdiDrawStream(HDC dc
, ULONG l
, VOID
*v
)
1753 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1762 GdiFixUpHandle(HGDIOBJ hobj
)
1765 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1774 GdiGetCodePage(HDC hdc
)
1777 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1786 GdiGetLocalBrush(HBRUSH hbr
)
1789 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1798 GdiGetLocalDC(HDC hdc
)
1801 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1810 GdiGetLocalFont(HFONT hfont
)
1813 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1822 GdiIsMetaFileDC(HDC hdc
)
1825 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1834 GdiIsMetaPrintDC(HDC hdc
)
1837 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1846 GdiIsPlayMetafileDC(HDC hdc
)
1849 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1858 GdiReleaseDC(HDC hdc
)
1861 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1870 GdiReleaseLocalDC(HDC hdc
)
1873 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1882 GdiSetAttrs(HDC hdc
)
1885 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1894 GdiSetLastError(DWORD dwErrCode
)
1897 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1905 GdiSetPixelFormat(HDC hdc
,int ipfd
)
1908 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1917 GdiValidateHandle(HGDIOBJ hobj
)
1920 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1929 GdiSwapBuffers(HDC hdc
)
1932 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1941 GdiSetServerAttr(HDC hdc
,DWORD attr
)
1944 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1952 GetBitmapAttributes(HBITMAP hbm
)
1955 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1964 GetBrushAttributes(HBRUSH hbr
)
1967 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
1985 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2003 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2012 GetFontUnicodeRanges(
2018 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2027 GetEUDCTimeStamp(VOID
)
2030 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2039 GetFontAssocStatus(HDC hdc
)
2042 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2054 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2068 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2077 GetTextExtentExPointWPri(HDC hdc
,LPWSTR lpwsz
,ULONG cwc
,ULONG dxMax
,ULONG
*pcCh
,PULONG pdxOut
,LPSIZE psize
)
2080 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2089 GetTextFaceAliasW(HDC hdc
,int cChar
,LPWSTR pszOut
)
2092 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2101 GetTransform(HDC hdc
, DWORD iXform
, LPXFORM pxf
)
2104 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2113 HT_Get8BPPFormatPalette(LPPALETTEENTRY pPaletteEntry
, USHORT RedGamma
,USHORT GreenGamma
, USHORT BlueGamma
)
2116 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2125 HT_Get8BPPMaskPalette(LPPALETTEENTRY pPaletteEntry
, BOOL Use8BPPMaskPal
,BYTE CMYMask
, USHORT RedGamma
, USHORT GreenGamma
, USHORT BlueGamma
)
2128 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2137 MirrorRgn(HWND hwnd
,HRGN hrgn
)
2140 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2149 NamedEscape(HDC hdc
,PWCHAR pDriver
,int nDriver
,int iEsc
,int cjIn
,LPSTR pjIn
,int cjOut
,LPSTR pjOut
)
2152 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2161 QueryFontAssocStatus(VOID
)
2164 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2173 RemoveFontMemResourceEx(
2178 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2187 RemoveFontResourceTracking(LPCSTR lpString
,int unknown
)
2190 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2199 SetBitmapAttributes(HBITMAP hbm
, DWORD dwFlags
)
2202 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2211 SetBrushAttributes(HBRUSH hbm
, DWORD dwFlags
)
2214 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2229 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2238 SetLayoutWidth(HDC hdc
,LONG wox
,DWORD dwLayout
)
2241 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2250 SetMagicColors(HDC hdc
,PALETTEENTRY peMagic
,ULONG Index
)
2253 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2262 SetVirtualResolution(HDC hdc
, int cxVirtualDevicePixel
,int cyVirtualDevicePixel
,int cxVirtualDeviceMm
, int cyVirtualDeviceMm
)
2265 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2274 StartFormPage(HDC hdc
)
2277 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2286 UnloadNetworkFonts(DWORD unknown
)
2289 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2297 GetTextExtentExPointI(
2308 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2317 GetTextExtentPointI(
2325 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2334 GdiFullscreenControl(FULLSCREENCONTROL FullscreenCommand
,PVOID FullscreenInput
,
2335 DWORD FullscreenInputLength
,PVOID FullscreenOutput
,
2336 PULONG FullscreenOutputLength
)
2339 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2348 GdiQueryFonts(PUNIVERSAL_FONT_ID pufiFontList
,ULONG nBufferSize
,PLARGE_INTEGER pTimeStamp
)
2351 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2360 GdiRealizationInfo(HDC hdc
, PREALIZATION_INFO pri
)
2363 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2372 GetCharWidthInfo(HDC hdc
,PCHWIDTHINFO pChWidthInfo
)
2375 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2384 GetETM(HDC hdc
,EXTTEXTMETRIC
*petm
)
2387 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2396 GdiAddGlsRecord(HDC hdc
,DWORD unknown1
,LPCSTR unknown2
,LPRECT unknown3
)
2399 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2408 GdiConvertMetaFilePict(HGLOBAL hMem
)
2411 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2420 GdiConvertToDevmodeW(DEVMODEA
*dm
)
2424 dmw
= HEAP_alloc(sizeof(DEVMODEW
));
2425 #define COPYS(f,len) MultiByteToWideChar ( CP_THREAD_ACP, 0, (LPSTR)dm->f, len, dmw->f, len )
2426 #define COPYN(f) dmw->f = dm->f
2427 COPYS(dmDeviceName
, CCHDEVICENAME
);
2428 COPYN(dmSpecVersion
);
2429 COPYN(dmDriverVersion
);
2430 switch ( dm
->dmSize
)
2432 case SIZEOF_DEVMODEA_300
:
2433 dmw
->dmSize
= SIZEOF_DEVMODEW_300
;
2435 case SIZEOF_DEVMODEA_400
:
2436 dmw
->dmSize
= SIZEOF_DEVMODEW_400
;
2438 case SIZEOF_DEVMODEA_500
:
2439 default: /* FIXME what to do??? */
2440 dmw
->dmSize
= SIZEOF_DEVMODEW_500
;
2443 COPYN(dmDriverExtra
);
2445 COPYN(dmPosition
.x
);
2446 COPYN(dmPosition
.y
);
2449 COPYN(dmDefaultSource
);
2450 COPYN(dmPrintQuality
);
2453 COPYN(dmYResolution
);
2456 COPYS(dmFormName
,CCHFORMNAME
);
2458 COPYN(dmBitsPerPel
);
2460 COPYN(dmPelsHeight
);
2461 COPYN(dmDisplayFlags
); // aka dmNup
2462 COPYN(dmDisplayFrequency
);
2464 if ( dm
->dmSize
<= SIZEOF_DEVMODEA_300
)
2465 return dmw
; // we're done with 0x300 fields
2470 COPYN(dmDitherType
);
2474 if ( dm
->dmSize
<= SIZEOF_DEVMODEA_400
)
2475 return dmw
; // we're done with 0x400 fields
2477 COPYN(dmPanningWidth
);
2478 COPYN(dmPanningHeight
);
2491 GdiCreateLocalEnhMetaFile(HENHMETAFILE hmo
)
2494 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2503 GdiCreateLocalMetaFilePict(HENHMETAFILE hmo
)
2506 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2516 GdiGetSpoolFileHandle(
2517 LPWSTR pwszPrinterName
,
2518 LPDEVMODEW pDevmode
,
2522 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2531 GdiDeleteSpoolFileHandle(
2532 HANDLE SpoolFileHandle
)
2535 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2545 HANDLE SpoolFileHandle
)
2548 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2558 HANDLE SpoolFileHandle
)
2561 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2571 HANDLE SpoolFileHandle
,
2573 LPDWORD pdwPageType
)
2576 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2586 HANDLE SpoolFileHandle
,
2590 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2600 HANDLE SpoolFileHandle
)
2603 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2613 HANDLE SpoolFileHandle
,
2615 RECT
*prectDocument
,
2620 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2630 HANDLE SpoolFileHandle
,
2631 DWORD dwOptimization
)
2634 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2644 HANDLE SpoolFileHandle
)
2647 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2656 GdiGetDevmodeForPage(
2657 HANDLE SpoolFileHandle
,
2663 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2673 HANDLE SpoolFileHandle
,
2677 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2685 BRUSHOBJ_hGetColorTransform(BRUSHOBJ
*pbo
)
2688 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2696 BRUSHOBJ_pvAllocRbrush(IN BRUSHOBJ
*BrushObj
,
2700 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2708 BRUSHOBJ_pvGetRbrush(IN BRUSHOBJ
*BrushObj
)
2711 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2719 BRUSHOBJ_ulGetBrushColor(BRUSHOBJ
*pbo
)
2722 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2730 CLIPOBJ_bEnum(IN CLIPOBJ
*ClipObj
,
2732 OUT ULONG
*EnumRects
)
2735 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2743 CLIPOBJ_cEnumStart(IN CLIPOBJ
*ClipObj
,
2744 IN BOOL ShouldDoAll
,
2746 IN ULONG BuildOrder
,
2750 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2758 CLIPOBJ_ppoGetPath(CLIPOBJ
*ClipObj
)
2761 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2770 EngAcquireSemaphore ( IN HSEMAPHORE hsem
)
2773 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2780 EngAlphaBlend(SURFOBJ
*psoDest
,SURFOBJ
*psoSrc
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,RECTL
*prclDest
,RECTL
*prclSrc
,BLENDOBJ
*pBlendObj
)
2783 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2791 EngAssociateSurface(IN HSURF Surface
,
2796 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2804 EngBitBlt(SURFOBJ
*Dest
,
2807 CLIPOBJ
*ClipRegion
,
2808 XLATEOBJ
*ColorTranslation
,
2810 POINTL
*SourcePoint
,
2813 POINTL
*BrushOrigin
,
2817 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2825 EngCheckAbort(SURFOBJ
*pso
)
2828 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2835 FD_GLYPHSET
* STDCALL
2836 EngComputeGlyphSet(INT nCodePage
,INT nFirstChar
,INT cChars
)
2839 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2847 EngCopyBits(SURFOBJ
*Dest
,
2850 XLATEOBJ
*ColorTranslation
,
2852 POINTL
*SourcePoint
)
2855 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2863 EngCreateBitmap(IN SIZEL Size
,
2870 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2881 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2889 EngCreateDeviceBitmap(IN DHSURF Surface
,
2894 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2902 EngCreateDeviceSurface(IN DHSURF Surface
,
2904 IN ULONG FormatVersion
)
2907 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2915 EngCreatePalette(IN ULONG Mode
,
2923 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2932 EngCreateSemaphore ( VOID
)
2935 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2943 EngDeleteClip(CLIPOBJ
*ClipRegion
)
2946 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2953 EngDeletePalette(IN HPALETTE Palette
)
2956 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2964 EngDeletePath(PATHOBJ
*ppo
)
2967 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2975 EngDeleteSemaphore ( IN HSEMAPHORE hsem
)
2978 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2985 EngDeleteSurface(IN HSURF Surface
)
2988 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
2996 EngEraseSurface(SURFOBJ
*Surface
,
3001 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3009 EngFillPath(SURFOBJ
*pso
,PATHOBJ
*ppo
,CLIPOBJ
*pco
,BRUSHOBJ
*pbo
,POINTL
*pptlBrushOrg
,MIX mix
,FLONG flOptions
)
3012 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3020 EngFindResource(HANDLE h
,int iName
,int iType
,PULONG pulSize
)
3023 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3031 EngFreeModule(HANDLE h
)
3034 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3041 EngGetCurrentCodePage(OUT PUSHORT OemCodePage
,
3042 OUT PUSHORT AnsiCodePage
)
3045 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3052 EngGetDriverName(HDEV hdev
)
3055 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3063 EngGetPrinterDataFileName(HDEV hdev
)
3066 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3074 EngGradientFill(SURFOBJ
*psoDest
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,TRIVERTEX
*pVertex
,ULONG nVertex
,PVOID pMesh
,ULONG nMesh
,RECTL
*prclExtents
,POINTL
*pptlDitherOrg
,ULONG ulMode
)
3077 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3085 EngLineTo(SURFOBJ
*Surface
,
3096 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3104 EngLoadModule(LPWSTR pwsz
)
3107 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3115 EngLockSurface(IN HSURF Surface
)
3118 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3126 EngMarkBandingSurface(HSURF hsurf
)
3129 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3137 EngMultiByteToUnicodeN(OUT LPWSTR UnicodeString
,
3138 IN ULONG MaxBytesInUnicodeString
,
3139 OUT PULONG BytesInUnicodeString
,
3140 IN PCHAR MultiByteString
,
3141 IN ULONG BytesInMultiByteString
)
3144 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3151 EngMultiByteToWideChar(UINT CodePage
,LPWSTR WideCharString
,INT BytesInWideCharString
,LPSTR MultiByteString
,INT BytesInMultiByteString
)
3154 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3162 EngPaint(IN SURFOBJ
*Surface
,
3163 IN CLIPOBJ
*ClipRegion
,
3165 IN POINTL
*BrushOrigin
,
3169 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3177 EngPlgBlt(SURFOBJ
*psoTrg
,SURFOBJ
*psoSrc
,SURFOBJ
*psoMsk
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,COLORADJUSTMENT
*pca
,POINTL
*pptlBrushOrg
,POINTFIX
*pptfx
,RECTL
*prcl
,POINTL
*pptl
,ULONG iMode
)
3180 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3188 EngQueryEMFInfo(HDEV hdev
,EMFINFO
*pEMFInfo
)
3191 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3199 EngQueryLocalTime(PENG_TIME_FIELDS etf
)
3202 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3210 EngReleaseSemaphore ( IN HSEMAPHORE hsem
)
3213 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3220 EngStretchBlt(SURFOBJ
*psoDest
,SURFOBJ
*psoSrc
,SURFOBJ
*psoMask
,CLIPOBJ
*pco
,XLATEOBJ
*pxlo
,COLORADJUSTMENT
*pca
,POINTL
*pptlHTOrg
,RECTL
*prclDest
,RECTL
*prclSrc
,POINTL
*pptlMask
,ULONG iMode
)
3223 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3231 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
)
3234 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3242 EngStrokeAndFillPath(SURFOBJ
*pso
,PATHOBJ
*ppo
,CLIPOBJ
*pco
,XFORMOBJ
*pxo
,BRUSHOBJ
*pboStroke
,LINEATTRS
*plineattrs
,BRUSHOBJ
*pboFill
,POINTL
*pptlBrushOrg
,MIX mixFill
,FLONG flOptions
)
3245 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3253 EngStrokePath(SURFOBJ
*pso
,PATHOBJ
*ppo
,CLIPOBJ
*pco
,XFORMOBJ
*pxo
,BRUSHOBJ
*pbo
,POINTL
*pptlBrushOrg
,LINEATTRS
*plineattrs
,MIX mix
)
3256 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3264 EngTextOut(SURFOBJ
*pso
,STROBJ
*pstro
,FONTOBJ
*pfo
,CLIPOBJ
*pco
,RECTL
*prclExtra
,RECTL
*prclOpaque
,BRUSHOBJ
*pboFore
,BRUSHOBJ
*pboOpaque
,POINTL
*pptlOrg
,MIX mix
)
3267 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3275 EngTransparentBlt(IN SURFOBJ
*Dest
,
3278 IN XLATEOBJ
*ColorTranslation
,
3280 IN PRECTL SourceRect
,
3281 IN ULONG TransparentColor
,
3285 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3293 EngUnicodeToMultiByteN(OUT PCHAR MultiByteString
,
3294 IN ULONG MaxBytesInMultiByteString
,
3295 OUT PULONG BytesInMultiByteString
,
3296 IN PWSTR UnicodeString
,
3297 IN ULONG BytesInUnicodeString
)
3300 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3307 EngUnlockSurface(SURFOBJ
*pso
)
3310 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3317 EngWideCharToMultiByte(UINT CodePage
,LPWSTR WideCharString
,INT BytesInWideCharString
,LPSTR MultiByteString
,INT BytesInMultiByteString
)
3320 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3329 FONTOBJ_cGetAllGlyphHandles(IN FONTOBJ
*FontObj
,
3333 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3342 FONTOBJ_cGetGlyphs(IN FONTOBJ
*FontObj
,
3345 IN HGLYPH
*GlyphHandles
,
3346 IN PVOID
*OutGlyphs
)
3349 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3356 PFD_GLYPHATTR STDCALL
3357 FONTOBJ_pQueryGlyphAttrs(FONTOBJ
*pfo
,ULONG iMode
)
3360 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3367 FD_GLYPHSET
*STDCALL
3368 FONTOBJ_pfdg(FONTOBJ
*pfo
)
3371 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3380 FONTOBJ_pifi(IN FONTOBJ
*FontObj
)
3383 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3392 FONTOBJ_pvTrueTypeFontFile(IN FONTOBJ
*FontObj
,
3396 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3405 FONTOBJ_pxoGetXform(IN FONTOBJ
*FontObj
)
3408 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3417 FONTOBJ_vGetInfo(IN FONTOBJ
*FontObj
,
3419 OUT PFONTINFO FontInfo
)
3422 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3429 PATHOBJ_bEnum(PATHOBJ
*ppo
,PATHDATA
*ppd
)
3432 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3440 PATHOBJ_bEnumClipLines(PATHOBJ
*ppo
,ULONG cb
,CLIPLINE
*pcl
)
3443 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3451 PATHOBJ_vEnumStart(PATHOBJ
*ppo
)
3454 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3461 PATHOBJ_vEnumStartClipLines(PATHOBJ
*ppo
,CLIPOBJ
*pco
,SURFOBJ
*pso
,LINEATTRS
*pla
)
3464 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3471 PATHOBJ_vGetBounds(PATHOBJ
*ppo
,PRECTFX prectfx
)
3474 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3481 STROBJ_bEnum(STROBJ
*pstro
,ULONG
*pc
,PGLYPHPOS
*ppgpos
)
3484 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3492 STROBJ_bEnumPositionsOnly(STROBJ
*pstro
,ULONG
*pc
,PGLYPHPOS
*ppgpos
)
3495 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3503 STROBJ_bGetAdvanceWidths(STROBJ
*pso
,ULONG iFirst
,ULONG c
,POINTQF
*pptqD
)
3506 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3514 STROBJ_dwGetCodePage(STROBJ
*pstro
)
3517 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3525 STROBJ_vEnumStart(STROBJ
*pstro
)
3528 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3535 XFORMOBJ_bApplyXform(XFORMOBJ
*pxo
,ULONG iMode
,ULONG cPoints
,PVOID pvIn
,PVOID pvOut
)
3538 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3546 XFORMOBJ_iGetXform(XFORMOBJ
*pxo
,XFORML
*pxform
)
3549 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3557 XLATEOBJ_cGetPalette(XLATEOBJ
*XlateObj
,
3563 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3571 XLATEOBJ_hGetColorTransform(XLATEOBJ
*pxlo
)
3574 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3582 XLATEOBJ_iXlate(XLATEOBJ
*XlateObj
,
3586 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3594 XLATEOBJ_piVector(XLATEOBJ
*XlateObj
)
3597 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3608 LPWSTR pwszPrinterName
,
3609 LPDEVMODEW pDevmode
,
3611 EMFPLAYPROC pfnEMFPlayFn
,
3616 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3628 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3637 GdiPlayPrivatePageEMF
3639 HANDLE SpoolFileHandle
,
3645 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
3652 VOID STDCALL
GdiInitializeLanguagePack(DWORD InitParam
)
3655 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);