Remove .gitignore do nothing is ignored.
[synfig.git] / synfig-core / trunk / src / synfig / layer_pastecanvas.h
index 1dc9506..2d4714c 100644 (file)
@@ -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<synfig::Canvas> 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<void> signal_subcanvas_changed_;
+
+       /*
+ -- ** -- S I G N A L   I N T E R F A C E -------------------------------------
+       */
+
 public:
 
+       sigc::signal<void>& 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; }