Commit Graph

282 Commits

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