2009-03-23 17:47:58 +00:00
|
|
|
/*
|
2009-03-23 03:43:11 +00:00
|
|
|
* COPYRIGHT: See COPYING in the top level directory
|
|
|
|
* PROJECT: ReactOS kernel
|
|
|
|
* PURPOSE: Functions for creation and destruction of DCs
|
2015-11-10 17:41:55 +00:00
|
|
|
* FILE: win32ss/gdi/ntgdi/device.c
|
2009-03-23 03:43:11 +00:00
|
|
|
* PROGRAMER: Timo Kreuzer (timo.kreuzer@rectos.org)
|
1999-07-12 23:26:57 +00:00
|
|
|
*/
|
2005-06-29 07:09:25 +00:00
|
|
|
|
2010-05-07 07:41:13 +00:00
|
|
|
#include <win32k.h>
|
1999-07-12 23:26:57 +00:00
|
|
|
|
2009-08-10 20:22:11 +00:00
|
|
|
#define NDEBUG
|
2005-06-29 07:09:25 +00:00
|
|
|
#include <debug.h>
|
|
|
|
|
2008-06-06 02:59:12 +00:00
|
|
|
PDC defaultDCstate = NULL;
|
2008-05-06 20:20:56 +00:00
|
|
|
|
2010-01-30 21:12:42 +00:00
|
|
|
VOID FASTCALL
|
|
|
|
IntGdiReferencePdev(PPDEVOBJ ppdev)
|
2005-03-07 22:24:33 +00:00
|
|
|
{
|
2010-01-30 21:12:42 +00:00
|
|
|
UNIMPLEMENTED;
|
2005-03-07 22:24:33 +00:00
|
|
|
}
|
|
|
|
|
2010-01-30 21:12:42 +00:00
|
|
|
VOID FASTCALL
|
|
|
|
IntGdiUnreferencePdev(PPDEVOBJ ppdev, DWORD CleanUpType)
|
2005-10-17 21:40:37 +00:00
|
|
|
{
|
2010-01-30 21:12:42 +00:00
|
|
|
UNIMPLEMENTED;
|
2005-10-17 21:40:37 +00:00
|
|
|
}
|
|
|
|
|
2005-03-07 22:24:33 +00:00
|
|
|
BOOL FASTCALL
|
2012-09-18 21:45:00 +00:00
|
|
|
IntCreatePrimarySurface(VOID)
|
2005-03-07 22:24:33 +00:00
|
|
|
{
|
2012-10-28 10:34:41 +00:00
|
|
|
/* Create surface */
|
2013-07-19 17:06:14 +00:00
|
|
|
PDEVOBJ_pSurface(gppdevPrimary);
|
2012-10-28 10:34:41 +00:00
|
|
|
|
2012-07-29 11:20:05 +00:00
|
|
|
DPRINT("IntCreatePrimarySurface, gppdevPrimary=%p, gppdevPrimary->pSurface = %p\n",
|
|
|
|
gppdevPrimary, gppdevPrimary->pSurface);
|
2009-03-23 17:47:58 +00:00
|
|
|
|
|
|
|
// Init Primary Displays Device Capabilities.
|
2012-07-29 11:20:05 +00:00
|
|
|
PDEVOBJ_vGetDeviceCaps(gppdevPrimary, &GdiHandleTable->DevCaps);
|
2009-03-23 17:47:58 +00:00
|
|
|
|
|
|
|
return TRUE;
|
2002-09-18 23:56:48 +00:00
|
|
|
}
|
|
|
|
|
2003-11-25 22:11:37 +00:00
|
|
|
VOID FASTCALL
|
2012-09-18 21:45:00 +00:00
|
|
|
IntDestroyPrimarySurface(VOID)
|
2002-10-01 06:41:57 +00:00
|
|
|
{
|
2010-01-30 21:12:42 +00:00
|
|
|
UNIMPLEMENTED;
|
2009-03-23 03:43:11 +00:00
|
|
|
}
|
2006-05-30 19:40:52 +00:00
|
|
|
|
2009-03-23 03:43:11 +00:00
|
|
|
PPDEVOBJ FASTCALL
|
|
|
|
IntEnumHDev(VOID)
|
|
|
|
{
|
|
|
|
// I guess we will soon have more than one primary surface.
|
|
|
|
// This will do for now.
|
2012-07-29 11:20:05 +00:00
|
|
|
return gppdevPrimary;
|
1999-07-12 23:26:57 +00:00
|
|
|
}
|
|
|
|
|
2009-03-23 00:38:59 +00:00
|
|
|
|
2009-03-23 03:43:11 +00:00
|
|
|
INT
|
|
|
|
APIENTRY
|
|
|
|
NtGdiDrawEscape(
|
|
|
|
IN HDC hdc,
|
|
|
|
IN INT iEsc,
|
|
|
|
IN INT cjIn,
|
|
|
|
IN OPTIONAL LPSTR pjIn)
|
|
|
|
{
|
2009-03-23 17:47:58 +00:00
|
|
|
UNIMPLEMENTED;
|
|
|
|
return 0;
|
2009-03-23 03:43:11 +00:00
|
|
|
}
|
2009-03-23 00:38:59 +00:00
|
|
|
|
2010-01-30 21:12:42 +00:00
|
|
|
|