Kirill K. Smirnov
125c5645cb
gdiplus: Avoid deleting non-existent object.
2009-10-26 11:19:32 +01:00
Alexandre Julliard
0065a115c6
gdiplus: Remove a useless inline specifier.
2009-10-19 11:44:39 +02:00
Vincent Povirk
cab50432f6
gdiplus: Enable encoding of PNG images.
2009-10-09 12:00:23 +02:00
Vincent Povirk
f0c99e0115
gdiplus: Add some hatch brushes not present in gdi.
2009-10-09 11:50:29 +02:00
Vincent Povirk
bd86e27919
gdiplus: Use gdi texture brushes to draw hatch brushes.
2009-10-09 11:50:29 +02:00
Paul Vriens
a126f0caf2
gdiplus/tests: Fix some test failures on older gdiplus versions.
2009-09-28 12:39:32 +02:00
Vincent Povirk
809f721aba
gdiplus: Implement GdipBitmapSetPixel.
2009-09-24 13:26:49 +02:00
Vincent Povirk
41140a950b
gdiplus: Implement GdipBitmapGetPixel.
2009-09-24 13:26:35 +02:00
Vincent Povirk
e1cb441781
gdiplus: Add tests for GdipBitmap(Get|Set)Pixel.
2009-09-24 13:25:00 +02:00
Marcus Meissner
e70e1249c3
gdiplus: do not memcpy over NULL ptrs (Coverity).
2009-09-22 16:15:48 +02:00
Vincent Povirk
e261568652
gdiplus: Accept version 2 in GdiplusStartup.
2009-09-22 16:15:29 +02:00
Vincent Povirk
ed059e1175
gdiplus/tests: Reject gdiplus versions greater than 2.
2009-09-22 16:15:24 +02:00
Vincent Povirk
d2e999d2e8
gdiplus: Use the preset blend when drawing linear gradients.
2009-09-15 17:34:56 -05:00
Vincent Povirk
ad6adc750e
gdiplus: Add tests for linear gradient preset blends.
2009-09-15 17:34:48 -05:00
Vincent Povirk
8bdabe3a18
gdiplus: Store preset blends in linear gradient brushes.
2009-09-15 17:34:35 -05:00
Vincent Povirk
52e91927fd
gdiplus: Stub GdipGetLinePresetBlend[Count].
2009-09-15 17:34:23 -05:00
Vincent Povirk
0595fc5e03
gdiplus: Implement GdipGetImageRawFormat.
2009-09-15 17:34:12 -05:00
Vincent Povirk
377b73d022
gdiplus: Don't accept MS Sans Serif as the generic sans serif font.
2009-09-08 13:45:03 +02:00
Vincent Povirk
0acfffc17b
gdiplus: Don't calculate the number of points in the arc by dividing.
2009-09-08 13:44:44 +02:00
Vincent Povirk
99012b9a4e
gdiplus: Don't use the supplied rect to calculate font scaling factors.
2009-09-08 13:44:25 +02:00
Vincent Povirk
969da83ea7
gdiplus: Stub GdipScaleLineTransform.
2009-09-08 13:44:15 +02:00
Vincent Povirk
cded6c8b79
gdiplus: Stub GdipResetLineTransform.
2009-09-08 13:44:08 +02:00
Vincent Povirk
94ab23377d
gdiplus: Implement GdipDrawImagePointRect.
2009-09-08 13:44:01 +02:00
Vincent Povirk
aef202507b
gdiplus: Remove unused bitmap flipping code.
2009-09-08 12:13:07 +02:00
Vincent Povirk
0313f88794
gdiplus: Disable alpha channel support for BMP images.
2009-09-08 12:13:01 +02:00
Vincent Povirk
91e0ee260b
gdiplus: Use WIC to decode PNG files.
2009-09-08 12:12:54 +02:00
Vincent Povirk
947e39dbc7
gdiplus: Use WIC to decode BMP files.
2009-09-08 12:12:45 +02:00
Vincent Povirk
e23ccb787d
gdiplus: Fix a copy outside allocated memory in GdipCreateTextureIA.
2009-09-08 12:12:39 +02:00
Vincent Povirk
ba09567716
gdiplus: Test for the lowest rejected startup version.
2009-09-08 12:12:34 +02:00
Ge van Geldorp
1e6a80133b
gdiplus/tests: Fix tests on Win7.
2009-09-08 12:12:00 +02:00
Ge van Geldorp
3b336da990
gdiplus/tests: Fix test on Win7.
2009-09-02 14:39:40 +02:00
Vincent Povirk
6c2d85ca84
gdiplus: Use WIC to decode GIF files.
2009-09-02 10:25:02 +02:00
Vincent Povirk
faad683e47
gdiplus: Use WIC to decode JPEG files.
2009-09-02 10:24:53 +02:00
Vincent Povirk
e4a3ad81be
gdiplus: Use WIC to encode images.
2009-09-02 10:24:47 +02:00
Vincent Povirk
9d149e606b
gdiplus: Use WIC to decode ICO files.
2009-09-01 12:43:48 +02:00
Vincent Povirk
cb3ee716a2
gdiplus: Reimplement GdipCreateBitmapFromHICON based on RGBA bitmaps.
2009-08-29 16:48:56 +02: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
436b3be651
gdiplus: Create DIBs instead of IPictures in CreateBitmapFromScan0.
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
Vincent Povirk
b99abe2e91
gdiplus: Use the decoder list to decide how to load image files.
2009-08-29 16:48:55 +02:00
Vincent Povirk
2f0b4bf36b
gdiplus: Add PNG to the decoders list.
2009-08-29 16:48:54 +02:00
Vincent Povirk
28e345882c
gdiplus: Implement GdipCreateHBITMAPFromBitmap.
2009-08-28 11:54:50 +02:00
Vincent Povirk
88bc342612
gdiplus: Add test for GdipCreateHBITMAPFromBitmap.
2009-08-28 11:54:50 +02:00
Andrew Eikum
f5896a2be0
gdiplus: Implement GdipIsVisibleRect.
2009-08-27 11:51:24 +02:00
Andrew Eikum
d06dd2d7cb
gdiplus: Implement GdipIsVisiblePoint.
2009-08-27 11:51:08 +02:00
Andrew Eikum
39f6f491a6
gdiplus: Add utility function get_visible_clip_region.
2009-08-27 11:50:23 +02:00
Andrew Eikum
2032b0d354
gdiplus: Implement GdipIsVisibleRegionRect.
2009-08-26 15:05:46 +02:00
Andrew Eikum
32996e0a11
gdiplus: Implement GdipIsVisibleRegionPoint.
2009-08-26 14:57:18 +02:00
Andrew Eikum
9ec5f9ad6f
gdiplus: Support regions of more than one rectangle in GdipCreateRegionHrgn.
2009-08-25 10:23:48 +02:00
Vincent Povirk
7246a487d9
gdiplus: Remove an ipicture reference in GdipCreateBitmapFromStream.
2009-08-21 11:28:38 +02:00
Vincent Povirk
e72defc8f7
gdiplus: Do not call IPicture_Render directly from GdipDrawImageI.
2009-08-21 11:28:29 +02:00
Vincent Povirk
69ba1415e3
gdiplus: Add codecs for the image formats we can currently decode.
2009-08-21 11:17:20 +02:00
Vincent Povirk
b27c3c1983
gdiplus: Only attempt to encode if the Encoder flag is set.
2009-08-21 11:16:58 +02:00
Vincent Povirk
40df7dbc07
gdiplus: Implement GdipGetImageDecoders[Size].
2009-08-21 11:16:50 +02:00
Vincent Povirk
96023267c8
gdiplus: Store the codec information and functions in a single structure.
2009-08-21 11:16:38 +02:00
Alexandre Julliard
186528e298
gdiplus/tests: Use the global wine_dbgstr_w instead of a local variant.
2009-08-19 13:36:22 +02:00
Vincent Povirk
dad00cce44
gdiplus: Add a test for drawing to application-provided memory.
2009-08-19 12:15:22 +02:00
Francois Gouget
04105f7ff3
gdiplus/tests: Add a trailing '\n' to an ok() call.
2009-08-19 12:07:28 +02:00
Andrew Eikum
60fc01a0c4
gdiplus/tests: Add tests for GdipGetVisibleClipBounds.
2009-08-13 16:44:28 +02:00
Andrew Eikum
ef0ee6e556
gdiplus: Implement GdipGetVisibleClipBounds.
2009-08-13 16:44:09 +02:00
Andrew Eikum
fdf48f1d4d
gdiplus: Create utility function get_graphics_bounds.
2009-08-13 16:43:41 +02:00
Vincent Povirk
d76d00ea7e
gdiplus: Remove an unnecessary picture reference in GdipSaveImageToFile.
2009-08-11 17:29:58 +02:00
Ken Sharp
e072d36a87
gdiplus: Add GdipIsVisibleRectI stub.
2009-08-06 12:25:53 +02:00
Alistair Leslie-Hughes
7b2292fac1
gdiplus: Add GdipRecordMetafileI stub.
2009-08-04 15:21:00 +02:00
Vincent Povirk
c71853cda5
gdiplus: Ignore the graphics transforms in GdipGetRegionBounds.
2009-08-04 12:49:01 +02:00
Vincent Povirk
ee74501102
gdiplus: Fix rectangles of horizontal and vertical gradients.
2009-08-04 12:48:42 +02:00
Luke Benstead
ea96cd3a52
gdiplus: Implement stub for GdipGetImagePalette.
2009-08-03 17:35:52 +02:00
Nikolay Sivov
c562d444f5
gdiplus: Correctly forward to GdipAddPathPie.
2009-08-03 15:04:10 +02:00
Vincent Povirk
55ec1d9150
gdiplus: Store color key information in ImageAttributes.
2009-08-03 14:55:41 +02:00
Vincent Povirk
e0d9d17536
gdiplus: Do not draw line-breaking spaces.
2009-08-03 14:55:29 +02:00
Vincent Povirk
b330ebfe8e
gdiplus: Don't use -escapement angle in GdipDrawString.
2009-08-03 14:55:15 +02:00
Vincent Povirk
2cdc48a4e5
gdiplus: Implement GdipSetLineLinearBlend.
2009-07-13 10:25:44 +02:00
Vincent Povirk
849af30eb8
gdiplus: Use brush_fill_path in GdipFillRectangleI.
2009-07-13 10:25:30 +02:00
Vincent Povirk
6a8a770c76
gdiplus: Use brush_fill_path in GdipFillRegion.
2009-07-13 10:25:26 +02:00
Vincent Povirk
38fc894c96
gdiplus: Use brush_fill_path in GdipFillPolygonI.
2009-07-13 10:25:19 +02:00
Vincent Povirk
15fef07887
gdiplus: Use brush_fill_path in GdipFillPolygon.
2009-07-13 10:25:10 +02:00
Vincent Povirk
bedbd40f5e
gdiplus: Use brush_fill_path in GdipFillPie.
2009-07-13 10:25:06 +02:00
Vincent Povirk
e306316c7d
gdiplus: Use brush_fill_path in GdipFillEllipse.
2009-07-13 10:25:02 +02:00
Andrew Eikum
1ef13941f6
gdiplus: Implement GdipSaveGraphics and GdipRestoreGraphics.
2009-07-08 20:35:20 +02:00
Andrew Eikum
a06c2570e5
gdiplus: Don't modify container list if container restoration fails.
2009-07-08 20:35:09 +02:00
Andrew Eikum
0ed10bf696
gdiplus/tests: Test cases for GdipBeginContainer2.
2009-07-07 12:33:21 +02:00
Andrew Eikum
632aef3d8b
gdiplus: Implement GdipBeginContainer2 and GdipEndContainer.
2009-07-07 12:33:10 +02:00
Alexandre Julliard
4d31a25f50
gdiplus: Don't return garbage from the GdipCreateHBITMAPFromBitmap stub.
2009-07-01 12:14:40 +02:00
Vincent Povirk
9fceef33b7
gdiplus: Don't crash when a NULL format is passed to GdipDrawString.
2009-07-01 11:38:11 +02:00
Andrew Eikum
4c0edba681
gdiplus: Implement GdipDrawCurve3 and GdipDrawCurve3I.
2009-06-30 12:58:31 +02:00
Vincent Povirk
aa9602db10
gdiplus: Implement horizontal alignment in GdipDrawString.
2009-06-30 12:31:37 +02:00
Andrew Eikum
c2aa66d506
gdiplus/tests: Add tests for GdipDrawCurve2I.
2009-06-29 12:29:35 +02:00
Andrew Eikum
fe55f0df2a
gdiplus/tests: Add tests for GdipDrawCurveI.
2009-06-29 12:29:32 +02:00
Andrew Eikum
7dcfb09b1e
gdiplus/tests: Add tests for GdipDrawCurve2.
2009-06-29 12:29:27 +02:00
Andrew Eikum
ff95a69f5a
gdiplus/tests: Fix resource leaks in several tests.
...
A few tests initialized two GpGraphics objects, and only released one.
These have been fixed by removing the redundant initialization.
2009-06-26 14:38:13 +02:00
Ken Sharp
e096b59ceb
gdiplus: Add GdipIsVisibleRegionPointI stub.
2009-06-23 15:53:00 +02:00
Francois Gouget
489bd52aff
gdiplus: Remove spaces before '\n's.
2009-06-15 13:42:29 +02:00
Ken Sharp
e3f4859961
gdiplus: Add stubs for GdipGetVisibleClipBoundsI, GdipDrawDriverString & GdipMeasureDriverString.
2009-06-10 12:19:45 +02:00
Vincent Povirk
edce2c124a
gdiplus: Stub GdipSetPathGradientPresetBlend.
2009-06-10 11:46:43 +02:00
Andrew Eikum
119e9af74a
gdiplus: Test cases and parameter checks for GdipDrawCurve.
2009-06-08 12:41:58 +02:00
Stephan Rose
eb3904d02b
gdiplus: Add support for vertical string alignment to GdipDrawString.
2009-06-05 15:19:56 +02:00
Andrew Eikum
f01bfea62e
gdiplus: Stub for GdipBitmapCreateApplyEffect.
2009-06-05 15:19:56 +02:00
Andrew Eikum
ad2341253c
gdiplus: Stub for GdipBitmapApplyEffect.
2009-06-05 15:19:56 +02:00
Andrew Eikum
156eeb08be
gdiplus: Stubs for GdipDrawImagePoints and GdipDrawImagePointsI.
2009-06-04 12:38:37 +02:00
Andrew Eikum
46de8c0eb4
gdiplus: Stub for GdipEmfToWmfBits.
2009-06-04 12:38:33 +02:00
Andrew Eikum
eec8d511cc
gdiplus: Stubs for GdipDrawImagePointRect and GdipDrawImagePointRectI.
2009-06-03 11:53:25 +02:00
Andrew Eikum
84a434fd25
gdiplus: Stub for GdipDeleteEffect.
2009-06-03 11:53:09 +02:00
Andrew Eikum
c02e75cf78
gdiplus: Stubs for GdipCreateMetafileFromFile, GdipCreateMetafileFromStream.
2009-06-02 12:08:44 +02:00
Andrew Eikum
b850008bec
gdiplus: Stub for GdipComment.
2009-06-02 11:57:22 +02:00
Andrew Eikum
57134fc890
gdiplus: Stub for GdipCloneBitmapArea.
2009-06-02 11:57:22 +02:00
Andrew Eikum
3091506609
gdiplus: Stubs for GdipBeginContainer and GdipBeginContainerI.
2009-06-01 16:16:06 +02:00
Andrew Eikum
8d6ee56119
gdiplus: Stubs for GdipAddPathString and GdipAddPathStringI.
2009-06-01 16:16:06 +02:00
Vincent Povirk
8219db2d6d
gdiplus: Stub GdipCreateHICONFromBitmap.
2009-05-28 12:42:17 +02:00
Vincent Povirk
60167dfb74
gdiplus: Implement partially transparent solid fill brushes.
2009-05-21 16:17:52 +02:00
Vincent Povirk
c486e8147d
gdiplus: Implement GdipTransformPointsI.
2009-05-20 10:51:42 +02:00
Vincent Povirk
2af29ed916
gdiplus: Implement GdipTransformPoints.
2009-05-20 10:51:33 +02:00
Vincent Povirk
0c71d5b3f7
gdiplus: Stub GdipWarpPath.
2009-05-14 17:23:15 +02:00
Vincent Povirk
8d5c833d25
gdiplus: Stub GdipWidenPath.
2009-05-14 17:23:10 +02:00
Vincent Povirk
ef4d0d970d
gdiplus: Populate the installed font collection.
2009-05-14 17:23:03 +02:00
Vincent Povirk
abae88a825
gdiplus: Add string format traces.
2009-05-14 11:13:44 +02:00
Vincent Povirk
0f80aa8816
gdiplus: Add a trace to GdipMeasureString.
2009-05-14 11:13:35 +02:00
Vincent Povirk
3dd5ce7874
gdiplus: Add a trace to GdipDrawString.
2009-05-14 11:13:29 +02:00
Stefan Leichter
cef1598390
gdiplus: Add stub for GdipImageRotateFlip.
2009-05-08 13:03:21 +02:00
Vincent Povirk
717ac52dda
gdiplus: Use the mode passed to GdipCreateLineBrushFromRect.
2009-05-08 12:21:24 +02:00
Vincent Povirk
aaee4d7f9d
gdiplus: Store the rect passed to GdipCreateLineBrushFromRect.
2009-05-08 12:21:16 +02:00
Vincent Povirk
173a1f6f79
gdiplus: Store the rectangle in line gradient brushes.
2009-05-08 12:21:11 +02:00
Vincent Povirk
550d02e1ad
gdiplus: Expand the GdipGetLineRect tests.
2009-05-08 12:21:03 +02:00
Vincent Povirk
323e7e68eb
gdiplus: Use brush_fill_path in GdipFillRectangle.
2009-05-07 14:44:22 +02:00
Vincent Povirk
27b47ead7e
gdiplus: Stub GdipSetRenderingOrigin.
2009-05-07 14:44:22 +02:00
Alexandre Julliard
f6f2f9346e
gdiplus/tests: Don't free GDI objects with GlobalFree.
2009-05-06 16:45:05 +02:00
Stefan Leichter
a91a97d8ef
gdiplus: Add stub for GdipGetImageThumbnail.
2009-05-06 12:06:43 +02:00
Vincent Povirk
1860b32618
gdiplus: Implement GdipSetLineSigmaBlend.
2009-05-05 11:34:01 +02:00
Vincent Povirk
cb478a3258
gdiplus: Don't draw outside of gradient lines.
...
Currently, gradients are drawn by filling a series of quadrilaterals,
with one side equal to a gradient line and the other side equal to the
edge of the bounding rectangle of the area being filled. A single
pixel can be filled many times, and that causes flicker.
2009-05-04 12:50:42 +02:00
Vincent Povirk
966fd5ec09
gdiplus: Properly draw points outside of line gradients.
...
Theoretically, a line gradient covers the area enclosed by the
starting and ending gradient lines, which intersect the start and end
points respectively and are perpendicular to a line joining the start
and end points.
2009-05-04 12:50:33 +02:00
Vincent Povirk
a6161307cf
gdiplus: Account for blend factors and positions in line gradients.
2009-05-04 12:50:18 +02:00
Vincent Povirk
47e70af50b
gdiplus: Correct the lfHeight calculation in GdipCreateFontFromLogfontW.
...
Negative lfHeight values do not include internal leading. This was
making fonts created from LOGFONT structures larger than they should be.
2009-05-04 12:50:05 +02:00
Vincent Povirk
47c3993ad3
gdiplus: Add tests for GdipGet/SetLineBlend.
2009-04-29 13:07:45 +02:00
Vincent Povirk
47a81f5a0c
gdiplus: Implement GdipGetLineBlend.
2009-04-29 13:07:34 +02:00
Vincent Povirk
1e88ee5030
gdiplus: Implement GdipGetLineBlendCount.
2009-04-29 13:07:27 +02:00
Vincent Povirk
1f4940ae44
gdiplus: Implement GdipSetLineBlend.
2009-04-29 13:07:20 +02:00
Vincent Povirk
b05cf906d1
gdiplus: Add blend information to linear gradient brushes.
2009-04-29 13:07:07 +02:00
Vincent Povirk
1de792290b
gdiplus: Stub GdipGetLineBlend.
2009-04-29 13:06:48 +02:00
Vincent Povirk
3d37b0a7fa
gdiplus: Stub GdipGetLineBlendCount.
2009-04-29 13:06:40 +02:00
Vincent Povirk
73eea0d05f
gdiplus: Create a static InstalledFontCollection object, currently empty.
2009-04-28 13:10:02 +02:00
Vincent Povirk
31f2b8e1ea
gdiplus: Add test for GdipNewInstalledFontCollection.
2009-04-28 13:10:01 +02:00
Massimo Del Fedele
a3221e7f23
gdiplus: Add stub for GdipBitmapSetPixel.
2009-04-28 13:10:01 +02:00
Vincent Povirk
c3d2395669
gdiplus: Don't leak a device context when GdipCreateFromHWND fails.
2009-04-27 13:23:05 +02:00
Vincent Povirk
8a3d9ff773
gdiplus: Only release device contexts created internally.
2009-04-27 13:23:00 +02:00
Paul Vriens
1c2b29dae3
gdiplus/tests: Fix a test failure on Win98.
2009-04-24 15:02:58 +02:00
Paul Vriens
163b046ec5
gdiplus/tests: Fix test failures on Win98 by using A-functions.
2009-04-24 11:57:03 +02:00
Paul Vriens
40f812c110
gdiplus: Convert lfFaceName from W to A, not the other way around.
2009-04-24 11:56:52 +02:00
Paul Vriens
7bf6a3030b
gdiplus: Return the correct result in GdipCreateFontFromLogfontA.
2009-04-24 11:56:38 +02:00
Andrew Nguyen
f82a086f56
gdiplus: Stub GdipBitmapSetResolution.
2009-04-20 17:20:12 +02:00
Francois Gouget
5ef481922f
Assorted spelling fixes.
2009-04-20 15:25:26 +02:00
Vincent Povirk
0879b767ae
gdiplus: GdipDrawString: Handle either a width or height of 0 sanely.
...
Based on Aric's recent patch.
2009-04-02 15:09:55 +02:00
Vincent Povirk
68dba4eff3
gdiplus: Support line gradient brushes in GdipFillPath.
2009-03-24 13:57:39 +01:00
Vincent Povirk
efcd0bbffa
gdiplus: Stub GdipCloneBitmapAreaI.
2009-03-09 12:04:28 +01:00
Paul Vriens
b7219295cc
gdiplus/tests: Fix two test failures on Win98.
2009-03-06 15:39:43 +01:00
Vincent Povirk
3db77ce50b
gdiplus: Return a NULL bitmap when GdipCreateBitmapFromScan0 fails.
2009-03-05 16:16:25 +01:00
Huw Davies
f0666564ce
gdiplus/tests: Elliptic regions have a shorter layout in win98.
2009-03-03 13:26:18 +01:00
Vincent Povirk
f365ef46f0
gdiplus: Fix GdipCreateBitmapFromHBITMAP flipping images vertically.
...
GdipCreateBitmapFromHBITMAP currently assumes that all bitmaps are
top-down, even though a positive height (which it also assumes)
signals a bottom-up DIB. The net result is that
GdipCreateBitmapFromHBITMAP flips images vertically.
2009-02-18 12:18:08 +01:00
Vincent Povirk
65750fabbb
gdiplus: Handle negative stride in GdipCreateBitmapFromScan0.
2009-02-18 12:17:49 +01:00
Nikolay Sivov
a3048451d9
gdiplus: Fix a docheader typo, add some missed headers.
2009-02-17 12:47:46 +01:00
Nikolay Sivov
ba42bf380a
gdiplus/tests: Use expectf macro for floating point tests.
2009-02-16 16:01:37 +01:00
Nikolay Sivov
df9831d60a
gdiplus/tests: Some tests for Image raw format value.
2009-02-16 16:01:37 +01:00
Nikolay Sivov
5c31643452
gdiplus: Implemented GdipIsVisiblePathPoint with tests.
2009-02-16 15:35:15 +01:00
Aric Stewart
43caae8386
gdiplus: In GdipDrawString do not NULL terminate the buffer. It is unneeded and overruns the buffer.
2009-02-16 11:47:42 +01:00
Nikolay Sivov
8cb170126a
gdiplus: Handle zero width/height in GdipAddPathPie.
2009-02-10 12:31:29 +01:00
Nikolay Sivov
8496db4976
gdiplus: Some tests for LinearGradientBrush.
2009-02-09 17:17:09 +01:00
Nikolay Sivov
c17266de9e
gdiplus: Implemented GdipGetLogFontA.
2009-02-04 15:41:09 +01:00
Nikolay Sivov
9f0edc5e7c
gdiplus: Implemented GdipFillRegion.
2009-02-04 15:40:59 +01:00
Nikolay Sivov
8c096167d7
gdiplus: Add testing for ObjectBusy in some Graphics methods.
2009-02-03 12:48:46 +01:00
Nikolay Sivov
f8edb068e7
gdiplus: Implemented GdipSetClipHrgn.
2009-02-03 12:48:35 +01:00
Nikolay Sivov
bcfe4e7e46
gdiplus: Implemented GdipGetClipBounds/GdipGetClipBoundsI.
2009-02-03 12:48:27 +01:00
Nikolay Sivov
5bc54ed97e
gdiplus: Implemented GdipCreateBitmapFromHICON (with tests).
2009-02-03 12:48:07 +01:00
Aurimas Fischer
2489e76b59
gdiplus: Implement GdipSetStringFormatFlags with tests.
2009-02-02 15:48:11 +01:00
Aurimas Fischer
6319006368
include: Add GdipSetStringFormatFlags prototype.
2009-02-02 15:44:39 +01:00
Nikolay Sivov
5da52e0677
gdiplus: Implemented GdipTranslateClip/GdipTranslateClipI.
2009-02-02 15:21:43 +01:00
Nikolay Sivov
dc3908a351
gdiplus: Implemented GdipGetRegionBounds/GdipGetRegionBoundsI.
2009-02-02 15:21:43 +01:00
Nikolay Sivov
cb8f4eb16c
gdiplus: Implemented GdipTranslateRegionI.
2009-02-02 15:21:43 +01:00
Nikolay Sivov
c3462b1101
gdiplus: Implemented GdipTranslateRegion.
2009-02-02 15:21:43 +01:00
Nikolay Sivov
03a02d83dd
gdiplus: Implemented GdipIsEqualRegion.
2009-02-02 15:21:43 +01:00
Nikolay Sivov
67f9570332
gdiplus: Implemented GdipCreateRegionHrgn for rectangular regions.
2009-01-30 13:00:27 +01:00
Vincent Povirk
3184dc9125
gdiplus: Do not call delete_element(NULL).
2009-01-26 14:29:22 +01:00
Alexandre Julliard
0208fe2f1f
gdiplus: Fix a typo that breaks the Mingw build.
2009-01-16 16:36:29 +01:00
Andrey Turkin
1138c28eeb
gdiplus: GdipLoadImageFromStream should use well-known pixel format constants when possible.
2009-01-15 12:42:43 +01:00
Michael Stefaniuc
b53877d92e
gdiplus: Remove superfluous pointer casts.
2009-01-14 13:51:00 +01:00
Chris Wulff
10637b4f0d
gdiplus: Implement hatch brush accessor functions.
2009-01-12 14:36:41 +01:00
Chris Wulff
a2a94a49bc
gdiplus: Partial implementation of GdipCreateHatchBrush.
2009-01-12 14:36:37 +01:00
Nikolay Sivov
be7d21255c
gdiplus: Stub for GdipRotateLineTransform.
2008-12-27 20:27:07 +01:00
Nikolay Sivov
f4c017eac1
gdiplus: Stub for GdipScalePenTransform.
2008-12-27 20:27:00 +01:00
Nikolay Sivov
62512971fe
gdiplus: Stub for GdipResetPenTransform.
2008-12-27 20:26:53 +01:00
Nikolay Sivov
e2615cc059
gdiplus: Fix Font test failure on charset mismatch.
2008-12-16 12:52:38 +01:00
Nikolay Sivov
7cddc57989
gdiplus: Added GdipAddPathCurve3/GdipAddPathCurve3I with tests.
2008-12-15 12:33:49 +01:00
Nikolay Sivov
63ae714fc6
gdiplus: Stub for GdipGetNearestColor.
2008-12-11 11:50:42 +01:00
Vincent Povirk
23456b690f
gdiplus/tests: Fix a double-free in the graphics test.
...
Spotted by Lionel Debroux.
2008-12-09 10:25:26 +01:00
Vincent Povirk
6a19aa6b66
gdiplus/tests: Fix a double-free in the region test.
2008-12-09 10:25:17 +01:00
Vincent Povirk
5304b59184
gdiplus: Fix a memory leak in GdipCombineRegionRegion.
2008-12-09 10:25:13 +01:00
Francois Gouget
c0c38be711
gdiplus: Add a trailing '\n' to a Wine trace.
2008-12-08 12:05:52 +01:00
Nikolay Sivov
958e73aa69
gdiplus: Added GdipScaleTextureTransform.
2008-12-05 13:01:00 +01:00
Michael Stefaniuc
50ff549420
gdiplus: Remove some superfluous casts.
2008-12-05 12:36:41 +01:00
Michael Stefaniuc
4386caa13b
gdiplus: Reduce the number of casts by using the proper type for variables.
2008-12-05 12:36:37 +01:00
Vincent Povirk
3e54840225
gdiplus: Add stub for GdipSetPenCompoundArray.
2008-12-05 11:59:15 +01:00
Vincent Povirk
28a71b3da3
gdiplus: Implement GdipGetRegionHRgn for combined regions.
2008-12-04 12:20:15 +01:00
Alexandre Julliard
dbee72d568
gdiplus/tests: Don't cast pointers to integers.
2008-12-04 12:13:01 +01:00
Alexandre Julliard
3c32c81621
gdiplus: Fix the GdipMultiplyMatrix prototype.
2008-12-04 12:05:31 +01:00
Nikolay Sivov
9f25eb35b7
gdiplus: Added GdipGetPenFillType.
2008-12-04 12:00:51 +01:00
Nikolay Sivov
a886b4743f
gdiplus: Added GdipMultiplyTextureTransform.
2008-12-03 10:04:03 +01:00
Nikolay Sivov
eabb8d169c
gdiplus: Added GdipRotateTextureTransform.
2008-12-03 10:03:59 +01:00
Nikolay Sivov
2d1a9eb307
gdiplus: Added GdipTranslateTextureTransform.
2008-12-03 10:03:53 +01:00
Nikolay Sivov
348c115af1
gdiplus: Stub for GdipGetImagePaletteSize.
2008-12-02 14:12:32 +01:00
Hans Leidekker
8656f6db50
gdiplus: Better implementation of GdipGetFontHeightGivenDPI.
2008-12-01 14:01:14 +01:00
Alexandre Julliard
4ec92507bf
gdiplus: Export the GdipGetAllPropertyItems function.
2008-12-01 13:20:54 +01:00
Andrew Talbot
88b84820ab
gdiplus: Void function should not return a value.
2008-11-28 12:57:10 +01:00
Vincent Povirk
5e77c74f37
gdiplus: Implement GdipGetRegionHRgn for rects.
2008-11-25 13:11:50 +01:00
Vincent Povirk
08aa0cac74
gdiplus: Implement GdipRegionGetHRgn for paths.
2008-11-25 13:11:44 +01:00
Vincent Povirk
4f8751a5db
gdiplus: Implement GdipGetRegionHRgn for empty regions.
2008-11-25 13:10:58 +01:00
Vincent Povirk
74d62bccab
gdiplus: Implement GdipGetRegionHRgn for infinite regions.
2008-11-25 13:10:40 +01:00
Vincent Povirk
5c75277784
gdiplus: Add parameter checking to GdipGetRegionHRgn.
2008-11-25 13:10:24 +01:00
Vincent Povirk
f3cad17a9b
gdiplus: Implement CachedBitmap based on Image.
2008-11-24 14:36:50 +01:00
Hans Leidekker
8b15fa4b2a
gdiplus: Improve GdipGetImageRawFormat stub.
2008-11-24 14:25:10 +01:00
Hans Leidekker
6122c77b9d
gdiplus: Add stub implementations of GdipCreateHalftonePalette and GdipImageForceValidation.
2008-11-24 14:25:10 +01:00
Hans Leidekker
5ce729a4eb
gdiplus: Add stub implementations of GdipBeginContainer2 and GdipEndContainer.
2008-11-24 14:25:10 +01:00
Hans Leidekker
df93d19d3d
gdiplus: Return success from the GdipSaveGraphics and GdipRestoreGraphics stubs.
2008-11-24 14:25:10 +01:00
Hans Leidekker
1e170c9b85
gdiplus: Improve GdipMeasureString.
2008-11-24 14:25:10 +01:00
Hans Leidekker
80a54ca53f
gdiplus: Implement GdipGetFontCollectionFamilyCount and GdipGetFontCollectionFamilyList.
2008-11-24 14:25:10 +01:00
Hans Leidekker
2b8c6fe4db
gdiplus: Add a stub implementation of GdipPrivateAddMemoryFont.
2008-11-24 14:25:10 +01:00
Hans Leidekker
ea323d1349
gdiplus: Implement GdipNewPrivateFontCollection and GdipDeletePrivateFontCollection.
2008-11-24 14:25:10 +01:00
Hans Leidekker
c04b7c5b0f
gdiplus: Implement GdipGetLineSpacing.
2008-11-24 14:25:10 +01:00
Hans Leidekker
67a9170aca
gdiplus: Add a stub implementation of GdiplusNotificationHook and GdiplusNotificationUnhook.
2008-11-24 14:25:10 +01:00
Vincent Povirk
1a11131d15
gdiplus: Restore a line I removed by mistake.
2008-11-18 11:53:15 +01:00
Vincent Povirk
eddc127588
gdiplus: Fix GdipFlattenPath for already-flat paths and add a test.
2008-11-17 14:27:36 +01:00
Nikolay Sivov
63e8294593
gdiplus: Return some token value on startup.
2008-11-13 14:16:12 +01:00
Francois Gouget
545b7764f4
gdiplus: Add a trailing '\n' to a Wine trace.
2008-11-11 15:14:38 +01:00
Nikolay Sivov
71264731a4
gdiplus: Added GdipSetTextContrast.
2008-11-10 11:07:32 +01:00
Nikolay Sivov
56173d4005
gdiplus: Added GdipGetTextContrast.
2008-11-10 11:07:26 +01:00
Nikolay Sivov
fa1e0313ee
gdiplus: Added TRACE(..) for Pen calls.
2008-11-07 10:56:41 +01:00
Nikolay Sivov
1cca99dc23
gdiplus: Added CachedBitmap calls.
2008-11-04 11:25:40 +01:00
Aric Stewart
799a76e8c9
gdiplus: Stub implementation of GdipNewInstalledFontCollection.
2008-11-04 11:18:38 +01:00
Nikolay Sivov
c543f3d947
gdiplus: Added GdipSetClipGraphics.
2008-10-23 12:13:03 +02:00
Nikolay Sivov
37bbe9d4bc
gdiplus: Added Gdip[Get/Set]TextureWrapMode.
2008-10-22 13:54:53 +02:00
Kirill K. Smirnov
176e4ba405
gdiplus: Whole picture object should be cloned in GdipCloneImage(), not just parent class 'image'.
2008-10-21 11:50:33 +02:00
Nikolay Sivov
2fd51e94bd
gdiplus: Some tests for GdipCreateRegionHrgn added.
2008-10-20 14:34:29 +02:00
Kirill K. Smirnov
e0325b098f
gdiplus: IPicture_SaveAsFile updates seek pointer, so put it back.
2008-10-17 11:48:04 +02:00
Nikolay Sivov
dee8657be4
gdiplus: Add some tests for pathiterator, fix leaks.
2008-10-17 11:43:55 +02:00
Aric Stewart
c4e859a678
gdiplus: Avoid dereferencing a potential NULL (Coverity 589).
2008-10-17 11:43:23 +02:00
Alistair Leslie-Hughes
4b6cc6e3fd
gdiplus: Stub GdipRecordMetafileFileName and GdipRecordMetafileFileNameI.
2008-10-06 13:49:47 +02:00
Marcus Meissner
e4198d473c
gdiplus: Also handle 32bpp bitmaps.
2008-10-06 13:08:58 +02:00
Lei Zhang
83d92f4195
gdiplus: Allocate enough space for BITMAPINFO in GdipLoadImageFromStream.
2008-09-30 10:15:42 -05:00
Lei Zhang
778ea2360e
gdiplus: Allocate enough space for BITMAPINFO in GdipBitmapUnlockBits.
2008-09-30 10:15:37 -05:00
Lei Zhang
2309a9e4ab
gdiplus: Allocate enough space for BITMAPINFO in GdipBitmapLockBits.
2008-09-30 10:15:31 -05:00
Lei Zhang
fc753bbb58
gdiplus: Free memory on a failure.
2008-09-30 10:15:02 -05:00
Lei Zhang
8d53fc56fe
gdiplus: Allocate enough space for BITMAPINFO in GdipCreateTextureIA.
2008-09-30 10:14:56 -05:00
Nikolay Sivov
3ecb8bdd61
gdiplus: Stubs for GdipIsVisiblePoint/GdipIsVisiblePointI.
2008-09-30 10:13:31 -05:00
Nikolay Sivov
e2817e59b1
gdiplus: Implemented GdipSetClipPath.
2008-09-30 10:13:23 -05:00
Nikolay Sivov
8d9c4867ae
gdiplus: Implemented GdipSetClipRect/GdipSetClipRectI.
2008-09-25 11:24:46 +02:00
Nikolay Sivov
31847cf30b
gdiplus: Implemented GdipResetTextureTransform.
2008-09-25 11:24:38 +02:00
Nikolay Sivov
edb764fa54
gdiplus: Implemented GdipSetTextureTransform with tests.
2008-09-25 11:24:31 +02:00
Nikolay Sivov
48b8072518
gdiplus: Implement GdipGetTextureTransform with test.
2008-09-25 11:24:22 +02:00
Nikolay Sivov
067a08efae
gdiplus: Stub for GdipSetPathGradientBlend.
2008-09-25 11:24:06 +02:00
Alexandre Julliard
a2d04673e6
gdiplus: Fix a string buffer overflow.
2008-09-25 11:19:23 +02:00
John Klehm
294c160c36
gdiplus: Stub implementation of GdipGetImageDecoders and GdipGetImageDecodersSize.
2008-09-15 13:14:13 +02:00
Francois Gouget
8577025789
gdiplus: Add some documentation stubs to make winapicheck happy.
2008-09-15 11:23:54 +02:00
Nikolay Sivov
d7794170e7
gdiplus: Some TRACE(..) for Image calls.
2008-09-11 12:32:14 +02:00
Nikolay Sivov
c2de38ea47
gdiplus: Added missed stubs for Image metadata access.
2008-09-08 14:12:31 +02:00
Nikolay Sivov
d923d78e95
gdiplus: Partially implemented GdipTestControl.
2008-09-08 14:09:36 +02:00
Nikolay Sivov
7258dea49c
gdiplus: Fix for GdipGraphicsClear.
2008-09-05 16:01:05 +02:00
Francois Gouget
758c453ff1
gdiplus: Add/fix the trailing '\n' in Wine traces.
2008-09-05 13:39:11 +02:00
Nikolay Sivov
b6c52ce996
gdiplus: Implemented GdipCloneImage.
2008-09-05 13:01:02 +02:00
Nikolay Sivov
bff1678f54
gdiplus: Implemented GdipGraphicsClear.
2008-09-05 12:59:33 +02:00
Nikolay Sivov
50bfa9b0eb
gdiplus: Stubs for AdjustableArrowCap calls.
2008-09-04 12:31:38 +02:00
Nikolay Sivov
9c60a57ad1
gdiplus: Fix curve closing in GdipDrawClosedCurve2.
2008-09-04 12:31:24 +02:00
Nikolay Sivov
72304d8377
gdiplus: Initial GdipFlattenPath implementation.
2008-09-04 12:31:12 +02:00
Nikolay Sivov
38196119f3
gdiplus: Add few TRACE(..) for Matrix.
2008-09-03 14:21:42 +02:00
Nikolay Sivov
088ed7a52d
gdiplus: Add few TRACE(..) for ImageAttributes.
2008-09-03 14:21:41 +02:00
Nikolay Sivov
c9d4046bcf
gdiplus: Add TRACE(..) for font calls.
2008-09-03 14:21:41 +02:00
Nikolay Sivov
69e17d6a6a
gdiplus: GdipGetLineGammaCorrection should check result pointer. Test added.
2008-09-03 14:21:41 +02:00
Nikolay Sivov
26ccb33f86
gdiplus: Add TRACE(..) for brush calls.
2008-09-03 14:21:41 +02:00
Nikolay Sivov
0f87374a17
gdiplus: Add TRACE(..) to CustomLineCap.
2008-09-03 14:21:41 +02:00
Nikolay Sivov
cf5562338a
gdiplus: Fix API documentation name.
2008-09-03 14:21:41 +02:00
Nikolay Sivov
29f4c9d8a0
gdiplus: Add some TRACE(..) to Graphics.
2008-09-03 14:21:41 +02:00
Francois Gouget
aafaec4f43
gdiplus/tests: Remove unneeded casts.
2008-09-02 13:59:17 +02:00
Francois Gouget
25346b8437
gdiplus: Add some documentation stubs to make winapicheck happy.
2008-09-02 13:58:28 +02:00
Adam Petaccia
f7fc4e1610
gdiplus: Implement GdipCreateTexture2I.
2008-09-02 13:54:08 +02:00
Adam Petaccia
b6afa7a743
gdiplus: Implement GdipCreateTexture2.
2008-09-02 13:54:00 +02:00
Adam Petaccia
7b3e6d018a
gdiplus: Implement GdipCreateTexture.
2008-09-02 13:53:53 +02:00
Adam Petaccia
cb88bbd176
gdiplus: Stub GdipCreateTexture2I.
2008-09-02 13:53:47 +02:00
Adam Petaccia
29e1994722
gdiplus: Stub GdipCreateTexture2.
2008-09-02 13:53:41 +02:00
Adam Petaccia
406c5d3f4d
gdiplus: Stub GdipCreateTexture.
2008-09-02 13:53:33 +02:00
Adam Petaccia
a90bced72e
gdiplus: Stub GdipTranslateLineTransform.
2008-09-02 13:53:27 +02:00
Nikolay Sivov
5c1edcfaad
gdiplus: Stub for GdipFlattenPath with tests.
2008-08-29 14:00:21 +02:00
Nikolay Sivov
7d71805afc
gdiplus: Add TRACE(..) to graphicspath.c.
2008-08-29 12:32:15 +02:00
Nikolay Sivov
813d6dc537
gdiplus: Implemented GdipIsEmptyClip with tests.
2008-08-29 12:32:08 +02:00
Nikolay Sivov
ff88d4e18e
gdiplus: Implemented GdipResetClip with tests.
2008-08-29 12:32:01 +02:00
Adam Petaccia
f5e9a01cce
gdiplus: GdipGetFontHeightGivenDPI: Return a valid value for UnitPixel.
2008-08-28 11:52:37 +02:00
Adam Petaccia
74c8117a4b
gdiplus: Don't create a font if there is no facename.
2008-08-28 11:51:16 +02:00
Adam Petaccia
5361f074a3
gdiplus: Implement GdipGetFontHeight.
2008-08-28 11:51:09 +02:00
Adam Petaccia
ce40fde689
gdiplus: Implement GdipGetFontStyle.
2008-08-28 11:50:32 +02:00
Adam Petaccia
69b6e0bde2
gdiplus: Implement GdipGetFamily.
2008-08-28 11:50:24 +02:00
Adam Petaccia
837dae3f73
gdiplus: Test for GdipGetFontStyle.
2008-08-28 11:50:14 +02:00
Adam Petaccia
1bf919717d
gdiplus: Test for GdipGetFamily.
2008-08-28 11:50:06 +02:00
Adam Petaccia
6dc67fd0d0
gdiplus: Stub GdipGetFontStyle.
2008-08-28 11:49:57 +02:00
Adam Petaccia
cb39d787e4
gdiplus: Stub GdipGetFamily.
2008-08-28 11:49:48 +02:00