2#ifndef INKSCAPE_CANVAS_TEMPORARY_ITEM_H
3#define INKSCAPE_CANVAS_TEMPORARY_ITEM_H
14#include <sigc++/signal.h>
15#include <sigc++/connection.h>
17#include <sigc++/scoped_connection.h>
std::unique_ptr< T, CanvasItemUnlinkDeleter > CanvasItemPtr
Smart pointer used to hold CanvasItems, like std::unique_ptr.
Provides a class that can contain active TemporaryItems on a desktop.
Provides a class to put a canvasitem temporarily on-canvas.
TemporaryItem(TemporaryItem const &)=delete
CanvasItemPtr< CanvasItem > canvasitem
The item we are holding on to.
sigc::signal< void(TemporaryItem *)> signal_timeout
TemporaryItem & operator=(TemporaryItem const &)=delete
sigc::scoped_connection timeout_conn
Helper class to stream background task notifications as a series of messages.