X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Flayer_pastecanvas.h;h=2d4714cb9b5abfdf36c1facc91ea232772217657;hb=9459638ad6797b8139f1e9f0715c96076dbf0890;hp=1dc9506764edad2e7b1fbd2a1d678b4284615e7c;hpb=9fa49a5c11359714a62afc430499897538b59cc4;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/layer_pastecanvas.h b/synfig-core/trunk/src/synfig/layer_pastecanvas.h index 1dc9506..2d4714c 100644 --- a/synfig-core/trunk/src/synfig/layer_pastecanvas.h +++ b/synfig-core/trunk/src/synfig/layer_pastecanvas.h @@ -6,7 +6,7 @@ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley -** Copyright (c) 2007 Chris Moore +** Copyright (c) 2007, 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as @@ -51,6 +51,7 @@ class Layer_PasteCanvas : public Layer_Composite, public Layer_NoDeform private: Vector origin; + Vector focus; etl::loose_handle canvas; @@ -97,8 +98,27 @@ private: // did, but we've forgotten whether we did. So we use this // 'extra_reference' member to store that decision. bool extra_reference; + + /* + -- ** -- S I G N A L S ------------------------------------------------------- + */ + +private: + + sigc::signal signal_subcanvas_changed_; + + /* + -- ** -- S I G N A L I N T E R F A C E ------------------------------------- + */ + public: + sigc::signal& signal_subcanvas_changed() { return signal_subcanvas_changed_; } + +public: + + void update_renddesc(); + virtual void on_canvas_set(); void set_muck_with_time(bool x=false) { muck_with_time_=x; }