Fix : UnrealizeObject behoivr as windows 2000/XP see msdn http://msdn2.microsoft.com/en-us/library/ms532602.aspx

Redirect : XFORMOBJ_bApplyXform@20 to NtGdiXFORMOBJ_bApplyXform@20
Redirect : XFORMOBJ_iGetXform@8 to NtGdiXFORMOBJ_iGetXform@8
Redirect : XLATEOBJ_cGetPalette@16 to NtGdiXLATEOBJ_cGetPalette@16
Redirect : XLATEOBJ_hGetColorTransform@4 to NtGdiXLATEOBJ_hGetColorTransform@4

svn path=/trunk/; revision=29163
This commit is contained in:
Magnus Olsen 2007-09-23 14:35:40 +00:00
parent b34cf0f3ac
commit d216c026b2
2 changed files with 19 additions and 68 deletions

View file

@ -536,7 +536,16 @@ SwapBuffers@4
TextOutA@20 TextOutA@20
TextOutW@20 TextOutW@20
TranslateCharsetInfo@12 TranslateCharsetInfo@12
UnloadNetworkFonts@4
UnrealizeObject@4
UpdateColors@4
UpdateICMRegKeyA@16
UpdateICMRegKeyW@16
WidenPath@4
XFORMOBJ_bApplyXform@20=NtGdiXFORMOBJ_bApplyXform@20
XFORMOBJ_iGetXform@8=NtGdiXFORMOBJ_iGetXform@8
XLATEOBJ_cGetPalette@16=NtGdiXLATEOBJ_cGetPalette@16
XLATEOBJ_hGetColorTransform@4=NtGdiXLATEOBJ_hGetColorTransform@4
ClearBitmapAttributes@8 ClearBitmapAttributes@8
@ -605,17 +614,6 @@ GetTextExtentExPointWPri@28
GetTextExtentPoint32A@16 GetTextExtentPoint32A@16
SetBitmapAttributes@8 SetBitmapAttributes@8
SetBrushAttributes@8 SetBrushAttributes@8
UnrealizeObject@4
UnloadNetworkFonts@4
UpdateColors@4
UpdateICMRegKeyA@16
UpdateICMRegKeyA@16
UpdateICMRegKeyW@16
WidenPath@4
XFORMOBJ_bApplyXform@20
XFORMOBJ_iGetXform@8
XLATEOBJ_cGetPalette@16
XLATEOBJ_hGetColorTransform@4
XLATEOBJ_iXlate@8 XLATEOBJ_iXlate@8
XLATEOBJ_piVector@4 XLATEOBJ_piVector@4
bInitSystemAndFontsDirectoriesW@8 bInitSystemAndFontsDirectoriesW@8

View file

@ -911,11 +911,16 @@ ScaleWindowExtEx(
*/ */
BOOL BOOL
STDCALL STDCALL
UnrealizeObject( UnrealizeObject(HGDIOBJ hgdiobj)
HGDIOBJ a0
)
{ {
return NtGdiUnrealizeObject(a0); BOOL retValue = TRUE;
if (GDI_HANDLE_GET_TYPE(hgdiobj) != GDI_OBJECT_TYPE_BRUSH)
{
retValue = NtGdiUnrealizeObject(hgdiobj);
}
return retValue;
} }
@ -2338,58 +2343,6 @@ EngWideCharToMultiByte( UINT CodePage,
NULL); NULL);
} }
/*
* @unimplemented
*/
BOOL STDCALL
XFORMOBJ_bApplyXform(XFORMOBJ *pxo,
ULONG iMode,
ULONG cPoints,
PVOID pvIn,
PVOID pvOut)
{
UNIMPLEMENTED;
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
ULONG STDCALL
XFORMOBJ_iGetXform(XFORMOBJ *pxo,
XFORML *pxform)
{
UNIMPLEMENTED;
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
ULONG
STDCALL
XLATEOBJ_cGetPalette(XLATEOBJ *XlateObj,
ULONG PalOutType,
ULONG cPal,
ULONG *OutPal)
{
UNIMPLEMENTED;
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
HANDLE STDCALL
XLATEOBJ_hGetColorTransform(XLATEOBJ *pxlo)
{
UNIMPLEMENTED;
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/* /*
* @unimplemented * @unimplemented