Code

Indent support for XSLT extensions output.
[inkscape.git] / src / xml / event-fns.h
1 #ifndef SEEN_INKSCAPE_XML_SP_REPR_ACTION_FNS_H
2 #define SEEN_INKSCAPE_XML_SP_REPR_ACTION_FNS_H
4 namespace Inkscape {
5 namespace XML {
7 class Document;
8 class Event;
9 class NodeObserver;
11 void replay_log_to_observer(Event const *log, NodeObserver &observer);
12 void undo_log_to_observer(Event const *log, NodeObserver &observer);
14 }
15 }
17 void sp_repr_begin_transaction (Inkscape::XML::Document *doc);
18 void sp_repr_rollback (Inkscape::XML::Document *doc);
19 void sp_repr_commit (Inkscape::XML::Document *doc);
20 Inkscape::XML::Event *sp_repr_commit_undoable (Inkscape::XML::Document *doc);
22 void sp_repr_undo_log (Inkscape::XML::Event *log);
23 void sp_repr_replay_log (Inkscape::XML::Event *log);
24 Inkscape::XML::Event *sp_repr_coalesce_log (Inkscape::XML::Event *a, Inkscape::XML::Event *b);
25 void sp_repr_free_log (Inkscape::XML::Event *log);
26 void sp_repr_debug_print_log(Inkscape::XML::Event const *log);
28 #endif