Alexandre Julliard
|
975bff627b
|
user32: Convert the icon cache to a standard Wine list.
|
2010-10-08 15:24:09 +02:00 |
Alexandre Julliard
|
d3de0c265b
|
user32: Implemented GetIconInfoExA/W.
|
2010-10-08 15:23:47 +02:00 |
Alexandre Julliard
|
beba1f1586
|
user32: Make sure the driver CreateCursorIcon() entry point is always called.
|
2010-10-08 11:56:46 +02:00 |
Michael Stefaniuc
|
5a2cc94105
|
user32: Simplify the error handling in BITMAP_Load().
This fixes a memleak on an error path (Smatch).
|
2010-09-29 10:06:13 +02:00 |
Erich Hoover
|
7bba6234e3
|
user32: Add support for multiple frames in cursor format.
|
2010-09-28 17:33:20 +02:00 |
Erich Hoover
|
ca7163e438
|
user32: Prepare for multi-frame storing of icons and cursors.
|
2010-09-28 17:33:20 +02:00 |
Gerald Pfeifer
|
824ab969ff
|
user32: Fix error handling in BITMAP_Load.
|
2010-09-20 13:48:11 +02:00 |
Wolfram Sang
|
9f0f17f853
|
user32: Check for valid pointer in CreateIconFromResource.
|
2010-08-17 14:18:45 +02:00 |
Alexandre Julliard
|
d87715c831
|
user32: Don't try to alpha blend icons when drawing to a monochrome device.
|
2010-06-16 14:54:37 +02:00 |
Wolfram Sang
|
0dfedd50c3
|
user32: No sanity checks for BITMAPCOREINFO in BITMAP_Load.
|
2010-06-07 13:52:35 +02:00 |
Alexandre Julliard
|
f5f3426c87
|
user32: Fallback to normal icon drawing if AlphaBlend fails.
|
2010-05-31 12:14:27 +02:00 |
Alexandre Julliard
|
c9d112fd94
|
user32: Re-enable the fast code path in CreateIconIndirect.
|
2010-05-28 11:22:08 +02:00 |
Alexandre Julliard
|
e2cb88ec2d
|
user32: Copy icon bits by hand in CreateIconIndirect if the bitmaps can't be selected into a DC.
|
2010-05-26 17:36:32 +02:00 |
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 |
Alexandre Julliard
|
5decff1897
|
user32: Ignore the bitmap offset if it's not set.
|
2010-05-20 12:37:59 +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 |
Wolfram Sang
|
f76a3b965c
|
user32: Honor bfOffBits in BITMAP_Load.
|
2010-05-10 18:20:36 +02:00 |
Alexandre Julliard
|
eeda373f6f
|
user32: Fix checking of show count in ShowCursor.
|
2010-05-10 11:53:37 +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 |
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 |
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 |
Mikhail Maroukhine
|
5e78bab266
|
user32: Fix compiler warnings with flag -Wcast-qual.
|
2010-04-01 18:12:42 +02:00 |
Alexandre Julliard
|
49de5ca39f
|
user32: Store the current cursor and show count in the server.
|
2010-03-22 17:54:21 +01:00 |
Dmitry Timoshkov
|
52ebbb8aa7
|
user32: Restore special handling of monochrome bitmaps removed by c2202929ab .
|
2010-03-15 15:07:15 +01:00 |
Michael Stefaniuc
|
7442a7f931
|
user32: Don't use HIWORD() on a HINSTANCE.
|
2010-02-11 17:33:50 +01:00 |
Alexandre Julliard
|
f89aaa65ad
|
user32: Store 32-bit and 16-bit cursors/icons in independent structures.
|
2010-02-08 17:49:47 +01:00 |
Michael Stefaniuc
|
0a22cd2b8f
|
user32: Avoid using HIWORD() on atoms/resources.
|
2010-02-04 13:39:27 +01:00 |
Joel Holdsworth
|
95ac10e526
|
user32: Fixed icons to select correct image in high colour depth.
|
2009-12-31 12:12:17 +01:00 |
Alexandre Julliard
|
2919c49d7f
|
user32: Don't cache 16-bit instance resources on the 32-bit side.
|
2009-12-23 14:26:51 +01:00 |
Alexandre Julliard
|
0f511f3c8e
|
user32: Don't assume global handles in CopyIcon.
|
2009-12-22 17:27:59 +01:00 |
Alexandre Julliard
|
b36ca48608
|
user32: Call the cursor/icon handle allocation functions through the WoW handlers table.
|
2009-12-22 17:27:57 +01:00 |
Alexandre Julliard
|
0280f058f9
|
user32: Add wrapper functions for manipulation of cursor/icon handles.
|
2009-12-22 17:27:25 +01:00 |
Alexandre Julliard
|
1d1f8e2a2c
|
user32: Move DestroyIcon32 implementation to user16.c.
|
2009-12-22 13:48:19 +01:00 |
Alexandre Julliard
|
e3bcc11beb
|
user32: Move freeing of a 16-bit module's icons to user16.c.
|
2009-12-22 12:16:24 +01:00 |
Alexandre Julliard
|
3806f9aee9
|
user32: Move a number of 16-bit cursor/icon functions to user16.c.
|
2009-12-21 15:36:52 +01:00 |