1999-05-22 23:55:56 +00:00
|
|
|
/*
|
|
|
|
* Stubs for unimplemented WIN32K.SYS exports
|
|
|
|
*/
|
|
|
|
|
2004-12-12 01:40:39 +00:00
|
|
|
#include <w32k.h>
|
1999-05-22 23:55:56 +00:00
|
|
|
|
2003-08-12 20:52:47 +00:00
|
|
|
#define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
|
|
|
|
|
2007-08-23 09:44:26 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
2003-08-13 16:32:55 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
EngMapFontFileFD (
|
|
|
|
IN ULONG_PTR iFile,
|
|
|
|
OUT PULONG *ppjBuf,
|
|
|
|
OUT ULONG *pcjBuf
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_0co7.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
VOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
EngUnmapFontFileFD ( IN ULONG_PTR iFile )
|
|
|
|
{
|
|
|
|
// http://www.osr.com/ddk/graphics/gdifncs_6wbr.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @implemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
EngMapFontFile (
|
|
|
|
ULONG_PTR iFile,
|
|
|
|
PULONG *ppjBuf,
|
|
|
|
ULONG *pcjBuf
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_3up3.htm
|
|
|
|
return EngMapFontFileFD ( iFile, ppjBuf, pcjBuf );
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @implemented
|
|
|
|
*/
|
|
|
|
VOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
EngUnmapFontFile ( ULONG_PTR iFile )
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_09wn.htm
|
2007-11-26 11:24:48 +00:00
|
|
|
EngUnmapFontFileFD ( iFile );
|
2003-08-13 16:32:55 +00:00
|
|
|
}
|
|
|
|
|
2003-08-12 20:52:47 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngTextOut (
|
big patch by Jonathon Wilson for GDI32 & related stuff
changes are:
1.add some new functions to ascii.h and unicode.h
2.add some definitions to base.h
3.add a bunch of functions to funcs.h
4.add a few structures to structs.h
5.add definitions for some missing stuff to winddi.h
6.general fixes and updates to structures and definitions in winddi.h
7.add some other structures and definitions to winddi.h
8.add some Engxxx functions to winddi.h
9.a small fix in crtdll.def
10.add all the new defs to gdi32.def and gdi32.edf
11.add all the new stubs to gdi32 stubs.c
12.implement PolyPolygon and PolyPolyline
13.some fixes to msafd.def/msafd.edf
14.change WahCloseNotificationHelper to WahCloseNotificationHandleHelper in ws2help to match the microsoft definition
15.add d3d.h, d3dcaps.h, d3dtypes.h, ddraw.h, d3dhal.h, ddrawi.h to include and include\ddk (needed for the GdiEntryxx and DdEntryxx functions in gdi32.dll). Headers are modified versions of those from WINE (stuff removed that wont compile without OLE headers, some stuff added)
16.add ddentry.h which is used with the DdEntry and GdiEntry functions
and 17.fix some stuff in stubs.c of win32k
A fair few of these definitions could be wrong (some of them are educated guesses, like some of the Gdixxx functions)
If anyone has any corrections, any answers for the FIXMEs and structures I dont have definitions for, definitions for the remaining stuff in gdi32.def with a ; in front of it or whatever, do let me know.
Or if anyone wants to comment about my changes, please let me know.
svn path=/trunk/; revision=5867
2003-08-26 12:28:53 +00:00
|
|
|
SURFOBJ *pso,
|
|
|
|
STROBJ *pstro,
|
|
|
|
FONTOBJ *pfo,
|
|
|
|
CLIPOBJ *pco,
|
|
|
|
RECTL *prclExtra,
|
|
|
|
RECTL *prclOpaque,
|
|
|
|
BRUSHOBJ *pboFore,
|
|
|
|
BRUSHOBJ *pboOpaque,
|
|
|
|
POINTL *pptlOrg,
|
|
|
|
MIX mix
|
2003-08-12 20:52:47 +00:00
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_4tgn.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
PATHOBJ*
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
CLIPOBJ_ppoGetPath ( IN CLIPOBJ *pco )
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_6hbb.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngCheckAbort ( IN SURFOBJ *pso )
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_3u7b.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
FD_GLYPHSET*
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngComputeGlyphSet(
|
|
|
|
IN INT nCodePage,
|
|
|
|
IN INT nFirstChar,
|
|
|
|
IN INT cChars
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_9607.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
PATHOBJ*
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngCreatePath ( VOID )
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_4aav.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
VOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngDeletePath ( IN PATHOBJ *ppo )
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_3fl3.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngEnumForms (
|
|
|
|
IN HANDLE hPrinter,
|
|
|
|
IN DWORD Level,
|
|
|
|
OUT LPBYTE pForm,
|
|
|
|
IN DWORD cbBuf,
|
|
|
|
OUT LPDWORD pcbNeeded,
|
|
|
|
OUT LPDWORD pcReturned
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_5e07.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngFillPath (
|
|
|
|
IN SURFOBJ *pso,
|
|
|
|
IN PATHOBJ *ppo,
|
|
|
|
IN CLIPOBJ *pco,
|
|
|
|
IN BRUSHOBJ *pbo,
|
|
|
|
IN POINTL *pptlBrushOrg,
|
|
|
|
IN MIX mix,
|
|
|
|
IN FLONG flOptions
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_9pyf.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
PVOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngFindResource(
|
|
|
|
IN HANDLE h,
|
|
|
|
IN int iName,
|
|
|
|
IN int iType,
|
|
|
|
OUT PULONG pulSize
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_7rjb.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
VOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngFreeModule ( IN HANDLE h )
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_9fzb.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
LPWSTR
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngGetDriverName ( IN HDEV hdev )
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_2gx3.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngGetFileChangeTime(
|
|
|
|
IN HANDLE h,
|
|
|
|
OUT LARGE_INTEGER *pChangeTime
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_1i1z.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngGetFilePath(
|
|
|
|
IN HANDLE h,
|
2004-04-09 20:03:21 +00:00
|
|
|
OUT WCHAR (*pDest)[MAX_PATH+1]
|
2003-08-12 20:52:47 +00:00
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_5g2v.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngGetForm(
|
|
|
|
IN HANDLE hPrinter,
|
|
|
|
IN LPWSTR pFormName,
|
|
|
|
IN DWORD Level,
|
|
|
|
OUT LPBYTE pForm,
|
|
|
|
IN DWORD cbBuf,
|
|
|
|
OUT LPDWORD pcbNeeded
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_5vvr.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngGetPrinter(
|
|
|
|
IN HANDLE hPrinter,
|
|
|
|
IN DWORD dwLevel,
|
|
|
|
OUT LPBYTE pPrinter,
|
|
|
|
IN DWORD cbBuf,
|
|
|
|
OUT LPDWORD pcbNeeded
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_50h3.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
DWORD
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngGetPrinterData(
|
|
|
|
IN HANDLE hPrinter,
|
|
|
|
IN LPWSTR pValueName,
|
|
|
|
OUT LPDWORD pType,
|
|
|
|
OUT LPBYTE pData,
|
|
|
|
IN DWORD nSize,
|
|
|
|
OUT LPDWORD pcbNeeded
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_8t5z.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
LPWSTR
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngGetPrinterDataFileName ( IN HDEV hdev )
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_2giv.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngGetType1FontList(
|
|
|
|
IN HDEV hdev,
|
|
|
|
OUT TYPE1_FONT *pType1Buffer,
|
|
|
|
IN ULONG cjType1Buffer,
|
|
|
|
OUT PULONG pulLocalFonts,
|
|
|
|
OUT PULONG pulRemoteFonts,
|
|
|
|
OUT LARGE_INTEGER *pLastModified
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_6e5j.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
HANDLE
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngLoadModuleForWrite(
|
|
|
|
IN LPWSTR pwsz,
|
|
|
|
IN ULONG cjSizeOfModule
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_98rr.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
PVOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngMapModule(
|
|
|
|
IN HANDLE h,
|
|
|
|
OUT PULONG pSize
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_9b1j.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-12 20:52:47 +00:00
|
|
|
EngMarkBandingSurface ( IN HSURF hsurf )
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_2jon.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2003-08-13 16:32:55 +00:00
|
|
|
INT
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
EngMultiByteToWideChar(
|
|
|
|
IN UINT CodePage,
|
|
|
|
OUT LPWSTR WideCharString,
|
|
|
|
IN INT BytesInWideCharString,
|
|
|
|
IN LPSTR MultiByteString,
|
|
|
|
IN INT BytesInMultiByteString
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_32cn.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
VOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
EngQueryLocalTime ( OUT PENG_TIME_FIELDS ptf )
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_389z.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
EngQueryPalette(
|
|
|
|
IN HPALETTE hPal,
|
|
|
|
OUT ULONG *piMode,
|
|
|
|
IN ULONG cColors,
|
|
|
|
OUT ULONG *pulColors
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_21t3.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
EngSetPointerTag(
|
|
|
|
IN HDEV hdev,
|
|
|
|
IN SURFOBJ *psoMask,
|
|
|
|
IN SURFOBJ *psoColor,
|
|
|
|
IN XLATEOBJ *pxlo,
|
|
|
|
IN FLONG fl
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// This function is obsolete for Windows 2000 and later.
|
|
|
|
// This function is still supported, but always returns FALSE.
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_4yav.htm
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
DWORD
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
EngSetPrinterData(
|
|
|
|
IN HANDLE hPrinter,
|
|
|
|
IN LPWSTR pType,
|
|
|
|
IN DWORD dwType,
|
|
|
|
IN LPBYTE lpbPrinterData,
|
|
|
|
IN DWORD cjPrinterData
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_8drb.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
EngStrokeAndFillPath(
|
|
|
|
IN SURFOBJ *pso,
|
|
|
|
IN PATHOBJ *ppo,
|
|
|
|
IN CLIPOBJ *pco,
|
|
|
|
IN XFORMOBJ *pxo,
|
|
|
|
IN BRUSHOBJ *pboStroke,
|
|
|
|
IN LINEATTRS *plineattrs,
|
|
|
|
IN BRUSHOBJ *pboFill,
|
|
|
|
IN POINTL *pptlBrushOrg,
|
|
|
|
IN MIX mixFill,
|
|
|
|
IN FLONG flOptions
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_2xwn.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
EngStrokePath(
|
|
|
|
IN SURFOBJ *pso,
|
|
|
|
IN PATHOBJ *ppo,
|
|
|
|
IN CLIPOBJ *pco,
|
|
|
|
IN XFORMOBJ *pxo,
|
|
|
|
IN BRUSHOBJ *pbo,
|
|
|
|
IN POINTL *pptlBrushOrg,
|
|
|
|
IN LINEATTRS *plineattrs,
|
|
|
|
IN MIX mix
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_4yaw.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
INT
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
EngWideCharToMultiByte(
|
|
|
|
IN UINT CodePage,
|
|
|
|
IN LPWSTR WideCharString,
|
|
|
|
IN INT BytesInWideCharString,
|
|
|
|
OUT LPSTR MultiByteString,
|
|
|
|
IN INT BytesInMultiByteString
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_35wn.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
EngWritePrinter (
|
|
|
|
IN HANDLE hPrinter,
|
|
|
|
IN LPVOID pBuf,
|
|
|
|
IN DWORD cbBuf,
|
|
|
|
OUT LPDWORD pcWritten
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_9v6v.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2003-08-14 12:47:33 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-14 12:47:33 +00:00
|
|
|
FONTOBJ_cGetAllGlyphHandles (
|
2004-04-09 20:03:21 +00:00
|
|
|
IN FONTOBJ *FontObj,
|
2003-08-14 12:47:33 +00:00
|
|
|
IN HGLYPH *Glyphs
|
|
|
|
)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-14 12:47:33 +00:00
|
|
|
FONTOBJ_cGetGlyphs(
|
2004-04-09 20:03:21 +00:00
|
|
|
IN FONTOBJ *FontObj,
|
2003-08-14 12:47:33 +00:00
|
|
|
IN ULONG Mode,
|
|
|
|
IN ULONG NumGlyphs,
|
|
|
|
IN HGLYPH *GlyphHandles,
|
|
|
|
IN PVOID *OutGlyphs
|
|
|
|
)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
IFIMETRICS*
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2004-04-09 20:03:21 +00:00
|
|
|
FONTOBJ_pifi ( IN FONTOBJ *FontObj )
|
2003-08-14 12:47:33 +00:00
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
PVOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-14 12:47:33 +00:00
|
|
|
FONTOBJ_pvTrueTypeFontFile (
|
2004-04-09 20:03:21 +00:00
|
|
|
IN FONTOBJ *FontObj,
|
2003-08-14 12:47:33 +00:00
|
|
|
IN ULONG *FileSize)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
XFORMOBJ*
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2004-04-09 20:03:21 +00:00
|
|
|
FONTOBJ_pxoGetXform ( IN FONTOBJ *FontObj )
|
2003-08-14 12:47:33 +00:00
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
VOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-14 12:47:33 +00:00
|
|
|
FONTOBJ_vGetInfo (
|
2004-04-09 20:03:21 +00:00
|
|
|
IN FONTOBJ *FontObj,
|
2003-08-14 12:47:33 +00:00
|
|
|
IN ULONG InfoSize,
|
|
|
|
OUT PFONTINFO FontInfo)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
2003-08-13 16:32:55 +00:00
|
|
|
LONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
HT_ComputeRGBGammaTable(
|
|
|
|
IN USHORT GammaTableEntries,
|
|
|
|
IN USHORT GammaTableType,
|
|
|
|
IN USHORT RedGamma,
|
|
|
|
IN USHORT GreenGamma,
|
|
|
|
IN USHORT BlueGamma,
|
|
|
|
OUT LPBYTE pGammaTable
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_9dpj.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
LONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
HT_Get8BPPFormatPalette(
|
|
|
|
OUT LPPALETTEENTRY pPaletteEntry,
|
|
|
|
IN USHORT RedGamma,
|
|
|
|
IN USHORT GreenGamma,
|
|
|
|
IN USHORT BlueGamma
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_8kvb.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
PATHOBJ_bCloseFigure ( IN PATHOBJ *ppo )
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_5mhz.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
PATHOBJ_bEnum (
|
|
|
|
IN PATHOBJ *ppo,
|
|
|
|
OUT PATHDATA *ppd
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_98o7.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
PATHOBJ_bEnumClipLines(
|
|
|
|
IN PATHOBJ *ppo,
|
|
|
|
IN ULONG cb,
|
|
|
|
OUT CLIPLINE *pcl
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_4147.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
PATHOBJ_bMoveTo(
|
|
|
|
IN PATHOBJ *ppo,
|
|
|
|
IN POINTFIX ptfx
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_70vb.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
PATHOBJ_bPolyBezierTo(
|
|
|
|
IN PATHOBJ *ppo,
|
|
|
|
IN POINTFIX *pptfx,
|
|
|
|
IN ULONG cptfx
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_2c9z.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
PATHOBJ_bPolyLineTo(
|
|
|
|
IN PATHOBJ *ppo,
|
|
|
|
IN POINTFIX *pptfx,
|
|
|
|
IN ULONG cptfx
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_0x47.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
VOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
PATHOBJ_vEnumStart ( IN PATHOBJ *ppo )
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_74br.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
VOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
PATHOBJ_vEnumStartClipLines(
|
|
|
|
IN PATHOBJ *ppo,
|
|
|
|
IN CLIPOBJ *pco,
|
|
|
|
IN SURFOBJ *pso,
|
|
|
|
IN LINEATTRS *pla
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_5grr.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
VOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
PATHOBJ_vGetBounds(
|
|
|
|
IN PATHOBJ *ppo,
|
|
|
|
OUT PRECTFX prectfx
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_8qp3.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
XFORMOBJ_bApplyXform(
|
|
|
|
IN XFORMOBJ *pxo,
|
|
|
|
IN ULONG iMode,
|
|
|
|
IN ULONG cPoints,
|
|
|
|
IN PVOID pvIn,
|
|
|
|
OUT PVOID pvOut
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_027b.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
XFORMOBJ_iGetFloatObjXform(
|
|
|
|
IN XFORMOBJ *pxo,
|
|
|
|
OUT FLOATOBJ_XFORM *pxfo
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_5ig7.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2003-08-13 16:32:55 +00:00
|
|
|
XFORMOBJ_iGetXform(
|
|
|
|
IN XFORMOBJ *pxo,
|
|
|
|
OUT XFORML *pxform
|
|
|
|
)
|
|
|
|
{
|
|
|
|
// www.osr.com/ddk/graphics/gdifncs_0s2v.htm
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2004-03-06 01:22:04 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
ULONG APIENTRY
|
2004-03-06 01:22:04 +00:00
|
|
|
EngDitherColor(
|
|
|
|
IN HDEV hdev,
|
|
|
|
IN ULONG iMode,
|
|
|
|
IN ULONG rgb,
|
|
|
|
OUT ULONG *pul)
|
|
|
|
{
|
|
|
|
return DCR_SOLID;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2004-03-06 01:22:04 +00:00
|
|
|
EngQuerySystemAttribute(
|
|
|
|
IN ENG_SYSTEM_ATTRIBUTE CapNum,
|
|
|
|
OUT PDWORD pCapability)
|
|
|
|
{
|
|
|
|
switch (CapNum)
|
|
|
|
{
|
|
|
|
case EngNumberOfProcessors:
|
|
|
|
*pCapability = 1;
|
|
|
|
return TRUE;
|
|
|
|
|
|
|
|
case EngProcessorFeature:
|
|
|
|
*pCapability = 0;
|
|
|
|
return TRUE;
|
|
|
|
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2004-04-11 09:09:38 +00:00
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
HANDLE APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
BRUSHOBJ_hGetColorTransform(
|
|
|
|
IN BRUSHOBJ *Brush)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
VOID
|
|
|
|
APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
EngClearEvent(
|
|
|
|
IN PEVENT Event)
|
|
|
|
{
|
2008-05-19 20:47:31 +00:00
|
|
|
/* Forward to the kernel */
|
|
|
|
KeClearEvent((PKEVENT)Event);
|
2004-04-11 09:09:38 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL
|
|
|
|
APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
EngDeleteFile(
|
|
|
|
IN LPWSTR FileName)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
Merge from branch ReactX to Trunk,
Please make a clean build after this update
Add dxg.sys driver
----------------------------------------------------------------
This driver contains all DirectX graphic APIs called by win32k. Most of them
are stubbed, and the following APIs are implemented:
DxDxgGenericThunk, DxDdIoctl, DriverEntry, DxDdStartupDxGraphics, DxDdCleanupDxGraphics
Add dxgthk.sys driver, which is 100% finished
---------------------------------------------------------
The following APIs are implemented (almost all are forwarders):
DriverEntry, EngAcquireSemaphore, EngAllocMem, EngAllocUserMem,
EngCopyBits, EngCreateBitmap, EngCreatePalette, EngCreateSemaphore,
EngDeletePalette, EngDeleteSemaphore, EngDeleteSurface,
EngFindImageProcAddress, EngFreeMem, EngFreeUserMem,
EngLoadImage, EngLockSurface, EngReleaseSemaphore,
EngSetLastError, EngUnloadImage, EngUnlockSurface
Add dxapi.sys driver
--------------------------------------------------------------
Most of the APIs used by the graphic card's driver or win32k are stubs.
The following APIs are implemented:
DriverEntry, GsDriverEntry, DxApiGetVersion, DxApi.
All APIs which DxApi wraps are stubs.
Changes in win32k
-------------------------------------------------------------------
Move _DC struct to include\reactos\win32k\ntgdihdl.h
--------------------------------------------------------------------------
Implement NtGdiDdCanCreateD3DBuffer, NtGdiD3dContextDestroy,
NtGdiD3dContextDestroyAll, NtGdiDdCreateD3DBuffer, NtGdiDdDestroyD3DBuffer,
NtGdiD3dDrawPrimitives2, NtGdiDdLockD3D, NtGdiD3dValidateTextureStageState,
NtGdiDdUnlockD3D, NtGdiDdCreateSurface, NtGdiDdWaitForVerticalBlank,
NtGdiDdCanCreateSurface, NtGdiDdGetScanLine, NtGdiDdCreateSurfaceEx,
DxDdStartupDxGraphics, NtGdiDdCreateDirectDrawObject, NtGdiDxgGenericThunk,
NtGdiDdGetDriverState, NtGdiDdColorControl, NtGdiDdCreateSurfaceObject,
NtGdiDdCreateSurfaceObject, NtGdiDdDeleteDirectDrawObject, NtGdiDdDeleteSurfaceObject,
NtGdiDdQueryDirectDrawObject, NtGdiDdReenableDirectDrawObject, NtGdiDdGetDriverInfo,
NtGdiDdGetAvailDriverMemory, NtGdiDdSetExclusiveMode, NtGdiDdFlipToGDISurface,
NtGdiDdGetDC, NtGdiDdGetDxHandle, NtGdiDdReleaseDC, NtGdiDdResetVisrgn,
NtGdiDdSetGammaRamp, NtGdiDdDestroySurface, NtGdiDdFlip, NtGdiDdLock, NtGdiDdUnlock,
NtGdiDdBlt, NtGdiDdSetColorKey, NtGdiDdAddAttachedSurface, NtGdiDdGetBltStatus,
NtGdiDdGetFlipStatus, NtGdiDdUpdateOverlay, NtGdiDdSetOverlayPosition,
NtGdiDdAlphaBlt, NtGdiDdAttachSurface, NtGdiDdUnattachSurface,
NtGdiDvpCanCreateVideoPort, NtGdiDvpColorControl, NtGdiDvpCreateVideoPort,
NtGdiDvpDestroyVideoPort, NtGdiDvpFlipVideoPort, NtGdiDvpGetVideoPortBandwidth,
NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats,
NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats,
NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus,
NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync,
NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification,
NtGdiDvpGetVideoPortField, NtGdiDdBeginMoCompFrame,
NtGdiDdCreateMoComp, NtGdiDdDestroyMoComp,
NtGdiDdEndMoCompFrame, NtGdiDdGetInternalMoCompInfo,
NtGdiDdGetMoCompBuffInfo, NtGdiDdGetMoCompFormats,
NtGdiDdGetMoCompGuids, NtGdiDdQueryMoCompStatus,
NtGdiDdRenderMoComp, HeapVidMemAllocAligned,
VidMemFree, EngAllocPrivateUserMem, EngFreePrivateUserMem,
EngLockDirectDrawSurface, EngUnlockDirectDrawSurface
But all those functions are stubbed in dxg.sys
----------------------------------------------------------------------------
Implemented APIsL
DxEngLockDC, DxEngUnlockDC, DxEngGetDCState, EngDxIoctl
----------------------------------------------------------------------------
Stubbed APIs:
DxEngNUIsTermSrv, DxEngRedrawDesktop, DxEngDispUniq, DxEngVisRgnUniq,
DxEngEnumerateHdev, DxEngGetDeviceGammaRamp, DxEngCreateMemoryDC,
DxEngScreenAccessCheck, DxEngLockShareSem, DxEngUnlockShareSem,
DxEngLockHdev, DxEngUnlockHdev, DxEngReferenceHdev,
DxEngIsHdevLockedByCurrentThread, DxEngUnreferenceHdev,
DxEngSetDeviceGammaRamp, DxEngSpTearDownSprites,
DxEngSpUnTearDownSprites, DxEngSpSpritesVisible,
DxEngGetHdevData, DxEngSetHdevData, DxEngGetDesktopDC,
DxEngDeleteDC, DxEngCleanDC, DxEngSetDCOwner,
DxEngSetDCState, DxEngSelectBitmap,DxEngSetBitmapOwner,
DxEngDeleteSurface, DxEngGetSurfaceData, DxEngAltLockSurface,
DxEngUploadPaletteEntryToSurface, DxEngMarkSurfaceAsDirectDraw,
DxEngSelectPaletteToSurface, DxEngSyncPaletteTableWithDevice,
DxEngSetPaletteState, DxEngGetRedirectionBitmap, DxEngLoadImage,
DxEngIncDispUniq
----------------------------------------------------------------------------
Remember we need the DxEng APIs implemented and HeapVidMemAllocAligned,
VidMemFree, EngAllocPrivateUserMem, EngFreePrivateUserMem,
EngLockDirectDrawSurface, EngUnlockDirectDrawSurface implemented
before it's possible to have full DirectX support at kmode.
svn path=/trunk/; revision=30328
2007-11-10 15:31:49 +00:00
|
|
|
|
2004-04-11 09:09:38 +00:00
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
EngGetPrinterDriver(
|
|
|
|
IN HANDLE Printer,
|
|
|
|
IN LPWSTR Environment,
|
|
|
|
IN DWORD Level,
|
|
|
|
OUT BYTE *DrvInfo,
|
|
|
|
IN DWORD Buf,
|
|
|
|
OUT DWORD *Needed)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
ULONG APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
EngHangNotification(
|
|
|
|
IN HDEV Dev,
|
|
|
|
IN PVOID Reserved)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return EHN_ERROR;
|
|
|
|
}
|
|
|
|
|
Merge from branch ReactX to Trunk,
Please make a clean build after this update
Add dxg.sys driver
----------------------------------------------------------------
This driver contains all DirectX graphic APIs called by win32k. Most of them
are stubbed, and the following APIs are implemented:
DxDxgGenericThunk, DxDdIoctl, DriverEntry, DxDdStartupDxGraphics, DxDdCleanupDxGraphics
Add dxgthk.sys driver, which is 100% finished
---------------------------------------------------------
The following APIs are implemented (almost all are forwarders):
DriverEntry, EngAcquireSemaphore, EngAllocMem, EngAllocUserMem,
EngCopyBits, EngCreateBitmap, EngCreatePalette, EngCreateSemaphore,
EngDeletePalette, EngDeleteSemaphore, EngDeleteSurface,
EngFindImageProcAddress, EngFreeMem, EngFreeUserMem,
EngLoadImage, EngLockSurface, EngReleaseSemaphore,
EngSetLastError, EngUnloadImage, EngUnlockSurface
Add dxapi.sys driver
--------------------------------------------------------------
Most of the APIs used by the graphic card's driver or win32k are stubs.
The following APIs are implemented:
DriverEntry, GsDriverEntry, DxApiGetVersion, DxApi.
All APIs which DxApi wraps are stubs.
Changes in win32k
-------------------------------------------------------------------
Move _DC struct to include\reactos\win32k\ntgdihdl.h
--------------------------------------------------------------------------
Implement NtGdiDdCanCreateD3DBuffer, NtGdiD3dContextDestroy,
NtGdiD3dContextDestroyAll, NtGdiDdCreateD3DBuffer, NtGdiDdDestroyD3DBuffer,
NtGdiD3dDrawPrimitives2, NtGdiDdLockD3D, NtGdiD3dValidateTextureStageState,
NtGdiDdUnlockD3D, NtGdiDdCreateSurface, NtGdiDdWaitForVerticalBlank,
NtGdiDdCanCreateSurface, NtGdiDdGetScanLine, NtGdiDdCreateSurfaceEx,
DxDdStartupDxGraphics, NtGdiDdCreateDirectDrawObject, NtGdiDxgGenericThunk,
NtGdiDdGetDriverState, NtGdiDdColorControl, NtGdiDdCreateSurfaceObject,
NtGdiDdCreateSurfaceObject, NtGdiDdDeleteDirectDrawObject, NtGdiDdDeleteSurfaceObject,
NtGdiDdQueryDirectDrawObject, NtGdiDdReenableDirectDrawObject, NtGdiDdGetDriverInfo,
NtGdiDdGetAvailDriverMemory, NtGdiDdSetExclusiveMode, NtGdiDdFlipToGDISurface,
NtGdiDdGetDC, NtGdiDdGetDxHandle, NtGdiDdReleaseDC, NtGdiDdResetVisrgn,
NtGdiDdSetGammaRamp, NtGdiDdDestroySurface, NtGdiDdFlip, NtGdiDdLock, NtGdiDdUnlock,
NtGdiDdBlt, NtGdiDdSetColorKey, NtGdiDdAddAttachedSurface, NtGdiDdGetBltStatus,
NtGdiDdGetFlipStatus, NtGdiDdUpdateOverlay, NtGdiDdSetOverlayPosition,
NtGdiDdAlphaBlt, NtGdiDdAttachSurface, NtGdiDdUnattachSurface,
NtGdiDvpCanCreateVideoPort, NtGdiDvpColorControl, NtGdiDvpCreateVideoPort,
NtGdiDvpDestroyVideoPort, NtGdiDvpFlipVideoPort, NtGdiDvpGetVideoPortBandwidth,
NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats,
NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats,
NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus,
NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync,
NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification,
NtGdiDvpGetVideoPortField, NtGdiDdBeginMoCompFrame,
NtGdiDdCreateMoComp, NtGdiDdDestroyMoComp,
NtGdiDdEndMoCompFrame, NtGdiDdGetInternalMoCompInfo,
NtGdiDdGetMoCompBuffInfo, NtGdiDdGetMoCompFormats,
NtGdiDdGetMoCompGuids, NtGdiDdQueryMoCompStatus,
NtGdiDdRenderMoComp, HeapVidMemAllocAligned,
VidMemFree, EngAllocPrivateUserMem, EngFreePrivateUserMem,
EngLockDirectDrawSurface, EngUnlockDirectDrawSurface
But all those functions are stubbed in dxg.sys
----------------------------------------------------------------------------
Implemented APIsL
DxEngLockDC, DxEngUnlockDC, DxEngGetDCState, EngDxIoctl
----------------------------------------------------------------------------
Stubbed APIs:
DxEngNUIsTermSrv, DxEngRedrawDesktop, DxEngDispUniq, DxEngVisRgnUniq,
DxEngEnumerateHdev, DxEngGetDeviceGammaRamp, DxEngCreateMemoryDC,
DxEngScreenAccessCheck, DxEngLockShareSem, DxEngUnlockShareSem,
DxEngLockHdev, DxEngUnlockHdev, DxEngReferenceHdev,
DxEngIsHdevLockedByCurrentThread, DxEngUnreferenceHdev,
DxEngSetDeviceGammaRamp, DxEngSpTearDownSprites,
DxEngSpUnTearDownSprites, DxEngSpSpritesVisible,
DxEngGetHdevData, DxEngSetHdevData, DxEngGetDesktopDC,
DxEngDeleteDC, DxEngCleanDC, DxEngSetDCOwner,
DxEngSetDCState, DxEngSelectBitmap,DxEngSetBitmapOwner,
DxEngDeleteSurface, DxEngGetSurfaceData, DxEngAltLockSurface,
DxEngUploadPaletteEntryToSurface, DxEngMarkSurfaceAsDirectDraw,
DxEngSelectPaletteToSurface, DxEngSyncPaletteTableWithDevice,
DxEngSetPaletteState, DxEngGetRedirectionBitmap, DxEngLoadImage,
DxEngIncDispUniq
----------------------------------------------------------------------------
Remember we need the DxEng APIs implemented and HeapVidMemAllocAligned,
VidMemFree, EngAllocPrivateUserMem, EngFreePrivateUserMem,
EngLockDirectDrawSurface, EngUnlockDirectDrawSurface implemented
before it's possible to have full DirectX support at kmode.
svn path=/trunk/; revision=30328
2007-11-10 15:31:49 +00:00
|
|
|
|
2004-04-11 09:09:38 +00:00
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
EngLpkInstalled()
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
PVOID APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
EngMapFile(
|
|
|
|
IN LPWSTR Filename,
|
|
|
|
IN ULONG Size,
|
|
|
|
OUT ULONG_PTR *File)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
EngPlgBlt(
|
|
|
|
IN SURFOBJ *Dest,
|
|
|
|
IN SURFOBJ *Source,
|
|
|
|
IN SURFOBJ *Mask,
|
|
|
|
IN CLIPOBJ *Clip,
|
|
|
|
IN XLATEOBJ *Xlate,
|
|
|
|
IN COLORADJUSTMENT *ColorAdjustment,
|
|
|
|
IN POINTL *BrusOrigin,
|
|
|
|
IN POINTFIX *DestPoints,
|
|
|
|
IN RECTL *SourceRect,
|
|
|
|
IN POINTL *MaskPoint,
|
|
|
|
IN ULONG Mode)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
EngQueryDeviceAttribute(
|
|
|
|
IN HDEV Device,
|
|
|
|
IN ENG_DEVICE_ATTRIBUTE Attribute,
|
|
|
|
IN VOID *In,
|
|
|
|
IN ULONG InSize,
|
|
|
|
OUT VOID *Out,
|
|
|
|
OUT ULONG OutSize)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
LONG APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
EngReadStateEvent(
|
|
|
|
IN PEVENT Event)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
EngStretchBltROP(
|
|
|
|
IN SURFOBJ *Dest,
|
|
|
|
IN SURFOBJ *Source,
|
|
|
|
IN SURFOBJ *Mask,
|
|
|
|
IN CLIPOBJ *Clip,
|
|
|
|
IN XLATEOBJ *Xlate,
|
|
|
|
IN COLORADJUSTMENT *ColorAdjustment,
|
|
|
|
IN POINTL *BrushOrigin,
|
|
|
|
IN RECTL *DestRect,
|
|
|
|
IN RECTL *SourceRect,
|
|
|
|
IN POINTL *MaskPoint,
|
|
|
|
IN ULONG Mode,
|
|
|
|
IN BRUSHOBJ *BrushObj,
|
|
|
|
IN DWORD ROP4)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
EngUnmapFile(
|
|
|
|
IN ULONG_PTR File)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
FD_GLYPHSET * APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
FONTOBJ_pfdg(
|
|
|
|
IN FONTOBJ *FontObj)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
PBYTE APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
FONTOBJ_pjOpenTypeTablePointer(
|
|
|
|
IN FONTOBJ *FontObj,
|
|
|
|
IN ULONG Tag,
|
|
|
|
OUT ULONG *Table)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
PFD_GLYPHATTR APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
FONTOBJ_pQueryGlyphAttrs(
|
|
|
|
IN FONTOBJ *FontObj,
|
|
|
|
IN ULONG Mode)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
LPWSTR APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
FONTOBJ_pwszFontFilePaths(
|
|
|
|
IN FONTOBJ *FontObj,
|
|
|
|
OUT ULONG *PathLength)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
LONG APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
HT_Get8BPPMaskPalette(
|
|
|
|
IN OUT LPPALETTEENTRY PaletteEntry,
|
|
|
|
IN BOOL Use8BPPMaskPal,
|
|
|
|
IN BYTE CMYMask,
|
|
|
|
IN USHORT RedGamma,
|
|
|
|
IN USHORT GreenGamma,
|
|
|
|
IN USHORT BlueGamma)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
HANDLE APIENTRY
|
2004-04-11 09:09:38 +00:00
|
|
|
XLATEOBJ_hGetColorTransform(
|
|
|
|
IN XLATEOBJ *XlateObj)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-08-23 09:44:26 +00:00
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-08-23 09:44:26 +00:00
|
|
|
NtGdiAnyLinkedFonts()
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
HANDLE
|
|
|
|
APIENTRY
|
2007-08-23 09:44:26 +00:00
|
|
|
NtGdiBRUSHOBJ_hGetColorTransform(
|
|
|
|
IN BRUSHOBJ *Brush)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
PVOID APIENTRY
|
2007-08-23 09:44:26 +00:00
|
|
|
NtGdiBRUSHOBJ_pvAllocRbrush(IN BRUSHOBJ *BrushObj,
|
|
|
|
IN ULONG ObjSize)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
2007-08-23 12:07:37 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
PVOID APIENTRY
|
2007-08-23 12:07:37 +00:00
|
|
|
NtGdiBRUSHOBJ_pvGetRbrush(IN BRUSHOBJ *BrushObj)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
ULONG APIENTRY
|
2007-08-23 12:07:37 +00:00
|
|
|
NtGdiBRUSHOBJ_ulGetBrushColor(BRUSHOBJ *pbo)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
2007-08-23 12:43:06 +00:00
|
|
|
return 0;
|
2007-08-23 12:07:37 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-23 12:07:37 +00:00
|
|
|
NtGdiCLIPOBJ_bEnum( IN CLIPOBJ *ClipObj,
|
|
|
|
IN ULONG ObjSize,
|
|
|
|
OUT ULONG *EnumRects)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
ULONG APIENTRY
|
2007-08-23 12:07:37 +00:00
|
|
|
NtGdiCLIPOBJ_cEnumStart(IN CLIPOBJ *ClipObj,
|
|
|
|
IN BOOL ShouldDoAll,
|
|
|
|
IN ULONG ClipType,
|
|
|
|
IN ULONG BuildOrder,
|
|
|
|
IN ULONG MaxRects)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
2007-08-23 12:43:06 +00:00
|
|
|
return 0;
|
2007-08-23 12:07:37 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
PATHOBJ* APIENTRY
|
2007-08-23 12:07:37 +00:00
|
|
|
NtGdiCLIPOBJ_ppoGetPath(CLIPOBJ *ClipObj)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
2007-08-24 14:49:53 +00:00
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-10-19 23:21:45 +00:00
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-08-24 14:49:53 +00:00
|
|
|
NtGdiEnableEudc(BOOL enable)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 14:49:53 +00:00
|
|
|
NtGdiEngAssociateSurface(IN HSURF Surface,
|
|
|
|
IN HDEV Dev,
|
|
|
|
IN ULONG Hooks)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
CLIPOBJ* APIENTRY
|
2007-08-24 14:49:53 +00:00
|
|
|
NtGdiEngCreateClip(VOID)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
VOID APIENTRY
|
2007-08-24 14:49:53 +00:00
|
|
|
NtGdiEngDeleteClip(CLIPOBJ *ClipRegion)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 14:49:53 +00:00
|
|
|
NtGdiEngCheckAbort(SURFOBJ *pso)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
HSURF APIENTRY
|
2007-08-24 14:49:53 +00:00
|
|
|
NtGdiEngCreateDeviceSurface( IN DHSURF Surface,
|
|
|
|
IN SIZEL Size,
|
2007-08-25 19:24:20 +00:00
|
|
|
IN ULONG FormatVersion)
|
2007-08-24 14:49:53 +00:00
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
HBITMAP APIENTRY
|
2007-08-24 14:49:53 +00:00
|
|
|
NtGdiEngCreateDeviceBitmap(
|
|
|
|
IN DHSURF dhsurf,
|
|
|
|
IN SIZEL sizl,
|
2007-08-25 19:24:20 +00:00
|
|
|
IN ULONG iFormatCompat)
|
2007-08-24 14:49:53 +00:00
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2007-08-24 21:42:06 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 21:42:06 +00:00
|
|
|
NtGdiEngCopyBits(SURFOBJ *Dest,
|
|
|
|
SURFOBJ *Source,
|
|
|
|
CLIPOBJ *Clip,
|
|
|
|
XLATEOBJ *ColorTranslation,
|
|
|
|
RECTL *DestRect,
|
|
|
|
POINTL *SourcePoint)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
2008-05-11 06:35:26 +00:00
|
|
|
* @implemented
|
2007-08-24 21:42:06 +00:00
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
HBITMAP APIENTRY
|
2007-08-24 21:42:06 +00:00
|
|
|
NtGdiEngCreateBitmap(IN SIZEL Size,
|
|
|
|
IN LONG Width,
|
|
|
|
IN ULONG Format,
|
|
|
|
IN ULONG Flags,
|
2007-08-25 19:24:20 +00:00
|
|
|
IN PVOID Bits)
|
2007-08-24 21:42:06 +00:00
|
|
|
{
|
2008-05-11 06:35:26 +00:00
|
|
|
return EngCreateBitmap(Size,
|
|
|
|
Width,
|
|
|
|
Format,
|
|
|
|
Flags,
|
|
|
|
Bits);
|
2007-08-24 21:42:06 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
2008-05-11 06:35:26 +00:00
|
|
|
* @implemented
|
2007-08-24 21:42:06 +00:00
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
HPALETTE APIENTRY
|
2007-08-24 21:42:06 +00:00
|
|
|
NtGdiEngCreatePalette(IN ULONG Mode,
|
|
|
|
IN ULONG NumColors,
|
|
|
|
IN ULONG *Colors,
|
|
|
|
IN ULONG Red,
|
|
|
|
IN ULONG Green,
|
|
|
|
IN ULONG Blue)
|
|
|
|
{
|
2008-05-11 06:35:26 +00:00
|
|
|
return EngCreatePalette( Mode,
|
|
|
|
NumColors,
|
|
|
|
Colors,
|
|
|
|
Red,
|
|
|
|
Green,
|
|
|
|
Blue);
|
2007-08-24 21:42:06 +00:00
|
|
|
}
|
|
|
|
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 21:42:06 +00:00
|
|
|
NtGdiEngTransparentBlt(IN SURFOBJ *Dest,
|
|
|
|
IN SURFOBJ *Source,
|
|
|
|
IN CLIPOBJ *Clip,
|
|
|
|
IN XLATEOBJ *ColorTranslation,
|
|
|
|
IN PRECTL DestRect,
|
|
|
|
IN PRECTL SourceRect,
|
|
|
|
IN ULONG TransparentColor,
|
|
|
|
IN ULONG Reserved)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 21:42:06 +00:00
|
|
|
NtGdiEngTextOut(SURFOBJ *pso,
|
|
|
|
STROBJ *pstro,
|
|
|
|
FONTOBJ *pfo,
|
|
|
|
CLIPOBJ *pco,
|
|
|
|
RECTL *prclExtra,
|
|
|
|
RECTL *prclOpaque,
|
|
|
|
BRUSHOBJ *pboFore,
|
|
|
|
BRUSHOBJ *pboOpaque,
|
|
|
|
POINTL *pptlOrg,
|
|
|
|
MIX mix)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 21:42:06 +00:00
|
|
|
NtGdiEngStrokePath(SURFOBJ *pso,
|
|
|
|
PATHOBJ *ppo,
|
|
|
|
CLIPOBJ *pco,
|
|
|
|
XFORMOBJ *pxo,
|
|
|
|
BRUSHOBJ *pbo,
|
|
|
|
POINTL *pptlBrushOrg,
|
|
|
|
LINEATTRS *plineattrs,
|
|
|
|
MIX mix)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
2008-05-11 06:35:26 +00:00
|
|
|
* @implemented
|
2007-08-24 21:42:06 +00:00
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 21:42:06 +00:00
|
|
|
NtGdiEngDeletePalette(IN HPALETTE Palette)
|
|
|
|
{
|
2008-05-11 06:35:26 +00:00
|
|
|
return EngDeletePalette(Palette);
|
2007-08-24 21:42:06 +00:00
|
|
|
}
|
2007-08-24 21:57:50 +00:00
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 21:57:50 +00:00
|
|
|
NtGdiEngStrokeAndFillPath(SURFOBJ *pso,
|
|
|
|
PATHOBJ *ppo,
|
|
|
|
CLIPOBJ *pco,
|
|
|
|
XFORMOBJ *pxo,
|
|
|
|
BRUSHOBJ *pboStroke,
|
|
|
|
LINEATTRS *plineattrs,
|
|
|
|
BRUSHOBJ *pboFill,
|
|
|
|
POINTL *pptlBrushOrg,
|
|
|
|
MIX mixFill,
|
|
|
|
FLONG flOptions)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
VOID APIENTRY
|
2007-08-24 21:57:50 +00:00
|
|
|
NtGdiEngDeletePath(PATHOBJ *ppo)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 21:57:50 +00:00
|
|
|
NtGdiEngDeleteSurface(IN HSURF Surface)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 21:57:50 +00:00
|
|
|
NtGdiEngEraseSurface(SURFOBJ *Surface,
|
|
|
|
RECTL *Rect,
|
|
|
|
ULONG iColor)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2007-08-24 22:24:26 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 23:54:44 +00:00
|
|
|
NtGdiEngFillPath(SURFOBJ *pso,
|
|
|
|
PATHOBJ *ppo,
|
|
|
|
CLIPOBJ *pco,
|
|
|
|
BRUSHOBJ *pbo,
|
|
|
|
POINTL *pptlBrushOrg,
|
|
|
|
MIX mix,
|
|
|
|
FLONG flOptions)
|
2007-08-24 22:24:26 +00:00
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 23:54:44 +00:00
|
|
|
NtGdiEngGradientFill(SURFOBJ *psoDest,
|
|
|
|
CLIPOBJ *pco,
|
|
|
|
XLATEOBJ *pxlo,
|
|
|
|
TRIVERTEX *pVertex,
|
|
|
|
ULONG nVertex,
|
|
|
|
PVOID pMesh,
|
|
|
|
ULONG nMesh,
|
|
|
|
RECTL *prclExtents,
|
|
|
|
POINTL *pptlDitherOrg,
|
|
|
|
ULONG ulMode)
|
2007-08-24 22:24:26 +00:00
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 22:24:26 +00:00
|
|
|
NtGdiEngLineTo(SURFOBJ *Surface,
|
|
|
|
CLIPOBJ *Clip,
|
|
|
|
BRUSHOBJ *Brush,
|
|
|
|
LONG x1,
|
|
|
|
LONG y1,
|
|
|
|
LONG x2,
|
|
|
|
LONG y2,
|
|
|
|
RECTL *RectBounds,
|
|
|
|
MIX mix)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 22:24:26 +00:00
|
|
|
NtGdiEngMarkBandingSurface(HSURF hsurf)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
2007-08-24 23:54:44 +00:00
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 23:54:44 +00:00
|
|
|
NtGdiEngPaint(IN SURFOBJ *Surface,
|
|
|
|
IN CLIPOBJ *ClipRegion,
|
|
|
|
IN BRUSHOBJ *Brush,
|
|
|
|
IN POINTL *BrushOrigin,
|
|
|
|
IN MIX Mix)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 23:54:44 +00:00
|
|
|
NtGdiEngPlgBlt(SURFOBJ *psoTrg,
|
|
|
|
SURFOBJ *psoSrc,
|
|
|
|
SURFOBJ *psoMsk,
|
|
|
|
CLIPOBJ *pco,
|
|
|
|
XLATEOBJ *pxlo,
|
|
|
|
COLORADJUSTMENT *pca,
|
|
|
|
POINTL *pptlBrushOrg,
|
|
|
|
POINTFIX *pptfx,
|
|
|
|
RECTL *prcl,
|
|
|
|
POINTL *pptl,
|
|
|
|
ULONG iMode)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-11-26 11:24:48 +00:00
|
|
|
BOOL APIENTRY
|
2007-08-24 23:54:44 +00:00
|
|
|
NtGdiEngStretchBltROP(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)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2007-11-26 11:24:48 +00:00
|
|
|
FD_GLYPHSET* APIENTRY
|
2007-08-25 17:09:10 +00:00
|
|
|
NtGdiEngComputeGlyphSet( INT nCodePage,
|
|
|
|
INT nFirstChar,
|
|
|
|
INT cChars)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiFONTOBJ_cGetAllGlyphHandles(IN FONTOBJ *FontObj,
|
|
|
|
IN HGLYPH *Glyphs)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiFONTOBJ_cGetGlyphs(IN FONTOBJ *FontObj,
|
|
|
|
IN ULONG Mode,
|
|
|
|
IN ULONG NumGlyphs,
|
|
|
|
IN HGLYPH *GlyphHandles,
|
|
|
|
IN PVOID *OutGlyphs)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiAddRemoteFontToDC(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN PVOID pvBuffer,
|
|
|
|
IN ULONG cjBuffer,
|
|
|
|
IN OPTIONAL PUNIVERSAL_FONT_ID pufi)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
HANDLE
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiAddFontMemResourceEx(
|
|
|
|
IN PVOID pvBuffer,
|
|
|
|
IN DWORD cjBuffer,
|
|
|
|
IN DESIGNVECTOR *pdv,
|
|
|
|
IN ULONG cjDV,
|
|
|
|
OUT DWORD *pNumFonts
|
|
|
|
)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiRemoveMergeFont(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN UNIVERSAL_FONT_ID *pufi)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
|
|
|
NtGdiAddRemoteMMInstanceToDC(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN DOWNLOADDESIGNVECTOR *pddv,
|
|
|
|
IN ULONG cjDDV)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiFontIsLinked(IN HDC hdc)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiCheckBitmapBits(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN HANDLE hColorTransform,
|
|
|
|
IN PVOID pvBits,
|
|
|
|
IN ULONG bmFormat,
|
|
|
|
IN DWORD dwWidth,
|
|
|
|
IN DWORD dwHeight,
|
|
|
|
IN DWORD dwStride,
|
|
|
|
OUT PBYTE paResults)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
HANDLE
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiCreateServerMetaFile(
|
|
|
|
IN DWORD iType,
|
|
|
|
IN ULONG cjData,
|
|
|
|
IN LPBYTE pjData,
|
|
|
|
IN DWORD mm,
|
|
|
|
IN DWORD xExt,
|
|
|
|
IN DWORD yExt)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
HBITMAP
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiClearBitmapAttributes(
|
|
|
|
IN HBITMAP hbm,
|
|
|
|
IN DWORD dwFlags)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiGetUFI(
|
|
|
|
IN HDC hdc,
|
|
|
|
OUT PUNIVERSAL_FONT_ID pufi,
|
|
|
|
OUT OPTIONAL DESIGNVECTOR *pdv,
|
|
|
|
OUT ULONG *pcjDV,
|
|
|
|
OUT ULONG *pulBaseCheckSum,
|
|
|
|
OUT FLONG *pfl)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
PFD_GLYPHATTR
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiFONTOBJ_pQueryGlyphAttrs(
|
|
|
|
IN FONTOBJ *pfo,
|
|
|
|
IN ULONG iMode)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
IFIMETRICS*
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiFONTOBJ_pifi(
|
|
|
|
IN FONTOBJ *pfo)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
FD_GLYPHSET*
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiFONTOBJ_pfdg(IN FONTOBJ *pfo)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
PVOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiFONTOBJ_pvTrueTypeFontFile(
|
|
|
|
IN FONTOBJ *pfo,
|
|
|
|
OUT ULONG *pcjFile
|
|
|
|
)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
VOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiFONTOBJ_vGetInfo(
|
|
|
|
IN FONTOBJ *pfo,
|
|
|
|
IN ULONG cjSize,
|
|
|
|
OUT FONTINFO *pfi)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
XFORMOBJ*
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles
svn path=/trunk/; revision=28579
2007-08-26 19:56:06 +00:00
|
|
|
NtGdiFONTOBJ_pxoGetXform(IN FONTOBJ *pfo)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-08-24 23:54:44 +00:00
|
|
|
|
Implement stub for NtGdiClearBrushAttributes, NtGdiColorCorrectPalette, NtGdiComputeXformCoefficients, NtGdiConsoleTextOut, NtGdiConvertMetafileRect, NtGdiCreateColorTransform, NtGdiDvpCanCreateVideoPort, NtGdiDvpColorControl, NtGdiDvpCreateVideoPort, NtGdiDvpDestroyVideoPort, NtGdiDvpFlipVideoPort, NtGdiDvpGetVideoPortBandwidth
svn path=/trunk/; revision=28582
2007-08-26 20:33:56 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
HBRUSH
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiClearBrushAttributes, NtGdiColorCorrectPalette, NtGdiComputeXformCoefficients, NtGdiConsoleTextOut, NtGdiConvertMetafileRect, NtGdiCreateColorTransform, NtGdiDvpCanCreateVideoPort, NtGdiDvpColorControl, NtGdiDvpCreateVideoPort, NtGdiDvpDestroyVideoPort, NtGdiDvpFlipVideoPort, NtGdiDvpGetVideoPortBandwidth
svn path=/trunk/; revision=28582
2007-08-26 20:33:56 +00:00
|
|
|
NtGdiClearBrushAttributes(
|
|
|
|
IN HBRUSH hbm,
|
|
|
|
IN DWORD dwFlags)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiClearBrushAttributes, NtGdiColorCorrectPalette, NtGdiComputeXformCoefficients, NtGdiConsoleTextOut, NtGdiConvertMetafileRect, NtGdiCreateColorTransform, NtGdiDvpCanCreateVideoPort, NtGdiDvpColorControl, NtGdiDvpCreateVideoPort, NtGdiDvpDestroyVideoPort, NtGdiDvpFlipVideoPort, NtGdiDvpGetVideoPortBandwidth
svn path=/trunk/; revision=28582
2007-08-26 20:33:56 +00:00
|
|
|
NtGdiColorCorrectPalette(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN HPALETTE hpal,
|
|
|
|
IN ULONG FirstEntry,
|
|
|
|
IN ULONG NumberOfEntries,
|
|
|
|
IN OUT PALETTEENTRY *ppalEntry,
|
|
|
|
IN ULONG Command)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
HANDLE
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiClearBrushAttributes, NtGdiColorCorrectPalette, NtGdiComputeXformCoefficients, NtGdiConsoleTextOut, NtGdiConvertMetafileRect, NtGdiCreateColorTransform, NtGdiDvpCanCreateVideoPort, NtGdiDvpColorControl, NtGdiDvpCreateVideoPort, NtGdiDvpDestroyVideoPort, NtGdiDvpFlipVideoPort, NtGdiDvpGetVideoPortBandwidth
svn path=/trunk/; revision=28582
2007-08-26 20:33:56 +00:00
|
|
|
NtGdiCreateColorTransform(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN LPLOGCOLORSPACEW pLogColorSpaceW,
|
|
|
|
IN OPTIONAL PVOID pvSrcProfile,
|
|
|
|
IN ULONG cjSrcProfile,
|
|
|
|
IN OPTIONAL PVOID pvDestProfile,
|
|
|
|
IN ULONG cjDestProfile,
|
|
|
|
IN OPTIONAL PVOID pvTargetProfile,
|
|
|
|
IN ULONG cjTargetProfile)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiClearBrushAttributes, NtGdiColorCorrectPalette, NtGdiComputeXformCoefficients, NtGdiConsoleTextOut, NtGdiConvertMetafileRect, NtGdiCreateColorTransform, NtGdiDvpCanCreateVideoPort, NtGdiDvpColorControl, NtGdiDvpCreateVideoPort, NtGdiDvpDestroyVideoPort, NtGdiDvpFlipVideoPort, NtGdiDvpGetVideoPortBandwidth
svn path=/trunk/; revision=28582
2007-08-26 20:33:56 +00:00
|
|
|
NtGdiComputeXformCoefficients(IN HDC hdc)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiClearBrushAttributes, NtGdiColorCorrectPalette, NtGdiComputeXformCoefficients, NtGdiConsoleTextOut, NtGdiConvertMetafileRect, NtGdiCreateColorTransform, NtGdiDvpCanCreateVideoPort, NtGdiDvpColorControl, NtGdiDvpCreateVideoPort, NtGdiDvpDestroyVideoPort, NtGdiDvpFlipVideoPort, NtGdiDvpGetVideoPortBandwidth
svn path=/trunk/; revision=28582
2007-08-26 20:33:56 +00:00
|
|
|
NtGdiConsoleTextOut(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN POLYTEXTW *lpto,
|
|
|
|
IN UINT nStrings,
|
|
|
|
IN RECTL *prclBounds)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
LONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiClearBrushAttributes, NtGdiColorCorrectPalette, NtGdiComputeXformCoefficients, NtGdiConsoleTextOut, NtGdiConvertMetafileRect, NtGdiCreateColorTransform, NtGdiDvpCanCreateVideoPort, NtGdiDvpColorControl, NtGdiDvpCreateVideoPort, NtGdiDvpDestroyVideoPort, NtGdiDvpFlipVideoPort, NtGdiDvpGetVideoPortBandwidth
svn path=/trunk/; revision=28582
2007-08-26 20:33:56 +00:00
|
|
|
NtGdiConvertMetafileRect(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN OUT PRECTL prect)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiDeleteColorTransform(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN HANDLE hColorTransform)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiGetPerBandInfo(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN OUT PERBANDINFO *ppbi)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiDoBanding(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN BOOL bStart,
|
|
|
|
OUT POINTL *pptl,
|
|
|
|
OUT PSIZE pSize)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiEnumFontChunk(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN ULONG_PTR idEnum,
|
|
|
|
IN ULONG cjEfdw,
|
|
|
|
OUT ULONG *pcjEfdw,
|
|
|
|
OUT PENUMFONTDATAW pefdw)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiEnumFontClose(
|
|
|
|
IN ULONG_PTR idEnum)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG_PTR
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiEnumFontOpen(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN ULONG iEnumType,
|
|
|
|
IN FLONG flWin31Compat,
|
|
|
|
IN ULONG cwchMax,
|
|
|
|
IN OPTIONAL LPWSTR pwszFaceName,
|
|
|
|
IN ULONG lfCharSet,
|
|
|
|
OUT ULONG *pulCount)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiEudcLoadUnloadLink(
|
|
|
|
IN OPTIONAL LPCWSTR pBaseFaceName,
|
|
|
|
IN UINT cwcBaseFaceName,
|
|
|
|
IN LPCWSTR pEudcFontPath,
|
|
|
|
IN UINT cwcEudcFontPath,
|
|
|
|
IN INT iPriority,
|
|
|
|
IN INT iFontLinkType,
|
|
|
|
IN BOOL bLoadLin)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiForceUFIMapping(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN PUNIVERSAL_FONT_ID pufi)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
NTSTATUS
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiFullscreenControl(
|
|
|
|
IN FULLSCREENCONTROL FullscreenCommand,
|
|
|
|
IN PVOID FullscreenInput,
|
|
|
|
IN DWORD FullscreenInputLength,
|
|
|
|
OUT PVOID FullscreenOutput,
|
|
|
|
IN OUT PULONG FullscreenOutputLength)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
DWORD
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiGetCharacterPlacementW(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN LPWSTR pwsz,
|
|
|
|
IN INT nCount,
|
|
|
|
IN INT nMaxExtent,
|
|
|
|
IN OUT LPGCP_RESULTSW pgcpw,
|
|
|
|
IN DWORD dwFlags)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiGetCharWidthInfo(
|
|
|
|
IN HDC hdc,
|
|
|
|
OUT PCHWIDTHINFO pChWidthInfo)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG_PTR
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiGetColorSpaceforBitmap(
|
|
|
|
IN HBITMAP hsurf)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiGetDeviceCapsAll (
|
|
|
|
IN HDC hdc,
|
|
|
|
OUT PDEVCAPS pDevCaps)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiGetETM(
|
|
|
|
IN HDC hdc,
|
|
|
|
OUT EXTTEXTMETRIC *petm)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
NtGdiGetEudcTimeStampEx(
|
|
|
|
IN OPTIONAL LPWSTR lpBaseFaceName,
|
|
|
|
IN ULONG cwcBaseFaceName,
|
|
|
|
IN BOOL bSystemTimeStamp)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2007-08-30 17:38:40 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-08-30 17:38:40 +00:00
|
|
|
NtGdiInitSpool()
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
INT
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-08-30 17:38:40 +00:00
|
|
|
NtGdiQueryFonts( OUT PUNIVERSAL_FONT_ID pufiFontList,
|
|
|
|
IN ULONG nBufferSize,
|
|
|
|
OUT PLARGE_INTEGER pTimeStamp)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
|
2007-08-30 17:38:40 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
INT
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-10-19 23:21:45 +00:00
|
|
|
NtGdiGetSpoolMessage( DWORD u1,
|
|
|
|
DWORD u2,
|
|
|
|
DWORD u3,
|
2007-08-30 17:38:40 +00:00
|
|
|
DWORD u4)
|
|
|
|
{
|
|
|
|
/* FIXME the prototypes */
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
|
2007-08-30 19:24:17 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
DWORD
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-08-30 19:24:17 +00:00
|
|
|
NtGdiGetGlyphIndicesWInternal(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN OPTIONAL LPWSTR pwc,
|
|
|
|
IN INT cwc,
|
|
|
|
OUT OPTIONAL LPWORD pgi,
|
|
|
|
IN DWORD iMode,
|
|
|
|
IN BOOL bSubset)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
INT
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-08-30 19:24:17 +00:00
|
|
|
NtGdiGetLinkedUFIs(
|
|
|
|
IN HDC hdc,
|
|
|
|
OUT OPTIONAL PUNIVERSAL_FONT_ID pufiLinkedUFIs,
|
|
|
|
IN INT BufferSize)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
HBITMAP
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-08-30 19:24:17 +00:00
|
|
|
NtGdiGetObjectBitmapHandle(
|
|
|
|
IN HBRUSH hbr,
|
|
|
|
OUT UINT *piUsage)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-08-30 19:24:17 +00:00
|
|
|
NtGdiGetMonitorID(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN DWORD dwSize,
|
|
|
|
OUT LPWSTR pszMonitorID)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-10-19 23:21:45 +00:00
|
|
|
BOOL
|
2007-08-30 19:24:17 +00:00
|
|
|
NtGdiGetRealizationInfo(
|
|
|
|
IN HDC hdc,
|
|
|
|
OUT PREALIZATION_INFO pri,
|
|
|
|
IN HFONT hf)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
Implement stub for NtGdiDvpGetVideoPortField, NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus, NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync, NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification, NtGdiDxgGenericThunk,
NtGdiDeleteColorTransform, NtGdiGetPerBandInfo, NtGdiDoBanding, NtGdiEnumFontChunk, NtGdiEnumFontClose, NtGdiEnumFontOpen, NtGdiEudcLoadUnloadLink, NtGdiExtTextOutW, NtGdiForceUFIMapping, NtGdiFullscreenControl, NtGdiGetAppClipBox, NtGdiGetCharABCWidthsW, NtGdiGetCharacterPlacementW, NtGdiGetCharWidthW, NtGdiGetCharWidthInfo, NtGdiGetColorSpaceforBitmap, NtGdiGetDCforBitmap, NtGdiGetDCObject, NtGdiGetDeviceCapsAll, NtGdiGetETM, NtGdiGetEudcTimeStampEx
svn path=/trunk/; revision=28584
2007-08-26 22:03:02 +00:00
|
|
|
|
2007-08-30 19:35:59 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-08-30 19:35:59 +00:00
|
|
|
NtGdiDrawStream(
|
|
|
|
IN HDC hdcDst,
|
|
|
|
IN ULONG cjIn,
|
|
|
|
IN VOID *pvIn)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
|
|
|
NtGdiUMPDEngFreeUserMem(
|
|
|
|
IN KERNEL_PVOID *ppv)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
|
|
|
NtGdiBRUSHOBJ_DeleteRbrush(
|
|
|
|
IN BRUSHOBJ *pbo,
|
|
|
|
IN BRUSHOBJ *pboB)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
|
|
|
NtGdiSetPUMPDOBJ(
|
|
|
|
IN HUMPD humpd,
|
|
|
|
IN BOOL bStoreID,
|
|
|
|
OUT HUMPD *phumpd,
|
|
|
|
OUT BOOL *pbWOW64)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
|
|
|
NtGdiUpdateTransform(IN HDC hdc)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
LONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-08-30 19:35:59 +00:00
|
|
|
NtGdiHT_Get8BPPMaskPalette(
|
|
|
|
OUT OPTIONAL LPPALETTEENTRY pPaletteEntry,
|
|
|
|
IN BOOL Use8BPPMaskPal,
|
|
|
|
IN BYTE CMYMask,
|
|
|
|
IN USHORT RedGamma,
|
|
|
|
IN USHORT GreenGamma,
|
|
|
|
IN USHORT BlueGamma)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
LONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-08-30 19:35:59 +00:00
|
|
|
NtGdiHT_Get8BPPFormatPalette(
|
|
|
|
OUT OPTIONAL LPPALETTEENTRY pPaletteEntry,
|
|
|
|
IN USHORT RedGamma,
|
|
|
|
IN USHORT GreenGamma,
|
|
|
|
IN USHORT BlueGamma)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2007-08-31 14:35:07 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-08-31 14:35:07 +00:00
|
|
|
NtGdiQueryFontAssocInfo(
|
2007-08-31 15:08:37 +00:00
|
|
|
IN HDC hdc)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-09-01 14:13:53 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-10-19 23:21:45 +00:00
|
|
|
DWORD
|
2007-08-31 15:08:37 +00:00
|
|
|
NtGdiGetFontUnicodeRanges(
|
|
|
|
IN HDC hdc,
|
|
|
|
OUT OPTIONAL LPGLYPHSET pgs)
|
2007-08-31 14:35:07 +00:00
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-09-01 14:13:53 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
2007-08-31 22:15:37 +00:00
|
|
|
UINT
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-08-31 22:15:37 +00:00
|
|
|
NtGdiGetStringBitmapW(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN LPWSTR pwsz,
|
|
|
|
IN UINT cwc,
|
|
|
|
OUT BYTE *lpSB,
|
|
|
|
IN UINT cj)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2007-09-01 14:13:53 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-09-01 14:13:53 +00:00
|
|
|
NtGdiPATHOBJ_bEnum(
|
|
|
|
IN PATHOBJ *ppo,
|
|
|
|
OUT PATHDATA *ppd)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-09-01 14:13:53 +00:00
|
|
|
NtGdiPATHOBJ_bEnumClipLines(
|
|
|
|
IN PATHOBJ *ppo,
|
|
|
|
IN ULONG cb,
|
|
|
|
OUT CLIPLINE *pcl)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2007-09-01 15:10:17 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
VOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-09-01 15:10:17 +00:00
|
|
|
NtGdiPATHOBJ_vGetBounds(
|
|
|
|
IN PATHOBJ *ppo,
|
|
|
|
OUT PRECTFX prectfx)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
VOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-09-01 15:10:17 +00:00
|
|
|
NtGdiPATHOBJ_vEnumStart(
|
|
|
|
IN PATHOBJ *ppo)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
VOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-09-01 15:10:17 +00:00
|
|
|
NtGdiPATHOBJ_vEnumStartClipLines(
|
|
|
|
IN PATHOBJ *ppo,
|
|
|
|
IN CLIPOBJ *pco,
|
|
|
|
IN SURFOBJ *pso,
|
|
|
|
IN LINEATTRS *pla)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
Implement stub for NtGdiGetServerMetaFileBits, NtGdiGetStats, NtGdiPolyTextOutW, NtGdiRemoveFontResourceW, NtGdiRemoveFontMemResourceEx, NtGdiSetBrushAttributes, NtGdiSetupPublicCFONT,
NtGdiSetVirtualResolution, NtGdiSetSizeDevice, NtGdiXLATEOBJ_cGetPalette, NtGdiXLATEOBJ_iXlate, NtGdiXLATEOBJ_hGetColorTransform, NtGdiXFORMOBJ_bApplyXform, NtGdiXFORMOBJ_iGetXform
svn path=/trunk/; revision=28762
2007-09-02 10:14:28 +00:00
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiGetServerMetaFileBits, NtGdiGetStats, NtGdiPolyTextOutW, NtGdiRemoveFontResourceW, NtGdiRemoveFontMemResourceEx, NtGdiSetBrushAttributes, NtGdiSetupPublicCFONT,
NtGdiSetVirtualResolution, NtGdiSetSizeDevice, NtGdiXLATEOBJ_cGetPalette, NtGdiXLATEOBJ_iXlate, NtGdiXLATEOBJ_hGetColorTransform, NtGdiXFORMOBJ_bApplyXform, NtGdiXFORMOBJ_iGetXform
svn path=/trunk/; revision=28762
2007-09-02 10:14:28 +00:00
|
|
|
NtGdiRemoveFontMemResourceEx(
|
|
|
|
IN HANDLE hMMFont)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiGetServerMetaFileBits, NtGdiGetStats, NtGdiPolyTextOutW, NtGdiRemoveFontResourceW, NtGdiRemoveFontMemResourceEx, NtGdiSetBrushAttributes, NtGdiSetupPublicCFONT,
NtGdiSetVirtualResolution, NtGdiSetSizeDevice, NtGdiXLATEOBJ_cGetPalette, NtGdiXLATEOBJ_iXlate, NtGdiXLATEOBJ_hGetColorTransform, NtGdiXFORMOBJ_bApplyXform, NtGdiXFORMOBJ_iGetXform
svn path=/trunk/; revision=28762
2007-09-02 10:14:28 +00:00
|
|
|
NtGdiRemoveFontResourceW(
|
|
|
|
IN WCHAR *pwszFiles,
|
|
|
|
IN ULONG cwc,
|
|
|
|
IN ULONG cFiles,
|
|
|
|
IN ULONG fl,
|
|
|
|
IN DWORD dwPidTid,
|
|
|
|
IN OPTIONAL DESIGNVECTOR *pdv)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiGetServerMetaFileBits, NtGdiGetStats, NtGdiPolyTextOutW, NtGdiRemoveFontResourceW, NtGdiRemoveFontMemResourceEx, NtGdiSetBrushAttributes, NtGdiSetupPublicCFONT,
NtGdiSetVirtualResolution, NtGdiSetSizeDevice, NtGdiXLATEOBJ_cGetPalette, NtGdiXLATEOBJ_iXlate, NtGdiXLATEOBJ_hGetColorTransform, NtGdiXFORMOBJ_bApplyXform, NtGdiXFORMOBJ_iGetXform
svn path=/trunk/; revision=28762
2007-09-02 10:14:28 +00:00
|
|
|
NtGdiPolyTextOutW(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN POLYTEXTW *pptw,
|
|
|
|
IN UINT cStr,
|
|
|
|
IN DWORD dwCodePage)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiGetServerMetaFileBits, NtGdiGetStats, NtGdiPolyTextOutW, NtGdiRemoveFontResourceW, NtGdiRemoveFontMemResourceEx, NtGdiSetBrushAttributes, NtGdiSetupPublicCFONT,
NtGdiSetVirtualResolution, NtGdiSetSizeDevice, NtGdiXLATEOBJ_cGetPalette, NtGdiXLATEOBJ_iXlate, NtGdiXLATEOBJ_hGetColorTransform, NtGdiXFORMOBJ_bApplyXform, NtGdiXFORMOBJ_iGetXform
svn path=/trunk/; revision=28762
2007-09-02 10:14:28 +00:00
|
|
|
NtGdiGetServerMetaFileBits(
|
|
|
|
IN HANDLE hmo,
|
|
|
|
IN ULONG cjData,
|
|
|
|
OUT OPTIONAL LPBYTE pjData,
|
|
|
|
OUT PDWORD piType,
|
|
|
|
OUT PDWORD pmm,
|
|
|
|
OUT PDWORD pxExt,
|
|
|
|
OUT PDWORD pyExt)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
NTSTATUS
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiGetServerMetaFileBits, NtGdiGetStats, NtGdiPolyTextOutW, NtGdiRemoveFontResourceW, NtGdiRemoveFontMemResourceEx, NtGdiSetBrushAttributes, NtGdiSetupPublicCFONT,
NtGdiSetVirtualResolution, NtGdiSetSizeDevice, NtGdiXLATEOBJ_cGetPalette, NtGdiXLATEOBJ_iXlate, NtGdiXLATEOBJ_hGetColorTransform, NtGdiXFORMOBJ_bApplyXform, NtGdiXFORMOBJ_iGetXform
svn path=/trunk/; revision=28762
2007-09-02 10:14:28 +00:00
|
|
|
NtGdiGetStats(
|
|
|
|
IN HANDLE hProcess,
|
|
|
|
IN INT iIndex,
|
|
|
|
IN INT iPidType,
|
|
|
|
OUT PVOID pResults,
|
|
|
|
IN UINT cjResultSize)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return STATUS_NOT_IMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiGetServerMetaFileBits, NtGdiGetStats, NtGdiPolyTextOutW, NtGdiRemoveFontResourceW, NtGdiRemoveFontMemResourceEx, NtGdiSetBrushAttributes, NtGdiSetupPublicCFONT,
NtGdiSetVirtualResolution, NtGdiSetSizeDevice, NtGdiXLATEOBJ_cGetPalette, NtGdiXLATEOBJ_iXlate, NtGdiXLATEOBJ_hGetColorTransform, NtGdiXFORMOBJ_bApplyXform, NtGdiXFORMOBJ_iGetXform
svn path=/trunk/; revision=28762
2007-09-02 10:14:28 +00:00
|
|
|
NtGdiXLATEOBJ_cGetPalette(
|
|
|
|
IN XLATEOBJ *pxlo,
|
|
|
|
IN ULONG iPal,
|
|
|
|
IN ULONG cPal,
|
|
|
|
OUT ULONG *pPal)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiGetServerMetaFileBits, NtGdiGetStats, NtGdiPolyTextOutW, NtGdiRemoveFontResourceW, NtGdiRemoveFontMemResourceEx, NtGdiSetBrushAttributes, NtGdiSetupPublicCFONT,
NtGdiSetVirtualResolution, NtGdiSetSizeDevice, NtGdiXLATEOBJ_cGetPalette, NtGdiXLATEOBJ_iXlate, NtGdiXLATEOBJ_hGetColorTransform, NtGdiXFORMOBJ_bApplyXform, NtGdiXFORMOBJ_iGetXform
svn path=/trunk/; revision=28762
2007-09-02 10:14:28 +00:00
|
|
|
NtGdiXLATEOBJ_iXlate(
|
|
|
|
IN XLATEOBJ *pxlo,
|
|
|
|
IN ULONG iColor)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
HANDLE
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiGetServerMetaFileBits, NtGdiGetStats, NtGdiPolyTextOutW, NtGdiRemoveFontResourceW, NtGdiRemoveFontMemResourceEx, NtGdiSetBrushAttributes, NtGdiSetupPublicCFONT,
NtGdiSetVirtualResolution, NtGdiSetSizeDevice, NtGdiXLATEOBJ_cGetPalette, NtGdiXLATEOBJ_iXlate, NtGdiXLATEOBJ_hGetColorTransform, NtGdiXFORMOBJ_bApplyXform, NtGdiXFORMOBJ_iGetXform
svn path=/trunk/; revision=28762
2007-09-02 10:14:28 +00:00
|
|
|
NtGdiXLATEOBJ_hGetColorTransform(
|
|
|
|
IN XLATEOBJ *pxlo)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiGetServerMetaFileBits, NtGdiGetStats, NtGdiPolyTextOutW, NtGdiRemoveFontResourceW, NtGdiRemoveFontMemResourceEx, NtGdiSetBrushAttributes, NtGdiSetupPublicCFONT,
NtGdiSetVirtualResolution, NtGdiSetSizeDevice, NtGdiXLATEOBJ_cGetPalette, NtGdiXLATEOBJ_iXlate, NtGdiXLATEOBJ_hGetColorTransform, NtGdiXFORMOBJ_bApplyXform, NtGdiXFORMOBJ_iGetXform
svn path=/trunk/; revision=28762
2007-09-02 10:14:28 +00:00
|
|
|
NtGdiXFORMOBJ_bApplyXform(
|
|
|
|
IN XFORMOBJ *pxo,
|
|
|
|
IN ULONG iMode,
|
|
|
|
IN ULONG cPoints,
|
|
|
|
IN PVOID pvIn,
|
|
|
|
OUT PVOID pvOut)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiGetServerMetaFileBits, NtGdiGetStats, NtGdiPolyTextOutW, NtGdiRemoveFontResourceW, NtGdiRemoveFontMemResourceEx, NtGdiSetBrushAttributes, NtGdiSetupPublicCFONT,
NtGdiSetVirtualResolution, NtGdiSetSizeDevice, NtGdiXLATEOBJ_cGetPalette, NtGdiXLATEOBJ_iXlate, NtGdiXLATEOBJ_hGetColorTransform, NtGdiXFORMOBJ_bApplyXform, NtGdiXFORMOBJ_iGetXform
svn path=/trunk/; revision=28762
2007-09-02 10:14:28 +00:00
|
|
|
NtGdiXFORMOBJ_iGetXform(
|
|
|
|
IN XFORMOBJ *pxo,
|
|
|
|
OUT OPTIONAL XFORML *pxform)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2008-05-13 23:26:02 +00:00
|
|
|
/*
|
Implement stub for NtGdiGetServerMetaFileBits, NtGdiGetStats, NtGdiPolyTextOutW, NtGdiRemoveFontResourceW, NtGdiRemoveFontMemResourceEx, NtGdiSetBrushAttributes, NtGdiSetupPublicCFONT,
NtGdiSetVirtualResolution, NtGdiSetSizeDevice, NtGdiXLATEOBJ_cGetPalette, NtGdiXLATEOBJ_iXlate, NtGdiXLATEOBJ_hGetColorTransform, NtGdiXFORMOBJ_bApplyXform, NtGdiXFORMOBJ_iGetXform
svn path=/trunk/; revision=28762
2007-09-02 10:14:28 +00:00
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
INT
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiGetServerMetaFileBits, NtGdiGetStats, NtGdiPolyTextOutW, NtGdiRemoveFontResourceW, NtGdiRemoveFontMemResourceEx, NtGdiSetBrushAttributes, NtGdiSetupPublicCFONT,
NtGdiSetVirtualResolution, NtGdiSetSizeDevice, NtGdiXLATEOBJ_cGetPalette, NtGdiXLATEOBJ_iXlate, NtGdiXLATEOBJ_hGetColorTransform, NtGdiXFORMOBJ_bApplyXform, NtGdiXFORMOBJ_iGetXform
svn path=/trunk/; revision=28762
2007-09-02 10:14:28 +00:00
|
|
|
NtGdiSetupPublicCFONT(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN OPTIONAL HFONT hf,
|
|
|
|
IN ULONG ulAve)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
HBRUSH
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
Implement stub for NtGdiGetServerMetaFileBits, NtGdiGetStats, NtGdiPolyTextOutW, NtGdiRemoveFontResourceW, NtGdiRemoveFontMemResourceEx, NtGdiSetBrushAttributes, NtGdiSetupPublicCFONT,
NtGdiSetVirtualResolution, NtGdiSetSizeDevice, NtGdiXLATEOBJ_cGetPalette, NtGdiXLATEOBJ_iXlate, NtGdiXLATEOBJ_hGetColorTransform, NtGdiXFORMOBJ_bApplyXform, NtGdiXFORMOBJ_iGetXform
svn path=/trunk/; revision=28762
2007-09-02 10:14:28 +00:00
|
|
|
NtGdiSetBrushAttributes(
|
|
|
|
IN HBRUSH hbm,
|
|
|
|
IN DWORD dwFlags)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
implement stub for NtGdiGetEmbUFI, NtGdiGetUFIPathname, NtGdiGetEmbedFonts, NtGdiChangeGhostFont, NtGdiAddEmbFontToDC, NtGdiGetWidthTable, NtGdiSTROBJ_bEnum, NtGdiSTROBJ_bEnumPositionsOnly, NtGdiSTROBJ_bGetAdvanceWidths, NtGdiSTROBJ_vEnumStart, NtGdiSTROBJ_dwGetCodePage, NtGdiGetDhpdev
svn path=/trunk/; revision=28763
2007-09-02 10:33:02 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiGetEmbUFI, NtGdiGetUFIPathname, NtGdiGetEmbedFonts, NtGdiChangeGhostFont, NtGdiAddEmbFontToDC, NtGdiGetWidthTable, NtGdiSTROBJ_bEnum, NtGdiSTROBJ_bEnumPositionsOnly, NtGdiSTROBJ_bGetAdvanceWidths, NtGdiSTROBJ_vEnumStart, NtGdiSTROBJ_dwGetCodePage, NtGdiGetDhpdev
svn path=/trunk/; revision=28763
2007-09-02 10:33:02 +00:00
|
|
|
NtGdiSTROBJ_bEnum(
|
|
|
|
IN STROBJ *pstro,
|
|
|
|
OUT ULONG *pc,
|
|
|
|
OUT PGLYPHPOS *ppgpos)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiGetEmbUFI, NtGdiGetUFIPathname, NtGdiGetEmbedFonts, NtGdiChangeGhostFont, NtGdiAddEmbFontToDC, NtGdiGetWidthTable, NtGdiSTROBJ_bEnum, NtGdiSTROBJ_bEnumPositionsOnly, NtGdiSTROBJ_bGetAdvanceWidths, NtGdiSTROBJ_vEnumStart, NtGdiSTROBJ_dwGetCodePage, NtGdiGetDhpdev
svn path=/trunk/; revision=28763
2007-09-02 10:33:02 +00:00
|
|
|
NtGdiSTROBJ_bEnumPositionsOnly(
|
|
|
|
IN STROBJ *pstro,
|
|
|
|
OUT ULONG *pc,
|
|
|
|
OUT PGLYPHPOS *ppgpos)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiGetEmbUFI, NtGdiGetUFIPathname, NtGdiGetEmbedFonts, NtGdiChangeGhostFont, NtGdiAddEmbFontToDC, NtGdiGetWidthTable, NtGdiSTROBJ_bEnum, NtGdiSTROBJ_bEnumPositionsOnly, NtGdiSTROBJ_bGetAdvanceWidths, NtGdiSTROBJ_vEnumStart, NtGdiSTROBJ_dwGetCodePage, NtGdiGetDhpdev
svn path=/trunk/; revision=28763
2007-09-02 10:33:02 +00:00
|
|
|
NtGdiSTROBJ_bGetAdvanceWidths(
|
|
|
|
IN STROBJ*pstro,
|
|
|
|
IN ULONG iFirst,
|
|
|
|
IN ULONG c,
|
|
|
|
OUT POINTQF*pptqD)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
VOID
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiGetEmbUFI, NtGdiGetUFIPathname, NtGdiGetEmbedFonts, NtGdiChangeGhostFont, NtGdiAddEmbFontToDC, NtGdiGetWidthTable, NtGdiSTROBJ_bEnum, NtGdiSTROBJ_bEnumPositionsOnly, NtGdiSTROBJ_bGetAdvanceWidths, NtGdiSTROBJ_vEnumStart, NtGdiSTROBJ_dwGetCodePage, NtGdiGetDhpdev
svn path=/trunk/; revision=28763
2007-09-02 10:33:02 +00:00
|
|
|
NtGdiSTROBJ_vEnumStart(
|
|
|
|
IN STROBJ *pstro)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
DWORD
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiGetEmbUFI, NtGdiGetUFIPathname, NtGdiGetEmbedFonts, NtGdiChangeGhostFont, NtGdiAddEmbFontToDC, NtGdiGetWidthTable, NtGdiSTROBJ_bEnum, NtGdiSTROBJ_bEnumPositionsOnly, NtGdiSTROBJ_bGetAdvanceWidths, NtGdiSTROBJ_vEnumStart, NtGdiSTROBJ_dwGetCodePage, NtGdiGetDhpdev
svn path=/trunk/; revision=28763
2007-09-02 10:33:02 +00:00
|
|
|
NtGdiSTROBJ_dwGetCodePage(
|
|
|
|
IN STROBJ *pstro)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiGetEmbUFI, NtGdiGetUFIPathname, NtGdiGetEmbedFonts, NtGdiChangeGhostFont, NtGdiAddEmbFontToDC, NtGdiGetWidthTable, NtGdiSTROBJ_bEnum, NtGdiSTROBJ_bEnumPositionsOnly, NtGdiSTROBJ_bGetAdvanceWidths, NtGdiSTROBJ_vEnumStart, NtGdiSTROBJ_dwGetCodePage, NtGdiGetDhpdev
svn path=/trunk/; revision=28763
2007-09-02 10:33:02 +00:00
|
|
|
NtGdiGetEmbUFI(
|
|
|
|
IN HDC hdc,
|
|
|
|
OUT PUNIVERSAL_FONT_ID pufi,
|
|
|
|
OUT OPTIONAL DESIGNVECTOR *pdv,
|
|
|
|
OUT ULONG *pcjDV,
|
|
|
|
OUT ULONG *pulBaseCheckSum,
|
|
|
|
OUT FLONG *pfl,
|
|
|
|
OUT KERNEL_PVOID *embFontID)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiGetEmbUFI, NtGdiGetUFIPathname, NtGdiGetEmbedFonts, NtGdiChangeGhostFont, NtGdiAddEmbFontToDC, NtGdiGetWidthTable, NtGdiSTROBJ_bEnum, NtGdiSTROBJ_bEnumPositionsOnly, NtGdiSTROBJ_bGetAdvanceWidths, NtGdiSTROBJ_vEnumStart, NtGdiSTROBJ_dwGetCodePage, NtGdiGetDhpdev
svn path=/trunk/; revision=28763
2007-09-02 10:33:02 +00:00
|
|
|
NtGdiGetUFIPathname(
|
|
|
|
IN PUNIVERSAL_FONT_ID pufi,
|
|
|
|
OUT OPTIONAL ULONG* pcwc,
|
|
|
|
OUT OPTIONAL LPWSTR pwszPathname,
|
|
|
|
OUT OPTIONAL ULONG* pcNumFiles,
|
|
|
|
IN FLONG fl,
|
|
|
|
OUT OPTIONAL BOOL *pbMemFont,
|
|
|
|
OUT OPTIONAL ULONG *pcjView,
|
|
|
|
OUT OPTIONAL PVOID pvView,
|
|
|
|
OUT OPTIONAL BOOL *pbTTC,
|
|
|
|
OUT OPTIONAL ULONG *piTTC)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiGetEmbUFI, NtGdiGetUFIPathname, NtGdiGetEmbedFonts, NtGdiChangeGhostFont, NtGdiAddEmbFontToDC, NtGdiGetWidthTable, NtGdiSTROBJ_bEnum, NtGdiSTROBJ_bEnumPositionsOnly, NtGdiSTROBJ_bGetAdvanceWidths, NtGdiSTROBJ_vEnumStart, NtGdiSTROBJ_dwGetCodePage, NtGdiGetDhpdev
svn path=/trunk/; revision=28763
2007-09-02 10:33:02 +00:00
|
|
|
NtGdiGetEmbedFonts(
|
|
|
|
VOID)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiGetEmbUFI, NtGdiGetUFIPathname, NtGdiGetEmbedFonts, NtGdiChangeGhostFont, NtGdiAddEmbFontToDC, NtGdiGetWidthTable, NtGdiSTROBJ_bEnum, NtGdiSTROBJ_bEnumPositionsOnly, NtGdiSTROBJ_bGetAdvanceWidths, NtGdiSTROBJ_vEnumStart, NtGdiSTROBJ_dwGetCodePage, NtGdiGetDhpdev
svn path=/trunk/; revision=28763
2007-09-02 10:33:02 +00:00
|
|
|
NtGdiChangeGhostFont(
|
|
|
|
IN KERNEL_PVOID *pfontID,
|
|
|
|
IN BOOL bLoad)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiGetEmbUFI, NtGdiGetUFIPathname, NtGdiGetEmbedFonts, NtGdiChangeGhostFont, NtGdiAddEmbFontToDC, NtGdiGetWidthTable, NtGdiSTROBJ_bEnum, NtGdiSTROBJ_bEnumPositionsOnly, NtGdiSTROBJ_bGetAdvanceWidths, NtGdiSTROBJ_vEnumStart, NtGdiSTROBJ_dwGetCodePage, NtGdiGetDhpdev
svn path=/trunk/; revision=28763
2007-09-02 10:33:02 +00:00
|
|
|
NtGdiAddEmbFontToDC(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN VOID **pFontID)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiGetEmbUFI, NtGdiGetUFIPathname, NtGdiGetEmbedFonts, NtGdiChangeGhostFont, NtGdiAddEmbFontToDC, NtGdiGetWidthTable, NtGdiSTROBJ_bEnum, NtGdiSTROBJ_bEnumPositionsOnly, NtGdiSTROBJ_bGetAdvanceWidths, NtGdiSTROBJ_vEnumStart, NtGdiSTROBJ_dwGetCodePage, NtGdiGetDhpdev
svn path=/trunk/; revision=28763
2007-09-02 10:33:02 +00:00
|
|
|
NtGdiGetWidthTable(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN ULONG cSpecial,
|
|
|
|
IN WCHAR *pwc,
|
|
|
|
IN ULONG cwc,
|
|
|
|
OUT USHORT *psWidth,
|
|
|
|
OUT OPTIONAL WIDTHDATA *pwd,
|
|
|
|
OUT FLONG *pflInfo)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2007-09-02 10:50:25 +00:00
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-09-02 10:50:25 +00:00
|
|
|
NtGdiIcmBrushInfo(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN HBRUSH hbrush,
|
|
|
|
IN OUT PBITMAPINFO pbmiDIB,
|
|
|
|
IN OUT PVOID pvBits,
|
|
|
|
IN OUT ULONG *pulBits,
|
|
|
|
OUT OPTIONAL DWORD *piUsage,
|
|
|
|
OUT OPTIONAL BOOL *pbAlreadyTran,
|
|
|
|
IN ULONG Command)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
2007-11-03 01:30:04 +00:00
|
|
|
* @implemented
|
2007-09-02 10:50:25 +00:00
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-09-02 10:50:25 +00:00
|
|
|
NtGdiInit()
|
|
|
|
{
|
2007-11-03 01:30:04 +00:00
|
|
|
return TRUE;
|
2007-09-02 10:50:25 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-09-02 10:50:25 +00:00
|
|
|
NtGdiMakeFontDir(
|
|
|
|
IN FLONG flEmbed,
|
|
|
|
OUT PBYTE pjFontDir,
|
|
|
|
IN unsigned cjFontDir,
|
|
|
|
IN LPWSTR pwszPathname,
|
|
|
|
IN unsigned cjPathname)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-09-02 10:50:25 +00:00
|
|
|
NtGdiMakeInfoDC(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN BOOL bSet)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-09-02 10:50:25 +00:00
|
|
|
NtGdiMonoBitmap(
|
|
|
|
IN HBITMAP hbm)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
2007-09-02 10:50:25 +00:00
|
|
|
NtGdiMoveTo(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN INT x,
|
|
|
|
IN INT y,
|
|
|
|
OUT OPTIONAL LPPOINT pptOut)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
implement stub for NtGdiSelectBitmap, NtGdiSelectBrush, NtGdiSelectFont, NtGdiSelectPen, NtGdiSetBitmapAttributes, NtGdiSetFontEnumeration, NtGdiSetFontXform, NtGdiSetLinkedUFIs, NtGdiSetMagicColors, NtGdiGetDeviceWidth, NtGdiMirrorWindowOrg, NtGdiSetLayout, NtGdiStretchDIBitsInternal, NtGdiUnloadPrinterDriver, NtGdiUnmapMemFont
svn path=/trunk/; revision=28767
2007-09-02 11:28:34 +00:00
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
HBITMAP
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiSelectBitmap, NtGdiSelectBrush, NtGdiSelectFont, NtGdiSelectPen, NtGdiSetBitmapAttributes, NtGdiSetFontEnumeration, NtGdiSetFontXform, NtGdiSetLinkedUFIs, NtGdiSetMagicColors, NtGdiGetDeviceWidth, NtGdiMirrorWindowOrg, NtGdiSetLayout, NtGdiStretchDIBitsInternal, NtGdiUnloadPrinterDriver, NtGdiUnmapMemFont
svn path=/trunk/; revision=28767
2007-09-02 11:28:34 +00:00
|
|
|
NtGdiSetBitmapAttributes(
|
|
|
|
IN HBITMAP hbm,
|
|
|
|
IN DWORD dwFlags)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
ULONG
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiSelectBitmap, NtGdiSelectBrush, NtGdiSelectFont, NtGdiSelectPen, NtGdiSetBitmapAttributes, NtGdiSetFontEnumeration, NtGdiSetFontXform, NtGdiSetLinkedUFIs, NtGdiSetMagicColors, NtGdiGetDeviceWidth, NtGdiMirrorWindowOrg, NtGdiSetLayout, NtGdiStretchDIBitsInternal, NtGdiUnloadPrinterDriver, NtGdiUnmapMemFont
svn path=/trunk/; revision=28767
2007-09-02 11:28:34 +00:00
|
|
|
NtGdiSetFontEnumeration(
|
|
|
|
IN ULONG ulType)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiSelectBitmap, NtGdiSelectBrush, NtGdiSelectFont, NtGdiSelectPen, NtGdiSetBitmapAttributes, NtGdiSetFontEnumeration, NtGdiSetFontXform, NtGdiSetLinkedUFIs, NtGdiSetMagicColors, NtGdiGetDeviceWidth, NtGdiMirrorWindowOrg, NtGdiSetLayout, NtGdiStretchDIBitsInternal, NtGdiUnloadPrinterDriver, NtGdiUnmapMemFont
svn path=/trunk/; revision=28767
2007-09-02 11:28:34 +00:00
|
|
|
NtGdiSetFontXform(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN DWORD dwxScale,
|
|
|
|
IN DWORD dwyScale)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiSelectBitmap, NtGdiSelectBrush, NtGdiSelectFont, NtGdiSelectPen, NtGdiSetBitmapAttributes, NtGdiSetFontEnumeration, NtGdiSetFontXform, NtGdiSetLinkedUFIs, NtGdiSetMagicColors, NtGdiGetDeviceWidth, NtGdiMirrorWindowOrg, NtGdiSetLayout, NtGdiStretchDIBitsInternal, NtGdiUnloadPrinterDriver, NtGdiUnmapMemFont
svn path=/trunk/; revision=28767
2007-09-02 11:28:34 +00:00
|
|
|
NtGdiSetLinkedUFIs(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN PUNIVERSAL_FONT_ID pufiLinks,
|
|
|
|
IN ULONG uNumUFIs)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiSelectBitmap, NtGdiSelectBrush, NtGdiSelectFont, NtGdiSelectPen, NtGdiSetBitmapAttributes, NtGdiSetFontEnumeration, NtGdiSetFontXform, NtGdiSetLinkedUFIs, NtGdiSetMagicColors, NtGdiGetDeviceWidth, NtGdiMirrorWindowOrg, NtGdiSetLayout, NtGdiStretchDIBitsInternal, NtGdiUnloadPrinterDriver, NtGdiUnmapMemFont
svn path=/trunk/; revision=28767
2007-09-02 11:28:34 +00:00
|
|
|
NtGdiSetMagicColors(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN PALETTEENTRY peMagic,
|
|
|
|
IN ULONG Index)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiSelectBitmap, NtGdiSelectBrush, NtGdiSelectFont, NtGdiSelectPen, NtGdiSetBitmapAttributes, NtGdiSetFontEnumeration, NtGdiSetFontXform, NtGdiSetLinkedUFIs, NtGdiSetMagicColors, NtGdiGetDeviceWidth, NtGdiMirrorWindowOrg, NtGdiSetLayout, NtGdiStretchDIBitsInternal, NtGdiUnloadPrinterDriver, NtGdiUnmapMemFont
svn path=/trunk/; revision=28767
2007-09-02 11:28:34 +00:00
|
|
|
NtGdiUnloadPrinterDriver(
|
|
|
|
IN LPWSTR pDriverName,
|
|
|
|
IN ULONG cbDriverName)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
BOOL
|
2007-11-26 11:24:48 +00:00
|
|
|
APIENTRY
|
implement stub for NtGdiSelectBitmap, NtGdiSelectBrush, NtGdiSelectFont, NtGdiSelectPen, NtGdiSetBitmapAttributes, NtGdiSetFontEnumeration, NtGdiSetFontXform, NtGdiSetLinkedUFIs, NtGdiSetMagicColors, NtGdiGetDeviceWidth, NtGdiMirrorWindowOrg, NtGdiSetLayout, NtGdiStretchDIBitsInternal, NtGdiUnloadPrinterDriver, NtGdiUnmapMemFont
svn path=/trunk/; revision=28767
2007-09-02 11:28:34 +00:00
|
|
|
NtGdiUnmapMemFont(
|
|
|
|
IN PVOID pvView)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2008-02-20 20:53:36 +00:00
|
|
|
BOOL
|
|
|
|
STDCALL
|
|
|
|
EngControlSprites(
|
|
|
|
IN WNDOBJ *pwo,
|
|
|
|
IN FLONG fl)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
2008-05-19 20:47:31 +00:00
|
|
|
|
|
|
|
PVOID
|
|
|
|
APIENTRY
|
|
|
|
EngFntCacheAlloc(IN ULONG FastCheckSum,
|
|
|
|
IN ULONG ulSize)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
VOID
|
|
|
|
APIENTRY
|
|
|
|
EngFntCacheFault(IN ULONG ulFastCheckSum,
|
|
|
|
IN ULONG iFaultMode)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
PVOID
|
|
|
|
APIENTRY
|
|
|
|
EngFntCacheLookUp(IN ULONG FastCheckSum,
|
|
|
|
OUT PULONG pulSize)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
VOID
|
|
|
|
APIENTRY
|
|
|
|
FLOATOBJ_AddFloatObj(PFLOATOBJ pFloatObj1,
|
|
|
|
PFLOATOBJ pFloatObj2)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
VOID
|
|
|
|
APIENTRY
|
|
|
|
FLOATOBJ_DivFloatObj(PFLOATOBJ pFloatObj1,
|
|
|
|
PFLOATOBJ pFloatObj2)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
VOID
|
|
|
|
APIENTRY
|
|
|
|
FLOATOBJ_MulFloatObj(PFLOATOBJ pFloatObj1,
|
|
|
|
PFLOATOBJ pFloatObj2)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
VOID
|
|
|
|
APIENTRY
|
|
|
|
FLOATOBJ_SubFloatObj(PFLOATOBJ pFloatObj1,
|
|
|
|
PFLOATOBJ pFloatObj2)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
PVOID
|
|
|
|
APIENTRY
|
|
|
|
EngAllocSectionMem(IN PVOID SectionObject,
|
|
|
|
IN ULONG Flags,
|
|
|
|
IN SIZE_T MemSize,
|
|
|
|
IN ULONG Tag)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
NTSTATUS
|
|
|
|
APIENTRY
|
|
|
|
EngFileIoControl(IN PFILE_OBJECT FileObject,
|
|
|
|
IN ULONG IoControlCode,
|
|
|
|
IN PVOID InputBuffer,
|
|
|
|
IN SIZE_T InputBufferLength,
|
|
|
|
OUT PVOID OutputBuffer,
|
|
|
|
IN SIZE_T OutputBufferLength,
|
|
|
|
OUT PULONG Information)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return STATUS_NOT_IMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
VOID
|
|
|
|
APIENTRY
|
|
|
|
EngFileWrite(IN PFILE_OBJECT FileObject,
|
|
|
|
IN PVOID Buffer,
|
|
|
|
IN SIZE_T Length,
|
|
|
|
IN PSIZE_T BytesWritten)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOLEAN
|
|
|
|
APIENTRY
|
|
|
|
EngFreeSectionMem(IN PVOID SectionObject OPTIONAL,
|
|
|
|
IN PVOID MappedBase)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
ULONGLONG
|
|
|
|
APIENTRY
|
|
|
|
EngGetTickCount(VOID)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOLEAN
|
|
|
|
APIENTRY
|
|
|
|
EngMapSection(IN PVOID Section,
|
|
|
|
IN BOOLEAN Map,
|
|
|
|
IN HANDLE Process,
|
|
|
|
IN PVOID* BaseAddress)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOLEAN
|
|
|
|
APIENTRY
|
|
|
|
EngNineGrid(IN SURFOBJ* pDestSurfaceObj,
|
|
|
|
IN SURFOBJ* pSourceSurfaceObj,
|
|
|
|
IN CLIPOBJ* pClipObj,
|
|
|
|
IN XLATEOBJ* pXlateObj,
|
|
|
|
IN RECTL* prclSource,
|
|
|
|
IN RECTL* prclDest,
|
|
|
|
PVOID pvUnknown1,
|
|
|
|
PVOID pvUnknown2,
|
|
|
|
DWORD dwReserved)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
}
|