120{
124 HBRUSH brush, brush2;
135
139 ok( brush !=
NULL,
"CreatePatternBrush failed\n" );
140 memset( &br, 0x55,
sizeof(br) );
142 ok(
ret ==
sizeof(br),
"wrong size %u\n",
ret );
147
152 ok( brush !=
NULL,
"CreatePatternBrush failed\n" );
153 memset( &br, 0x55,
sizeof(br) );
155 ok(
ret ==
sizeof(br),
"wrong size %u\n",
ret );
163 ok(
ret == 0,
"wrong size %u\n",
ret );
165
167 info->bmiHeader.biSize =
sizeof(
info->bmiHeader);
168 info->bmiHeader.biHeight = 32;
169 info->bmiHeader.biWidth = 32;
170 info->bmiHeader.biBitCount = 1;
171 info->bmiHeader.biPlanes = 1;
175
176
178 ok( brush !=
NULL,
"CreatePatternBrush failed\n" );
179 memset( &br, 0x55,
sizeof(br) );
181 ok(
ret ==
sizeof(br),
"wrong size %u\n",
ret );
186 ok(
ret ==
sizeof(dib),
"wrong size %u\n",
ret );
189
191 ok( brush !=
NULL,
"CreatePatternBrush failed\n" );
192 memset( &br, 0x55,
sizeof(br) );
194 ok(
ret ==
sizeof(br),
"wrong size %u\n",
ret );
200
205 ok( brush !=
NULL,
"CreatePatternBrush failed\n" );
206 memset( &br, 0x55,
sizeof(br) );
208 ok(
ret ==
sizeof(br),
"wrong size %u\n",
ret );
213
216
221 ok( brush !=
NULL,
"CreatePatternBrush failed\n" );
222 memset( &br, 0x55,
sizeof(br) );
224 ok(
ret ==
sizeof(br),
"wrong size %u\n",
ret );
232 ok(
ret == 2,
"wrong flags %x\n",
ret );
235 ok(
ret == 2,
"wrong flags %x\n",
ret );
236
238 ok( brush != 0,
"CreateDIBPatternBrushPt failed\n" );
241 ok( brush != 0,
"CreateDIBPatternBrushPt failed\n" );
244 ok( !brush,
"CreateDIBPatternBrushPt succeeded\n" );
246 ok( !brush,
"CreateDIBPatternBrushPt succeeded\n" );
247
248 info->bmiHeader.biBitCount = 8;
251 ok( !brush,
"CreateDIBPatternBrushPt succeeded\n" );
252
253 info->bmiHeader.biBitCount = 4;
256 ok( !brush,
"CreateDIBPatternBrushPt succeeded\n" );
257
262 ok( !brush,
"CreatePatternBrush succeeded\n" );
263
268 ok( !brush,
"CreatePatternBrush succeeded\n" );
269
274 ok( !brush,
"CreatePatternBrush succeeded\n" );
275
277
278
279
284
285
293 ok(
color == 0xff5511,
"Expected color %#x, got %#lx.\n", 0xff5511,
color );
294
295
298
299
302
303 memset( &br, 0,
sizeof(br) );
305 ok(
ret ==
sizeof(br),
"wrong size %u\n",
ret );
309
310
311 memset( &bm, 0,
sizeof (bm));
314
315
320 ok(
color == 0xabcdef,
"Expected color %#x, got %#lx.\n", 0xabcdef,
color );
322
323
324
328 ok(
color == 0xff5511,
"Expected color %#x, got %#lx.\n", 0xff5511,
color );
330
335}
DWORD GetPixel(LPDIRECTDRAWSURFACE7 Surface, UINT x, UINT y)
GLenum GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * bits
HGLOBAL NTAPI GlobalFree(HGLOBAL hMem)
UINT NTAPI GlobalFlags(HGLOBAL hMem)
HGLOBAL NTAPI GlobalAlloc(UINT uFlags, SIZE_T dwBytes)
static ERESOURCE GlobalLock
#define memcpy(s1, s2, n)
HBITMAP WINAPI CreateBitmap(_In_ INT cx, _In_ INT cy, _In_ UINT cPlanes, _In_ UINT cBitsPerPel, _In_opt_ const VOID *pvBits)
HBITMAP WINAPI CreateCompatibleBitmap(_In_ HDC hdc, _In_ INT cx, _In_ INT cy)
int WINAPI FillRect(HDC, LPCRECT, HBRUSH)
HBRUSH WINAPI CreateSolidBrush(_In_ COLORREF)
HBRUSH WINAPI CreatePatternBrush(_In_ HBITMAP)
BOOL WINAPI SetRect(_Out_ LPRECT, _In_ int, _In_ int, _In_ int, _In_ int)