path: root/basegfx/inc/basegfx
AgeCommit message (Collapse)AuthorFilesLines
2013-04-23execute move of global headersBjoern Michaelsen71-11996/+0
see and Change-Id: I00c96fa77d04b33a6f8c8cd3490dfcd9bdc9e84a for details Change-Id: I199a75bc4042af20817265d5ef85b1134a96ff5a
2013-04-22Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks1-23/+4
2013-04-07remove needless forward rtl::OUString declarationsLuboš Luňák2-5/+0
Change-Id: I97d91a758dd82d64768d75c1d2ddd279de5f6034
2013-04-07mass removal of rtl:: prefixes for O(U)String*Luboš Luňák2-6/+6
Modules sal, salhelper, cppu, cppuhelper, codemaker (selectively) and odk have kept them, in order not to break external API (the automatic using declaration is LO-internal). Change-Id: I588fc9e0c45b914f824f91c0376980621d730f09
2013-03-04fix buildDavid Ostrovsky1-0/+3
Windows seems to be unhappy about bpixel.cxx removal. This partially reverts 3abfdd08caf588577c349f1e2cbe8778ec228c85. Change-Id: I3a27bafa9ead14ba19d0f00a6be086df6c468e19
2013-03-04it's surely a bad idea to not crash in dbgutil mode but crash in product modeCaolán McNamara2-17/+2
Change-Id: Ie72e23a5b3c49b08bcf25a9de2d7c4d4c4e7925d
2013-01-10Doxygenify helpful basegfx comments.Thorsten Behrens1-36/+68
Change-Id: I60a49e643c336c8834862735f93f1b41d6dad348
2012-12-10new autogenerated PCH header for xmloffLuboš Luňák1-0/+1
2012-11-18Move #include to appropriate headerTakeshi Abe2-1/+1
Change-Id: I58c33b91f205641f9cc8cdfcd9ecfadc77341b82
2012-11-06re-base on ALv2 code. Includes (at least) relevant parts of:Michael Meeks61-1428/+913
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-28add SAL_WARN_UNUSED to some classesCaolán McNamara12-12/+12
Change-Id: Ibcc3ea7ebd60c46930f0c2419c8286fed9671061
2012-10-01missing system headerNorbert Thiebaud1-0/+1
Change-Id: I33f6a9830accd4ed06aa5469f63e3f5329044ace
2012-10-01Replace usage of rtl_*Memory with equivalent from string.hArnaud Versini2-5/+3
Change-Id: I50ffc10f007f03c3252ef0196b59b881429cc159 Reviewed-on: Reviewed-by: Norbert Thiebaud <> Tested-by: Norbert Thiebaud <>
2012-08-07drop bogus eof linesThomas Arnhold4-12/+0
Change-Id: Idda2852c3e96ce15fde75d5a95369ec50a012410
2012-07-03sprinkle explicit over constructorsDavid Tardon6-6/+6
Change-Id: I6599147a74e5c99f964b08935ec7c77f2d4cadef
2012-06-27Remove unused header filesThomas Arnhold1-60/+0
These were only referenced by Change-Id: Idc771477595b9d221f9f2003b293fdd1ba7e1588
2012-06-19re-base on ALv2 code.Michael Meeks8-202/+130
2012-05-11unusedcode: basegfx::tools::equalMatúš Kukan2-8/+0
Change-Id: I I579fd3de05f78f06af06c53afab1cc70fc700082
2012-04-14Clean up basegfx's polygon tools codeGábor Stefanik3-14/+0
2012-03-26Compatibility option for incorrect relative moves after closePath (fdo#47406)Fridrich Štrba1-1/+6
2012-03-20removed zoomtools int functionsTim Hardeck1-2/+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-05Remove unused codeElton Chung1-3/+0
2012-03-01Remove unused codeElton Chung3-16/+0
2012-02-26definition was removed, remove declaration as wellIvan Timofeev1-3/+0
2012-02-25Remove unused code in basegfx, comphelperElton Chung9-76/+0
2012-02-20Remove unused codeElton Chung6-94/+0
2012-02-19Remove unused codeElton Chung2-37/+0
2012-02-16Removed unused code.Björgvin Ragnarsson1-25/+1
2012-02-08use boost::noncopyableCaolán McNamara1-6/+9
2012-02-08Recover some methods needed by windows directxKorrawit Pruegsanusak2-0/+9
This partially reverts b3c3e116ff0eb9b550b73d3901395c042e31d192
2012-02-01unusedcode.easy: Removed unused codeAlexander Bergmann19-128/+0
2012-01-28unusedcode.easy: Removed unused code (basegfx::B2DHomPoint)Alexander Bergmann1-239/+0
2012-01-28Actually apply substance of previous unused code removalAlexander Bergmann2-72/+0
2012-01-27unusedcode.easy: Removed unused code (basegfx::B3DPolygon, ↵Alexander Bergmann2-13/+4
2012-01-25optimized zoom to use more common intervalsTim Hardeck1-0/+52
Round zoom values beginning with 50 to a multiple of 5, with 100 to one of 10, with 500 to one of 50 and with 1000 to one of 100. The step 100 is enforced to have one fixed point.
2012-01-25Removing unused code (basegfx).Alexander Bergmann3-31/+0
2012-01-21Improve checking for emptinessThomas Arnhold1-1/+1
2012-01-19remove unused methodsThomas Arnhold2-25/+0
2012-01-18Fix error in handling 'z' for svg:d string parsingThorsten Behrens1-2/+1
Previously 'z' did not update the current point to the start point of the subpath, as required by Fixed now, and adapted all the unit tests.
2012-01-17callcatcher: remove recently unused codeCaolán McNamara1-3/+0
2012-01-10callcatcher: update listCaolán McNamara2-19/+0
2012-01-08callcatcher: Remove unused codeAugust Sodora4-71/+0
2011-12-22unusedcode: remove various unused classesMatúš Kukan2-222/+0
2011-12-19Remove DebugPlotterAugust Sodora1-111/+0
2011-12-13More efficient insertion of B3DPolygonsThorsten Behrens2-6/+6
* some cleanup - removed ugly-as-hell exposure of only parts of the internal data struct on B2DPolygon (and reworked the only client of that code) * added stl-style begin/end to B3DPolyPolygon as well, mirroring B2DPolyPolygon, plus adapting the insert() func to make use of that (avoiding loads of temporaries)
2011-12-01typo fix: explicitely -> explicitlyLior Kaplan2-2/+2
2011-11-07Fix linking on WindowsFridrich Štrba3-7/+7
Don't declare dllexport classes that are purely inlined. This will cause for the binary that links then to look for dll symbols, which are naturlly not present.
2011-11-05Cleanup basegfx headers a littleJoseph Powers5-441/+0
I deleted some unused headers. I also stopped exporting them for the same reason.
2011-11-03Fix one more subtlety around B2IBox / B2IRange changes.Thorsten Behrens1-0/+14
The Cohen/Sutherland clip flag routine was not aware of B2IBox, thusly yielding incorrect line clipping for BitmapDevice software rendering. Cleaned that up, added some more unit tests around the problem, and removed the now-extraneous maLineClip member from the bitmap device.
2011-11-02Move BitmapDevice to use B2IBox instead of B2IRange.Thorsten Behrens1-0/+14
Semantically, B2IBox represents a pixel rect much better than B2IRange - replaced all occurences in and around the software renderer, and client code.