#ifndef __SP_FLOOD_CONTEXT_H__ #define __SP_FLOOD_CONTEXT_H__ /* * Flood fill drawing context * * Authors: * Lauris Kaplinski * John Bintz * * Released under GNU GPL */ #include #include "event-context.h" struct SPKnotHolder; #define SP_TYPE_FLOOD_CONTEXT (sp_flood_context_get_type ()) #define SP_FLOOD_CONTEXT(obj) (GTK_CHECK_CAST ((obj), SP_TYPE_FLOOD_CONTEXT, SPFloodContext)) #define SP_FLOOD_CONTEXT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), SP_TYPE_FLOOD_CONTEXT, SPFloodContextClass)) #define SP_IS_FLOOD_CONTEXT(obj) (GTK_CHECK_TYPE ((obj), SP_TYPE_FLOOD_CONTEXT)) #define SP_IS_FLOOD_CONTEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), SP_TYPE_FLOOD_CONTEXT)) class SPFloodContext; class SPFloodContextClass; struct SPFloodContext : public SPEventContext { SPItem *item; sigc::connection sel_changed_connection; Inkscape::MessageContext *_message_context; }; struct SPFloodContextClass { SPEventContextClass parent_class; }; /* Standard Gtk function */ GtkType sp_flood_context_get_type (void); #endif