2013-01-24 23:00:42 +00:00
|
|
|
#include <precomp.h>
|
2014-10-28 21:09:01 +00:00
|
|
|
#include <debug.h>
|
2003-11-15 15:18:06 +00:00
|
|
|
|
2007-08-05 09:21:00 +00:00
|
|
|
/* FUNCTIONS *****************************************************************/
|
|
|
|
|
2014-10-28 21:09:01 +00:00
|
|
|
/*
|
|
|
|
* @implemented
|
|
|
|
*/
|
|
|
|
BOOL
|
|
|
|
WINAPI
|
|
|
|
GdiIsPlayMetafileDC(HDC hDC)
|
|
|
|
{
|
2014-12-29 14:25:30 +00:00
|
|
|
#if 0
|
2014-10-28 21:09:01 +00:00
|
|
|
PLDC pLDC = GdiGetLDC(hDC);
|
|
|
|
if ( pLDC )
|
|
|
|
{
|
|
|
|
if ( pLDC->Flags & LDC_PLAY_MFDC ) return TRUE;
|
|
|
|
}
|
|
|
|
return FALSE;
|
2014-12-29 14:25:30 +00:00
|
|
|
#else
|
2014-10-28 21:09:01 +00:00
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
2014-12-29 14:25:30 +00:00
|
|
|
#endif
|
2014-10-28 21:09:01 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
2014-12-29 14:25:30 +00:00
|
|
|
* @implemented
|
2014-10-28 21:09:01 +00:00
|
|
|
*/
|
|
|
|
BOOL
|
|
|
|
WINAPI
|
2014-12-29 14:25:30 +00:00
|
|
|
GdiIsMetaFileDC(HDC hdc)
|
2014-10-28 21:09:01 +00:00
|
|
|
{
|
2014-12-29 14:25:30 +00:00
|
|
|
ULONG ulObjType;
|
2014-10-28 21:09:01 +00:00
|
|
|
|
2014-12-29 14:25:30 +00:00
|
|
|
ulObjType = GDI_HANDLE_GET_TYPE(hdc);
|
|
|
|
if (ulObjType == GDILoObjType_LO_METADC16_TYPE)
|
|
|
|
{
|
|
|
|
return TRUE;
|
|
|
|
}
|
2014-10-28 21:09:01 +00:00
|
|
|
|
2014-12-29 14:25:30 +00:00
|
|
|
if (ulObjType == GDILoObjType_LO_ALTDC_TYPE)
|
2014-10-28 21:09:01 +00:00
|
|
|
{
|
2014-12-29 14:25:30 +00:00
|
|
|
#if 0
|
|
|
|
PLDC pLDC = GdiGetLDC(hdc);
|
|
|
|
if ( !pLDC )
|
2014-10-28 21:09:01 +00:00
|
|
|
{
|
2014-12-29 14:25:30 +00:00
|
|
|
SetLastError(ERROR_INVALID_HANDLE);
|
|
|
|
return FALSE;
|
2014-10-28 21:09:01 +00:00
|
|
|
}
|
2014-12-29 14:25:30 +00:00
|
|
|
if ( pLDC->iType == LDC_EMFLDC) return TRUE;
|
|
|
|
return FALSE;
|
|
|
|
#endif
|
|
|
|
return TRUE;
|
2014-10-28 21:09:01 +00:00
|
|
|
}
|
2014-12-29 14:25:30 +00:00
|
|
|
|
2014-10-28 21:09:01 +00:00
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @implemented
|
|
|
|
*/
|
|
|
|
BOOL
|
|
|
|
WINAPI
|
|
|
|
GdiIsMetaPrintDC(HDC hDC)
|
|
|
|
{
|
2014-12-29 14:25:30 +00:00
|
|
|
#if 0
|
2014-10-28 21:09:01 +00:00
|
|
|
if (GDI_HANDLE_GET_TYPE(hDC) != GDI_OBJECT_TYPE_DC)
|
|
|
|
{
|
|
|
|
if (GDI_HANDLE_GET_TYPE(hDC) == GDI_OBJECT_TYPE_METADC)
|
|
|
|
return FALSE;
|
|
|
|
else
|
|
|
|
{
|
|
|
|
PLDC pLDC = GdiGetLDC(hDC);
|
|
|
|
if ( !pLDC )
|
|
|
|
{
|
|
|
|
SetLastError(ERROR_INVALID_HANDLE);
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
if ( pLDC->Flags & LDC_META_PRINT) return TRUE;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return FALSE;
|
2014-12-29 14:25:30 +00:00
|
|
|
#else
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
return FALSE;
|
|
|
|
#endif
|
2014-10-28 21:09:01 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
METAFILEPICT *
|
|
|
|
WINAPI
|
|
|
|
GdiCreateLocalMetaFilePict(HENHMETAFILE hmo)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @unimplemented
|
|
|
|
*/
|
|
|
|
HANDLE
|
|
|
|
WINAPI
|
|
|
|
GdiConvertMetaFilePict(HGLOBAL hMem)
|
|
|
|
{
|
|
|
|
UNIMPLEMENTED;
|
|
|
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
|
|
|
return 0;
|
|
|
|
}
|