Commit Graph

1203 Commits

Author SHA1 Message Date
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
Adam Petaccia e4cc0bc422 gdiplus: Skip the generic font tests if we don't have the required fonts. 2008-08-05 14:09:37 +02:00
Adam Petaccia 08b0493b9e gdiplus: Add another test to getregiondata. 2008-08-05 14:09:36 +02:00
Adam Petaccia 93eae5e83f gdiplus: Implement GdipCombineRegionPath. 2008-08-05 14:09:36 +02:00
Adam Petaccia 2a445d0ebd gdiplus: Implement GdipCombineRegionRegion. 2008-08-05 14:09:35 +02:00
Adam Petaccia 5bc8ddd86c gdiplus: Implement GdipCombineRegionRectI. 2008-08-05 14:09:35 +02:00
Adam Petaccia 4090aa43b5 gdiplus: Implement GdipCombineRegionRect. 2008-08-05 14:09:35 +02:00
Adam Petaccia 40456271d3 gdiplus: Implement GdipCloneRegion. 2008-08-05 14:09:35 +02:00
Adam Petaccia cf3d4928bd gdiplus: Implement GdipCreateRegionRectI. 2008-08-05 14:09:35 +02:00
Adam Petaccia d215b4744b gdiplus: Implement GdipCreateRegionRect. 2008-08-05 14:09:35 +02:00
Adam Petaccia af74f4d042 gdiplus: Implement GdipCreateRegionPath. 2008-08-05 14:09:35 +02:00
Adam Petaccia f52c211ac3 gdiplus: Implement GdipGetRegionData. 2008-08-05 14:09:35 +02:00
Nikolay Sivov aa0df2300e gdiplus: Implemented GdipAddPathPie/GdipAddPathPieI with test. 2008-08-05 14:09:35 +02:00
Nikolay Sivov 5887e661b7 gdiplus: Implemented GdipReversePath with tests. 2008-08-05 14:09:35 +02:00
Nikolay Sivov a36c2e7533 gdiplus: Implemented GdipAddPathClosedCurve/GdipAddPathClosedCurveI. 2008-08-04 14:18:14 +02:00
Nikolay Sivov 831729ada1 gdiplus: Implemented GdipAddPathClosedCurve2I using GdipAddPathClosedCurve2. 2008-08-04 14:18:07 +02:00
Nikolay Sivov 8be642c4c0 gdiplus: Implemented GdipAddPathClosedCurve2 with tests. 2008-08-04 14:17:59 +02:00
Nikolay Sivov 6492f07f8d gdiplus: Implemented GdipAddPathCurve/GdipAddPathCurveI. 2008-08-04 14:17:49 +02:00
Nikolay Sivov edfc1968ce gdiplus: Implemented GdipAddPathCurve2I using GdipAddPathCurve2. 2008-08-04 14:17:41 +02:00
Nikolay Sivov 169140cc83 gdiplus: Implemented GdipAddPathCurve2 with tests. 2008-08-04 14:17:31 +02:00
Nikolay Sivov 2fb0c7e639 gdiplus: Move some Beziers helpers to gdiplus.c to use them for graphicspath. 2008-08-04 14:17:20 +02:00
Nikolay Sivov e04a662036 gdiplus: Implemented GdipFillPolygon2/GdipFillPolygon2I. 2008-08-04 13:04:23 +02:00
Nikolay Sivov e9bcce6e1d gdiplus: Implemented GdipGetPenCustom[Start/End]Cap. 2008-08-01 12:12:29 +02:00
Nikolay Sivov 1ac7912874 gdiplus: Implemented Gdip[Get/Set]PenMode. 2008-07-31 13:04:22 +02:00
Nikolay Sivov 341f32a36d gdiplus: Implemented GdipStringFormatGetGenericDefault with tests. 2008-07-30 14:41:11 +02:00
Nikolay Sivov e3a0a1809f gdiplus: Use LANG_NEUTRAL instead of 0. 2008-07-30 14:41:02 +02:00
Nikolay Sivov f44034a7d4 gdiplus: Implemented Gdip[Get/Set]StringFormatTabStops with tests. 2008-07-30 14:40:50 +02:00
Nikolay Sivov 4a08c13ba9 gdiplus: GdipGetStringFormatTabStopCount implementation with tests. 2008-07-30 14:40:35 +02:00
Nikolay Sivov 2e25db0409 gdiplus: GdipStringFormatGetGenericTypographic implemented. 2008-07-29 12:19:24 +02:00
Nikolay Sivov 65a2274dc7 gdiplus: GdipSetStringFormatDigitSubstitution implemented. 2008-07-29 12:19:15 +02:00
Nikolay Sivov 9ed8a2b624 gdiplus: GdipGetStringFormatDigitSubstitution implemented. 2008-07-29 12:19:05 +02:00
Nikolay Sivov 923918da9b gdiplus: Add a test that shows GdipCreateFontFromLogfontW problem with empty FaceName. 2008-07-29 12:18:48 +02:00
Francois Gouget eb16f43bdf Add some API documentation stubs to make winapi_check happy. 2008-07-28 11:34:45 +02:00
Francois Gouget fe1ce0e341 gdiplus: Add a trailing '\n' to a Wine trace. 2008-07-28 11:34:12 +02:00
Nikolay Sivov ce2aee4859 gdiplus: Implemented GdipGetCustomLineCapWidthScale with some tests. 2008-07-28 11:34:05 +02:00
Nikolay Sivov 6c6e8f489e gdiplus: Implemented GdipGetCustomLineCapBaseInset + test. 2008-07-28 11:33:59 +02:00
Nikolay Sivov 5038845cf2 gdiplus: Implemented GdipSetCustomLineCapStrokeJoin + tests. 2008-07-28 11:33:52 +02:00
Nikolay Sivov 2848100e82 gdiplus: Implemented GdipGetCustomLineCapStrokeJoin with basic test. 2008-07-28 11:33:45 +02:00
Nikolay Sivov 92c440c633 gdiplus: Added testfile for customlinecap + constr./destr. tests. 2008-07-28 11:33:36 +02:00
Adam Petaccia b4a77bcd53 gdiplus: Stub GdipIsStyleAvailable. 2008-07-25 12:41:38 +02:00
Adam Petaccia 430ce86ae9 gdiplus: Implement GdipGetRegionDataSize. 2008-07-25 12:39:39 +02:00
Adam Petaccia 2e0869984f gdiplus: Implement GdipSetInfinite. 2008-07-25 12:39:22 +02:00
Adam Petaccia dd1f9a39cf gdiplus: Implement GdipSetEmpty. 2008-07-25 12:39:07 +02:00
Adam Petaccia 8a9438d560 gdiplus: Implement GdipDeleteRegion. 2008-07-25 12:38:55 +02:00
Adam Petaccia 889bc31197 gdiplus: Implement GdipCreateRegion and mark the tests todo_wine instead of skipping over them all. 2008-07-25 12:38:46 +02:00
Nikolay Sivov b127647b96 gdiplus: Fix swapped got-expected in brush test. 2008-07-24 11:55:33 +02:00
Adam Petaccia 70c747d9f7 gdiplus: Stub GdipGetFontCollectionFamilyList. 2008-07-23 12:37:32 +02:00
Adam Petaccia 6966c690b9 gdiplus: Stub GdipGetFontCollectionFamilyCount. 2008-07-23 12:37:21 +02:00
Adam Petaccia 01d607dceb gdiplus: Stub GdipPrivateAddFontFile. 2008-07-23 12:37:06 +02:00
Adam Petaccia cfde278584 gdiplus: Stub GdipDeletePrivateFontCollection. 2008-07-23 12:36:48 +02:00
Adam Petaccia 8d06fb4f9f gdiplus: Stub GdipNewPrivateFontCollection. 2008-07-23 12:36:23 +02:00
Nikolay Sivov 74dc990bbf gdiplus: Implemented GdipGetPathGradientRect with test. 2008-07-23 11:23:36 +02:00
Nikolay Sivov 48e914b519 gdiplus: Implement GdipGetPathGradientBlend with basic tests. 2008-07-22 15:24:38 +02:00
Nikolay Sivov 01abb3d1dc gdiplus: implemeted GdipGetPathGradientBlendCount with test. 2008-07-22 15:24:29 +02:00
Lei Zhang 7a27f8b665 gdiplus: Add tests for passing negative strides to GdipCreateBitmapFromScan0. 2008-07-21 15:26:23 +02:00
Huw Davies 94a20f8b7e gdiplus: Remove incorrect test. 2008-07-21 15:05:05 +02:00
Huw Davies 5aa90f375c gdiplus: Skip some tests if certain fonts are not installed. 2008-07-18 11:05:41 +02:00
Nikolay Sivov 3a1e2a304e gdiplus: Make GdipInvertMatrix test pass on native switching to matrix with determinant 16. 2008-07-17 11:21:13 +02:00
Nikolay Sivov a53b9b95b8 gdiplus: Fix for GdipPathIterNextMarker to handle path without markers. Fix tests. 2008-07-17 11:20:45 +02:00
Nikolay Sivov dcfbe58ef7 gdiplus: Fix GdipCreatePathIter to handle NULL as path. Fix tests. 2008-07-17 11:20:22 +02:00
Nikolay Sivov d8a25fc26c gdiplus: Implemented GdipCreateBitmapFromResource. 2008-07-17 10:53:31 +02:00
Andrew Talbot dbc57826d6 gdiplus: Remove unneeded address-of operator from array name. 2008-07-11 13:58:52 +02:00
Nikolay Sivov d12f5c5482 gdiplus: Implemented GdipGetPenDashCount. 2008-07-11 13:57:59 +02:00
Nikolay Sivov fc44cad4a6 gdiplus: Implemented GdipSetPenDashCap197819. 2008-07-11 13:57:47 +02:00
Nikolay Sivov 0e840f6186 gdiplus: GdipFillRegion actually belongs to Graphics. 2008-07-11 13:57:36 +02:00
Alexandre Julliard 8fd6f0e26a gdiplus/tests: Don't test returned value if the call failed. 2008-07-10 20:39:45 +02:00
Huw Davies b2ebf709ff gdiplus: Partial implementation of GdipCreateBitmapFromGdiDib. 2008-07-10 18:10:51 +02:00
Huw Davies fc1a1f66ee gdiplus: Stubs for GdipIsVisiblePathPoint[I]. 2008-07-10 18:10:45 +02:00
Huw Davies eb9d7f5980 gdiplus: Implement GdipCreateMetafileFromWmfFile. 2008-07-10 18:10:39 +02:00
Huw Davies 3ab7666248 gdiplus: Add stubs for GdipTransformPoints[I]. 2008-07-10 18:10:24 +02:00
Francois Gouget f7c5736340 gdiplus: Add/fix the trailing '\n' to Wine traces. 2008-07-10 13:40:26 +02:00
Francois Gouget dbaec0a101 Assorted spelling fixes. 2008-07-10 13:40:15 +02:00
Adam Petaccia 0a225750d9 gdiplus: Add another helper macro to deal with magic numbers. 2008-07-10 12:30:57 +02:00
Adam Petaccia e253d6a084 gdiplus: Add a test for a floating-point triangle. 2008-07-10 12:30:57 +02:00
Adam Petaccia 5a60ec7f21 gdiplus: Add more tests for regions and paths. 2008-07-10 12:30:57 +02:00
Adam Petaccia 2f7bb7c538 gdiplus: Test for CharacterRange. 2008-07-10 12:30:57 +02:00
Adam Petaccia c89bd5b878 gdiplus: Stub GdipFillRegion. 2008-07-10 12:30:57 +02:00
Adam Petaccia be4a226a11 gdiplus: Stub GdipMeasureCharacterRanges. 2008-07-10 12:30:57 +02:00
Adam Petaccia b135d4a700 gdiplus: Stub GdipSetStringFormatMeasurableCharacterRanges. 2008-07-10 12:30:57 +02:00
Adam Petaccia ae443728e9 gdiplus: Stub GdipGetStringFormatMeasurableCharacterRangeCount. 2008-07-10 12:30:57 +02:00
Adam Petaccia f9b304e4ad gdiplus: GdipMeasureString: .spec file fix. 2008-07-10 12:30:57 +02:00
Adam Petaccia 2a1d41bf62 gdiplus: Implement GdipGetStringFormatFlags. 2008-07-10 12:30:56 +02:00
Adam Petaccia ae817aea09 gdiplus: Stub GdipStringFormatGetGenericDefault. 2008-07-10 12:30:56 +02:00
Francois Gouget 4b1f6310d9 gdiplus/tests: Spelling fix. 2008-07-10 12:18:27 +02:00
Huw Davies 140d4edb5b gdiplus: Add some defines for the magic values. 2008-07-10 12:16:24 +02:00
Huw Davies 1c8271d27a gdiplus: Add some tests for regions with paths and update a comment. 2008-07-10 12:16:16 +02:00
Nikolay Sivov 55916bb970 gdiplus: Implemented GdipDrawClosedCurve and GdipDrawClosedCurveI. 2008-07-09 10:44:33 +02:00
Nikolay Sivov 8b8864b727 gdiplus: Implemeted GdipDrawClosedCurve2 and GdipDrawClosedCurve2I. 2008-07-09 10:44:18 +02:00
Nikolay Sivov 3e59f9e283 gdiplus: Semi-stub for GdipCreateLineBrushFromRectWithAngle. 2008-07-09 10:43:55 +02:00
Nikolay Sivov 4ea173ef9b gdiplus: Implemented GdipShearMatrix with tests. 2008-07-08 21:08:54 +02:00
Huw Davies 5d929b1374 gdiplus: Add a test to show that bitmap fonts aren't used for fontfamilies. 2008-07-08 20:37:36 +02:00
Nikolay Sivov d7999a008b gdiplus: GdipInvertMatrix implementation with tests. 2008-07-08 11:18:09 +02:00
Nikolay Sivov d4554ad5d5 gdiplus: GdipIsMatrixInvertible implementation with tests. 2008-07-08 11:17:59 +02:00
Nikolay Sivov 9fbec615ae gdiplus: GdipGetLineWrapMode implementation. 2008-07-08 11:17:49 +02:00
Alexandre Julliard ed985acd9f gdiplus: Store the family name directly in the GpFontFamily structure. 2008-07-07 14:53:10 +02:00
Adam Petaccia d17d566412 gdiplus: Implement GdipGetEmHeight. 2008-07-07 14:47:45 +02:00
Adam Petaccia e96b07d73f gdiplus: Implement GdipGetCellDescent. 2008-07-07 14:47:39 +02:00
Adam Petaccia 6fabc90219 gdiplus: Implement GdipGetCellAscent. 2008-07-07 14:47:33 +02:00
Adam Petaccia b5505f6326 gdiplus: Tests for FontFamily properties. 2008-07-07 14:47:02 +02:00
Adam Petaccia c027f427ef gdiplus: Use a better framework for filling out FontFamilies. 2008-07-07 14:46:49 +02:00
Adam Petaccia 25e4fd7d3c gdiplus: Stub GdipGetFontHeightGivenDPI. 2008-07-07 14:45:54 +02:00
Adam Petaccia f6da80297d gdiplus: Stub GdipGetCellDescent. 2008-07-07 14:45:35 +02:00
Adam Petaccia 15831e0a0a gdiplus: Stub GdipGetCellAscent. 2008-07-07 14:45:19 +02:00
Adam Petaccia 33cb831f24 gdiplus: Stub GdipGetEmHeight. 2008-07-07 14:45:11 +02:00
Adam Petaccia 45c3d74cad gdiplus: Stub GdipGetLineSpacing. 2008-07-07 14:45:03 +02:00
Adam Petaccia 638f63d13f gdiplus: Implement GdipCloneFontFamily. 2008-07-07 14:44:46 +02:00
Adam Petaccia cbce618067 gdiplus: Stub GdipCloneFontFamily. 2008-07-07 14:41:04 +02:00
Adam Petaccia 148f184c23 gdiplus: test_getgenerics: Don't use a pointer-to-pointer construct. 2008-07-07 14:40:51 +02:00
Adam Petaccia 45ee7577c4 gdiplus: test_fontfamily: Don't use a pointer-to-pointer construct. 2008-07-07 14:40:37 +02:00
Adam Petaccia 7e245060ef gdiplus: Valgrind: fix warnings about using uninitialized memory, and leaking memory. 2008-07-07 14:40:04 +02:00
Jeff Smith f3b14ac723 gdiplus: Fix spec definition of GdipCreateBitmapFromHBITMAP. 2008-07-07 14:33:13 +02:00
Nikolay Sivov 142907c0d2 gdiplus: Check arguments in GdipPathIterNextSubpath. 2008-07-07 14:16:07 +02:00
Nikolay Sivov 20501e4ca8 gdiplus: Implementation of GdipPathIterGetSubpathCount with tests. 2008-07-07 14:16:07 +02:00
Nikolay Sivov 0a9937c534 gdiplus: GdipPathIterNextMarker implementation with tests. 2008-07-07 14:16:07 +02:00
Nikolay Sivov 95ced6e1f5 gdiplus: Remove unnecessary cast from GdipAddPathRectangle. 2008-07-04 20:16:04 +02:00
Nikolay Sivov c47b167657 gdiplus: Implemented GdipPathIterHasCurve with tests. 2008-07-04 20:15:54 +02:00
Nikolay Sivov d93ad02216 gdiplus: Construction/desctruction tests for PathIterator. 2008-07-03 13:08:18 +02:00
Nikolay Sivov 91be02c085 gdiplus: Added file for PathIterator testing. 2008-07-03 13:08:18 +02:00
Nikolay Sivov e6055f936e gdiplus: Implementation of GdipPathIterEnumerate. 2008-07-03 13:08:17 +02:00
Nikolay Sivov d020474cb5 gdiplus: Implemented GdipDrawBeziers. 2008-07-03 13:08:17 +02:00
Nikolay Sivov 1ee3b0fac6 gdiplus: Implemented GdipCreateTextureIAI using float args version. 2008-07-03 13:08:17 +02:00
Michael Stefaniuc 808c5dbece gdiplus: Remove redundant NULL check before GdipFree (Smatch). 2008-07-03 11:50:52 +02:00
Huw Davies 9c3c516cc2 gdiplus: Add some more region stubs. 2008-07-03 11:50:51 +02:00
Adam Petaccia de5b4d7c7f gdiplus: Test GdipCloneImage. 2008-07-02 12:21:31 +02:00
Adam Petaccia af29f96939 gdiplus: Stub GdipCloneImage. 2008-07-02 12:21:21 +02:00
Adam Petaccia 9f65b9a0fc gdiplus: Correct spec entry for GdipFlush. 2008-07-02 12:20:46 +02:00
Nikolay Sivov 58901f10f5 gdiplus: GdipGetPathGradientWrapMode implementation. 2008-07-01 13:45:37 +02:00
Nikolay Sivov 5863eabdfa gdiplus: GdipGetPathLastPoint implementation. 2008-07-01 13:45:37 +02:00
Huw Davies e2f9b8c274 gdiplus: Add some region tests. 2008-07-01 11:23:15 +02:00
Huw Davies 0ea97b5ff1 gdiplus: Add stubs for a few region functions. 2008-07-01 11:23:03 +02:00
Adam Petaccia e663816d45 gdiplus: Improve accuracy in calculating point sizes. 2008-06-30 15:00:37 +02:00
Nikolay Sivov db9172471b gdiplus: Fix uninitialized value jump and a leak in GdipAddPathPolygon test. 2008-06-30 15:00:21 +02:00
Huw Davies 3e90d918db gdiplus: Fix a typo in the parameter validation check. 2008-06-30 12:09:52 +02:00
Przemysław Białek 864384e75d gdiplus: Implementation of function GdipDrawEllipse. 2008-06-27 12:32:14 +02:00
Nikolay Sivov 02a9b6ae2e gdiplus: Implemented GdipGetPenDashCap197819. 2008-06-27 11:26:34 +02:00
Nikolay Sivov 314396ae9c gdiplus: Implemented GdipGetPenWidth. 2008-06-27 11:26:26 +02:00
Nikolay Sivov c4b7281f06 gdiplus: Implemetned GdipGetPenUnit. 2008-06-27 11:26:18 +02:00
Nikolay Sivov b672dad1b6 gdiplus: Added GdipGetPenStartCap. 2008-06-27 11:26:10 +02:00
Nikolay Sivov cf55dba6a1 gdiplus: Implemented GdipGetPenLineJoin, GdipGetPenMiterLimit. 2008-06-27 11:25:58 +02:00
Nikolay Sivov 6eadf3da08 gdiplus: Implemented GdipGetPenEndCap. 2008-06-27 11:25:49 +02:00
Nikolay Sivov 71310541f4 gdiplus: Implemented GdipCloneImageAttributes. 2008-06-27 11:25:41 +02:00
Joris Huizer 002b7c82be gdiplus: Change tmw field of GpFontFamily into an embedded structure. 2008-06-27 11:14:08 +02:00
Joris Huizer 4cafd76f2d gdiplus: font: Ensure to release resources. 2008-06-27 11:13:59 +02:00
Nikolay Sivov 629761acde gdiplus: Implementation of GdipAddPathPolygon with tests. 2008-06-26 21:37:08 +02:00
Nikolay Sivov eae78db8bb gdiplus: GdipClearPathMarkers implementation. 2008-06-26 13:21:00 +02:00
Nikolay Sivov f8826a8525 gdiplus: GdipSetPathMarker implementation. 2008-06-26 13:20:50 +02:00
Nikolay Sivov 143ebd60bb gdiplus: GdipPathIterGetCount implementation. 2008-06-26 13:20:31 +02:00
Nikolay Sivov 991e785f50 gdiplus: Fix GdipGetPathData implementation and test.
Previous version (commit 3bacdaf664) was totally incorrect.
Thanks to Paul Vriens for pointing this out.
2008-06-26 12:50:09 +02:00
Adam Petaccia fe3d38d1a0 gdiplus: Tests for new font functions. 2008-06-25 20:42:22 +02:00
Adam Petaccia 082529b1bf gdiplus: Implement GdipGetFontSize. 2008-06-25 20:42:12 +02:00
Adam Petaccia 1919b124a2 gdiplus: Implement GdipGetFontUnit. 2008-06-25 20:42:03 +02:00
Adam Petaccia b0b1588ab6 gdiplus: Implement GdipCreateFont. 2008-06-25 20:41:44 +02:00
Adam Petaccia bda6adc5e7 gdiplus: Tests for GetGeneric*. 2008-06-25 20:40:42 +02:00
Adam Petaccia ced3d81b1a gdiplus: Tests for FontFamily. 2008-06-25 20:40:24 +02:00
Adam Petaccia d6bad2d6de gdiplus: Implement GdipGetGeneric*. 2008-06-25 20:39:48 +02:00
Adam Petaccia ce4b414845 gdiplus: Implement GdipGetFamilyName. 2008-06-25 20:39:01 +02:00
Adam Petaccia d5b8c9d870 gdiplus: Implement GdipDeleteFontFamily. 2008-06-25 20:38:11 +02:00
Adam Petaccia e8e1d0f6fe gdiplus: Implement GdipCreateFontFamilyFromName. 2008-06-25 20:38:01 +02:00
Petr Dlouhý 4513fb3818 gdiplus: Stub implementation of GdipImageGetFrameDimensionsCount + test. 2008-06-21 11:36:24 +02:00
Nikolay Sivov 3bacdaf664 gdiplus: Implemented GdipGetPathData with test. 2008-06-20 12:37:44 +02:00
Nikolay Sivov f620b663a7 gdiplus: Stub for GdipFlush. 2008-06-20 12:37:02 +02:00
Nikolay Sivov d4ae6fa1ea gdiplus: Implemented GdipAddPathRectangles with tests. 2008-06-20 12:35:52 +02:00
Nikolay Sivov 250a9d7412 gdiplus: Check pointer in GdipGetLineRectI. 2008-06-20 12:35:32 +02:00
Huw Davies f1fae5ea48 gdiplus: GdipCreatePen2 should make a copy of the brush. 2008-06-20 11:19:13 +02:00
Nikolay Sivov 36a7f31752 gdiplus: GdipBitmapLockBits should allow a NULL rect argument. 2008-05-21 20:17:53 +02:00
Huw Davies a576c40372 gdiplus: Add some notes about the format of the data blob returned by GdipGetRegionData. 2008-05-19 13:34:57 +02:00
Nikolay Sivov b5046c28ca gdiplus: Added GdipAddPathRectangle with tests. 2008-05-13 11:22:58 +02:00
Nikolay Sivov 22c6e57637 gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0). 2008-05-13 11:22:38 +02:00
Nikolay Sivov 2d6ae5dec6 gdiplus: Check count argument in GdipVectorTransformMatrixPoints. 2008-05-13 11:22:24 +02:00
Nikolay Sivov 5eaf84d39b gdiplus: Check count argument in GdipTransformMatrixPoints. 2008-05-13 11:22:18 +02:00
Nikolay Sivov 4e8ef34676 gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array. 2008-05-13 11:22:07 +02:00
Huw Davies d5ccbe2ba4 gdiplus: Stub for GdipGetClip. 2008-05-12 19:42:38 +02:00
Huw Davies 6cfb469a6c gdiplus: Stubs for GdipGetDC and GdipReleaseDC. 2008-05-12 19:42:19 +02:00
Huw Davies 9bc1fc9f11 gdiplus: Add some stubs for region functions. 2008-05-12 19:42:03 +02:00
Nikolay Sivov eb18ce9d4e gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test. 2008-05-12 14:00:22 +02:00
Nikolay Sivov 888262ede7 gdiplus: Added GdipLoadImageFromFileICM (no icm yet). 2008-05-12 14:00:10 +02:00
Nikolay Sivov 03b6c5e85f gdiplus: GdipGetImageFlags simple stub with test. 2008-05-12 13:59:56 +02:00
Nikolay Sivov a77dc34b41 gdiplus: Let GdipDrawArcI use float args version. 2008-05-08 11:10:29 +02:00
Nikolay Sivov 37b8140f56 gdiplus: Implemented GdipCreateFontFromDC. 2008-04-30 17:00:24 +02:00
Alexandre Julliard dad21bbcbf makefiles: List the static libraries as normal imports instead of extra libs. 2008-04-30 14:23:55 +02:00
Nikolay Sivov 17621fb7d5 gdiplus: Implemented GdipSetPathGradientCenterPointI. 2008-04-30 10:27:49 +02:00
Nikolay Sivov 510c26ac1d gdiplus: Implemented GdipMultiplyWorldTransform. 2008-04-30 10:27:38 +02:00
Nikolay Sivov 93f6601d03 gdiplus: Implemented GdipIsMatrixIdentity. 2008-04-30 10:27:23 +02:00
Nikolay Sivov 6dd720dcb5 gdiplus: Implemented GdipIsMatrixEqual. 2008-04-30 10:26:55 +02:00
Nikolay Sivov 726253d7a3 gdiplus: Implemented GdipGetPathWorldBoundsI. 2008-04-30 10:26:35 +02:00
Nikolay Sivov d93062f13e gdiplus: Implemented GdipGetPathPointsI. 2008-04-30 10:26:21 +02:00
Alexandre Julliard 0d1959972e gdiplus: Fix the GdipFillRectangles spec entries. 2008-04-29 20:17:59 +02:00
Nikolay Sivov 9cce789881 gdiplus: Implemented GdipGetPathGradientCenterPointI. 2008-04-29 13:48:17 +02:00
Nikolay Sivov d5769957b4 gdiplus: Implemented GdipGetDpiX/GdipGetDpiY. 2008-04-29 13:48:08 +02:00
Nikolay Sivov 7ce48b0346 gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI. 2008-04-29 13:47:59 +02:00
Nikolay Sivov fc2dc8bc2a gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI. 2008-04-29 13:47:45 +02:00
Nikolay Sivov 79b49a8f19 gdiplus: Implemented GdipDrawImagePointsRectI. 2008-04-29 13:47:20 +02:00
Nikolay Sivov 492470493e gdiplus: Implemented GdipDrawImage. 2008-04-29 13:46:28 +02:00
Nikolay Sivov fe1782eeae gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI. 2008-04-29 13:46:06 +02:00
Nikolay Sivov 00cfffbcb3 gdiplus: Implemented GdipDrawCurve2I. 2008-04-29 13:45:48 +02:00
Nikolay Sivov 5873bac95d gdiplus: Implemented GdipCreateLineBrushFromRect. 2008-04-28 12:21:51 +02:00
Nikolay Sivov 836b4183b9 gdiplus: Implemented GdipCreatePathGradientI. 2008-04-28 12:21:41 +02:00
Nikolay Sivov da76020e5d gdiplus: Implemented GdipAddPathEllipseI. 2008-04-28 12:21:22 +02:00
Nikolay Sivov c282f248fa gdiplus: Implemented GdipAddPathBeziersI. 2008-04-28 12:21:12 +02:00
Nikolay Sivov 8cf5608089 gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI. 2008-04-25 11:38:24 +02:00
Nikolay Sivov 19cc99c333 gdiplus: Implemented GdipAddPathBezier. 2008-04-25 11:38:10 +02:00
Nikolay Sivov 59ef3c920d gdiplus: Implemented GdipSetLineColors. 2008-04-24 22:46:38 +02:00
Nikolay Sivov b31f2250dd gdiplus: Implemented GdipGetLineColors. 2008-04-24 22:46:26 +02:00
Nikolay Sivov 3d274bc1cf gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI. 2008-04-24 22:46:14 +02:00
Nikolay Sivov 2c059d7f52 gdiplus: Implemented GdipFillPieI. 2008-04-24 22:45:25 +02:00
Nikolay Sivov 4697593e85 gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI. 2008-04-24 22:45:09 +02:00
Nikolay Sivov 3903ac6ee8 gdiplus: Implemented GdipDrawRectanglesI. 2008-04-24 22:44:53 +02:00