Module: wine Branch: master Commit: b644c8538ab81be7e057f8bd2c36d4f15cdee403 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b644c8538ab81be7e057f8bd2c...
Author: Alexandre Julliard julliard@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; }