summaryrefslogtreecommitdiffstats
path: root/src/style.h
diff options
context:
space:
mode:
authorsu_v <suv-sf@users.sourceforge.net>2013-04-08 15:06:08 +0000
committer~suv <suv-sf@users.sourceforge.net>2013-04-08 15:06:08 +0000
commitf332fa6dbb58ab6b8e17f9b720f334c5e2722812 (patch)
tree2ead4c65ceb8f91aeb84628f9ca4849547d281c9 /src/style.h
parentmerge from trunk (r12258) (diff)
parentImplement read/write of image-rendering property. To be used to control scaling. (diff)
downloadinkscape-f332fa6dbb58ab6b8e17f9b720f334c5e2722812.tar.gz
inkscape-f332fa6dbb58ab6b8e17f9b720f334c5e2722812.zip
merge from trunk (r12272)
(bzr r11668.1.66)
Diffstat (limited to 'src/style.h')
-rw-r--r--src/style.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/style.h b/src/style.h
index cb5178b40..360d502be 100644
--- a/src/style.h
+++ b/src/style.h
@@ -383,6 +383,13 @@ struct SPStyle {
filter when the style is used for querying */
SPILength filter_gaussianBlur_deviation;
+ /** hints on how to render: e.g. speed vs. accuracy.
+ * As of April, 2013, only image_rendering used. */
+ SPIEnum color_rendering;
+ SPIEnum image_rendering;
+ SPIEnum shape_rendering;
+ SPIEnum text_rendering;
+
/** enable-background, used for defining where filter effects get
* their background image */
SPIEnum enable_background;
@@ -584,6 +591,35 @@ enum SPColorInterpolation {
SP_CSS_COLOR_INTERPOLATION_LINEARRGB
};
+enum SPColorRendering {
+ SP_CSS_COLOR_RENDERING_AUTO,
+ SP_CSS_COLOR_RENDERING_OPTIMIZESPEED,
+ SP_CSS_COLOR_RENDERING_OPTIMIZEQUALITY
+};
+
+/* Last two are CSS4 Image values... for the momement prefaced with -inkscape. */
+enum SPImageRendering {
+ SP_CSS_IMAGE_RENDERING_AUTO,
+ SP_CSS_IMAGE_RENDERING_OPTIMIZESPEED,
+ SP_CSS_IMAGE_RENDERING_OPTIMIZEQUALITY,
+ SP_CSS_IMAGE_RENDERING_CRISPEDGES,
+ SP_CSS_IMAGE_RENDERING_PIXELATED
+};
+
+enum SPShapeRendering {
+ SP_CSS_SHAPE_RENDERING_AUTO,
+ SP_CSS_SHAPE_RENDERING_OPTIMIZESPEED,
+ SP_CSS_SHAPE_RENDERING_CRISPEDGES,
+ SP_CSS_SHAPE_RENDERING_GEOMETRICPRECISION
+};
+
+enum SPTextRendering {
+ SP_CSS_TEXT_RENDERING_AUTO,
+ SP_CSS_TEXT_RENDERING_OPTIMIZESPEED,
+ SP_CSS_TEXT_RENDERING_OPTIMIZELEGIBILITY,
+ SP_CSS_TEXT_RENDERING_GEOMETRICPRECISION
+};
+
/// An SPTextStyle has a refcount, a font family, and a font name.
struct SPTextStyle {
int refcount;