summaryrefslogtreecommitdiff
path: root/cppcanvas
AgeCommit message (Collapse)Author
2013-06-15Missing includeStephan Bergmann
Change-Id: I38d802831c8eea4406d8837b9162f5f76a8495fd
2013-06-12warning C4305: 'argument' : truncation from 'double' to 'float'Stephan Bergmann
Change-Id: Ieee74fd7e7cec65304dd5de9c1368f5449b66407
2013-06-12Resolves: #i121237# Rework/Cleanup of Region code...Armin Le Grand
due to missing complete support for B2DPolygon class (cherry picked from commit cab10eeb7878edf224a004fd7640bd4adf8d3c51) Conflicts: cppcanvas/source/mtfrenderer/implrenderer.cxx svx/source/sdr/overlay/overlaymanagerbuffered.cxx svx/source/svdraw/svdpntv.cxx vcl/aqua/source/gdi/salgdi.cxx vcl/inc/region.h vcl/inc/unx/gtk/gtkgdi.hxx vcl/inc/vcl/regband.hxx vcl/inc/vcl/region.hxx vcl/os2/source/gdi/salgdi.cxx vcl/source/gdi/bmpacc3.cxx vcl/source/gdi/outdev2.cxx vcl/source/gdi/outmap.cxx vcl/source/gdi/regband.cxx vcl/source/gdi/region.cxx vcl/source/window/window.cxx vcl/unx/generic/gdi/pspgraphics.cxx vcl/unx/headless/svpgdi.cxx vcl/unx/headless/svppspgraphics.cxx vcl/win/source/gdi/salgdi.cxx Change-Id: Iee9a66ff431c3cecb7603e445147b67715de0f7d Remove unused variable to prevent compiler warning (cherry picked from commit 0ac65ccf079e3e22ac23cbe7ae546504c863c31f) Change-Id: Icbcaa9d576a7e560d96debc7360bdbe9090b3fd3 Wrong comparison with bool corrected (cherry picked from commit 612cefdcf6176b6bb847ce899d89af40ef313a90) Change-Id: I1cf5de6734b588f78d8e870ba7b7860634b461ce
2013-06-12EMF+: aBaseTransform is a hardcoded identity matrix, don't bother with itFridrich Štrba
Change-Id: Ifa4f42c4f17a70c7238347a13897ef6742eb4679
2013-06-12Pass also the bounding box in device units to the EMF+ partFridrich Štrba
Change-Id: I71d3029d4b3aafdc44d82b0bd9db9a54f9b8b81f
2013-06-11canvas unit test - tolerate canvas non-creation: really no X server...Michael Meeks
Change-Id: Id8be7bc4ad454e7e246e412803e4d672a921c08e
2013-06-11add cppcanvas unit test makefile I forgot.Michael Meeks
Change-Id: Ic56a61d6c71870620ad2cda7899da8d0252dfc11
2013-06-11create a cairo canvas unit test, if only I could use the XCanvas API.Michael Meeks
Change-Id: I3b0fdbe92db751e59ecb3f3b59f27e160b3ca226
2013-06-11Use a local variable for the pointsFridrich Štrba
Change-Id: Ibd274ecd7eaeadaaef9f2a17a0d721355a561431
2013-06-11Refactor a bit the code while reading itFridrich Štrba
Change-Id: I58693bb4ffe0f59365069a87fc30081ddf226eaa
2013-06-11Fix typo and make the debug output a bit more readableFridrich Štrba
Change-Id: I45cb5303bfcc1f3df8455ac454f3e1b3fc5a11e0
2013-06-11Resolves: #i120604# unified and secured gradient tooling for primitivesArmin Le Grand
(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
2013-06-07cppcanvas: try to make MSVC tinderbox happyMichael Stahl
Change-Id: If4fd5a788d3907a986e27f5f53d5995c7035f685
2013-06-07fdo#65502 - EmfFillPie fix.Michael Meeks
Change-Id: I395ef5f5175b9a2d758f4023605b8e2d4dce859f
2013-06-07Transform the clipping polygon before using itFridrich Štrba
Change-Id: I71a00f7d4b80ef41b637889e51a414fac6883ba1
2013-06-07log point types as numbers and not as ascii chars with the value of the numberFridrich Štrba
Change-Id: Ia64c2b3a53f150afd3c194598dc3bf7d6c5d3b17
2013-06-04Related: #i120994# Avoid same error for META_TEXTFILLCOLOR_ACTION...Armin Le Grand
and META_TEXTLINECOLOR_ACTION (cherry picked from commit 839e9f69c68fd32a17fc90d31a68f0b2f0c2fff1) Change-Id: I259ffb9d4710aae2334fd27c1ee0bbab0679df76
2013-06-04Fix merge glitch (?)Tor Lillqvist
Change-Id: I4cc5d49f8df63c46e50f2bfd64de7bd257ff9d76
2013-06-04Resolves: #i120994# Corrected Line/FillColor OnOff state handlingArmin Le Grand
(cherry picked from commit 2d1c3f406b3390587bd800d05a07e8349b4582f5) Change-Id: I3ec3e83354c60c53263b8f823d6a0037dfc9130b
2013-05-20fdo#63690 - replace RTL_CONTEXT_ macros with SAL_INFORadu Ioan
- replaced RTL_CONTEXT_ with SAL_INFO - replace OSL_* with SAL_* Change-Id: I0054bc90fdcaa2fef7e1d98a0528277be4fc341e Reviewed-on: https://gerrit.libreoffice.org/3917 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-05-12Janitorial: indent code correctlyChris Sherlock
Change-Id: I9fcbeb5f60df1a977347076dac82d4b5f7aba2c1 Reviewed-on: https://gerrit.libreoffice.org/3867 Reviewed-by: Thorsten Behrens <tbehrens@suse.com> Tested-by: Thorsten Behrens <tbehrens@suse.com>
2013-05-12fix buildDavid Tardon
Change-Id: Iae000243265335e3f0bc6bd8979c2131243c48f9
2013-05-12EMF+ fixesChris Sherlock
A number of fixes have been made to commit 256e42646bedbeb9cba900f962f36ba4b1a1cda3: * Missing redirect in SAL_WARN - only gets picked up when DBG_LEVEL > 1 * Some errant newlines in SAL_INFO * Some missing braces * Missing semi-colon fixed (!) * Changed int to sal_Int32 (causing ambiguity error) * Add dumpWords to the SAL_WARN that ensures that size is not greater than length * Show values when proessing EMF+ comment record (only enabled when DBG_LEVEL > 2) * Missing std::hex in SAL_INFO Change-Id: I059ba24964dd428a56a31d100109cfec938a8a49 Reviewed-on: https://gerrit.libreoffice.org/3861 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-05-10Fix: change to std::dec after having used std::hexChris Sherlock
The basefield flag of a stream is persistent, which I didn't realise before. This fixes commit 256e42646bedbeb9cba900f962f36ba4b1a1cda3 Change-Id: Ic0076c63ae6236ae75dcd79d108add27391b2125 Reviewed-on: https://gerrit.libreoffice.org/3842 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-05-08Don't leak all of the EMF+ graphic objects.Thorsten Behrens
Change-Id: I7951a9d25da5feec997dd0643f8579f5bcd0ee0f
2013-05-06Fix adaption to SAL_INFOStephan Bergmann
Change-Id: I12e32c0323e21946b795ca7f2af392930f55eed6
2013-05-06Convert EMFP_DEBUG to SAL_INFO, etc.Chris Sherlock
* Change to SAL_INFO instead of EMFP_DEBUG in emfplus.cxx * Use #ifdef OSL_DEBUG > 1 to conditionally compile in debugging routines * Remove some commented/conditionally compiled out code * Change logging area for SAL_WARN from cppcanvas to cppcanvas.emf Change-Id: I6db0021807634070cfa2fee0f07e32d235b3d2f3 Reviewed-on: https://gerrit.libreoffice.org/3782 Reviewed-by: Tor Lillqvist <tml@iki.fi> Tested-by: Tor Lillqvist <tml@iki.fi>
2013-05-02Convert from EMFP_DEBUG to SAL_INFOChris Sherlock
* Change to SAL_INFO instead of EMFP_DEBUG in implrenderer.cxx * Add new log area cppcanvas.emf * Update comment in log.hxx to reference the new location of log-areas.dox Change-Id: I5d710725339f58a111a2f3494c3a72f685624322 Reviewed-on: https://gerrit.libreoffice.org/3726 Reviewed-by: Tor Lillqvist <tml@iki.fi> Tested-by: Tor Lillqvist <tml@iki.fi>
2013-04-29Clang cleanup, unaligned if statementNoel Grandin
The extra semi-colons were confusing clang. Just remove the macro, it's not adding any real value. Change-Id: I7f7c312d2c0167a17e31624e197ae75b77fa0c2f Reviewed-on: https://gerrit.libreoffice.org/3677 Reviewed-by: Tor Lillqvist <tml@iki.fi> Tested-by: Tor Lillqvist <tml@iki.fi>
2013-04-26fdo#60638: Workaround should be in FillRects rather than FillPolygon.Muthu Subramanian
2013-04-25n#812793: (Workaround) Transparent background import in EMF+.Muthu Subramanian
EMF+ seems to have alpha of 0xff for transparent background!
2013-04-24Don't point to inc directories that don't exist any longerTor Lillqvist
Change-Id: Ia160f0ee3e9480c60056d38bf11a6b139b53424f
2013-04-24gbuild: drop uses of removed packagesDavid Tardon
Change-Id: I400fad08c0ae7b6b34bad63693f54856867e4dac Reviewed-on: https://gerrit.libreoffice.org/3502 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-23execute move of global headersBjoern Michaelsen
see https://gerrit.libreoffice.org/#/c/3367/ and Change-Id: I00c96fa77d04b33a6f8c8cd3490dfcd9bdc9e84a for details Change-Id: I199a75bc4042af20817265d5ef85b1134a96ff5a
2013-04-07remove needless forward rtl::OUString declarationsLuboš Luňák
Change-Id: I97d91a758dd82d64768d75c1d2ddd279de5f6034
2013-04-07mass removal of rtl:: prefixes for O(U)String*Luboš Luňák
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-04-05new module i18nlangtagEike Rathke
Moved portions from module i18npool, all of former i18nisolang1 library that now is i18nlangtag. Included are languagetag, isolang and mslangid. This i18nlangtag code is now even used by module comphelper, so disentangling i18npool and making this an own module was needed to not create circular module dependencies. Change-Id: Ib887c3d6dde667403fd22d382310ba5f1a9b0015
2013-03-27-Wunused-macrosStephan Bergmann
Change-Id: Ifaa1637122d6f9cae1e29b77ac36ca5d1f220aed
2013-03-22implemented BeginContainerNoParams and EndContainer recordsRadek Doulik
- plus a bit of refactoring to reuse code Change-Id: I416d2c47800752a27e2dc79f9b55b096e641062f
2013-03-19implemented EmfPlusRecordTypeSave and EmfPlusRecordTypeRestore recordsRadek Doulik
Change-Id: Iac87870c0f50a74b7f4db4c674adcded1494c055
2013-03-19WaE: Potentially uninitialized local variableTor Lillqvist
Change-Id: I497c30dfd951132fe2f7998a158b6c14efe5ebf7
2013-03-15implemented EmfPlusRecordTypeSetClipRect recordRadek Doulik
Change-Id: I0778cf44a1f4e920e723c17c34f6de4f8eed2342
2013-03-15ops, fix buildRadek Doulik
Change-Id: If72f3c1e0d7a14779074d898c4d1eb0fe8f07871
2013-03-15implemented EmfPlusRecordTypeDrawEllipse recordRadek Doulik
Change-Id: If8d7c210e437a041f3202c09f3d26d621b5af748
2013-03-15WaE: unused variableDavid Tardon
Change-Id: I05d9fdd234374924c7876d2c123656495016b0ea
2013-03-15implemented EmfPlusRecordTypeFillEllipse recordRadek Doulik
Change-Id: Id9362d05ddae2066f2fa289640f447393d7cda84
2013-03-14remove legacy build.pl prj/build.lst files.Michael Meeks
2013-03-09Work around GCC 4.8 -Werror=virtual-move-assignStephan Bergmann
...complaining that "defaulted move assignment for ‘cppcanvas::SpriteCanvas’ calls a non-trivial move assignment operator for virtual base ‘cppcanvas::BitmapCanvas’." Change-Id: I4dc92176dbec62f0ae4fa7d2842073077ecb8fc3
2013-03-06do not crop the bitmap, it is already cropped. more debug outputRadek Doulik
Change-Id: Iac6cd20833e0de9d8135fc4a3a0c4e5884a0e9fa
2013-03-06straighten out that dreaded indentationEike Rathke
Change-Id: Ia082475c5d00dfd7c09da08b535e685f8513242c