summaryrefslogtreecommitdiffstats
path: root/src/dropper-context.h
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2013-04-09 20:12:07 +0000
committerMarkus Engel <markus.engel@tum.de>2013-04-09 20:12:07 +0000
commit1d8f1753cd8cab38d19fcc26a4ad70ba2e794ac8 (patch)
treeb010ac32dcfd9923c2ec38dff3b70955242dfa70 /src/dropper-context.h
parentStarted conversion of SPEventContext tree; added virtual pads to all classes. (diff)
downloadinkscape-1d8f1753cd8cab38d19fcc26a4ad70ba2e794ac8.tar.gz
inkscape-1d8f1753cd8cab38d19fcc26a4ad70ba2e794ac8.zip
Added constructors to EventContext tree / some missing virtual pads.
(bzr r11608.1.90)
Diffstat (limited to 'src/dropper-context.h')
-rw-r--r--src/dropper-context.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/dropper-context.h b/src/dropper-context.h
index be4b543ae..300b77ed5 100644
--- a/src/dropper-context.h
+++ b/src/dropper-context.h
@@ -25,7 +25,13 @@ enum {
SP_DROPPER_PICK_ACTUAL
};
-struct SPDropperContext {
+class CDropperContext;
+
+class SPDropperContext : public SPEventContext {
+public:
+ SPDropperContext();
+ CDropperContext* cdroppercontext;
+
SPEventContext event_context;
};
@@ -33,6 +39,18 @@ struct SPDropperContextClass {
SPEventContextClass parent_class;
};
+class CDropperContext : public CEventContext {
+public:
+ CDropperContext(SPDropperContext* droppercontext);
+
+ virtual void setup();
+ virtual void finish();
+ virtual gint root_handler(GdkEvent* event);
+
+private:
+ SPDropperContext* spdroppercontext;
+};
+
GType sp_dropper_context_get_type (void);
guint32 sp_dropper_context_get_color(SPEventContext *ec);