Alexandre Julliard
|
cf85fb14ab
|
gdi32: Add a helper function that implements GetImage on a bitmap.
|
2012-05-29 18:20:11 +02:00 |
Alexandre Julliard
|
fdc4682e31
|
gdi32: Remove the CopyBitmap driver entry point.
|
2012-05-24 22:09:19 +02:00 |
Alexandre Julliard
|
a196ad8fc1
|
gdi32: Always store a copy of the bitmap bits for pattern brushes.
|
2012-05-24 19:53:23 +02:00 |
Alexandre Julliard
|
71ea68b657
|
gdi32: Use the bitmap part of the DIBSECTION structure for the DDB object information.
|
2012-01-10 16:13:29 +01:00 |
Alexandre Julliard
|
e896af4065
|
gdi32: Always store a DIBSECTION structure in the bitmap object.
|
2012-01-10 16:13:29 +01:00 |
Alexandre Julliard
|
8a9be0a30b
|
gdi32: Get rid of the get_bitmap_funcs function.
DIBs no longer use the display driver functions.
|
2012-01-10 16:13:28 +01:00 |
Alexandre Julliard
|
cc9836bda0
|
gdi32: Pass a brush_pattern structure to the SelectPen entry point for brushed pens.
|
2011-12-30 11:04:29 +01:00 |
Alexandre Julliard
|
f85bb35280
|
gdi32: Pass a brush_pattern structure to the SelectBrush entry point.
|
2011-12-30 11:04:26 +01:00 |
Alexandre Julliard
|
ee89ce2982
|
gdi32: Add sanity checks for brush hatch styles.
|
2011-12-30 11:04:16 +01:00 |
Alexandre Julliard
|
8bf48557ef
|
gdi32: Add a structure to store all the extra information needed for a pattern brush.
|
2011-12-29 19:20:55 +01:00 |
Alexandre Julliard
|
65a2c885f1
|
gdi32: Don't create a default color table for pattern brushes, use the DC colors instead.
|
2011-12-12 15:50:37 +01:00 |
Alexandre Julliard
|
8db263d2eb
|
gdi32: Simplify computation of the DIB header size for internal BITMAPINFO structures.
|
2011-12-10 13:35:59 +01:00 |
Alexandre Julliard
|
82e1a4616c
|
gdi32: Make sure that biSizeImage always contains the correct size in internal BITMAPINFO structures.
|
2011-12-10 13:35:59 +01:00 |
Alexandre Julliard
|
494bfa866a
|
gdi32: Remove the nb_colors fields in the bitmap object, we always allocate a full size color table.
|
2011-12-09 21:15:22 +01:00 |
Alexandre Julliard
|
5e1599d8c0
|
gdi32: Don't set the bitmap owner when selecting a pattern brush.
|
2011-11-08 20:13:18 +01:00 |
Alexandre Julliard
|
0c5d619bd3
|
gdi32: Use the CopyBitmap entry point to copy the bitmap of a pattern brush.
|
2011-11-08 19:26:30 +01:00 |
Alexandre Julliard
|
cc673f44c7
|
gdi32: Grab the bits directly for DIB pattern brushes instead of duplicating the bitmap.
|
2011-11-08 19:24:17 +01:00 |
Alexandre Julliard
|
b47debddf5
|
gdi32: Return the original brush data in GetObject.
|
2011-11-07 21:06:21 +01:00 |
Alexandre Julliard
|
7d0b65c4d1
|
gdi32: Retrieve the brush pattern bits from the cache for metafiles.
|
2011-11-07 13:42:57 +01:00 |
Alexandre Julliard
|
457c9650de
|
gdi32: Retrieve the bits of a pattern brush when it's selected into a different type of DC.
|
2011-11-03 12:50:13 +01:00 |
Alexandre Julliard
|
24ac8c66bb
|
gdi32: Pass the full brush contents in the SelectBrush driver entry point.
|
2011-11-02 21:41:15 +01:00 |
Alexandre Julliard
|
20ecd97bee
|
gdi32: Store internal brush data in separate fields in the brush object.
|
2011-11-02 21:04:53 +01:00 |
Alexandre Julliard
|
7f7dd82c7b
|
gdi32: Sanitize the DIB information for DIB pattern brushes.
|
2011-11-02 12:22:44 +01:00 |
Alexandre Julliard
|
6bf6575c5c
|
gdi32: Store a pointer instead of a global handle for DIB pattern brushes.
|
2011-11-02 12:02:27 +01:00 |
Alexandre Julliard
|
4ec87b3e8d
|
gdi32: Add some brush tests.
|
2011-11-01 14:12:16 +01:00 |
Alexandre Julliard
|
d12d98511c
|
gdi32: Allocate the DIB driver on first use, and free it only upon DC destruction.
|
2011-09-08 10:41:19 +02:00 |
Frédéric Delanoy
|
b5a33dab88
|
dlls: Assorted spelling fixes.
|
2011-08-02 20:47:51 +02:00 |
Alexandre Julliard
|
eb87e694a2
|
gdi32: Add inline helpers to compute DIB stride and total size.
|
2011-07-19 14:54:14 +02:00 |
Huw Davies
|
94fbcd7ce2
|
gdi32: Make sure that pattern brush bitmap's are created with the correct physdev.
|
2011-04-18 12:40:43 +02:00 |
Alexandre Julliard
|
122b5bf784
|
gdi32: Add null driver entry points for the bitmap functions.
|
2011-03-16 11:20:30 +01:00 |
Alexandre Julliard
|
adc63287b5
|
gdi32: Add null driver entry points for the object selection functions.
|
2011-03-10 12:39:03 +01:00 |
Alexandre Julliard
|
06e09f67b4
|
gdi32: Disable SetSolidBrush16 since it requires access to gdi32 internals.
|
2009-11-17 22:29:37 +01:00 |
Alexandre Julliard
|
d69dd56495
|
gdi32: BS_DIBPATTERN brushes use a 32-bit handle in 32-bit mode.
|
2009-09-26 13:30:06 +02:00 |
Rob Shearman
|
ccce11d2c3
|
gdi32: Move 16-bit functions not exported in gdi32.dll into files compiled only when 16-bit functionality is enabled.
|
2009-02-19 12:51:50 +01:00 |
Alexandre Julliard
|
de831f334c
|
gdi32: Release GDI handles before freeing the object.
This makes it unnecessary to hold the GDI lock during destruction.
|
2009-01-28 18:45:21 +01:00 |
Alexandre Julliard
|
311c53db4f
|
gdi32: Allocate and initialize GDI objects before giving them a handle.
This makes it unnecessary to hold the GDI lock since the object
cannot be accessed before it has a handle.
|
2009-01-28 18:43:06 +01:00 |
Alexandre Julliard
|
5811a2ccb4
|
gdi32: Use the official constants instead of the old Win9x magic numbers for GDI object types.
|
2009-01-28 16:20:56 +01:00 |
Alexandre Julliard
|
68d19b9552
|
gdi32: Don't hold the GDI lock while calling the GetObjectA/W methods for GDI objects.
|
2009-01-27 16:30:43 +01:00 |
Alexandre Julliard
|
f03871094c
|
gdi32: Don't hold the GDI lock while calling the DeleteObject method for GDI objects.
|
2009-01-27 16:19:37 +01:00 |
Michael Stefaniuc
|
667a1ed5be
|
gdi32: Remove superfluous pointer casts.
|
2009-01-26 14:31:13 +01:00 |
Michael Stefaniuc
|
ec1c9492b0
|
gdi32: Remove some superfluous casts.
|
2008-11-25 11:56:02 +01:00 |
Michael Stefaniuc
|
2d94915f27
|
gdi32: Don't cast the void pointer returned by GDI_GetObjPtr().
|
2008-10-24 14:24:59 +02:00 |
Huw Davies
|
67a5f256c4
|
gdi32: Don't use biSizeImage for a BI_BITFIELDS dib.
|
2008-08-18 17:04:44 +02:00 |
Huw Davies
|
515b40c2de
|
gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into account bit field masks.
|
2008-05-02 16:07:47 +02:00 |
Alexandre Julliard
|
aa500d266f
|
gdi32: Get rid of the 16-bit GetObject functions.
|
2008-02-18 17:50:35 +01:00 |
Alexandre Julliard
|
8815e63835
|
gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
|
2008-02-05 21:17:28 +01:00 |
Alexandre Julliard
|
67a9edbdf4
|
gdi32: Get rid of a few more uses of DC_GetDCPtr.
|
2008-02-05 17:35:40 +01:00 |
Andrew Talbot
|
d0d4c74e85
|
gdi32: Remove unneeded casts.
|
2008-01-07 12:18:50 +01:00 |
Alexandre Julliard
|
af6c0a09c5
|
gdi32: Move the object refcount handling to the SelectObject backend functions.
|
2007-09-27 20:57:02 +02:00 |
Alexandre Julliard
|
a1e31397e1
|
gdi32: Don't pass an object pointer to the SelectObject backend functions.
|
2007-09-27 20:14:13 +02:00 |