[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdenonbeta/ksvg2
From: Rob Buis <rwlbuis () xs4all ! nl>
Date: 2005-02-10 19:19:03
Message-ID: 20050210191903.56C821CFF8 () office ! kde ! org
[Download RAW message or body]
CVS commit by buis:
Set the image-rendering property result in the style.
M +10 -0 core/KCanvasRenderingStyle.cc 1.23
M +4 -0 core/KCanvasRenderingStyle.h 1.11
M +13 -0 css/impl/SVGCSSStyleSelector.cc 1.60
M +2 -2 css/impl/SVGRenderStyleDefs.h 1.14
--- kdenonbeta/ksvg2/core/KCanvasRenderingStyle.cc #1.22:1.23
@@ -264,4 +264,14 @@ void KCanvasRenderingStyle::setColorInte
}
+KCImageRendering KCanvasRenderingStyle::imageRendering() const
+{
+ return (m_style->imageRendering() == IR_OPTIMIZESPEED) ?
+ IR_OPTIMIZE_SPEED : IR_OPTIMIZE_QUALITY;
+}
+
+void KCanvasRenderingStyle::setImageRendering(KCImageRendering ir)
+{
+}
+
// Clipping
QStringList KCanvasRenderingStyle::clipPaths() const
--- kdenonbeta/ksvg2/core/KCanvasRenderingStyle.h #1.10:1.11
@@ -70,4 +70,8 @@ namespace KSVG
virtual void setColorInterpolation(KCColorInterpolation interpolation);
+ // Quality vs. speed control
+ virtual KCImageRendering imageRendering() const;
+ virtual void setImageRendering(KCImageRendering ir);
+
// Clipping
virtual QStringList clipPaths() const;
--- kdenonbeta/ksvg2/css/impl/SVGCSSStyleSelector.cc #1.59:1.60
@@ -647,4 +647,17 @@ void SVGCSSStyleSelector::applyRule(int
break;
+ case SVGCSS_PROP_IMAGE_RENDERING:
+ HANDLE_INHERIT_AND_INITIAL(imageRendering, ImageRendering)
+ if(!primitiveValue) break;
+ switch(primitiveValue->getIdent())
+ {
+ case SVGCSS_VAL_OPTIMIZESPEED:
+ svgstyle->setImageRendering(IR_OPTIMIZESPEED);
+ break;
+ default:
+ break;
+ }
+ break;
+
case SVGCSS_PROP_STOP_COLOR:
{
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic