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
TextOutW@20
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
@ -605,17 +614,6 @@ GetTextExtentExPointWPri@28
GetTextExtentPoint32A@16
SetBitmapAttributes@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_piVector@4
bInitSystemAndFontsDirectoriesW@8

View file

@ -911,11 +911,16 @@ ScaleWindowExtEx(
*/
BOOL
STDCALL
UnrealizeObject(
HGDIOBJ a0
)
UnrealizeObject(HGDIOBJ hgdiobj)
{
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);
}
/*
* @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