diff options
Diffstat (limited to 'src/gradient-context.h')
| -rw-r--r-- | src/gradient-context.h | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/src/gradient-context.h b/src/gradient-context.h index b53f2da20..798647bf3 100644 --- a/src/gradient-context.h +++ b/src/gradient-context.h @@ -19,20 +19,13 @@ #include <sigc++/sigc++.h> #include "event-context.h" -#define SP_TYPE_GRADIENT_CONTEXT (sp_gradient_context_get_type()) -//#define SP_GRADIENT_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SP_TYPE_GRADIENT_CONTEXT, SPGradientContext)) -#define SP_GRADIENT_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), SP_TYPE_GRADIENT_CONTEXT, SPGradientContextClass)) -//#define SP_IS_GRADIENT_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SP_TYPE_GRADIENT_CONTEXT)) -#define SP_IS_GRADIENT_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), SP_TYPE_GRADIENT_CONTEXT)) #define SP_GRADIENT_CONTEXT(obj) ((SPGradientContext*)obj) -#define SP_IS_GRADIENT_CONTEXT(obj) (((SPEventContext*)obj)->types.count(typeid(SPGradientContext))) - -class CGradientContext; +#define SP_IS_GRADIENT_CONTEXT(obj) (dynamic_cast<const SPGradientContext*>((const SPEventContext*)obj)) class SPGradientContext : public SPEventContext { public: SPGradientContext(); - CGradientContext* cgradientcontext; + virtual ~SPGradientContext(); Geom::Point origin; @@ -48,27 +41,13 @@ public: sigc::connection *subselcon; static const std::string prefsPath; -}; - -struct SPGradientContextClass { - SPEventContextClass parent_class; -}; - -class CGradientContext : public CEventContext { -public: - CGradientContext(SPGradientContext* gradientcontext); virtual void setup(); virtual gint root_handler(GdkEvent* event); virtual const std::string& getPrefsPath(); -private: - SPGradientContext* spgradientcontext; }; -/* Standard Gtk function */ -GType sp_gradient_context_get_type(); - void sp_gradient_context_select_next (SPEventContext *event_context); void sp_gradient_context_select_prev (SPEventContext *event_context); void sp_gradient_context_add_stops_between_selected_stops (SPGradientContext *rc); |
