Commit Graph

626 Commits

Author SHA1 Message Date
Lei Zhang 139da784bf gdiplus: Add a stub for GdipSetImageAttributesOutputChannel. 2008-04-10 10:33:35 +02:00
Lei Zhang 68f5cdb28e gdiplus: Add a stub for GdipSetImageAttributesNoOp. 2008-04-10 10:32:54 +02:00
Lei Zhang 7b403d6b46 gdiplus: Add a stub for GdipSetImageAttributesGamma. 2008-04-10 10:32:44 +02:00
Lei Zhang 2b2db98cb6 gdiplus: Add a stub for GdipSetImageAttributesCachedBackground. 2008-04-10 10:32:22 +02:00
Lei Zhang 5d7e2254f6 gdiplus: Add a stub for GdipSetEmpty. 2008-04-10 10:31:49 +02:00
Lei Zhang 20a8cf6417 gdiplus: Add a stub for GdipSetEffectParameters. 2008-04-10 10:31:34 +02:00
Lei Zhang a1394d4d48 gdiplus: Add a stub for GdipSetCustomLineCapWidthScale. 2008-04-10 10:31:26 +02:00
Lei Zhang 1131685a94 gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin. 2008-04-10 10:31:18 +02:00
Lei Zhang af1e221f17 gdiplus: Add a stub for GdipSetCustomLineCapBaseInset. 2008-04-10 10:31:12 +02:00
Lei Zhang 6112d16bad gdiplus: Add a stub for GdipGetCustomLineCapBaseInset. 2008-04-10 10:31:04 +02:00
Lei Zhang 39e9bdbd2a gdiplus: Add a stub for GdipSetCustomLineCapBaseCap. 2008-04-10 10:30:48 +02:00
Lei Zhang cec6c2eb4d gdiplus: Add a stub for GdipSetClipRegion. 2008-04-10 10:30:39 +02:00
Lei Zhang d9a4299bfc gdiplus: Add a stub for GdipSetClipRectI. 2008-04-09 12:16:52 +02:00
Austin English cb2274e690 Spelling fixes. 2008-04-04 11:51:40 +02:00
Michael Stefaniuc 51c9d050cf gdiplus: Remove break after return (Smatch). 2008-03-25 11:44:54 +01:00
Sean Huckins 3266420a1e gdiplus: Implementation of GdipCreateBitmapFromHBITMAP. 2008-03-24 12:11:58 +01:00
Nathan Beckmann 2824aa2d33 gdiplus: Fix test crash in GdipSaveImageToStream.
Correctly initialized parameters to GetDIBits (based on
GdipLockBitmapBits).
2008-03-17 15:09:53 +01:00
Michael Stefaniuc 0745ccb926 gdiplus/tests: Remove redundant NULL check before GdipFree(). 2008-03-12 11:59:15 +01:00
Nathan Beckmann 67e811cc3c gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
Add a test to make sure the saved image has the same dimensions as
original. Delete the test file when finished.
2008-03-10 20:22:56 +01:00
Nathan Beckmann 75841d8323 gdiplus: Implement BMP encoding.
Implement the encoding function for GDI+ images so that
GdipSaveImageToStream can encode images as BMP files.
2008-03-10 20:22:43 +01:00
Nathan Beckmann 9475e3f53b gdiplus: Implement GdipSaveImageToStream using encoders.
Add the correct framework for a fully-functional implementation of
image encoding (not a hack like before). Currently, only a stub for
BMP encoding is supported. New tests added as well.
2008-03-10 20:22:27 +01:00
Nathan Beckmann 7900947ce3 gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
Still need to implement saving the image based on the encoder
parameter.
Basic tests included.
2008-03-10 20:21:14 +01:00
Nathan Beckmann f4b4d03a19 gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile. 2008-03-10 20:20:50 +01:00
Nathan Beckmann e3f8f30a21 gdiplus: Return an error for consecutive GdipLockBitmapBit calls. 2008-03-10 12:09:50 +01:00
Nathan Beckmann eabc62db00 gdiplus: Update bitmap state in GdipUnlockBitmapBits. 2008-03-10 12:09:40 +01:00
Nathan Beckmann 08d49d3e33 gdiplus: Fix memory leak in GdipLockBitmapBits. 2008-03-10 12:09:32 +01:00
Nathan Beckmann 738e74a14b gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits. 2008-03-10 12:09:18 +01:00
Nathan Beckmann 366854a7cc gdiplus: Implement GdipGetImageEncoders. 2008-03-07 11:29:05 +01:00
Ethan Chen e0552c1bc6 gdiplus: Implemented GdipCreateBitmapFromFileICM. 2008-03-06 17:38:54 +01:00
Nathan Beckmann 66067423d1 gdiplus: Fix errors in image dimensions. 2008-03-06 13:19:29 +01:00
Rob Shearman 48000893f9 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
Only specify the root to keep platform-specifics out of the individual 
DLL makefiles.
2008-03-04 20:55:01 +01:00
Nathan Beckmann 484abd472e gdiplus: Implement GdipLoadImageFromFile. 2008-03-03 12:20:29 +01:00
Nathan Beckmann 3d802924cb gdiplus: Add tests for GdipCreateBitmapFromFile. 2008-03-03 12:20:15 +01:00
Nathan Beckmann f49c7bb450 gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile. 2008-03-03 12:19:59 +01:00
Francois Gouget a764731983 gdiplus/tests: Add the trailing '\n' to a couple of ok() calls. 2008-03-03 12:03:58 +01:00
Jon Yang 29bc9ba14e gdiplus: Implemented GdipDrawImageRectRectI. 2008-03-01 12:21:19 +01:00
Andrew Talbot 5e8253aaf9 gdiplus: Assign to structs instead of using memcpy. 2008-03-01 12:02:26 +01:00
Royal Chan 6e7b5347e3 gdiplus: Implement GdipDrawLinesI based on GdipDrawLines. 2008-02-29 20:07:13 +01:00
Jon Yang 84d260ec60 gdiplus: Implemented and tested GdipGetImageDimension(). 2008-02-29 12:49:26 +01:00
Royal Chan b83abb6122 gdiplus: Added conformance tests for GdipDrawLineI. 2008-02-26 11:23:29 +01:00
Royal Chan ea92872af0 gdiplus: GdipDrawArc should return InvalidParameter for non-positive values of height and width. 2008-02-26 11:23:16 +01:00
Royal Chan fc31303780 diplus: Implemented GdipDrawArcI based on GdipDrawArc. 2008-02-26 11:22:38 +01:00
Royal Chan da161a50f3 diplus: Implement GdipDrawBezierI based on GdipDrawBezier. 2008-02-26 11:22:26 +01:00
Royal Chan c86f2c29ff gdiplus: draw_polyline never sets status from GenericError to Ok on successful calls. 2008-02-15 11:39:35 +01:00
Reece H. Dunn 571a383d7e gdiplus: Fix the bezier arc path test on all Windows platforms. 2008-02-05 12:19:36 +01:00
Alistair Leslie-Hughes 277817aad3 gdiplus: Add GdipSetStringFormatFlags stub. 2008-02-05 12:06:31 +01:00
Alistair Leslie-Hughes 9f0f97706d gdiplus: Add GdipSetPenMode stub. 2008-02-05 12:06:21 +01:00
Dan Kegel cee693108a gdiplus/tests: Don't free if alloc failed. 2008-01-14 13:10:55 +01:00
Andrew Talbot 507daae427 gdiplus: Remove unneeded casts. 2008-01-08 12:54:06 +01:00
Michael Stefaniuc 1f26b146d1 janitorial: Remove superfluous backslashes at end of lines. 2007-12-31 19:23:45 +01:00
Lei Zhang 003b5de4f2 gdiplus: Add GdipCreatePen2 and test cases. 2007-12-31 16:45:34 +01:00
Lei Zhang b810430f1f gdiplus: Initialize a variable in a test. 2007-12-31 16:45:29 +01:00
Stefan Leichter bfffb4f461 gdiplus: Partly implement GdipCreateFromHDC2 2007-12-23 14:17:12 +01:00
Andrew Riedi ef00028407 gdiplus: Add GdipCreateHBITMAPFromBitmap() stub. 2007-12-20 10:47:11 +01:00
Alexandre Julliard ad9396302d Removed some unneeded imports. 2007-12-06 21:24:24 +01:00
Andrew Talbot dfac0635f6 gdiplus: Fix some memory leaks. 2007-09-27 19:25:00 +02:00
Francois Gouget 2993785f3a Assorted non-ANSI function declaration fixes (missing void). 2007-08-30 11:57:18 +02:00
Francois Gouget b6b97b1efa gdiplus: Add some missing or related prototypes and types.
Fix the GdipDrawRectangles() prototype.
2007-08-30 11:57:18 +02:00
Evan Stade b1237257f0 gdiplus: Fix default value of StringTrimmingCharacter. 2007-08-16 11:41:37 +02:00
Evan Stade f46b779451 gdiplus/tests: Added GpStringFormat tests. 2007-08-16 11:41:27 +02:00
Evan Stade 4e041fe4b9 gdiplus/tests: Added GdipAddPathLineI test. 2007-08-16 11:41:13 +02:00
Evan Stade be66c3c93b gdiplus: Use DrawText instead of TabbedTextOut. 2007-08-16 11:41:03 +02:00
Evan Stade ca94939308 gdiplus: Handle empty layout rectangle in GdipDrawString. 2007-08-16 11:40:55 +02:00
Evan Stade 44e983925a gdiplus: Handle empty layout rectangle in GdipMeasureString. 2007-08-16 11:40:46 +02:00
Evan Stade d4107db6bb gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString. 2007-08-16 11:40:36 +02:00
Evan Stade 3f32083ed7 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString. 2007-08-16 11:40:29 +02:00
Evan Stade 92aa57bece gdiplus: Fixed 2 GdipDrawString bugs. 2007-08-16 11:40:18 +02:00
Evan Stade a51cf1d35a gdiplus: Added GdipMeasureString. 2007-08-16 11:40:02 +02:00
Evan Stade 380f184986 gdiplus: Added GdipDeleteStringFormat. 2007-08-15 10:56:41 +02:00
Evan Stade c8c77f9b48 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign. 2007-08-15 10:56:31 +02:00
Evan Stade d0cead32a6 gdiplus: Allow null-terminated strings in GdipDrawString. 2007-08-15 10:56:25 +02:00
Evan Stade b56689d22c gdiplus: Added GdipSetLineBlend stub. 2007-08-15 10:55:14 +02:00
Evan Stade 936f310190 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix. 2007-08-15 10:55:05 +02:00
Evan Stade 551a606ab2 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming. 2007-08-15 10:54:56 +02:00
Evan Stade 16dea47a5c gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign. 2007-08-15 10:54:30 +02:00
Evan Stade 059a2d8c6f gdiplus: Added GdipAddPathLineI. 2007-08-15 10:54:21 +02:00
Evan Stade 5662820072 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint. 2007-08-15 10:54:14 +02:00
Evan Stade ee59d41441 gdiplus: Added GdipAddPathBezierI. 2007-08-15 10:54:05 +02:00
Evan Stade 73be69c576 gdiplus: Added string format constructor. 2007-08-15 10:53:54 +02:00
Evan Stade 62cae5ab39 gdiplus: Save elements of font's style. 2007-08-15 10:51:51 +02:00
Evan Stade 510ecb6530 gdiplus: Added more font tests. 2007-08-15 10:51:37 +02:00
Evan Stade a364fc3258 gdiplus: Added GdipDeleteFont. 2007-08-15 10:51:24 +02:00
Evan Stade 537112fb52 gdiplus: Fixed conformance of font constructor. 2007-08-15 10:51:15 +02:00
Evan Stade 4202ababb0 gdiplus: Added font tests. 2007-08-15 10:51:00 +02:00
Evan Stade 958ece2192 gdiplus: Added GdipGetLogFontW. 2007-08-15 10:50:44 +02:00
Evan Stade f7d27e0020 gdiplus: Added GdipDrawString. 2007-08-15 10:50:36 +02:00
Evan Stade 1e33bdcfbd gdiplus: Added GdipCreateFontFromLogfontA. 2007-08-14 12:35:24 +02:00
Evan Stade d060aeccca gdiplus: Added font constructor. 2007-08-14 12:35:10 +02:00
Evan Stade 9d6e0750f2 gdiplus: Added GdipDrawRectangles. 2007-08-14 12:34:52 +02:00
Evan Stade 30fdcc7612 gdiplus: Added GdipScaleWorldTransform. 2007-08-14 12:34:38 +02:00
Evan Stade 3126c7704c gdiplus: Added GdipRotateWorldTransform. 2007-08-14 12:34:27 +02:00
Evan Stade afa4d3233a gdiplus: Better handle UnitPixel pen width. 2007-08-14 12:34:16 +02:00
Evan Stade e807eb9ad6 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode. 2007-08-14 12:31:40 +02:00
Evan Stade 2ba471e0d6 gdiplus: Fix test to pass in Windows. 2007-08-13 11:35:36 +02:00
Evan Stade f8b2b77f69 gdiplus: Added GdipConvertToEmfPlus stub. 2007-08-10 13:00:33 +02:00
Evan Stade 795b62216d gdiplus: Added GdipTranslateWorldTransform. 2007-08-10 13:00:24 +02:00
Evan Stade ff752456e1 gdiplus: Better error checking in GdipBitmapLockBits. 2007-08-10 13:00:17 +02:00
Evan Stade 96a69f0508 gdiplus: Added GdipSetTextureTransform stub. 2007-08-10 13:00:09 +02:00
Evan Stade 8254c37ad8 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush. 2007-08-10 13:00:01 +02:00
Evan Stade b9411ba374 gdiplus: Added GdipCreateTextureIA. 2007-08-10 12:59:51 +02:00
Evan Stade 04d4c2621c gdiplus: Added GdipDrawImageRectRect. 2007-08-10 12:58:45 +02:00
Evan Stade 9c30236dee gdiplus: Replace GetDC(0) with CreateCompatibleDC(0). 2007-08-10 12:58:37 +02:00
Evan Stade 94a19d1f75 gdiplus: Added GdipGetImageGraphicsContext. 2007-08-10 12:58:31 +02:00
Evan Stade ad8ea1b0a6 gdiplus: Added GdipCreateBitmapFromGraphics stub. 2007-08-09 14:37:59 +02:00
Evan Stade a41fa500f4 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0. 2007-08-09 14:37:51 +02:00
Evan Stade cae277f13e gdiplus/tests: Added GdipCreateBitmapFromScan0 test. 2007-08-09 14:37:32 +02:00
Evan Stade c147389ff1 gdiplus: Added GdipSetImagePalette stub. 2007-08-09 14:37:11 +02:00
Evan Stade b66c0a00d9 gdiplus: Added GdipFillRectangle. 2007-08-09 14:36:55 +02:00
Evan Stade b5d7af5438 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset. 2007-08-09 14:36:43 +02:00
Evan Stade ff2e63d41e gdiplus: Added GdipCreatePath2. 2007-08-09 14:36:34 +02:00
Evan Stade c84c204b48 gdiplus: Updated GdipDrawRectangleI. 2007-08-08 15:32:03 +02:00
Evan Stade bb904a2779 gdiplus: Added GdipFillRectangleI. 2007-08-08 15:32:03 +02:00
Evan Stade d806c67821 gdiplus: Added GdipCreateLineBrushFromRectI. 2007-08-08 15:32:03 +02:00
Evan Stade ec3049168c gdiplus: Updated brush cloner/deleter. 2007-08-08 15:32:02 +02:00
Evan Stade 369dc8caba gdiplus: Added GdipSetCustomLineCapStrokeCaps stub. 2007-08-08 15:32:02 +02:00
Evan Stade a93e61d377 gdiplus: Added GdipSetImageAttributesColorMatrix stub. 2007-08-08 15:32:02 +02:00
Evan Stade 02887b6c90 gdiplus: Fixed bug drawing custom caps. 2007-08-08 15:32:02 +02:00
Evan Stade ddea5bd7ba gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection. 2007-08-08 15:32:02 +02:00
Evan Stade 48ae8ea542 gdiplus: Added GdipSetLineSigmaBlend stub. 2007-08-08 15:32:02 +02:00
Evan Stade 37657bc4d1 gdiplus: Added GdipSetLineWrapMode. 2007-08-08 15:32:02 +02:00
Evan Stade 2b438a0220 gdiplus: Added GdipCreateLineBrush. 2007-08-08 15:32:02 +02:00
Evan Stade 3f9fad1692 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok. 2007-08-08 15:32:02 +02:00
Evan Stade 985ea4afac gdiplus: GdipLoadImageFromStream makes initializations. 2007-08-08 15:32:02 +02:00
Evan Stade 7d03a41325 gdiplus: Don't prematurely release stream. 2007-08-08 15:32:02 +02:00
Evan Stade de351ab991 gdiplus: Added GdipDrawImageI. 2007-08-08 15:32:02 +02:00
Evan Stade 0794e5daf3 gdiplus: Return width and height of metafiles. 2007-08-08 15:32:02 +02:00
Evan Stade 8726f5ad2d gdiplus: Added GdipCreateBitmapFromFile. 2007-08-08 15:32:01 +02:00
Evan Stade 3ea77f5cfd gdiplus: Added GdipCreateStreamOnFile. 2007-08-08 15:32:01 +02:00
Evan Stade 7a9a30d95c gdiplus: Added GdipBitmapLockBits. 2007-08-08 15:32:01 +02:00
Evan Stade 1015722dfe gdiplus: Added GdipImageSelectActiveFrame stub. 2007-08-06 12:29:19 +02:00
Evan Stade 4d25791b40 gdiplus: Added GdipGetImagePixelFormat. 2007-08-06 12:29:12 +02:00
Evan Stade f3879cd97f gdiplus: Added GdipImageGetFrameDimensionsList stub. 2007-08-06 12:22:23 +02:00
Evan Stade 8128aeb035 gdiplus: Added GdipCreateBitmapFromStream. 2007-08-06 12:22:13 +02:00
Evan Stade 81c0865bee gdiplus: Allow non-default GdiplusStartupInput. 2007-08-06 12:22:02 +02:00
Evan Stade 88ab6d32d3 gdiplus: Removed old fixmes. 2007-08-03 13:32:08 +02:00
Evan Stade 7f0aa3af7c gdiplus: Use custom cap base inset differently. 2007-08-03 13:31:59 +02:00
Evan Stade 496c319c70 gdiplus: Added GdipG/SetPathGradientFocusScales. 2007-08-03 13:31:51 +02:00
Evan Stade 9a9c857b3f gdiplus: Added GdipG/SetPathGradientCenterPoint. 2007-08-03 13:31:43 +02:00
Evan Stade 7929ba8dce gdiplus: Updated GpBrush functions. 2007-08-03 13:31:35 +02:00
Evan Stade 9ea7ef468b gdiplus: Added GdipS/GetPathGradientGammaCorrection. 2007-08-03 13:31:28 +02:00
Evan Stade 15dce3a432 gdiplus: Added GdipSetPathGradientSigmaBlend stub. 2007-08-03 13:31:22 +02:00
Evan Stade 03af4ed338 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs. 2007-08-03 13:31:14 +02:00
Evan Stade b26d7ce82d gdiplus: Added GdipCreatePathGradient. 2007-08-03 13:31:06 +02:00
Evan Stade 490ca1cabb gdiplus: Added GdipGetPathGradientPointCount. 2007-08-03 13:27:39 +02:00
Francois Gouget 9f42e78b6c gdiplus: Fix a couple of prototypes in the spec file. 2007-08-03 12:44:48 +02:00
Francois Gouget d76b19abd9 gdiplus: Use the gdiplus type, REAL, rather than FLOAT. 2007-08-03 12:41:26 +02:00
Evan Stade f0dbfe959f gdiplus: Added GdipSetPathGradientWrapMode. 2007-08-02 12:18:42 +02:00
Evan Stade f2cf5551db gdiplus: Added GdipSetPathGradientCenterColor. 2007-08-02 12:18:42 +02:00
Evan Stade f18cdef727 gdiplus: Added solid-color path gradient brush implementation. 2007-08-02 12:18:42 +02:00
Evan Stade 5e29e37af5 gdiplus: Added GdipDrawLine. 2007-08-02 12:18:42 +02:00
Evan Stade 0d45cd0212 gdiplus: Added GdipSetPenWidth. 2007-08-02 12:18:42 +02:00
Evan Stade 1ef7793b51 gdiplus: Added GdipFillPolygon. 2007-08-02 12:18:42 +02:00
Evan Stade bba20a68b8 gdiplus: Added GdipClonePath. 2007-08-02 12:18:42 +02:00
Evan Stade fdf9f8fb05 gdiplus: Added GdipIsOutlineVisiblePathPointI stub. 2007-08-02 12:18:42 +02:00
Evan Stade 192e1115bd gdiplus: Don't suggest image size when converting WMF to EMF. 2007-08-02 12:18:42 +02:00
Evan Stade 6e0c574fb9 gdiplus: Extend GdipDrawImagePointsRect. 2007-08-01 11:59:19 +02:00
Evan Stade 5cde960713 gdiplus: Track width and height of GpBitmaps. 2007-08-01 11:59:19 +02:00
Evan Stade fcbb211155 gdiplus: Added GdipSetImageAttributesColorKeys stub. 2007-08-01 11:59:19 +02:00
Evan Stade 2b4b23cfa0 gdiplus: Added GdipBitmapGetPixel stub. 2007-08-01 11:59:19 +02:00
Evan Stade 9a0405dc97 gdiplus: Added GdipRemovePropertyItem stub. 2007-08-01 11:59:19 +02:00
Evan Stade 3ee25cc3df gdiplus: Added GdipCreateBitmapFromStreamICM. 2007-08-01 11:59:19 +02:00
Evan Stade 8304765abd gdiplus: Added partial implementation of GdipSaveImageToStream. 2007-08-01 11:59:19 +02:00
Evan Stade 6394e315cf gdiplus: Added GdipGetPropertyItemSize stub. 2007-08-01 11:59:19 +02:00
Evan Stade 9fa4c12486 gdiplus: Added GdipCreateBitmapFromScan0. 2007-08-01 11:59:19 +02:00
Evan Stade 4c5486fe92 gdiplus: Implemented GdipLoadImageFromStreamICM. 2007-08-01 11:59:19 +02:00
Evan Stade 7b601148d5 gdiplus: Added GdipCreateMatrix3. 2007-08-01 11:59:19 +02:00
Evan Stade ad251e7fe3 gdiplus: Added GdipSetMatrixElements. 2007-08-01 11:59:19 +02:00
Evan Stade dd5e9a91f3 gdiplus: Added GdipGetMatrixElements. 2007-08-01 11:59:19 +02:00
Evan Stade 7a8866b347 gdiplus: Added GdipFindFirstImageItem stub. 2007-08-01 11:59:19 +02:00
Evan Stade e91d12454a gdiplus: Added GdipGetMetafileHeaderFromMetafile stub. 2007-08-01 11:59:18 +02:00
Evan Stade 44412cf1e4 gdiplus: Change include list on 3 tests. 2007-08-01 11:59:18 +02:00
Evan Stade cfef981a9a gdiplus: Fix memory leak in GdipCreateMetafileFromWMF. 2007-08-01 11:59:18 +02:00
Evan Stade 9da6cc907e gdiplus: Changed GdipGetImageType. 2007-08-01 11:59:18 +02:00
Evan Stade 359a21d62b gdiplus: Added more stubs to gdiplus.spec. 2007-08-01 11:59:18 +02:00
Evan Stade 7352cfdb83 gdiplus: Implemented GdipDisposeImage. 2007-08-01 11:59:18 +02:00
Evan Stade 8d05cb0c47 gdiplus: Implemented GdipDisposeImageAttributes. 2007-08-01 11:59:18 +02:00
Evan Stade a9c4f30c56 gdiplus: Partial implementation of GdipDrawImagePointsRect. 2007-07-31 11:49:10 +02:00
Evan Stade 586e63ef38 gdiplus: Implemented GdipGetImageBounds for metafiles. 2007-07-31 11:48:59 +02:00
Evan Stade 6d9e4a4a92 gdiplus: Added a minimal implementation of GdipCreateImageAttributes. 2007-07-31 11:48:51 +02:00
Evan Stade 55c77d46c6 gdiplus: Implemented GdipGetImageType. 2007-07-31 11:48:42 +02:00
Evan Stade 460f01b320 gdiplus: Added GdipDrawImagePointsRect stub. 2007-07-31 11:48:33 +02:00
Evan Stade 5dd5825484 gdiplus: Added ImageAttributes stubs. 2007-07-31 11:48:23 +02:00
Evan Stade a0b144a1e3 gdiplus: Added GdipGetImageBounds stub. 2007-07-31 11:45:29 +02:00
Evan Stade 50799cf04f gdiplus: Partial implementation of GdipCreateMetafileFromWMF. 2007-07-31 11:45:18 +02:00
Evan Stade 629e013d7f gdiplus: Fixed a typo. 2007-07-30 23:37:58 +02:00
Evan Stade b6b7e915c3 gdiplus: Check custom dash array for bad properties. 2007-07-30 23:37:58 +02:00
Evan Stade a35206e08e gdiplus/tests: More GdipSetPenDashArray tests. 2007-07-30 23:37:58 +02:00
Evan Stade 1f61f4821f gdiplus: Draw custom dashes. 2007-07-30 23:37:58 +02:00
Evan Stade a8fd94b126 gdiplus/tests: Added pen dash array tests. 2007-07-26 12:36:39 +02:00
Evan Stade 51bd0af43e gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray. 2007-07-26 12:36:28 +02:00
Evan Stade a4f238a117 gdiplus: Fix arc2polybezier. 2007-07-26 12:36:19 +02:00
Evan Stade e11f7b7bbd gdiplus/tests: Added GdipAddPathEllipse test. 2007-07-26 12:36:10 +02:00
Evan Stade fe2ce3a08b gdiplus: Added GdipAddPathEllipse. 2007-07-26 12:35:57 +02:00
Evan Stade f52adfd0de gdiplus: Fix memory leak. 2007-07-26 12:35:29 +02:00
Evan Stade 875a56ec39 gdiplus: Added GdipLoadImageFromStreamICM stub. 2007-07-25 13:53:09 +02:00
Evan Stade fba5a59b61 gdiplus: Added GdipDisposeImage stub. 2007-07-25 13:52:53 +02:00
Evan Stade 021997fa63 gdiplus: Added GdipCreateMetafileFromWmf stub. 2007-07-25 13:52:43 +02:00
Evan Stade 8770b6e821 gdiplus: Added GdipGetImageType stub. 2007-07-25 13:50:52 +02:00
Evan Stade b0acdb8389 gdiplus: Limit fixme output. 2007-07-25 13:50:42 +02:00
Evan Stade 45c24bbef3 gdiplus: Image getter stubs. 2007-07-25 13:50:23 +02:00
Evan Stade 5cc8c10e0e gdiplus: Added GdipCreateMetafileFromEmf stub. 2007-07-25 13:50:04 +02:00
Evan Stade b7053b74ba gdiplus: Make pen width depend on world transform. 2007-07-25 13:49:45 +02:00
Evan Stade 4c424b3c16 gdiplus: Create gdi pen every time gdi+ pen is used. 2007-07-25 13:49:26 +02:00
Evan Stade c3e8af414b gdiplus: Use world transform when drawing points. 2007-07-25 13:48:04 +02:00
Evan Stade f30732fdf9 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform. 2007-07-25 13:47:45 +02:00
Evan Stade eab427ee3f gdiplus: Added GdipCloneMatrix. 2007-07-25 13:47:16 +02:00
Evan Stade 8162139553 gdiplus: Added GdipSetPageScale/GdipGetPageScale. 2007-07-25 13:47:02 +02:00
Evan Stade 827f979b37 gdiplus: Added support for more page units. 2007-07-25 13:46:50 +02:00
Evan Stade d01c697eb9 gdiplus: Use page unit when drawing. 2007-07-24 12:22:29 +02:00
Evan Stade 10b575bc86 gdiplus: Added GdipSetPageUnit. 2007-07-24 12:22:11 +02:00
Evan Stade 6467526469 gdiplus: Added GdipFillPolygonI. 2007-07-24 12:22:02 +02:00
Evan Stade 27124d5d32 gdiplus: Implemented GdipSetPenColor. 2007-07-24 12:21:08 +02:00
Evan Stade 8b2ce0f94b gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor. 2007-07-24 12:20:56 +02:00
Evan Stade 777d661fd2 gdiplus/tests: Added pen brush fill test. 2007-07-24 12:20:38 +02:00
Evan Stade 82abeeea75 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs. 2007-07-24 12:20:27 +02:00
Evan Stade 37598f81e7 gdiplus: Added GdipGetPenBrushFill. 2007-07-24 12:20:16 +02:00
Evan Stade e43967773f gdiplus: Added GdipGetPenColor stub. 2007-07-24 12:20:09 +02:00
Evan Stade a72be4b167 gdiplus: Added GdipSetPenBrushFill. 2007-07-24 12:19:59 +02:00
Evan Stade 818051de2c gdiplus: Change atan2 to gdiplus_arctan2. 2007-07-23 12:11:43 +02:00
Evan Stade a84b567cba gdiplus: Added startcap rendering. 2007-07-23 12:11:21 +02:00
Evan Stade f56fa321f5 gdiplus: Use base inset for custom line caps. 2007-07-23 12:10:54 +02:00
Evan Stade 8c5bcef9f3 gdiplus: Added rendering of fill-path type custom line caps. 2007-07-23 12:10:42 +02:00
Evan Stade 937432ac17 gdiplus: Added GdipSetPenStartCap. 2007-07-20 11:56:11 +02:00
Evan Stade 5306245c47 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference. 2007-07-20 11:56:02 +02:00
Evan Stade b2b4b87c3b gdiplus: Added GdipCloneBrush. 2007-07-20 11:55:42 +02:00
Evan Stade 7af2e97a4a gdiplus: Associate a brush with a pen. 2007-07-20 11:55:25 +02:00
Evan Stade 85b5df42a7 gdiplus: Added rendering of custom line caps. 2007-07-20 11:53:40 +02:00
Evan Stade ea5898c067 gdiplus: Use atan2 instead of atan. 2007-07-20 11:53:15 +02:00
Evan Stade 8f865f42ee gdiplus: Added custom line cap setters. 2007-07-20 11:52:57 +02:00
Evan Stade 628237f334 gdiplus: Added GdipCloneCustomLineCap. 2007-07-20 11:52:06 +02:00
Evan Stade d07088ee8a gdiplus: Initial custom line caps implementation. 2007-07-20 11:51:55 +02:00
Evan Stade a8322cb1ad gdiplus: Added GdipCreateMatrix. 2007-07-20 11:51:23 +02:00
Evan Stade eb478be84c gdiplus: Added GdipRotateMatrix. 2007-07-20 11:51:09 +02:00
Evan Stade 477874797c gdiplus: Added GdipTranslateMatrix. 2007-07-20 11:50:55 +02:00
Evan Stade d882fc043d gdiplus: Added GdipScaleMatrix. 2007-07-20 11:50:34 +02:00
Evan Stade 12e3eadd41 gdiplus: Added GdipMultiplyMatrix. 2007-07-18 13:31:38 +02:00
Evan Stade 024800cb9a gdiplus: Added GdipGetPenDashStyle. 2007-07-18 13:30:22 +02:00
Evan Stade 628c9a69c1 gdiplus: Added GdipClonePen. 2007-07-18 13:30:11 +02:00
Evan Stade 7e19178529 gdiplus: Added GdipAddPathBeziers. 2007-07-17 12:57:17 +02:00
Evan Stade daf00ab72a gdiplus: Added GdipSetPenDashStyle. 2007-07-17 12:57:09 +02:00
Evan Stade 1182162dac gdiplus: Added GdipPathIterRewind. 2007-07-17 12:56:56 +02:00
Evan Stade 90ff0fdd6c gdiplus: Added GdipPathIterNextSubpath. 2007-07-17 12:56:48 +02:00
Evan Stade ef6c416631 gdiplus: Added GdipPathIterCopyData. 2007-07-17 12:56:32 +02:00
Evan Stade 085082897a gdiplus: Initial path iterator implementation. 2007-07-17 12:56:13 +02:00
Evan Stade d59fe31e8b gdiplus: Added GdipSetPenMiterLimit. 2007-07-17 12:55:35 +02:00
Evan Stade 18ee93b0c4 gdiplus: Export GdipSetPenLineJoin. 2007-07-17 12:55:26 +02:00
Evan Stade 6893ef397b gdiplus: Added GdipSetPenLineCap197819. 2007-07-17 12:55:16 +02:00
Evan Stade d362b58ded gdiplus: Added GdipFillPath. 2007-07-16 15:05:26 +02:00
Evan Stade 9e88347f45 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers. 2007-07-16 15:04:56 +02:00
Evan Stade d13e1ba0e8 gdiplus: Added GpGraphics save/restore tests. 2007-07-16 15:04:31 +02:00
Evan Stade 05a7cef855 gdiplus: Constructor tests for GpGraphics. 2007-07-16 15:04:18 +02:00
Evan Stade c760668cab gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs. 2007-07-16 15:03:36 +02:00
Evan Stade d6bd866df5 gdiplus: Added pixel offset mode. 2007-07-16 15:02:59 +02:00
Evan Stade a87ce7ab92 gdiplus: Added interpolation mode. 2007-07-16 15:02:46 +02:00
Evan Stade 60cad23522 gdiplus: Added compositing quality. 2007-07-16 15:02:34 +02:00
Evan Stade 53e17d2993 gdiplus: Added smoothing modes. 2007-07-16 15:02:21 +02:00
Evan Stade 68a3d94722 gdiplus: Added GdipSetPathFillMode. 2007-07-16 15:01:48 +02:00
Evan Stade 44691eefb4 gdiplus: Added GdipAddPathPath test. 2007-07-13 12:31:31 +02:00
Evan Stade c41a77a358 gdiplus: Added GdipAddPathPath. 2007-07-13 12:31:22 +02:00
Evan Stade d174bcc8a6 gdiplus: Added GdipResetPath. 2007-07-13 12:31:11 +02:00
Evan Stade 64035b308e gdiplus: Added GdipGetPathFillMode. 2007-07-13 12:31:01 +02:00
Evan Stade 3dc17d2544 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's effect on bounding box. 2007-07-13 12:30:52 +02:00
Evan Stade 41a9a83890 gdiplus: Added more GdipGetPathWorldBounds tests. 2007-07-13 12:30:33 +02:00
Evan Stade e547ceb1f6 gdiplus: Use passed pen in GdipAddPathWorldBound. 2007-07-13 12:30:26 +02:00
Evan Stade bcd0eda687 gdiplus: Added GdipSetPenLineJoin. 2007-07-13 12:30:11 +02:00
Evan Stade 55d70e894c gdiplus: Changed the way the direction of the endcap is calculated to make LineCapArrowAnchor direction match Windows better. 2007-07-12 14:59:40 +02:00
Evan Stade f9b0dac9f5 gdiplus: Added GdipGetPathWorldBounds test. 2007-07-12 14:59:12 +02:00
Evan Stade 37d91b04f3 gdiplus: Added GdipTransformMatrixPoints test. 2007-07-12 14:59:03 +02:00
Evan Stade e9eceb5f31 gdiplus: Fixed memory leak in GdipDeletePath. 2007-07-12 14:58:50 +02:00
Evan Stade 78510e70e7 gdiplus: Added GdipGetPathWorldBounds. 2007-07-12 14:58:06 +02:00
Evan Stade 1f1ecfb2b5 gdiplus: Added GdipTransformPath. 2007-07-12 14:57:31 +02:00
Evan Stade 05450b0366 gdiplus: Added GdipCreateMatrix2 test. 2007-07-12 14:56:31 +02:00
Evan Stade 47a605ef9b gdiplus: Added GdipTransformMatrixPoints. 2007-07-12 14:56:05 +02:00
Evan Stade f28262b47d gdiplus: Added basic matrix implementation. 2007-07-12 14:55:55 +02:00
Evan Stade 6f4ab52824 gdiplus: Added draw_polyline error checking. 2007-07-12 14:51:16 +02:00
Evan Stade fa31217d6e gdiplus: Added draw_polybezier error checking. 2007-07-12 14:50:49 +02:00
Evan Stade 9d5f568183 gdiplus: Added GdipDrawPath. 2007-07-12 14:49:55 +02:00
Evan Stade 8a76d1e82c gdiplus: Added GdipStartPathFigure. 2007-07-12 14:49:07 +02:00
Evan Stade 852aac8b54 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps. 2007-07-12 14:48:51 +02:00
Evan Stade 40f2273f03 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps. 2007-07-12 14:48:36 +02:00
Evan Stade 1f7cfb1dc8 gdiplus: Added GdipAddPathArc test. 2007-07-12 14:48:19 +02:00
Evan Stade 69fa7457e5 gdiplus: Added GdipAddPathArc. 2007-07-12 14:48:05 +02:00
Evan Stade 4a8a1b423c gdiplus: Moved two inline helpers to the header. 2007-07-12 14:47:38 +02:00
Evan Stade 6544d9ee3e gdiplus: Changed calls to floor to floorf. 2007-07-11 12:43:11 +02:00
Paul Vriens a2406b8ca5 gdiplus: Don't use struct member before NULL check (Coverity). 2007-07-11 12:00:48 +02:00
Bernd Buschinski ace2749010 gdiplus: Fix test typo/compile error. 2007-07-10 15:42:49 +02:00
Evan Stade da23ed6e0f gdiplus: Added a test for GdipAddPathLine2. 2007-07-10 14:31:52 +02:00
Evan Stade 1fc841f655 gdiplus: Fixed bug in GdipGetPathPoints(). 2007-07-10 14:31:02 +02:00
Evan Stade fec9e5e803 gdiplus: Added constructor and destructor test for gdiplus paths. 2007-07-10 14:30:55 +02:00
Evan Stade 30084db2ce gdiplus: Make LineCapArrowAnchor look more like it does in windows. 2007-07-10 14:29:44 +02:00
Evan Stade 14c7466c9f gdiplus: Fixed a bug in helper function draw_polybezier. 2007-07-10 14:29:33 +02:00
Evan Stade b72dc0df9d gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps. 2007-07-10 14:29:19 +02:00
Evan Stade 14e0df1fa0 gdiplus: Updated GdipDrawRectangleI. 2007-07-10 14:28:57 +02:00
Evan Stade a4fff71454 gdiplus: Updated draw_pie to use SaveDC/RestoreDC. 2007-07-10 14:28:27 +02:00
Evan Stade 06206fc4a5 gdiplus: Added GdipGetPathTypes. 2007-07-09 17:03:32 +02:00
Evan Stade 08784f3717 gdiplus: Added GdipGetPathPoints. 2007-07-09 17:03:32 +02:00
Evan Stade 8a114adefe gdiplus: Added GdipGetPointCount. 2007-07-09 17:03:32 +02:00
Evan Stade d0ba8711ff gdiplus: Added GdipClosePathFigures. 2007-07-09 17:03:32 +02:00
Evan Stade 8c12919744 gdiplus: Added GdipClosePathFigure. 2007-07-09 17:03:32 +02:00
Evan Stade e4118c1847 gdiplus: Added GdipAddPathLine2. 2007-07-09 17:03:32 +02:00
Evan Stade 69a807c6a9 gdiplus: Added linecap rendering for GdipDrawBezier. 2007-07-09 17:03:31 +02:00
Evan Stade 5128e5dc58 gdiplus: Rendering of linecaps. 2007-07-09 17:03:31 +02:00
Evan Stade 68ba30f433 gdiplus: Added SetPenEndCap. 2007-07-06 19:28:33 +02:00
Evan Stade c60c030c95 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path. 2007-07-04 12:06:58 +02:00
Evan Stade d9ef172e04 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI. 2007-07-03 20:39:32 +02:00
Evan Stade 6490dadb23 gdiplus: Tidy up graphics constructor. 2007-06-25 12:05:02 +02:00
Evan Stade 02efd4bbf1 gdiplus: Fix erroneous pen error checking. 2007-06-25 12:04:51 +02:00
Evan Stade 6baacf61a8 gdiplus: Fix broken graphics path constructor. 2007-06-25 11:44:24 +02:00
Evan Stade 14802872b8 gdiplus: Implemented GdipCreatePath and GdipDeletePath. 2007-06-22 12:32:24 +02:00
Evan Stade f6f04f6e0e gdiplus: Implemented GdipDrawLines. 2007-06-22 12:28:54 +02:00
Evan Stade 5c8b83c524 gdiplus: Implemented GdipDrawCurve2. 2007-06-20 13:10:24 +02:00
Evan Stade c42f8794a1 gdiplus: Implemented GdipDrawArc. 2007-06-20 13:09:08 +02:00
Evan Stade 72ab72c50c gdiplus: Implemented GdipDrawPie/GdipFillPie. 2007-06-19 11:45:02 +02:00
Evan Stade 8b9f5342b4 gdiplus: Implemented GdipDrawBezier. 2007-06-18 13:36:34 +02:00
Evan Stade e4fdc9690c gdiplus: Brush tests. 2007-06-15 13:31:46 +02:00
Evan Stade cc0a676b22 gdiplus: Brush implementation. 2007-06-15 13:31:35 +02:00
Francois Gouget 99aeee6220 gdiplus: Add missing '\n' to ok() calls, Wine traces. 2007-06-14 12:11:07 +02:00
Francois Gouget 9012d4e72f Add API documentation stubs to make winapi_check happy. 2007-06-13 12:00:43 +02:00
Evan Stade 4b9bfbe7b7 gdiplus: Implemented GdipDrawRectangleI. 2007-06-13 11:21:42 +02:00
Evan Stade 2689b18ea4 gdiplus: Implemented GdipDrawLineI. 2007-06-13 11:20:54 +02:00
Francois Gouget 3aebd595a8 gdiplus: Add missing '\n' in Wine trace. 2007-06-13 11:09:49 +02:00
Evan Stade d50be49775 gdiplus: Added first GDI+ graphics implementation. 2007-06-12 12:30:55 +02:00
Evan Stade fcd7a62e93 gdiplus: First pen test. 2007-06-12 12:22:59 +02:00
Evan Stade 63bfd40f61 gdiplus: First pen implementation. 2007-06-12 11:19:07 +02:00
Evan Stade a781bbf096 gdiplus: Added beginnings of memory and startup functions. 2007-06-11 14:56:47 +02:00
Evan Stade bed761c9e7 gdiplus: Added stub implementation of gdiplus.dll. 2007-05-29 12:04:21 +02:00