Lines Matching defs:Event
2 * @brief Event object representing a change of the XML document
53 * Event logs are built by appending to the front, so by walking the list one iterates over
56 class Event
60 virtual ~Event() {}
68 Event *next;
83 static Event const *next(Event const *action) {
88 typedef Inkscape::Util::ForwardPointerIterator<Event, IteratorStrategy> Iterator;
89 typedef Inkscape::Util::ForwardPointerIterator<Event const, IteratorStrategy> ConstIterator;
95 Event *optimizeOne() { return _optimizeOne(); }
115 Event(Node *r, Event *n)
118 virtual Event *_optimizeOne()=0;
129 class EventAdd : public Event {
131 EventAdd(Node *repr, Node *c, Node *rr, Event *next)
132 : Event(repr, next), child(c), ref(rr) {}
140 Event *_optimizeOne();
148 class EventDel : public Event {
150 EventDel(Node *repr, Node *c, Node *rr, Event *next)
151 : Event(repr, next), child(c), ref(rr) {}
159 Event *_optimizeOne();
167 class EventChgAttr : public Event {
172 Event *next)
173 : Event(repr, next), key(k),
184 Event *_optimizeOne();
192 class EventChgContent : public Event {
197 Event *next)
198 : Event(repr, next), oldval(ov), newval(nv) {}
206 Event *_optimizeOne();
214 class EventChgOrder : public Event {
216 EventChgOrder(Node *repr, Node *c, Node *orr, Node *nrr, Event *next)
217 : Event(repr, next), child(c),
228 Event *_optimizeOne();