Code

fix by dvlierop2 for snapping bugs 1579556 and 1579587
[inkscape.git] / src / flood-context.h
1 #ifndef __SP_FLOOD_CONTEXT_H__
2 #define __SP_FLOOD_CONTEXT_H__
4 /*
5  * Flood fill drawing context
6  *
7  * Authors:
8  *   Lauris Kaplinski <lauris@kaplinski.com>
9  *   John Bintz <jcoswell@coswellproductions.org>
10  *
11  * Released under GNU GPL
12  */
14 #include <sigc++/sigc++.h>
15 #include "event-context.h"
16 struct SPKnotHolder;
18 #define SP_TYPE_FLOOD_CONTEXT            (sp_flood_context_get_type ())
19 #define SP_FLOOD_CONTEXT(obj)            (GTK_CHECK_CAST ((obj), SP_TYPE_FLOOD_CONTEXT, SPFloodContext))
20 #define SP_FLOOD_CONTEXT_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), SP_TYPE_FLOOD_CONTEXT, SPFloodContextClass))
21 #define SP_IS_FLOOD_CONTEXT(obj)         (GTK_CHECK_TYPE ((obj), SP_TYPE_FLOOD_CONTEXT))
22 #define SP_IS_FLOOD_CONTEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), SP_TYPE_FLOOD_CONTEXT))
24 class SPFloodContext;
25 class SPFloodContextClass;
27 struct SPFloodContext : public SPEventContext {
28         SPItem *item;
30         sigc::connection sel_changed_connection;
32         Inkscape::MessageContext *_message_context;
33 };
35 struct SPFloodContextClass {
36         SPEventContextClass parent_class;
37 };
39 /* Standard Gtk function */
41 GtkType sp_flood_context_get_type (void);
43 #endif