Code

Committed double code because of the hurry to let you use the axonom-snapping stuff.
[inkscape.git] / src / document.h
index cf2194a952a64ba67a6ba55ad4f8f9bf218a741d..12848aa68f469442a75d50be0448ed805d031588 100644 (file)
@@ -64,6 +64,7 @@ struct SPDocument : public Inkscape::GC::Managed<>,
        typedef sigc::signal<void, double, double> ResizedSignal;
        typedef sigc::signal<void> ReconstructionStart;
        typedef sigc::signal<void> ReconstructionFinish;
+  typedef sigc::signal<void> CommitSignal;
 
        SPDocument();
        ~SPDocument();
@@ -93,6 +94,7 @@ struct SPDocument : public Inkscape::GC::Managed<>,
        sigc::connection connectModified(ModifiedSignal::slot_type slot);
        sigc::connection connectURISet(URISetSignal::slot_type slot);
        sigc::connection connectResized(ResizedSignal::slot_type slot);
+  sigc::connection connectCommit(CommitSignal::slot_type slot);
 
        void bindObjectToId(gchar const *id, SPObject *object);
        SPObject *getObjectById(gchar const *id);
@@ -113,8 +115,6 @@ struct SPDocument : public Inkscape::GC::Managed<>,
        void addUndoObserver(Inkscape::UndoStackObserver& observer);
        void removeUndoObserver(Inkscape::UndoStackObserver& observer);
 
-       Inkscape::EventLog& getEventLog() const;
-
         bool _updateDocument();
 
 private:
@@ -173,8 +173,8 @@ void sp_document_set_height (SPDocument * document, gdouble height, const SPUnit
  * Undo & redo
  */
 
-void sp_document_set_undo_sensitive (SPDocument * document, gboolean sensitive);
-gboolean sp_document_get_undo_sensitive (SPDocument const * document);
+void sp_document_set_undo_sensitive (SPDocument * document, bool sensitive);
+bool sp_document_get_undo_sensitive (SPDocument const * document);
 
 void sp_document_clear_undo (SPDocument * document);
 void sp_document_clear_redo (SPDocument * document);