summaryrefslogtreecommitdiffstats
path: root/src/select-context.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/select-context.h')
-rw-r--r--src/select-context.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/select-context.h b/src/select-context.h
index a6877f802..8611177e7 100644
--- a/src/select-context.h
+++ b/src/select-context.h
@@ -29,7 +29,12 @@ namespace Inkscape {
class SelectionDescriber;
}
-struct SPSelectContext : public SPEventContext {
+class CSelectContext;
+
+class SPSelectContext : public SPEventContext {
+public:
+ CSelectContext* cselectcontext;
+
guint dragging : 1;
guint moved : 1;
bool button_press_shift;
@@ -52,6 +57,19 @@ struct SPSelectContextClass {
SPEventContextClass parent_class;
};
+class CSelectContext : public CEventContext {
+public:
+ CSelectContext(SPSelectContext* selectcontext);
+
+ virtual void setup();
+ virtual void set(Inkscape::Preferences::Entry* val);
+ virtual gint root_handler(GdkEvent* event);
+ virtual gint item_handler(SPItem* item, GdkEvent* event);
+
+private:
+ SPSelectContext* spselectcontext;
+};
+
/* Standard Gtk function */
GType sp_select_context_get_type (void);