Commit Graph

1009 Commits

Author SHA1 Message Date
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
Nikolay Sivov
fb62d06151 gdiplus: Fix for CombineModeReplace with some tests. 2008-08-28 11:24:48 +02:00
Nikolay Sivov
b8711acb15 gdiplus: Added test shows that CombineModeReplace actually replaces data. 2008-08-28 11:24:48 +02:00
Nikolay Sivov
0df5fb50f7 gdiplus: Implemented GdipSetClipRegion with basic tests. 2008-08-28 11:24:48 +02:00
Nikolay Sivov
fb57a66378 gdiplus: Implemented GdipIsEmptyRegion with tests. 2008-08-28 11:24:48 +02:00
Nikolay Sivov
26cb843130 gdiplus: Move some TRACE() higher in region.c. 2008-08-28 11:24:48 +02:00
Nikolay Sivov
532a50df2f gdiplus: Added TRACE/FIXME to all PathIterator calls. 2008-08-28 11:24:48 +02:00
Nikolay Sivov
ef50aa330e gdiplus: Implemented GdipGetClip. 2008-08-27 13:21:22 +02:00
Nikolay Sivov
740bc043cb gdiplus: Fix for GpRegion clone helper. 2008-08-27 13:21:22 +02:00
Nikolay Sivov
0940154bd0 gdiplus: Add gdiplus debug channel to matrix.c. 2008-08-27 13:21:22 +02:00
Nikolay Sivov
59a9c1cf96 gdiplus: GdipPathIterNextPathType stub added with test. 2008-08-27 13:21:22 +02:00
Nikolay Sivov
078c6a3925 gdiplus: Implemented GdipIsInfiniteRegion with tests. 2008-08-26 12:07:42 +02:00
Nikolay Sivov
32ac2d1909 gdiplus: Test for default Graphics clipping region. 2008-08-26 12:07:42 +02:00
Nikolay Sivov
c61ece6752 gdiplus: Basic parameter check in GdipTransformPoints with tests. 2008-08-26 12:07:42 +02:00
Nikolay Sivov
960de09ed1 gdiplus: GdipDeleteGraphics affected by busy state too. Test added. 2008-08-26 12:07:42 +02:00
Nikolay Sivov
f0a507e1fc gdiplus: Made Graphics calls check for busy state. 2008-08-25 11:38:14 +02:00
Nikolay Sivov
366ae1e6c6 gdiplus: Basic GdipGetDC/GdipReleaseDC implementation. 2008-08-25 11:38:02 +02:00
Nikolay Sivov
4570501155 gdiplus: Added a test for GdipGetDC/GdipReleaseDC behaviour + fixes to be able to run it. 2008-08-25 11:37:40 +02:00
Nikolay Sivov
ac23eb7939 gdiplus: Free memory after some GraphicsPath tests. 2008-08-25 11:37:26 +02:00
Nikolay Sivov
6e37ec6bc3 gdiplus: Use GdipFree instead of HeapFree in GdipDeleteGraphics. 2008-08-25 11:37:18 +02:00
Nikolay Sivov
0db63a0264 gdiplus: Free memory after some Graphics tests. 2008-08-25 11:37:07 +02:00
Nikolay Sivov
4a44100aa7 gdiplus: Implemented GdipFillClosedCurve2[I]. 2008-08-22 10:39:52 +02:00
Nikolay Sivov
af4562c34d gdiplus: Implemented GdipPathIterNextMarkerPath with tests. 2008-08-19 12:55:13 +02:00
Nikolay Sivov
169e87d879 gdiplus: Implemented GdipResetWorldTransform. 2008-08-18 17:27:59 +02:00
Nikolay Sivov
ef889d94a3 gdiplus: Implemented GdipPathIterNextSubpathPath with tests. 2008-08-18 17:27:16 +02:00
Nikolay Sivov
09950e3ab5 gdiplus: Implemented GdipPathIterIsValid with tests. 2008-08-18 17:27:06 +02:00