summaryrefslogtreecommitdiffstats
path: root/src/event-context.cpp
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2013-04-13 16:13:17 +0000
committerMarkus Engel <markus.engel@tum.de>2013-04-13 16:13:17 +0000
commitfbdc8b84ff670c684dafc7d7d403ed01e7077e70 (patch)
tree964a82e4e94d8d6602e90893ac51ac9e2f7ec362 /src/event-context.cpp
parentMade factory a template. (diff)
downloadinkscape-fbdc8b84ff670c684dafc7d7d403ed01e7077e70.tar.gz
inkscape-fbdc8b84ff670c684dafc7d7d403ed01e7077e70.zip
Replaced casting macros for EventContext tree; added contructors.
(bzr r11608.1.96)
Diffstat (limited to 'src/event-context.cpp')
-rw-r--r--src/event-context.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/event-context.cpp b/src/event-context.cpp
index b5677a5fc..3257a2a82 100644
--- a/src/event-context.cpp
+++ b/src/event-context.cpp
@@ -56,12 +56,6 @@
static void sp_event_context_dispose(GObject *object);
-static void sp_event_context_private_setup(SPEventContext *ec);
-static gint sp_event_context_private_root_handler(
- SPEventContext *event_context, GdkEvent *event);
-static gint sp_event_context_private_item_handler(
- SPEventContext *event_context, SPItem *item, GdkEvent *event);
-
static void set_event_location(SPDesktop * desktop, GdkEvent * event);
// globals for temporary switching to selector by space
@@ -118,7 +112,10 @@ void CEventContext::finish() {
SPEventContext::SPEventContext() {
SPEventContext* event_context = this;
- event_context->ceventcontext = new CEventContext(event_context);
+ event_context->ceventcontext = 0;
+ //event_context->ceventcontext = new CEventContext(event_context);
+ new (&types) std::set<TypeInfo>();
+ types.insert(typeid(SPEventContext));
event_context->hot_y = 0;
event_context->xp = 0;