/*
5 * Authors: see git history
7 * Copyright (C) 2018 Authors
8 * Released under GNU GPL v2+, read the file
'COPYING' for more information.
10#ifndef SEEN_SP_ITEM_FLOWDIV_H
11#define SEEN_SP_ITEM_FLOWDIV_H
24 int tag()
const override {
return tag_of<
decltype(*this)>; }
29 void update(
SPCtx* ctx,
unsigned int flags)
override;
30 void modified(
unsigned int flags)
override;
40 int tag()
const override {
return tag_of<
decltype(*this)>; }
45 void update(
SPCtx* ctx,
unsigned int flags)
override;
46 void modified(
unsigned int flags)
override;
56 int tag()
const override {
return tag_of<
decltype(*this)>; }
61 void update(
SPCtx* ctx,
unsigned int flags)
override;
62 void modified(
unsigned int flags)
override;
73 int tag()
const override {
return tag_of<
decltype(*this)>; }
77 void modified(
unsigned int flags)
override;
86 int tag()
const override {
return tag_of<
decltype(*this)>; }
90 void modified(
unsigned int flags)
override;
constexpr int tag_of
Convenience function to retrieve the tag (class id) of a given type.
Interface for refcounted XML nodes.
Typed SVG document implementation.
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
void modified(unsigned int flags) override
void update(SPCtx *ctx, unsigned int flags) override
void modified(unsigned int flags) override
Inkscape::XML::Node * write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags) override
void update(SPCtx *ctx, unsigned int flags) override
void build(SPDocument *document, Inkscape::XML::Node *repr) override
void modified(unsigned int flags) override
Inkscape::XML::Node * write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags) override
void modified(unsigned int flags) override
Inkscape::XML::Node * write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, unsigned int flags) override
~SPFlowregionbreak() override
void modified(unsigned int flags) override
void update(SPCtx *ctx, unsigned int flags) override
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
Base class for visual SVG elements.
SPObject is an abstract base class of all of the document nodes at the SVG document level.
Inkscape::XML::Node * repr
static cairo_user_data_key_t key
Some things pertinent to all visible shapes: SPItem, SPItemView, SPItemCtx.
Interface for XML documents.