[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdenonbeta
From:       Rob Buis <rwlbuis () xs4all ! nl>
Date:       2005-10-30 17:12:25
Message-ID: 1130692345.088683.30372.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 475806 by buis:

Important kcanvas changes:

- have a seperate item for images, KCanvasImageItem.
- use relative transforms in kcanvas but offer a way to compute the whole ctm \
(getComputedTransform). This  should have big benefits, next to nicer code it should \
                make having svg markers in OS X easier.
- to give better control add viewBox and preserveAspectRatio abilities into \
                KCanvasContainer.
- KCanvasContainer sets up its own viewport clip, not in SVGSVGElementImpl anymore.

Note that the API still needs some cleanup, but there should be no regressions.

CCMAIL: wildfox@kde.org


 M  +77 -1     kcanvas/KCanvasContainer.cpp  
 M  +32 -0     kcanvas/KCanvasContainer.h  
 M  +5 -0      kcanvas/KCanvasCreator.cpp  
 M  +5 -0      kcanvas/KCanvasCreator.h  
 A             kcanvas/KCanvasImageItem.cpp   [License: LGPL (v2+) (wrong address)]
 A             kcanvas/KCanvasImageItem.h   [License: LGPL (v2+) (wrong address)]
 M  +14 -2     kcanvas/KCanvasItem.cpp  
 M  +3 -0      kcanvas/KCanvasItem.h  
 M  +2 -4      kcanvas/KCanvasResources.cpp  
 M  +2 -2      kcanvas/KCanvasView.cpp  
 M  +3 -2      kcanvas/Makefile.am  
 M  +9 -3      kcanvas/device/KRenderingDevice.h  
 M  +1 -2      kcanvas/device/KRenderingPaintServer.h  
 M  +5 -0      kcanvas/device/KRenderingStyle.cpp  
 M  +1 -0      kcanvas/device/KRenderingStyle.h  
 M  +4 -4      kcanvas/device/Makefile.am  
 M  +1 -1      kcanvas/device/agg/KCanvasClipperAgg.cpp  
 M  +78 -6     kcanvas/device/agg/KCanvasContainerAgg.cpp  
 M  +17 -0     kcanvas/device/agg/KCanvasContainerAgg.h  
 A             kcanvas/device/agg/KCanvasImageItemAgg.cpp   [License: LGPL (v2+) \
(wrong address)]  A             kcanvas/device/agg/KCanvasImageItemAgg.h   [License: \
LGPL (v2+) (wrong address)]  M  +8 -4      kcanvas/device/agg/KCanvasItemAgg.cpp  
 M  +63 -10    kcanvas/device/agg/KRenderingDeviceAgg.cpp  
 M  +9 -2      kcanvas/device/agg/KRenderingDeviceAgg.h  
 M  +4 -10     kcanvas/device/agg/KRenderingPaintServerGradientAgg.cpp  
 M  +6 -6      kcanvas/device/agg/Makefile.am  
 M  +1 -1      ksvg2/misc/KCanvasRenderingStyle.h  
 M  +1 -1      ksvg2/misc/KSVGTimeScheduler.cpp  
 M  +1 -1      ksvg2/svg/SVGAnimatedTransformListImpl.cpp  
 M  +25 -42    ksvg2/svg/SVGImageElementImpl.cpp  
 M  +1 -4      ksvg2/svg/SVGImageElementImpl.h  
 M  +6 -0      ksvg2/svg/SVGLocatableImpl.cpp  
 M  +2 -0      ksvg2/svg/SVGLocatableImpl.h  
 M  +1 -1      ksvg2/svg/SVGMarkerElementImpl.cpp  
 M  +27 -44    ksvg2/svg/SVGSVGElementImpl.cpp  
 M  +1 -6      ksvg2/svg/SVGSVGElementImpl.h  
 M  +7 -3      ksvg2/svg/SVGStyledElementImpl.cpp  
 M  +0 -33     ksvg2/svg/SVGStyledTransformableElementImpl.cpp  
 M  +0 -1      ksvg2/svg/SVGStyledTransformableElementImpl.h  
 M  +0 -1      ksvg2/svg/SVGTransformableImpl.h  
 M  +8 -8      ksvg2/svg/SVGUseElementImpl.cpp  


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic