[][src]Module rsvg_internals::property_defs

Definitions for CSS property types.

This module defines most of the CSS property types that librsvg supports. Each property requires a Rust type that will hold its values, and that type should implement a few traits, as follows.

Requirements for a property type

You should call the make_property macro to take care of most of these requirements automatically:

Structs

BaselineShift
ClipPath
Color
Fill
FillOpacity
FloodColor
FloodOpacity
LightingColor
Marker
MarkerEnd
MarkerMid
MarkerStart
Mask
Opacity
PaintOrder
StopColor
StopOpacity
Stroke
StrokeDasharray
StrokeDashoffset
StrokeMiterlimit
StrokeOpacity
StrokeWidth
TextDecoration
XmlLang

Enums

ClipRule
ColorInterpolationFilters
Direction
Display
EnableBackground
FillRule
Filter
FontStretch
FontStyle
FontVariant
MixBlendMode
Overflow
PaintTarget
ShapeRendering
StrokeLinecap
StrokeLinejoin
TextAnchor
TextRendering
UnicodeBidi
Visibility
WritingMode
XmlSpace