Alexandre Julliard : gdi.exe: Disable the remaining 16-bit visible region functions, they can't work.
Alexandre Julliard
julliard at winehq.org
Mon Jul 26 13:22:38 CDT 2010
Module: wine
Branch: master
Commit: b644c8538ab81be7e057f8bd2c36d4f15cdee403
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b644c8538ab81be7e057f8bd2c36d4f15cdee403
Author: Alexandre Julliard <julliard at winehq.org>
Date: Mon Jul 26 15:26:38 2010 +0200
gdi.exe: Disable the remaining 16-bit visible region functions, they can't work.
---
dlls/gdi.exe16/gdi.c | 38 ++++++--------------------------------
1 files changed, 6 insertions(+), 32 deletions(-)
diff --git a/dlls/gdi.exe16/gdi.c b/dlls/gdi.exe16/gdi.c
index 85dfef8..4eff2bc 100644
--- a/dlls/gdi.exe16/gdi.c
+++ b/dlls/gdi.exe16/gdi.c
@@ -1776,7 +1776,8 @@ BOOL16 WINAPI PtVisible16( HDC16 hdc, INT16 x, INT16 y )
*/
INT16 WINAPI SelectVisRgn16( HDC16 hdc, HRGN16 hrgn )
{
- return SelectVisRgn( HDC_32(hdc), HRGN_32(hrgn) );
+ FIXME( "%04x %04x no longer supported\n", hdc, hrgn );
+ return ERROR;
}
@@ -3703,21 +3704,8 @@ INT16 WINAPI IntersectVisRect16( HDC16 hdc16, INT16 left, INT16 top, INT16 right
*/
HRGN16 WINAPI SaveVisRgn16( HDC16 hdc16 )
{
- struct saved_visrgn *saved;
- HDC hdc = HDC_32( hdc16 );
-
- TRACE("%p\n", hdc );
-
- if (!(saved = HeapAlloc( GetProcessHeap(), 0, sizeof(*saved) ))) return 0;
- if (!(saved->hrgn = CreateRectRgn( 0, 0, 0, 0 )))
- {
- HeapFree( GetProcessHeap(), 0, saved );
- return 0;
- }
- saved->hdc = hdc;
- GetRandomRgn( hdc, saved->hrgn, SYSRGN );
- list_add_head( &saved_regions, &saved->entry );
- return HRGN_16(saved->hrgn);
+ FIXME( "%04x no longer supported\n", hdc16 );
+ return 0;
}
@@ -3726,22 +3714,8 @@ HRGN16 WINAPI SaveVisRgn16( HDC16 hdc16 )
*/
INT16 WINAPI RestoreVisRgn16( HDC16 hdc16 )
{
- struct saved_visrgn *saved;
- HDC hdc = HDC_32( hdc16 );
- INT16 ret = ERROR;
-
- TRACE("%p\n", hdc );
-
- LIST_FOR_EACH_ENTRY( saved, &saved_regions, struct saved_visrgn, entry )
- {
- if (saved->hdc != hdc) continue;
- ret = SelectVisRgn( hdc, saved->hrgn );
- list_remove( &saved->entry );
- DeleteObject( saved->hrgn );
- HeapFree( GetProcessHeap(), 0, saved );
- break;
- }
- return ret;
+ FIXME( "%04x no longer supported\n", hdc16 );
+ return ERROR;
}
More information about the wine-cvs
mailing list