Commit graph

736 commits

Author SHA1 Message Date
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