2#ifndef SEEN_SP_USE_REFERENCE_H
3#define SEEN_SP_USE_REFERENCE_H
13#include <sigc++/sigc++.h>
33 return static_cast<SPItem *
>(URIReference::getObject());
A class encapsulating a reference to a particular URI; observers can be notified when the URI comes t...
URIReference(SPObject *owner)
Constructor.
Interface for refcounted XML nodes.
Base class for visual SVG elements.
SPObject is an abstract base class of all of the document nodes at the SVG document level.
void(* user_unlink)(SPObject *user)
Inkscape::XML::Node * sourceRepr
sigc::connection _changed_connection
sigc::connection _transformed_connection
sigc::connection _modified_connection
void start_listening(SPItem *to)
sigc::connection _delete_connection
std::optional< Geom::PathVector > originalPath
SPItem * getObject() const
SPUseReference(SPObject *owner)
bool _acceptObject(SPObject *const obj) const override
Helper class to stream background task notifications as a series of messages.
PathVector - a sequence of subpaths.
Some things pertinent to all visible shapes: SPItem, SPItemView, SPItemCtx.