summaryrefslogtreecommitdiffstats
path: root/basegfx
Commit message (Collapse)AuthorAgeFilesLines
* Revert "remove unused code in basegfx"Noel Grandin2014-03-053-0/+68
| | | | | | Some of this code is used by Windows. This reverts commit b96724560f119b1b9ab8b5e1ee1759fd9b2db203.
* remove unused code in basegfxNoel Grandin2014-03-053-68/+0
| | | | | | | | basegfx::tools::containsOnlyHorizontalAndVerticalEdges(basegfx::B2DPolyPolygon const&) basegfx::tools::equal(basegfx::B2DPolygon const&, basegfx::B2DPolygon const&, double const&) basegfx::tools::equal(basegfx::B3DPolyPolygon const&, basegfx::B3DPolyPolygon const&) Change-Id: Ia20358dca68e2240ca9eadd43a18fc6c1a3693a0
* cppuhelper: retrofit std::exception into overriding exception specsStephan Bergmann2014-02-261-18/+18
| | | | Change-Id: I56e32131b7991ee9948ce46765632eb823d463b3
* we can do away with mfSmallValueCaolán McNamara2014-02-262-31/+0
| | | | Change-Id: Ia3ae16d71d1044ef9f338cd4322b371bdffd8e2e
* callcatcher: update unused codeCaolán McNamara2014-02-261-27/+0
| | | | Change-Id: I2d79938465800a6bfe8cc120b85dc449ff04a960
* Remove visual noise from basegfxAlexander Wilms2014-02-2528-201/+193
| | | | Change-Id: I9a28405ab92605203ec380f89f5aee91f042d91a
* remove unused code basegfx::snapToNearestMultiple(double, double)Noel Grandin2014-02-251-23/+0
| | | | Change-Id: If708227af22e834a0aecbeca12ce99b1240443c7
* remove unused code basegfx::snapToRange(double, double, double)Noel Grandin2014-02-251-25/+0
| | | | Change-Id: I72813be5f82b1a43fbb765d1b5f96f47b62920b8
* Remove unneccessary commentsAlexander Wilms2014-02-2310-50/+26
| | | | | | | Change-Id: I939160ae72fecbe3d4a60ce755730bd4c38497fb Reviewed-on: https://gerrit.libreoffice.org/8182 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
* typo fixes in commentsAndras Timar2014-02-062-4/+4
| | | | Change-Id: Idd49478d59cd062118fbf8e99d1c8bc5250013fc
* fdo#54938 Convert to cppu::supportsServiceAlexandre Vicenzi2014-02-031-1/+2
| | | | | | | | Change-Id: I512c525029ebd63d261560d27e9f38bbe94f7e10 Reviewed-on: https://gerrit.libreoffice.org/7649 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Marcos Souza <marcos.souza.org@gmail.com> Tested-by: Marcos Souza <marcos.souza.org@gmail.com>
* We're retrieving the arrow width, so let's do so directly.Andrzej Hunt2014-01-291-1/+1
| | | | | | | | B2DRange::getRange() simply returns a vector containing getWidth() and getHeight(), so we might as well retrieve the value we need directly. Change-Id: I4cb4039325d3145a70f287a6d38eaadd36bd6b89
* nPointCount test inside nPointCount testCaolán McNamara2014-01-271-109/+106
| | | | Change-Id: I4a78683cedd04d3daef52105d44638e3fc87d3c2
* coverity#1130188 Logically dead codeNorbert Thiebaud2014-01-191-1/+1
| | | | Change-Id: I56b58f76adc820371677a79991ad588a6d78adc7
* cppcheck: fix some redundantAssignmentJulien Nabet2014-01-121-2/+1
| | | | Change-Id: I9ea73bada743b195d778b17038137e9089d03404
* Use boolStephan Bergmann2014-01-102-4/+4
| | | | Change-Id: I703bd28163f4ca1a6c8a4e818b0472aa809bdbad
* Be explicit when using bool as integral valueStephan Bergmann2014-01-102-2/+2
| | | | Change-Id: I301ff695359cb7e29269f1b99db0c3a547fd4c9f
* WaE: basegfx / trapezoid fix.Michael Meeks2014-01-011-1/+1
| | | | Change-Id: I57133c169754aa213eced347bc2217fda1044156
* basegfx: accelerate Trapezoid subdivision by avoiding allocations.Michael Meeks2014-01-013-69/+114
| | | | | | | Allocate on the stack where possible, then more conservatively on the heap. Unit test Trapezoid subdivision for good measure. Change-Id: I83e63fd55fddcad149bb5279865670ebb18e0ab1
* TyposJulien Nabet2013-12-231-1/+1
| | | | Change-Id: I27ada8b5154968e521d9e67f21473aa85776e70e
* EMF+: Line thickness has to be considered when drawing the caps.Jan Holesovsky2013-11-271-3/+4
| | | | Change-Id: I6043ee3c214f453afaef06125993c73be624c07e
* emptyness -> emptinessJulien Nabet2013-11-231-1/+1
| | | | Change-Id: Id04bea1d07735511acb6d29c96c46d4dea222c0c
* -Werror,-Wunused-member-functionStephan Bergmann2013-11-141-6/+0
| | | | Change-Id: I87263c22af14586d9329a6dcc0b7e3a41d7881d5
* remove unnecessary sal_Unicode casts in various placesNoel Grandin2013-11-142-16/+16
| | | | Change-Id: Ibf04062ca86ed866202d748c3b62a210d30ed6ec
* basegfx: include <> for external includesNorbert Thiebaud2013-11-119-25/+25
| | | | Change-Id: I3cb57ce8707c5b04c898d2fc2851defcc27619d4
* convert OUString !compareToAscii to equalsAsciiNoel Grandin2013-11-111-8/+8
| | | | | | | | | | Convert code like if( ! aStr.compareToAscii("XXX") ) to if( aStr.equalsAscii("XXX") ) which is both clearer and faster. Change-Id: I267511bccab52f5225b291acbfa4e388b5a5302b
* Resolves: #i123500# redefined ColorModifiers and ColorModifierStack...Armin Le Grand2013-11-061-33/+301
| | | | | | | | | | | | | | | | | | | | | redefined GraphicAttr to be expressed as primitives if needed, enhanced render and export quality if graphic is modified using graphic attributes (cherry picked from commit 1e79e8da3f8042f7d7bd94b2c9f03cff7545b05c) Conflicts: basegfx/inc/basegfx/color/bcolor.hxx basegfx/inc/basegfx/color/bcolormodifier.hxx basegfx/source/color/bcolormodifier.cxx drawinglayer/inc/drawinglayer/primitive2d/graphicprimitivehelper2d.hxx drawinglayer/inc/drawinglayer/primitive2d/modifiedcolorprimitive2d.hxx drawinglayer/inc/drawinglayer/primitive3d/modifiedcolorprimitive3d.hxx drawinglayer/source/primitive2d/graphicprimitive2d.cxx drawinglayer/source/primitive2d/graphicprimitivehelper2d.cxx drawinglayer/source/primitive2d/modifiedcolorprimitive2d.cxx drawinglayer/source/primitive3d/modifiedcolorprimitive3d.cxx Change-Id: Ief2172efc9cc1b9838de48ec7f536c05573c7dc3
* Resolves: #i123433# Detect pseudo-vertices at svg import...Armin Le Grand2013-10-3111-343/+1095
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unify svg:d handling, correct svg:d import for relative sub-polygons in svg import; changed default for moveto writes for svg:d in ODF to absolute (cherry picked from commit f15874d8f976f3874bdbcb53429eeefa65c28841) Conflicts: basegfx/inc/basegfx/polygon/b2dpolygontools.hxx basegfx/inc/basegfx/polygon/b2dpolypolygontools.hxx basegfx/inc/basegfx/polygon/b3dpolypolygontools.hxx basegfx/source/polygon/b2dpolypolygontools.cxx basegfx/source/polygon/b2dsvgpolypolygon.cxx basegfx/source/polygon/b3dpolypolygontools.cxx basegfx/source/tools/makefile.mk basegfx/test/boxclipper.cxx basegfx/test/clipstate.cxx basegfx/test/genericclipper.cxx canvas/source/tools/surfaceproxy.cxx sdext/source/pdfimport/tree/drawtreevisiting.cxx sdext/source/pdfimport/tree/writertreevisiting.cxx xmloff/inc/xexptran.hxx xmloff/source/draw/XMLImageMapContext.cxx xmloff/source/draw/XMLImageMapExport.cxx xmloff/source/draw/shapeexport2.cxx xmloff/source/draw/shapeexport3.cxx xmloff/source/draw/xexptran.cxx xmloff/source/draw/ximp3dobject.cxx xmloff/source/draw/ximpshap.cxx xmloff/source/style/MarkerStyle.cxx xmloff/source/text/XMLTextFrameContext.cxx xmloff/source/text/txtparae.cxx Change-Id: I5171b4a3559ea116bea45152e1f2685666463635
* we need these old equal methods againCaolán McNamara2013-10-312-0/+70
| | | | | | i.e. revert 5c3615c1152eabfda508504c8a4c5727868acbc8 Change-Id: I7bafaabaf5b8337c3ef4fe0d9ea687924045114e
* Resolves: #i123465# no longer correct svg:d importsArmin Le Grand2013-10-281-2/+8
| | | | | | (cherry picked from commit 697d89b1dda760a39cd8e7e28f386dbec1aaff61) Change-Id: Id1819f695eac7a6dc4346708c7504f8df7e57c56
* clean up places accessing the NULL at the of an OUStringNoel Grandin2013-10-231-4/+8
| | | | | | | | | There were only a couple of real bugs fixed, but we're a little bit safer now. This also fixes the assert and the comment in OUString::operator[] about this. Change-Id: Ibe16b5794e0ba7ecd345fa0801586d25b015974c
* Resolves: #i123379# various SVG marker correctionsArmin Le Grand2013-10-111-0/+82
| | | | | | | | | (cherry picked from commit ff1eee61fc56b06e436735f5e2b133db56de3608) Conflicts: basegfx/inc/basegfx/polygon/b2dpolygontools.hxx Change-Id: I818657573a1e673e312702a4b45e7bb6394250d2
* Fix a warning, don't hand-calc static array size.Thorsten Behrens2013-10-071-2/+2
| | | | Change-Id: Icc9ec9b3c04479ffe930859d600cd222b3003804
* Add 7-segment display polygon generator to basegfx.Thorsten Behrens2013-10-073-0/+195
| | | | | | | Basegfx gets a basegfx::tools::number2PolyPolygon method that converts a number 0-9 into a 7-segment digit display polygon. Change-Id: I4d3326c9fe9e42d07a6248781127f19ac27d8b72
* Remove more unused methodsMarcos Paulo de Souza2013-09-031-14/+0
| | | | | | | Change-Id: I79548f9dd1b83ef940e7a1302cf7b728610fed4a Reviewed-on: https://gerrit.libreoffice.org/5757 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
* warning C4701: potentially uninitialized local variable 'bChanged' usedMichael Stahl2013-08-151-1/+1
| | | | Change-Id: Ic8f60c7b04956a3b097ec3636b5561d2dd1f56b3
* Resolves: #i122149# Corrected stuff around polygon-based clip regionsArmin Le Grand2013-08-145-4/+166
| | | | | | | | | | | | | | | | | | | do not use them where not needed (cherry picked from commit 4ccb1eb7d58005ab3b501b7c6ff128fadbcd5066) Conflicts: basegfx/inc/basegfx/matrix/b2dhommatrixtools.hxx basegfx/inc/basegfx/polygon/b2dpolygontools.hxx basegfx/inc/basegfx/polygon/b2dpolypolygontools.hxx basegfx/inc/basegfx/tuple/b2dtuple.hxx basegfx/inc/basegfx/tuple/b3dtuple.hxx sc/source/ui/inc/output.hxx sc/source/ui/view/gridwin.cxx sc/source/ui/view/output.cxx vcl/win/source/gdi/salgdi.cxx Change-Id: Ie265814a51180bffe3c821a3f2148cb3bb54ecad
* fOne should be 1.0 not 10.0Caolán McNamara2013-07-011-1/+1
| | | | Change-Id: I1e51ea9f06be698641287e8d85a5288220879d3f
* Resolves: #i121267# added support for taking clipping into account...Armin Le Grand2013-06-122-2/+20
| | | | | | | | | | | | | | | | | | | | for metafile-based exporters to vector formats (cherry picked from commit 229a79b97110c11ef21b7b99ffc768254ca01d96) Conflicts: basegfx/inc/basegfx/polygon/b2dpolypolygontools.hxx filter/source/flash/swfexporter.cxx filter/source/graphicfilter/eos2met/eos2met.cxx svtools/source/filter/wmf/wmf.cxx vcl/Package_inc.mk Remove unused variable to prevent compile warnings. (cherry picked from commit 60d19c1602e4fec740624fd20a7bfd39707297e4) Change-Id: Iaeb02d7321bea2890cf4e969f1d45d58deef5584 106285f06a21f4f39f34c6755d12ac6cd4196a7f
* Related: #i120604# corrected 3d gradientsArmin Le Grand2013-06-112-75/+13
| | | | | | | | | | | | | | | | | | | | | | adapted basegfx to be smarter in some areas (cherry picked from commit 888e64505474808166c29ada24178cc3e58d6c18) Conflicts: basegfx/inc/basegfx/pixel/bpixel.hxx basegfx/inc/basegfx/point/b2dhompoint.hxx basegfx/inc/basegfx/point/b3dhompoint.hxx basegfx/inc/basegfx/raster/rasterconvert3d.hxx basegfx/inc/basegfx/tuple/b2dtuple.hxx basegfx/inc/basegfx/tuple/b2i64tuple.hxx basegfx/inc/basegfx/tuple/b2ituple.hxx basegfx/inc/basegfx/tuple/b3dtuple.hxx basegfx/inc/basegfx/tuple/b3i64tuple.hxx basegfx/inc/basegfx/tuple/b3ituple.hxx basegfx/source/point/b2dhompoint.cxx basegfx/source/tuple/b2ituple.cxx Change-Id: Id92864093dd40d34bd20b130cc3b405a7b8f9d91
* Related: #i120604# Adapted back texture mapper for gradients for 3D usageArmin Le Grand2013-06-111-14/+51
| | | | | | (cherry picked from commit 4152ce982bc8c1aca6859d9b803cefd16ba11de0) Change-Id: I712494bb166518c2ba9aa2ef529b4ac3e9fe8951
* Resolves: #i120604# unified and secured gradient tooling for primitivesArmin Le Grand2013-06-111-157/+237
| | | | | | | | | | | | | | | | | | | | | (cherry picked from commit 05785d283e718aab182a5ea848de72e4a4b2efe3) Conflicts: basegfx/inc/basegfx/tools/gradienttools.hxx basegfx/source/tools/gradienttools.cxx cppcanvas/source/mtfrenderer/implrenderer.cxx drawinglayer/inc/drawinglayer/primitive2d/fillgradientprimitive2d.hxx drawinglayer/inc/drawinglayer/texture/texture.hxx drawinglayer/source/primitive2d/fillgradientprimitive2d.cxx drawinglayer/source/processor2d/vclhelpergradient.cxx Change-Id: I21f94e7b4eede094171a83a009ae19213e77f22c Unname unused argument to prevent warnings. (cherry picked from commit f7d4af835cf308bc9ece6fd84cbd14ba5be0adcd) Change-Id: I44381f1e417c39dfbd1d4051079bbd09f0c61848
* Resolves: #i122509# Corrected typo in basegfxArmin Le Grand2013-06-101-1/+1
| | | | | | (cherry picked from commit cdf48cfdbdb5348b259f4632790ffd178fcad1f7) Change-Id: Iaa62acc4901c3edd31d0af7c642327dddf07f562
* Related: #120642# streamlined a little bitArmin Le Grand2013-05-191-5/+4
| | | | | | (cherry picked from commit d33d09be15d01ae74a9b895e6c17cba63f1f84ed) Change-Id: I2646e27a017a37a517d1f82b281fa59794b635db
* Resolves: #i120642# expand target to maximum edge not to diagonalRegina Henschel2013-05-191-5/+5
| | | | | | (cherry picked from commit 2e1700bf4f7cf913c23d35f325a50d3aa25426cc) Change-Id: Ic27fb3b18f42667419765a6adca41e1df27561c2
* Resolves: #i120596# Optimized grid primitiveArmin Le Grand2013-05-191-0/+77
| | | | | | | | | | | added some tooling to basegfx (cherry picked from commit 97fa4faaa0b09724cf98dbf22390b283ba57b41c) Conflicts: basegfx/inc/basegfx/numeric/ftools.hxx Change-Id: Ib15c43cf4d5b50605ec596dab498e3a678f3734a
* Spelling "separate" (etc) correctly is hardTor Lillqvist2013-05-151-1/+1
|
* Resolves: fdo#49508# #i120539# Fixed visualisation of gradient 'square'Armin Le Grand2013-05-121-4/+11
| | | | | | | | which was broken in OOo3.3 (cherry picked from commit 008bc1d4b8cd47ca9940be00a8cfdcdb1ef85856) Change-Id: I912b74deb37f9dc09e2ae83977aab180c46bd501
* Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks2013-04-302-26/+4
|
* Don't point to inc directories that don't exist any longerTor Lillqvist2013-04-241-1/+0
| | | | Change-Id: Ia160f0ee3e9480c60056d38bf11a6b139b53424f