Commit 966663a1 authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

gdi32: Introduce NtGdiSelectBrush.

parent 30550d2e
...@@ -417,19 +417,15 @@ BOOL WINAPI FixBrushOrgEx( HDC hdc, INT x, INT y, LPPOINT oldorg ) ...@@ -417,19 +417,15 @@ BOOL WINAPI FixBrushOrgEx( HDC hdc, INT x, INT y, LPPOINT oldorg )
/*********************************************************************** /***********************************************************************
* BRUSH_SelectObject * NtGdiSelectBrush (win32u.@)
*/ */
static HGDIOBJ BRUSH_SelectObject( HGDIOBJ handle, HDC hdc ) HGDIOBJ WINAPI NtGdiSelectBrush( HDC hdc, HGDIOBJ handle )
{ {
BRUSHOBJ *brush; BRUSHOBJ *brush;
HGDIOBJ ret = 0; HGDIOBJ ret = 0;
DC *dc = get_dc_ptr( hdc ); DC *dc;
if (!dc) if (!(dc = get_dc_ptr( hdc ))) return 0;
{
SetLastError( ERROR_INVALID_HANDLE );
return 0;
}
if ((brush = GDI_GetObjPtr( handle, OBJ_BRUSH ))) if ((brush = GDI_GetObjPtr( handle, OBJ_BRUSH )))
{ {
...@@ -458,6 +454,17 @@ static HGDIOBJ BRUSH_SelectObject( HGDIOBJ handle, HDC hdc ) ...@@ -458,6 +454,17 @@ static HGDIOBJ BRUSH_SelectObject( HGDIOBJ handle, HDC hdc )
/*********************************************************************** /***********************************************************************
* BRUSH_SelectObject
*/
static HGDIOBJ BRUSH_SelectObject( HGDIOBJ handle, HDC hdc )
{
HGDIOBJ ret = NtGdiSelectBrush( hdc, handle );
if (!ret) SetLastError( ERROR_INVALID_HANDLE );
return ret;
}
/***********************************************************************
* BRUSH_DeleteObject * BRUSH_DeleteObject
*/ */
static BOOL BRUSH_DeleteObject( HGDIOBJ handle ) static BOOL BRUSH_DeleteObject( HGDIOBJ handle )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment