25 int tag()
const override {
return tag_of<
decltype(*this)>; }
36 const char*
typeName()
const override;
40 void update(
SPCtx* ctx,
unsigned int flags)
override;
constexpr int tag_of
Convenience function to retrieve the tag (class id) of a given type.
3x3 matrix representing an affine transformation.
Interface for refcounted XML nodes.
Typed SVG document implementation.
void set_shape() override
void convert_to_guides() const override
void update(SPCtx *ctx, unsigned int flags) override
const char * typeName() const override
The item's type name, not node tag name.
Geom::Affine set_transform(Geom::Affine const &transform) override
const char * displayName() const override
The item's type name as a translated human string.
void build(SPDocument *document, Inkscape::XML::Node *repr) override
Inkscape::XML::Node * write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags) override
Inkscape::XML::Node * repr
Base class for shapes, including <path> element.
static cairo_user_data_key_t key
Interface for XML documents.