Alexandre Julliard
50ebc10da4
user32: Get rid of the CURSORICONINFO structure in icon objects.
2010-05-21 14:37:30 +02:00
Alexandre Julliard
fb70204c69
user32: No longer store the icon bits in the icon object.
2010-05-21 14:35:11 +02:00
Alexandre Julliard
86c4a3694d
user32: Remove the CURSORICONINFO parameter in the CreateCursorIcon driver entry point.
2010-05-21 13:30:15 +02:00
Alexandre Julliard
efe1c945f2
user32: Use the stored color and mask bitmaps instead of the raw bits in GetIconInfo.
2010-05-20 16:25:44 +02:00
Alexandre Julliard
072d0b3483
user32: Use the stored color and mask bitmaps instead of the raw bits in DrawIconEx.
2010-05-20 16:25:44 +02:00
Alexandre Julliard
bb33cebe3f
user32: Store a pre-computed alpha bitmap for 32-bpp icons with an alpha channel.
2010-05-20 16:11:20 +02:00
Alexandre Julliard
f78c5c940a
user32: Store color and mask bitmaps in the cursor data.
2010-05-20 16:01:25 +02:00
Alexandre Julliard
e58afcfb2d
user32: Define an explicit structure for storing the cursor data.
2010-05-20 14:17:52 +02:00
Michael Stefaniuc
629a0b8057
user32: Avoid a potential NULL pointer dereference in a TRACE.
2010-05-20 13:47:52 +02:00
Alexandre Julliard
5decff1897
user32: Ignore the bitmap offset if it's not set.
2010-05-20 12:37:59 +02:00
Henri Verbeet
2c2e3f8665
user32: Verify we got a valid window handle in GetDCEx().
2010-05-19 16:57:59 +02:00
Michael Stefaniuc
be6ef9158d
user32: Remove superfluous "not NULL" check of the atom variable.
2010-05-19 11:17:55 +02:00
Andrew Eikum
17789c1636
Revert "user32: Don't use DLGTEMPLATE's ExStyle when creating dialogs.".
...
This reverts commit 897f11d331
.
2010-05-19 11:17:55 +02:00
Dmitry Timoshkov
cc870dc484
user32: Paint button focus in the ODA_SELECT case too.
2010-05-18 18:44:18 +02:00
Michael Stefaniuc
48e36e43dd
user32: Remove redundant not NULL check of variable item (coccicheck).
2010-05-18 18:42:07 +02:00
Dmitry Timoshkov
184c86e774
user32: Add BM_SETSTATE/BM_SETCHECK message tests for a button, make them pass under Wine.
2010-05-17 15:41:27 +02:00
Wolfram Sang
636e35d8ad
user32: Apply sanity-check in BITMAP_Load.
2010-05-17 12:42:33 +02:00
Alexandre Julliard
162d95a3ce
Fix the bitmap info size computation when masks are present.
2010-05-14 17:17:46 +02:00
Gerald Pfeifer
879328f3da
user32/tests: Make checks in test_LoadImageFile and test_LoadImage more comprehensive.
2010-05-12 14:13:14 +02:00
Alexandre Julliard
c545982472
server: Return the cursor information for a thread input, and use it for GetCursorInfo.
2010-05-11 11:27:03 +02:00
Gerald Pfeifer
173a813e6a
user32/tests: Remove variable atom which is not really used from test_Expose.
2010-05-10 18:20:36 +02:00
Wolfram Sang
f76a3b965c
user32: Honor bfOffBits in BITMAP_Load.
2010-05-10 18:20:36 +02:00
Nikolay Sivov
dcddea361f
user32: Fix selected brush color for caret bitmap creation.
2010-05-10 13:43:03 +02:00
Alexandre Julliard
eeda373f6f
user32: Fix checking of show count in ShowCursor.
2010-05-10 11:53:37 +02:00
Gerald Pfeifer
612df7ee22
user32/tests: Remove SetShellWindowEx from test_shell_window.
2010-05-10 10:17:54 +02:00
Andrew Eikum
897f11d331
user32: Don't use DLGTEMPLATE's ExStyle when creating dialogs.
2010-05-08 13:12:49 +02:00
Alexandre Julliard
159145cefe
user32: Make DrawIcon simply call DrawIconEx.
2010-05-07 12:45:39 +02:00
Alexandre Julliard
4c03fd0138
user32: Use the correct rop when blitting an icon in DrawIconEx.
2010-05-07 12:41:40 +02:00
Alexandre Julliard
a59d79c9a6
user32: Fix drawing of 1-bpp icons in DrawIconEx.
2010-05-07 12:08:29 +02:00
Alexandre Julliard
2e96abd0d4
user32: Return the icon depth instead of number of colors when loading from a .ico file.
2010-05-07 11:34:17 +02:00
Joel Holdsworth
83d5035bbe
user32: Fixed some minor glitches in oic_winlogo.ico.
2010-05-06 14:43:34 +02:00
Gerald Pfeifer
9da2bbfab7
user32/tests: Remove variable old_left_margin which is not really used from test_margins.
2010-05-04 18:38:43 +02:00
Gerald Pfeifer
7ef088b680
user32/tests: Destroy the window we created at the end of wait_idle_thread.
2010-05-04 18:36:55 +02:00
Paul Vriens
1b50493ba6
user32/tests: Run the tests again on Win95.
2010-05-03 13:57:17 +02:00
Alexandre Julliard
6551553fe6
winex11: Make the cursor window global instead of per-thread, and send it a message when the cursor changes.
2010-04-29 10:19:29 -05:00
Alexandre Julliard
bfc4c71049
user32: Only call the driver DestroyCursorIcon entry point for valid handles.
2010-04-26 14:44:00 -05:00
Wolfram Sang
94a3c0987e
user32: Ignore reserved bytes in BMP fileheader.
2010-04-26 13:02:51 -05:00
Nikolay Sivov
0af447ce9f
user32/tests: Add some GetDlgItem() tests regarding children windows Z-order.
2010-04-25 19:22:11 -05:00
Vincent Povirk
a5fd32eb84
user32: Focus editboxes when the context menu is opened.
2010-04-25 07:38:10 -05:00
Gerald Pfeifer
f2c94fa138
user32: Remove variable mask which is not really used from check_alpha_draw.
2010-04-22 12:12:11 +02:00
Alexandre Julliard
3a263a871c
user32: Fix handling of bitmap header size for V4/V5 bitmaps.
2010-04-21 14:56:26 +02:00
Alexandre Julliard
33e6f7dca3
user32: Only call the driver when the cursor has actually changed.
2010-04-21 11:07:45 +02:00
Alexandre Julliard
8ec6359bbb
user32: Remove the CURSORICON parameter in the SetCursor entry point.
2010-04-21 11:07:45 +02:00
Alexandre Julliard
d676bf246d
user32: Add driver entry points for cursor creation and destruction, and pass the cursor handle to SetCursor.
2010-04-20 19:22:38 +02:00
Jaime Rave
6105216404
user32: Draw the rect edges from left to right and top to bottom.
2010-04-20 16:21:37 +02:00
Michael Stefaniuc
8797fb52cf
user32: Avoid using HIWORD on a string pointer.
2010-04-19 14:56:28 +02:00
Dmitry Timoshkov
c049f83308
user32: Do not ask DrawFrameControl() to modify the passed in rectangle.
...
This patch should fix the regression(s) caused by my recent button painting
patches. The problem was that DrawFrameControl() was modifying the rectangle,
and one of my patches stopped calling DrawFrameControl() in case of ODA_FOCUS
action, so drawing an entire button and only focus started to differ, which
was hidden by the custom clipping (that was removed by my last patch).
2010-04-16 12:40:52 +02:00
Alexandre Julliard
b6765134a3
user32: The Z-order of owned windows doesn't depend on them having the WS_POPUP style.
2010-04-13 21:10:00 +02:00
Dmitry Timoshkov
fedc194e68
user32: Button painting code always sets up the clipping, there is no need to duplicate it.
2010-04-13 11:43:30 +02:00
Nikolay Sivov
6f0560dfa7
user32: Set WM_EXITMENULOOP wParam same way as for WM_ENTERMENULOOP.
2010-04-12 11:29:34 +02:00