summaryrefslogtreecommitdiffstats
path: root/src/rect-context.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/rect-context.h')
-rw-r--r--src/rect-context.h26
1 files changed, 1 insertions, 25 deletions
diff --git a/src/rect-context.h b/src/rect-context.h
index 627e0b942..87d4a5899 100644
--- a/src/rect-context.h
+++ b/src/rect-context.h
@@ -19,21 +19,13 @@
#include <2geom/point.h>
#include "event-context.h"
-#define SP_TYPE_RECT_CONTEXT (sp_rect_context_get_type ())
-//#define SP_RECT_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SP_TYPE_RECT_CONTEXT, SPRectContext))
-#define SP_RECT_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SP_TYPE_RECT_CONTEXT, SPRectContextClass))
-//#define SP_IS_RECT_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SP_TYPE_RECT_CONTEXT))
-#define SP_IS_RECT_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SP_TYPE_RECT_CONTEXT))
#define SP_RECT_CONTEXT(obj) ((SPRectContext*)obj)
-#define SP_IS_RECT_CONTEXT(obj) (((SPEventContext*)obj)->types.count(typeid(SPRectContext)))
-
-class CRectContext;
+#define SP_IS_RECT_CONTEXT(obj) (dynamic_cast<const SPRectContext*>((const SPEventContext*)obj))
class SPRectContext : public SPEventContext {
public:
SPRectContext();
virtual ~SPRectContext();
- CRectContext* crectcontext;
SPItem *item;
Geom::Point center;
@@ -46,15 +38,6 @@ public:
Inkscape::MessageContext *_message_context;
static const std::string prefsPath;
-};
-
-struct SPRectContextClass {
- SPEventContextClass parent_class;
-};
-
-class CRectContext : public CEventContext {
-public:
- CRectContext(SPRectContext* rectcontext);
virtual void setup();
virtual void finish();
@@ -63,13 +46,6 @@ public:
virtual gint item_handler(SPItem* item, GdkEvent* event);
virtual const std::string& getPrefsPath();
-protected:
- SPRectContext* sprectcontext;
};
-
-/* Standard Gtk function */
-
-GType sp_rect_context_get_type (void);
-
#endif