summaryrefslogtreecommitdiffstats
path: root/src/pen-context.h
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2013-04-27 22:05:16 +0000
committerMarkus Engel <markus.engel@tum.de>2013-04-27 22:05:16 +0000
commit9b2956fbaefb4e12bad3fc359c47e5923f33bb41 (patch)
tree376539d6ec4ebeeb82f5f34e190f0f9bceb77993 /src/pen-context.h
parentRemoved some unused files; more refactoring in EventContext tree. (diff)
downloadinkscape-9b2956fbaefb4e12bad3fc359c47e5923f33bb41.tar.gz
inkscape-9b2956fbaefb4e12bad3fc359c47e5923f33bb41.zip
various changes
(bzr r11608.1.105)
Diffstat (limited to 'src/pen-context.h')
-rw-r--r--src/pen-context.h28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/pen-context.h b/src/pen-context.h
index a5f87507c..f8549035b 100644
--- a/src/pen-context.h
+++ b/src/pen-context.h
@@ -11,18 +11,6 @@
#define SP_PEN_CONTEXT(obj) ((SPPenContext*)obj)
#define SP_IS_PEN_CONTEXT(obj) (dynamic_cast<const SPPenContext*>((const SPEventContext*)obj))
-enum {
- SP_PEN_CONTEXT_POINT,
- SP_PEN_CONTEXT_CONTROL,
- SP_PEN_CONTEXT_CLOSE,
- SP_PEN_CONTEXT_STOP
-};
-
-enum {
- SP_PEN_CONTEXT_MODE_CLICK,
- SP_PEN_CONTEXT_MODE_DRAG
-};
-
struct SPCtrlLine;
/**
@@ -33,14 +21,26 @@ public:
SPPenContext();
virtual ~SPPenContext();
+ enum Mode {
+ MODE_CLICK,
+ MODE_DRAG
+ };
+
+ enum State {
+ POINT,
+ CONTROL,
+ CLOSE,
+ STOP
+ };
+
Geom::Point p[5];
/** \invar npoints in {0, 2, 5}. */
// npoints somehow determines the type of the node (what does it mean, exactly? the number of Bezier handles?)
gint npoints;
- unsigned int mode : 1;
- unsigned int state : 2;
+ Mode mode;
+ State state;
bool polylines_only;
bool polylines_paraxial;