path: root/basegfx/source
AgeCommit message (Collapse)AuthorFilesLines
2013-07-28fdo#60282 fdo#66745 i#122509 Corrected typo in basegfxArmin Le Grand1-1/+1
(cherry picked from commit cdf48cfdbdb5348b259f4632790ffd178fcad1f7) (cherry picked from commit 744244997da79ca95278249eeadf716730fffd82) Change-Id: Iaa62acc4901c3edd31d0af7c642327dddf07f562 Signed-off-by: Michael Stahl <>
2013-05-19Related: #120642# streamlined a little bitArmin Le Grand1-5/+4
(cherry picked from commit d33d09be15d01ae74a9b895e6c17cba63f1f84ed) Change-Id: I2646e27a017a37a517d1f82b281fa59794b635db
2013-05-19Resolves: #i120642# expand target to maximum edge not to diagonalRegina Henschel1-5/+5
(cherry picked from commit 2e1700bf4f7cf913c23d35f325a50d3aa25426cc) Change-Id: Ic27fb3b18f42667419765a6adca41e1df27561c2
2013-05-19Resolves: #i120596# Optimized grid primitiveArmin Le Grand1-0/+77
added some tooling to basegfx (cherry picked from commit 97fa4faaa0b09724cf98dbf22390b283ba57b41c) Conflicts: basegfx/inc/basegfx/numeric/ftools.hxx Change-Id: Ib15c43cf4d5b50605ec596dab498e3a678f3734a
2013-05-15Spelling "separate" (etc) correctly is hardTor Lillqvist1-1/+1
2013-05-12Resolves: fdo#49508# #i120539# Fixed visualisation of gradient 'square'Armin Le Grand1-4/+11
which was broken in OOo3.3 (cherry picked from commit 008bc1d4b8cd47ca9940be00a8cfdcdb1ef85856) Change-Id: I912b74deb37f9dc09e2ae83977aab180c46bd501
2013-04-30Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks1-23/+4
2013-04-11Small vector calculation correctionArmin Le Grand1-1/+1
(cherry picked from commit 18b55ee40a68d46407d1534a6114a30933ba2d9b) Change-Id: Ia3b07633ffd7fa9d835570fbeed332c02e478bc0 Notes: merged as: 18b55ee40a68d46407d1534a6114a30933ba2d9b
2013-04-01Prefer prefix ++/-- operators for non-primitive typesJulien Nabet1-1/+1
Change-Id: Iaf45e2b7f48ae4c5675d0b59df851dbde42ba934
2013-04-01Add assert nCount <= vector.size() (Thank you Markus!)Julien Nabet1-0/+1
Change-Id: I076e88e6fc845c2333bc3de98de023330e531272
2013-04-01Prefer prefix ++/-- operators for non-primitive typesJulien Nabet1-21/+19
Change-Id: I0e12ef966d470a22a4f49a5b3b6cfda0a9945328
2013-03-20Fix loplugin warning.Thorsten Behrens2-174/+182
Unused mutices in basegfx, turns out that was a rather broken attempt to guard lazy-init statics. Implemented properly with rtl::Static now. Change-Id: Icefe82a53ef6ed33114732a6bb70f9aa0c28b55e
2013-03-09fdo#43460: use isEmpty()Thomas Arnhold1-1/+1
Change-Id: Ia768e684d3cf255239c04d024b35488830cc9fe6
2013-03-04fix buildDavid Ostrovsky1-0/+39
Windows seems to be unhappy about bpixel.cxx removal. This partially reverts 3abfdd08caf588577c349f1e2cbe8778ec228c85. Change-Id: I3a27bafa9ead14ba19d0f00a6be086df6c468e19
2013-03-04doubled includesThomas Arnhold1-1/+0
Change-Id: I70ec796188e2388e1e4d699126f7ae817f5ff86e
2013-03-04it's surely a bad idea to not crash in dbgutil mode but crash in product modeCaolán McNamara1-39/+0
Change-Id: Ie72e23a5b3c49b08bcf25a9de2d7c4d4c4e7925d
2013-02-25loplugin: unused variablesThomas Arnhold1-2/+0
Change-Id: I46a748bf2c54d15c0f5718901197f3b4c34b82bf
2013-02-17coverity#984038 Uninitialized scalar variableCaolán McNamara1-1/+1
Change-Id: I6c460ea0ca039ccc8d62bb7a7005832fb809f369
2012-12-30Revert "SVG: add check if polygon is closed"Chr. Rossmanith1-4/+0
This reverts commit 0144c952282a4555b7ab0cfcf9d35bf753e5d8cb.
2012-12-08SVG: add check if polygon is closedChr. Rossmanith1-0/+4
Change-Id: I6e2b405dd1727fd6f6634fb0a68ccaf30d3644cf
2012-11-18Move #include to appropriate headerTakeshi Abe1-1/+0
Change-Id: I58c33b91f205641f9cc8cdfcd9ecfadc77341b82
2012-11-06re-base on ALv2 code. Includes (at least) relevant parts of:Michael Meeks44-1182/+1203
linecap: Reintegrating finished LineCap feature Patch contributed by Regina Henschel Patches contributed by Sven Jacobi impress212: #i81610# fixed animation export impress212: drawinglayer gbuild environment changes impress212: DffPropSet -> minor code improvements, removing table impress212: #158494# fixed excel import (text rotation) Patches contributed by Armin Le Grand Svg: Reintegrated Svg replacement from /branches/alg/svgreplavement #118728# changed indentifying definitions for Svg file detection #118838# LineGeometry creation for complicated cases optimized to create single Polygons #119176# corrected file type detection for SVG for svg files without xml header #118728# Extended Svg file detection #118529# solve break converters and convert commands for OLEs and images svg: added WaE changes from branch svgreplacement to trunc svg: corrected missing member initialization fix for #118525#: Using primitives for chart sub-geometry visualisation #118898# Adapted ImpGraphic::ImplGetBitmap to correctly convert metafiles to bitmapEx ... fix for #118525#: removed no longer used variable maOriginalMapMode, one more exception eliminated #16758# Added buffering to the VDev usages of the VclProcessor2D derivates... #116758# Secured VDev buffer device to Vcl deinit #116758# added remembering allocated VDevs for VDevBuffer to be able to also delete these when vcl goes down; it should never happen, but You never know #118730# Changed SvgClipPathNode to use MaskPrimitive2D for primitive representation instead of TransparencePrimitive2D #118822# secured 3D geometry creation (slices) by subdividing the 2D source polyPolygon early #118829# enhanced Svg gradient quality, obstacles avoided #118834# Unified usage of TextBreakupHelper as single tooling class for i18n text primitive breakup #118853# added square pixel size limit to conversion of TransparencePrimitive2D to Metafile action #118824# coreccted mirroring and boundrect when the graphicmanager is used for bitmap output #115092# Corrected VclProcessor2D::RenderPolygonStrokePrimitive2D for various optimization scenarios #118783# Corrected errors in ID strings, corrected Svg line/fill export, corrected polygon close state #118796# corrected null-pointer usage in SVG text exporter #118729# Use GraphicStreamUrl and GraphicUrl to allow multi image import with linked graphics, too #118898# corrected error in GDIMetaFile::GetBoundRect in handling MetaFloatTransparentAction #118855# Corrected handling of possibly created empty clipRegions after PolyPolygon clipping #115962# Better (but not yet optimal, see comments in task) handling of MetaFloatTransparentAction in PDF export IP clearance: #118466# This patch removes librsvg, libcroco, libgsf, ... 118779# Added svg content streaming in/out to ImpGraphic stream operators linecap: correctons for WaE and mac drawing svg: uses current system Dpi for Svg replacement image creation Patches contributed by Mathias Bauer (and others) gnumake4 work variously Remove duplicate header includes. cws mba34issues01: #i117720#: convert assertion into warning 118485 - Styles for OLEs are not saved. Submitted by Armin Le Grand. cws mba34issues01: #i117714#: remove assertion Patch contributed by Jurgen Schmidt add some additional checks to ensure proper reading operations mostly prefer our stream / bounds checking work. Patches contributed by Herbert Duerr #i118816# add clarifying comment regarding Font::*Color*() methods extend macro->string handling for empty strings avoid magic constants for SALCOLOR_NONE initialize slant properly in ImplFontMetricData constructor (author=iorsh) #i118675# make check for extension updates more stable #a118617# remove VBasicEventListener.dll binary There are no known users depending on its CLSID Patches contributed by Ariel Constenla-Haile Fix build breaker on Linux/gcc Fix crash when trying to instantiate css.graphic.GraphicRasterizer_RSVG Patches contributed by Oliver-Rainer Wittmann sw34bf06: #i117962# - method <SwFlyFrm::IsPaint(..)> - consider instances of <SwFlyDrawObj> sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines gnumake4 work variously from Hans-Joachim Lankenau plus some amount of re-splitting of legacy headers. Patch contributed by Pavel Janik WaE: Remove unused variables. Patches contributed by Takashi Ono mingwport35: i#117795: MinGW port fix for vcl2gnumake mingwport35: i#117795: MinGW port fix for vcl2gnumake Patch contributed by Christian Lippka impress212: #i98044# re enable Text menu for outline and title shapes Patch contributed by Andre Fischer 118674: Made category B code optional and disabled by default. 118881: Ignore empty paragraphs after bullets. Patches contributed by Philipp Lohmann ooo340fixes: #i117780# use rtl allocator ooo34gsl02: #i117807# fix an off by one error (index actually inside the pfb section header) various cleanups, related compilation fixes, warning cleanups, re-working of obsolete stl template pieces to use boost instead, changed string classes, re-adapt KDE about data, about dialog, fixing warnings, and other fixes & improvements. Disable svg import / render for about/ branding code-paths for now. Restore full icon theme set. Remove OS/2 conditionals and sources. Remove conflicting gtk/full-screen monitors support. Retain existing svg rasterizer files - temporarily disabled. Standardize stringificaiton and fixup dllpostfix issues. Rename SvgGradientHelper::== to equalTo to avoid overloading issues. Use the flat GdiPlus API for LineCaps calls.
2012-10-31::rtl::OUString -> OUString in basegfxRicardo Montania3-38/+36
Change-Id: I2e0189135d5f30b20e625b849cedbef2eb639ed9 Reviewed-on: Reviewed-by: Caolán McNamara <> Tested-by: Caolán McNamara <>
2012-08-08reduce ascii noise and useless commentsThomas Arnhold1-2/+0
Change-Id: I317058e3b25cebb7c1d89361636261c5f16a84d4
2012-08-07drop bogus eof linesThomas Arnhold37-98/+0
Change-Id: Idda2852c3e96ce15fde75d5a95369ec50a012410
2012-07-03sprinkle explicit over constructorsDavid Tardon7-9/+9
Change-Id: I6599147a74e5c99f964b08935ec7c77f2d4cadef
2012-06-19re-base on ALv2 code.Michael Meeks14-308/+209
2012-06-06Some cppcheck cleaningJulien Nabet6-10/+10
Change-Id: I7a5f34715faecd689900b5d41eae9c782e99b47b
2012-06-02targeted string re-workNorbert Thiebaud1-2/+2
Change-Id: I535fd1e4438b3ade78c1867eeb0321e6753ed22b
2012-05-31targetted minor size vs. empty reversionMichael Meeks1-2/+2
Change-Id: I35aef43b4dd023440509faaa8c73a0e5a45d37a7
2012-05-15fdo#48068 fix parsing of path d-attributeChr. Rossmanith1-2/+5
Change-Id: I43a5f69a30b3766303e049ba4d66c4fd79b9de30
2012-05-14fdo#48070 more on parsing of arc pathsPetr Mladek1-7/+0
also ignore "+" sign; remove unused sNumberString variable
2012-05-11unusedcode: basegfx::tools::equalMatúš Kukan2-70/+0
Change-Id: I I579fd3de05f78f06af06c53afab1cc70fc700082
2012-05-11fdo#48070 fix parsing of arc pathsChr. Rossmanith1-17/+18
Change-Id: Iffd726eec08da453e5a72c512ef2df35f22b5573
2012-05-04Fix fdo#49508 incorrect square gradients in slideshow.Thorsten Behrens1-4/+10
Make sure client code sees isotrophic aspect ratio for the square gradient case. This somehow never worked.
2012-04-14Clean up basegfx's polygon tools codeGábor Stefanik3-107/+0
2012-04-06Replaced equalsAsciiL(RTL_CONSTASCII_STRINGPARAM(...)) with == operatorSzabolcs Dezsi1-1/+1
Pattern used: find . -name "*.cxx" -exec sed -i 's/\( *\)return \([^()]*\)\.equalsAsciiL( *RTL_CONSTASCII_STRINGPARAM *( *\([^)]*\) ) *);/\1return \2 == \3;/' \{\} \;
2012-03-26Compatibility option for incorrect relative moves after closePath (fdo#47406)Fridrich Štrba1-2/+2
2012-03-20removed zoomtools int functionsTim Hardeck1-21/+0
Changed viewport.cxx to use long instead of int like all other zoom functions and in this succession removed the zoomtools int functions which where only added for this one exception.
2012-03-10Add more values that zoom shouldn't skipStefan Knorr (astron)1-2/+8
2012-03-05callcatcher: update listCaolán McNamara1-132/+0
2012-03-05Remove unused codeElton Chung1-172/+0
2012-03-01Remove unused codeElton Chung3-60/+0
2012-03-01WaE: unused function 'liangBarskyClipT'Tor Lillqvist1-75/+0
2012-02-25Remove unused code in basegfx, comphelperElton Chung9-403/+0
2012-02-21WaE: duplicateBranchThomas Arnhold1-22/+2
2012-02-20Remove unused codeElton Chung6-511/+0
2012-02-19Remove unused codeElton Chung2-63/+0
2012-02-16Removed unused code.Björgvin Ragnarsson1-146/+0
2012-02-15Fix fdo#45779 - accessing empty polygon.Thorsten Behrens1-55/+58
Guard access to first polygon point.