54 auto blur = std::make_unique<Inkscape::Filters::FilterGaussian>();
Lookup dictionary for attributes/properties.
void expandBy(C amount)
Expand the rectangle in both directions by the specified amount.
Axis aligned, non-empty rectangle.
SVG drawing item for display.
Interface for refcounted XML nodes.
void setAttribute(Util::const_char_ptr key, Util::const_char_ptr value)
Change an attribute of this node.
float getOptNumber(bool or_num=false) const
void set(char const *str)
Typed SVG document implementation.
void build(SPDocument *doc, Inkscape::XML::Node *repr) override
void set(SPAttr key, char const *value) override
void build_renderer_common(Inkscape::Filters::FilterPrimitive *primitive) const
void set_deviation(const NumberOptNumber &stdDeviation)
void build(SPDocument *document, Inkscape::XML::Node *repr) override
Geom::Rect calculate_region(Geom::Rect const ®ion) const override
Calculate the region taken up by gaussian blur.
void set(SPAttr key, char const *value) override
NumberOptNumber stdDeviation
std::unique_ptr< Inkscape::Filters::FilterPrimitive > build_renderer(Inkscape::DrawingItem *item) const override
Inkscape::XML::Node * repr
void requestModified(unsigned int flags)
Requests that a modification notification signal be emitted later (e.g.
void readAttr(char const *key)
Read value of key attribute from XML node into object.
Inkscape::XML::Node * getRepr()
Returns the XML representation of tree.
Utility functions to convert ascii representations to numbers.
SVG Gaussian blur filter effect.
std::string format_number(double val, unsigned int precision=3)
Helper class to stream background task notifications as a series of messages.
static cairo_user_data_key_t key
Document level base class for all SVG filter primitives.