Code

tracking guide with ctrl; tracing background; thinning/thickening with alt; also...
[inkscape.git] / src / dyna-draw-context.h
index fef6f1ea3b6deb7c8c49edabc9be3a564bb56150..71fc40f8c405808d9bcceabbacea9131e65e5986 100644 (file)
@@ -75,6 +75,7 @@ struct SPDynaDrawContext
     /* DynaDraw */
     NR::Point cur;
     NR::Point vel;
+    double vel_max;
     NR::Point acc;
     NR::Point ang;
     NR::Point last;
@@ -94,6 +95,7 @@ struct SPDynaDrawContext
     double vel_thin;
     double flatness;
     double tremor;
+    double cap_rounding;
 
     Inkscape::MessageContext *_message_context;
 
@@ -101,6 +103,24 @@ struct SPDynaDrawContext
 
     /** uses absolute width independent of zoom */
     bool abs_width;
+
+    /** newly created object remain selected */
+    bool keep_selected;
+
+    double hatch_spacing;
+    SPItem *hatch_item;
+    Path *hatch_livarot_path;
+    std::list<double> hatch_nearest_past;
+    std::list<double> hatch_pointer_past;
+    NR::Point hatch_last_nearest, hatch_last_pointer;
+    NR::Point hatch_vector_accumulated;
+    bool hatch_escaped;
+    SPCanvasItem *hatch_area;
+
+    bool trace_bg;
+
+    bool is_dilating;
+    SPCanvasItem *dilate_area;
 };
 
 struct SPDynaDrawContextClass