Dmitry Timoshkov
007d642e53
gdiplus: Save total and current frame in the image structure.
2012-05-17 17:44:25 +02:00
Dmitry Timoshkov
5e4d64d18e
gdiplus: Create 'const' friendly internal entries for font APIs.
2012-05-14 17:49:02 +02:00
Dmitry Timoshkov
83e88af325
gdiplus: Fetch font family metrics from truetype font data.
2012-05-11 15:43:42 +02:00
Dmitry Timoshkov
c626528a91
gdiplus: Use OUTLINETEXTMETRIC instead of LOGFONT to store GpFont metrics.
2012-05-11 15:42:09 +02:00
Dmitry Timoshkov
54b69043eb
gdiplus: Derive GpFont from GpFontFamily.
2012-05-09 12:03:33 +02:00
Dmitry Timoshkov
e43fce0da9
gdiplus: Do not rely on an enumerated font size being equal to otmEMSquare.
2012-04-24 18:42:17 +02:00
Vincent Povirk
075775a81b
gdiplus: Implement accessors for graphics rendering origin.
2012-04-24 11:37:46 +02:00
Vincent Povirk
52bf030b84
gdiplus: Implement GdipGetPathGradientTransform.
2012-04-02 12:37:55 +02:00
Vincent Povirk
5254a76a0c
gdiplus: Implement path gradient preset blend accessors.
2012-04-02 12:37:43 +02:00
Vincent Povirk
673377a7b9
gdiplus: Store copies of remap tables in ImageAttributes objects.
2012-03-26 18:15:02 +02:00
Vincent Povirk
eef459968a
gdiplus: Detect hotkey prefixes when drawing strings.
2012-03-26 12:41:28 +02:00
Vincent Povirk
7e90dc3dc7
gdiplus: Implement path gradient surround color accessors.
2012-03-15 19:56:13 +01:00
Vincent Povirk
96d66f1666
gdiplus: Store a real path in path gradient brushes.
2012-03-13 10:27:35 +01:00
Dmitry Timoshkov
b39425f3cf
gdiplus: Create GDI bitmap only when needed.
2012-03-12 10:43:53 +01:00
Dmitry Timoshkov
0d7bc4b325
gdiplus: Create GDI brush only when needed.
2012-03-09 11:30:46 +01:00
Vincent Povirk
fda2fc7684
gdiplus: Implement GdipPlayMetafileRecord for EMF records.
2011-07-08 13:40:42 +02:00
Vincent Povirk
44c57121ea
gdiplus: Implement GetDC for metafiles.
2011-07-08 11:26:14 +02:00
Vincent Povirk
d436e51872
gdiplus: Add basic metafile recording support.
2011-05-23 11:15:41 +02:00
Marcus Meissner
3ed1339219
gdiplus: Mark internal symbols as having hidden visibility.
2011-04-26 15:31:27 +02:00
Vincent Povirk
11f0662c60
gdiplus: Don't settle on a font size until absolutely necessary.
...
When we create a new font, we should store its height in a REAL field so
we don't have to round it. Further, when we calculate the width, we should
base the calculation on the metrics of a font at the height we will use, to
prevent rounding errors when the graphics transform will enlarge the font.
2011-04-05 13:36:56 +02:00
Vincent Povirk
32baa8ba4e
gdiplus: Add helper for translating GpFont to HFONT.
2011-04-05 13:36:56 +02:00
Vincent Povirk
8a036abc5c
gdiplus: Implement software rendering of texture brushes.
2011-03-11 11:48:08 +01:00
Alexandre Julliard
b3c333e916
gdiplus: Use signed types in convert_pixels to avoid problems on 64-bit.
2011-03-10 14:10:11 +01:00
Maarten Lankhorst
b8a1e6c687
gdiplus: Implement GdipAddPathString.
2011-03-03 17:47:15 +01:00
Vincent Povirk
546b1a5cb4
gdiplus: Copy only the area requested when (un)locking bitmaps.
2011-02-25 11:06:36 +01:00
Vincent Povirk
86d58dc6c8
gdiplus: Store an ImageAttributes in texture brushes.
2011-02-15 17:01:43 +01:00
Vincent Povirk
b7e664bc5c
gdiplus: Add a software implementation of hatch brushes.
2011-01-24 12:13:54 +01:00
Vincent Povirk
9d0cd09597
gdiplus: Add a fallback method for getting HDC's from Graphics objects.
...
Native does this in more cases (at least for all bitmap graphics
objects), but using gdi32 objects when we can should perform better.
2010-08-18 09:42:58 +02:00
Vincent Povirk
9a6eabf0b5
gdiplus: Create HBITMAP-less bitmap objects for exotic pixel formats.
2010-08-17 11:55:33 +02:00
Vincent Povirk
85a5710688
gdiplus: Don't require an HDC for the convert_unit function.
2010-08-17 11:55:33 +02:00
Vincent Povirk
0ae0c0c09e
gdiplus: Implement GdipSetImageAttributesWrapMode.
2010-05-10 10:01:48 +02:00
Vincent Povirk
6b53cb27bc
gdiplus: Fix the non-trivial case in color_over.
2010-04-19 14:54:05 +02:00
Vincent Povirk
5433969ec8
gdiplus: Don't use gdi32 to draw to bitmaps with formats it can't handle.
2010-03-29 12:19:48 +02:00
Vincent Povirk
af7b8efc94
gdiplus: Store a reference to the image in image graphics contexts.
2010-03-29 12:19:38 +02:00
Justin Chevrier
78f9177d9d
gdiplus: Implement GdipSetImageAttributesRemapTable with updated test.
2010-03-04 12:30:17 +01:00
Vincent Povirk
70c9e4fb3d
gdiplus: Store an image in texture brushes, and use it when cloning.
2010-02-15 12:20:00 +01:00
Vincent Povirk
318ba28630
gdiplus: Don't use gdi32 to do pixel format conversion.
2010-02-08 17:14:43 +01:00
Vincent Povirk
762845ca8c
gdiplus: Implement GdipSetImageAttributesGamma.
2010-02-01 12:08:59 +01:00
Vincent Povirk
1aea88cac1
gdiplus: Implement GdipGetImage*Resolution.
2009-12-28 12:57:37 +01:00
Vincent Povirk
7ded3d83c6
gdiplus: Add some traces for the values of point arguments.
2009-12-28 11:54:27 +01:00
Hans Leidekker
9f63f7d949
gdiplus: Implement GdipGet/SetStringFormatMeasurableCharacterRanges.
2009-12-22 13:48:26 +01:00
Vincent Povirk
0c9991c583
gdiplus: Implement GdipSetImageAttributesColorMatrix.
2009-12-21 15:01:23 +01:00
Vincent Povirk
39dc81cc80
gdiplus: Implement GdipSetImagePalette.
2009-12-14 12:04:03 +01:00
Alexandre Julliard
0065a115c6
gdiplus: Remove a useless inline specifier.
2009-10-19 11:44:39 +02:00
Vincent Povirk
8bdabe3a18
gdiplus: Store preset blends in linear gradient brushes.
2009-09-15 17:34:35 -05:00
Vincent Povirk
0595fc5e03
gdiplus: Implement GdipGetImageRawFormat.
2009-09-15 17:34:12 -05:00
Vincent Povirk
895c6d8e1e
gdiplus: Use AlphaBlend for 32-bit images with alpha channels.
2009-08-29 16:48:56 +02:00
Vincent Povirk
7fdc0208e8
gdiplus: Return the real image bits from LockBits when possible.
2009-08-29 16:48:55 +02:00
Vincent Povirk
d87adf2a60
gdiplus: Don't use IPicture to manage the HDC associated with a GpBitmap.
2009-08-29 16:48:55 +02:00
Vincent Povirk
e48524ceb6
gdiplus: Add and use an HBITMAP field in GpBitmap objects.
2009-08-29 16:48:55 +02:00