1 class SPDocumentUndo
2 {
3 public:
4 static void set_undo_sensitive(SPDocument *doc, bool sensitive);
5 static bool get_undo_sensitive(SPDocument const *document);
6 static void clear_undo(SPDocument *document);
7 static void clear_redo(SPDocument *document);
8 static void done(SPDocument *document, unsigned int event_type, Glib::ustring event_description);
9 static void maybe_done(SPDocument *document, const gchar *keyconst, unsigned int event_type, Glib::ustring event_description);
10 static void reset_key(Inkscape::Application *inkscape, SPDesktop *desktop, GtkObject *base);
11 static void cancel(SPDocument *document);
12 static gboolean undo(SPDocument *document);
13 static gboolean redo(SPDocument *document);
14 };