diff options
| author | Markus Engel <markus.engel@tum.de> | 2013-04-20 21:19:46 +0000 |
|---|---|---|
| committer | Markus Engel <markus.engel@tum.de> | 2013-04-20 21:19:46 +0000 |
| commit | 65ba6ad9a82f8f47974eb10665478fd783692bb5 (patch) | |
| tree | 21ecad9197b19c636e7950503ea8f2a9a5366194 /src/rect-context.h | |
| parent | Further changes to EventContexts; they work without GObject (diff) | |
| download | inkscape-65ba6ad9a82f8f47974eb10665478fd783692bb5.tar.gz inkscape-65ba6ad9a82f8f47974eb10665478fd783692bb5.zip | |
Merging of EventContext classes complete.
(bzr r11608.1.98)
Diffstat (limited to 'src/rect-context.h')
| -rw-r--r-- | src/rect-context.h | 26 |
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 |
