X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fdesktop.h;h=bb05331b6add722ff1cd3f0565a14736467227e9;hb=b752616506705efd28f22c4d852d198ff40c7026;hp=84b8297268f83672b71f2a3c65e6c86bb1bb7fa9;hpb=ea227fa1b0a949af244f7b3a331aea7a464cfc1a;p=inkscape.git diff --git a/src/desktop.h b/src/desktop.h index 84b829726..bb05331b6 100644 --- a/src/desktop.h +++ b/src/desktop.h @@ -72,6 +72,10 @@ namespace Inkscape { namespace Whiteboard { class SessionManager; } + namespace Display { + class TemporaryItemList; + class TemporaryItem; + } } /** @@ -90,6 +94,8 @@ struct SPDesktop : public Inkscape::UI::View::View Inkscape::LayerManager *layer_manager; Inkscape::EventLog *event_log; + Inkscape::Display::TemporaryItemList *temporary_item_list; + SPCanvasItem *acetate; SPCanvasGroup *main; SPCanvasGroup *gridgroup; @@ -97,6 +103,7 @@ struct SPDesktop : public Inkscape::UI::View::View SPCanvasItem *drawing; SPCanvasGroup *sketch; SPCanvasGroup *controls; + SPCanvasGroup *tempgroup; ///< contains temporary canvas items SPCanvasItem *table; ///< outside-of-page background SPCanvasItem *page; ///< page background SPCanvasItem *page_border; ///< page border @@ -173,6 +180,9 @@ struct SPDesktop : public Inkscape::UI::View::View return _guides_message_context; } + Inkscape::Display::TemporaryItem * add_temporary_canvasitem (SPCanvasItem *item, guint lifetime); + void remove_temporary_canvasitem (Inkscape::Display::TemporaryItem * tempitem); + void setDisplayModeNormal(); void setDisplayModeOutline(); void displayModeToggle();