1
#ifndef SEEN_SP_DOCUMENT_UNDO_H
2
#define SEEN_SP_DOCUMENT_UNDO_H
4
typedef struct _GtkObject GtkObject;
13
* Set undo sensitivity.
16
* Since undo sensitivity needs to be nested, setting undo sensitivity
17
* should be done like this:
19
bool saved = DocumentUndo::getUndoSensitive(document);
20
DocumentUndo::setUndoSensitive(document, false);
22
DocumentUndo::setUndoSensitive(document, saved); \endverbatim
24
static void setUndoSensitive(SPDocument *doc, bool sensitive);
26
static bool getUndoSensitive(SPDocument const *document);
28
static void clearUndo(SPDocument *document);
30
static void clearRedo(SPDocument *document);
32
static void done(SPDocument *document, unsigned int event_type, Glib::ustring const &event_description);
34
static void maybeDone(SPDocument *document, const gchar *keyconst, unsigned int event_type, Glib::ustring const &event_description);
36
static void resetKey(Inkscape::Application *inkscape, SPDesktop *desktop, GtkObject *base);
38
static void cancel(SPDocument *document);
40
static gboolean undo(SPDocument *document);
42
static gboolean redo(SPDocument *document);
45
} // namespace Inkscape
47
#endif // SEEN_SP_DOCUMENT_UNDO_H
52
c-file-style:"stroustrup"
53
c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
58
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :