summaryrefslogtreecommitdiffstats
path: root/src/dropper-context.h
diff options
context:
space:
mode:
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);