gdi32: Get rid of the GetDCOrgEx driver entry point, GDI can implement this itself now.
This commit is contained in:
parent
69c8f0b67d
commit
f57c1b77dd
|
@ -463,11 +463,8 @@ INT WINAPI GetRandomRgn(HDC hDC, HRGN hRgn, INT iCode)
|
|||
|
||||
/* On Windows NT/2000, the SYSRGN returned is in screen coordinates */
|
||||
if (iCode == SYSRGN && !(GetVersion() & 0x80000000))
|
||||
{
|
||||
POINT org;
|
||||
GetDCOrgEx( hDC, &org );
|
||||
OffsetRgn( hRgn, org.x, org.y );
|
||||
}
|
||||
OffsetRgn( hRgn, dc->vis_rect.left, dc->vis_rect.top );
|
||||
|
||||
return (rgn != 0);
|
||||
}
|
||||
|
||||
|
|
|
@ -1068,9 +1068,8 @@ BOOL WINAPI GetDCOrgEx( HDC hDC, LPPOINT lpp )
|
|||
|
||||
if (!lpp) return FALSE;
|
||||
if (!(dc = get_dc_ptr( hDC ))) return FALSE;
|
||||
|
||||
lpp->x = lpp->y = 0;
|
||||
if (dc->funcs->pGetDCOrgEx) dc->funcs->pGetDCOrgEx( dc->physDev, lpp );
|
||||
lpp->x = dc->vis_rect.left;
|
||||
lpp->y = dc->vis_rect.top;
|
||||
release_dc_ptr( dc );
|
||||
return TRUE;
|
||||
}
|
||||
|
|
|
@ -109,7 +109,6 @@ static struct graphics_driver *create_driver( HMODULE module )
|
|||
GET_FUNC(GdiComment);
|
||||
GET_FUNC(GetBitmapBits);
|
||||
GET_FUNC(GetCharWidth);
|
||||
GET_FUNC(GetDCOrgEx);
|
||||
GET_FUNC(GetDIBColorTable);
|
||||
GET_FUNC(GetDIBits);
|
||||
GET_FUNC(GetDeviceCaps);
|
||||
|
|
|
@ -71,7 +71,6 @@ static const DC_FUNCTIONS EMFDRV_Funcs =
|
|||
EMFDRV_GdiComment, /* pGdiComment */
|
||||
NULL, /* pGetBitmapBits */
|
||||
NULL, /* pGetCharWidth */
|
||||
NULL, /* pGetDCOrgEx */
|
||||
NULL, /* pGetDIBColorTable */
|
||||
NULL, /* pGetDIBits */
|
||||
EMFDRV_GetDeviceCaps, /* pGetDeviceCaps */
|
||||
|
|
|
@ -113,7 +113,6 @@ typedef struct tagDC_FUNCS
|
|||
BOOL (CDECL *pGdiComment)(PHYSDEV,UINT,CONST BYTE*);
|
||||
LONG (CDECL *pGetBitmapBits)(HBITMAP,void*,LONG);
|
||||
BOOL (CDECL *pGetCharWidth)(PHYSDEV,UINT,UINT,LPINT);
|
||||
BOOL (CDECL *pGetDCOrgEx)(PHYSDEV,LPPOINT);
|
||||
UINT (CDECL *pGetDIBColorTable)(PHYSDEV,UINT,UINT,RGBQUAD*);
|
||||
INT (CDECL *pGetDIBits)(PHYSDEV,HBITMAP,UINT,UINT,LPVOID,BITMAPINFO*,UINT);
|
||||
INT (CDECL *pGetDeviceCaps)(PHYSDEV,INT);
|
||||
|
|
|
@ -69,7 +69,6 @@ static const DC_FUNCTIONS MFDRV_Funcs =
|
|||
NULL, /* pGdiComment */
|
||||
NULL, /* pGetBitmapBits */
|
||||
NULL, /* pGetCharWidth */
|
||||
NULL, /* pGetDCOrgEx */
|
||||
NULL, /* pGetDIBColorTable */
|
||||
NULL, /* pGetDIBits */
|
||||
MFDRV_GetDeviceCaps, /* pGetDeviceCaps */
|
||||
|
|
|
@ -1466,16 +1466,6 @@ X11DRV_SetTextColor( X11DRV_PDEVICE *physDev, COLORREF color )
|
|||
return color;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
* GetDCOrgEx (X11DRV.@)
|
||||
*/
|
||||
BOOL CDECL X11DRV_GetDCOrgEx( X11DRV_PDEVICE *physDev, LPPOINT lpp )
|
||||
{
|
||||
lpp->x = physDev->dc_rect.left + physDev->drawable_rect.left;
|
||||
lpp->y = physDev->dc_rect.top + physDev->drawable_rect.top;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
static unsigned char *get_icm_profile( unsigned long *size )
|
||||
{
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
@ cdecl ExtTextOut(ptr long long long ptr ptr long ptr) X11DRV_ExtTextOut
|
||||
@ cdecl GetBitmapBits(long ptr long) X11DRV_GetBitmapBits
|
||||
@ cdecl GetCharWidth(ptr long long ptr) X11DRV_GetCharWidth
|
||||
@ cdecl GetDCOrgEx(ptr ptr) X11DRV_GetDCOrgEx
|
||||
@ cdecl GetDIBits(ptr long long long ptr ptr long) X11DRV_GetDIBits
|
||||
@ cdecl GetDeviceCaps(ptr long) X11DRV_GetDeviceCaps
|
||||
@ cdecl GetDeviceGammaRamp(ptr ptr) X11DRV_GetDeviceGammaRamp
|
||||
|
|
|
@ -193,7 +193,6 @@ extern BOOL CDECL X11DRV_EnumDeviceFonts( X11DRV_PDEVICE *physDev, LPLOGFONTW pl
|
|||
extern LONG CDECL X11DRV_GetBitmapBits( HBITMAP hbitmap, void *bits, LONG count );
|
||||
extern BOOL CDECL X11DRV_GetCharWidth( X11DRV_PDEVICE *physDev, UINT firstChar,
|
||||
UINT lastChar, LPINT buffer );
|
||||
extern BOOL CDECL X11DRV_GetDCOrgEx( X11DRV_PDEVICE *physDev, LPPOINT lpp );
|
||||
extern BOOL CDECL X11DRV_GetTextExtentExPoint( X11DRV_PDEVICE *physDev, LPCWSTR str, INT count,
|
||||
INT maxExt, LPINT lpnFit, LPINT alpDx, LPSIZE size );
|
||||
extern BOOL CDECL X11DRV_GetTextMetrics(X11DRV_PDEVICE *physDev, TEXTMETRICW *metrics);
|
||||
|
|
Loading…
Reference in New Issue