GDI functions: HANDLE -> HGDIOBJ

Andreas Mohr andi at rhlx01.fht-esslingen.de
Thu Jul 8 07:42:55 CDT 2004


Hi all,

several GDI object handling functions are defined to take a HGDIOBJ
instead of a more general HANDLE, so correct them to be defined that way.

-- 
Linux - for free and even cheaper than that :-)
-------------- next part --------------
Index: include/wingdi.h
===================================================================
RCS file: /home/wine/wine/include/wingdi.h,v
retrieving revision 1.106
diff -u -r1.106 wingdi.h
--- include/wingdi.h	18 May 2004 20:43:29 -0000	1.106
+++ include/wingdi.h	8 Jul 2004 12:39:42 -0000
@@ -3315,7 +3315,7 @@
 INT       WINAPI GetClipBox(HDC,LPRECT);
 INT       WINAPI GetClipRgn(HDC,HRGN);
 BOOL      WINAPI GetColorAdjustment(HDC, LPCOLORADJUSTMENT);
-HANDLE    WINAPI GetCurrentObject(HDC,UINT);
+HGDIOBJ    WINAPI GetCurrentObject(HDC,UINT);
 BOOL      WINAPI GetCurrentPositionEx(HDC,LPPOINT);
 INT       WINAPI GetDeviceCaps(HDC,INT);
 BOOL      WINAPI GetDeviceGammaRamp(HDC,LPVOID);
@@ -3358,10 +3358,10 @@
 BOOL        WINAPI GetMiterLimit(HDC, PFLOAT);
 DWORD       WINAPI GetNearestColor(HDC,DWORD);
 UINT        WINAPI GetNearestPaletteIndex(HPALETTE,COLORREF);
-INT         WINAPI GetObjectA(HANDLE,INT,LPVOID);
-INT         WINAPI GetObjectW(HANDLE,INT,LPVOID);
+INT         WINAPI GetObjectA(HGDIOBJ,INT,LPVOID);
+INT         WINAPI GetObjectW(HGDIOBJ,INT,LPVOID);
 #define     GetObject WINELIB_NAME_AW(GetObject)
-DWORD     WINAPI GetObjectType(HANDLE);
+DWORD     WINAPI GetObjectType(HGDIOBJ);
 UINT      WINAPI GetOutlineTextMetricsA(HDC,UINT,LPOUTLINETEXTMETRICA);
 UINT      WINAPI GetOutlineTextMetricsW(HDC,UINT,LPOUTLINETEXTMETRICW);
 #define     GetOutlineTextMetrics WINELIB_NAME_AW(GetOutlineTextMetrics)
Index: objects/gdiobj.c
===================================================================
RCS file: /home/wine/wine/objects/gdiobj.c,v
retrieving revision 1.98
diff -u -r1.98 gdiobj.c
--- objects/gdiobj.c	1 Jun 2004 19:43:07 -0000	1.98
+++ objects/gdiobj.c	8 Jul 2004 12:39:44 -0000
@@ -1017,7 +1017,7 @@
 /***********************************************************************
  *           GetObject    (GDI.82)
  */
-INT16 WINAPI GetObject16( HANDLE16 handle16, INT16 count, LPVOID buffer )
+INT16 WINAPI GetObject16( HGDIOBJ16 handle16, INT16 count, LPVOID buffer )
 {
     GDIOBJHDR * ptr;
     HGDIOBJ handle = HGDIOBJ_32( handle16 );
@@ -1041,7 +1041,7 @@
 /***********************************************************************
  *           GetObjectA    (GDI32.@)
  */
-INT WINAPI GetObjectA( HANDLE handle, INT count, LPVOID buffer )
+INT WINAPI GetObjectA( HGDIOBJ handle, INT count, LPVOID buffer )
 {
     GDIOBJHDR * ptr;
     INT result = 0;
@@ -1061,7 +1061,7 @@
 /***********************************************************************
  *           GetObjectW    (GDI32.@)
  */
-INT WINAPI GetObjectW( HANDLE handle, INT count, LPVOID buffer )
+INT WINAPI GetObjectW( HGDIOBJ handle, INT count, LPVOID buffer )
 {
     GDIOBJHDR * ptr;
     INT result = 0;
@@ -1081,7 +1081,7 @@
 /***********************************************************************
  *           GetObjectType    (GDI32.@)
  */
-DWORD WINAPI GetObjectType( HANDLE handle )
+DWORD WINAPI GetObjectType( HGDIOBJ handle )
 {
     GDIOBJHDR * ptr;
     INT result = 0;
@@ -1141,9 +1141,9 @@
 /***********************************************************************
  *           GetCurrentObject    	(GDI32.@)
  */
-HANDLE WINAPI GetCurrentObject(HDC hdc,UINT type)
+HGDIOBJ WINAPI GetCurrentObject(HDC hdc,UINT type)
 {
-    HANDLE ret = 0;
+    HGDIOBJ ret = 0;
     DC * dc = DC_GetDCPtr( hdc );
 
     if (dc)


More information about the wine-patches mailing list