Inkscape
Vector Graphics Editor
|
#include <freehand-base.h>
Public Member Functions | |
FreehandBase (SPDesktop *desktop, std::string &&prefs_path, std::string &&cursor_filename) | |
~FreehandBase () override | |
std::optional< Geom::Point > | red_curve_get_last_point () const |
void | onSelectionModified () |
![]() | |
ToolBase (SPDesktop *desktop, std::string &&prefs_path, std::string &&cursor_filename, bool uses_snap=true) | |
virtual | ~ToolBase () |
virtual void | set (Preferences::Entry const &val) |
Called by our pref_observer if a preference has been changed. | |
virtual bool | item_handler (SPItem *item, CanvasEvent const &event) |
Handles item specific events. | |
virtual void | menu_popup (CanvasEvent const &event, SPObject *obj=nullptr) |
Create popup menu and tell Gtk to show it. | |
virtual bool | can_undo (bool redo=false) |
virtual bool | is_ready () const |
virtual void | switching_away (std::string const &new_tool) |
std::string const & | getPrefsPath () const |
void | enableSelectionCue (bool enable=true) |
Enables/disables the ToolBase's SelCue. | |
MessageContext * | defaultMessageContext () const |
SPDesktop * | getDesktop () const |
SPGroup * | currentLayer () const |
void | set_last_active_tool (Glib::ustring last_tool) |
const Glib::ustring & | get_last_active_tool () const |
bool | start_root_handler (CanvasEvent const &event) |
Handles snapping events for all tools and then passes to tool_root_handler. | |
bool | tool_root_handler (CanvasEvent const &event) |
Calls the right tool's event handler, depending on the selected tool and state. | |
bool | start_item_handler (SPItem *item, CanvasEvent const &event) |
Starts handling item snapping and pass to virtual_item_handler afterwards. | |
bool | virtual_item_handler (SPItem *item, CanvasEvent const &event) |
bool | is_panning () const |
True if we're panning with any method (space bar, middle-mouse, right-mouse+Ctrl) | |
bool | is_space_panning () const |
True if we're panning with the space bar. | |
void | snap_delay_handler (gpointer item, gpointer item2, MotionEvent const &event, DelayedSnapEvent::Origin origin) |
Analyses the current event, calculates the mouse speed, turns snapping off (temporarily) if the mouse speed is above a threshold, and stores the current event such that it can be re-triggered when needed (re-triggering is controlled by a timeout). | |
void | process_delayed_snap_event () |
When the delayed snap event timer expires, this method will be called and will re-inject the last motion event in an appropriate place, with snapping being turned on again. | |
void | discard_delayed_snap_event () |
If a delayed snap event has been scheduled, this function will cancel it. | |
void | set_cursor (std::string filename) |
Sets the current cursor to the given filename. | |
void | use_cursor (Glib::RefPtr< Gdk::Cursor > cursor) |
Set the cursor to this specific one, don't remember it. | |
Glib::RefPtr< Gdk::Cursor > | get_cursor (Gtk::Widget &widget, std::string const &filename) const |
Returns the Gdk Cursor for the given filename. | |
void | use_tool_cursor () |
Uses the saved cursor, based on the saved filename. | |
void | enableGrDrag (bool enable=true) |
bool | deleteSelectedDrag (bool just_one) |
Delete a selected GrDrag point. | |
bool | hasGradientDrag () const |
Return true if there is a gradient drag. | |
GrDrag * | get_drag () |
Protected Member Functions | |
bool | root_handler (CanvasEvent const &event) override |
void | _attachSelection () |
![]() | |
void | setup_for_drag_start (ButtonPressEvent const &ev) |
void | saveDragOrigin (Geom::Point const &pos) |
bool | checkDragMoved (Geom::Point const &pos) |
Analyse the current position and return true once it has moved farther than tolerance from the drag origin (indicating they intend to move the object, not click). | |
void | grabCanvasEvents (EventMask mask=EventType::KEY_PRESS|EventType::BUTTON_RELEASE|EventType::MOTION|EventType::BUTTON_PRESS) |
Grab events from the Canvas Catchall. | |
void | ungrabCanvasEvents () |
Ungrab events from the Canvas Catchall. | |
bool | sp_event_context_knot_mouseover () const |
Returns true if we're hovering above a knot (needed because we don't want to pre-snap in that case). | |
void | set_high_motion_precision (bool high_precision=true) |
Enable (or disable) high precision for motion events. | |
Protected Attributes | |
uint32_t | red_color = 0xff00007f |
uint32_t | blue_color = 0x0000ff7f |
uint32_t | green_color = 0x00ff007f |
uint32_t | highlight_color = 0x0000007f |
![]() | |
Glib::RefPtr< Gdk::Cursor > | _cursor |
std::string | _cursor_filename = "select.svg" |
std::string | _cursor_default = "select.svg" |
Geom::IntPoint | xyp |
where drag started | |
bool | dragging = false |
are we dragging? | |
int | tolerance = 0 |
bool | within_tolerance = false |
are we still within tolerance of origin | |
bool | _button1on = false |
bool | _button2on = false |
bool | _button3on = false |
SPItem * | item_to_select = nullptr |
the item where mouse_press occurred, to be selected if this is a click not drag | |
SPDesktop * | _desktop = nullptr |
Util::ActionAccel | _acc_undo |
Util::ActionAccel | _acc_redo |
Util::ActionAccel | _acc_quick_preview |
Util::ActionAccel | _acc_quick_zoom |
Util::ActionAccel | _acc_quick_pan |
Definition at line 44 of file freehand-base.h.
Inkscape::UI::Tools::FreehandBase::FreehandBase | ( | SPDesktop * | desktop, |
std::string && | prefs_path, | ||
std::string && | cursor_filename | ||
) |
Definition at line 58 of file freehand-base.cpp.
References _attachSelection(), blue_bpath, blue_color, Inkscape::Selection::connectChanged(), Inkscape::Selection::connectModified(), desktop, SPDesktop::getCanvasSketch(), SPDesktop::getSelection(), green_curve, onSelectionModified(), red_bpath, red_color, sa_overwrited, sel_changed_connection, sel_modified_connection, selection, and SP_WIND_RULE_NONZERO.
|
override |
Definition at line 86 of file freehand-base.cpp.
References sel_changed_connection, sel_modified_connection, selection, Inkscape::UI::Tools::spdc_free_colors(), and Inkscape::UI::Tools::ToolBase::ungrabCanvasEvents().
|
protected |
Definition at line 535 of file freehand-base.cpp.
References c, ea, SPItem::i2dt_affine(), is_closed(), item, sa, selection, Inkscape::ObjectSet::singleItem(), white_anchors, white_curves, and white_item.
Referenced by FreehandBase(), and onSelectionModified().
void Inkscape::UI::Tools::FreehandBase::onSelectionModified | ( | ) |
Definition at line 530 of file freehand-base.cpp.
References _attachSelection().
Referenced by FreehandBase(), and Inkscape::UI::Tools::spdc_flush_white().
std::optional< Geom::Point > Inkscape::UI::Tools::FreehandBase::red_curve_get_last_point | ( | ) | const |
Definition at line 126 of file freehand-base.cpp.
References Geom::PathVector::empty(), Geom::PathVector::finalPoint(), and red_curve.
|
overrideprotectedvirtual |
Reimplemented from Inkscape::UI::Tools::ToolBase.
Reimplemented in Inkscape::UI::Tools::LpeTool, Inkscape::UI::Tools::PenTool, and Inkscape::UI::Tools::PencilTool.
Definition at line 100 of file freehand-base.cpp.
References Inkscape::UI::Tools::get_latin_keyval(), Inkscape::inspect_event(), Inkscape::mod_ctrl_only(), and Inkscape::UI::Tools::ToolBase::root_handler().
Referenced by Inkscape::UI::Tools::PenTool::root_handler(), and Inkscape::UI::Tools::PencilTool::root_handler().
bool Inkscape::UI::Tools::FreehandBase::anchor_statusbar = false |
Definition at line 96 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PenTool::_bsplineSpiroBuild(), Inkscape::UI::Tools::PenTool::_bsplineSpiroMotion(), Inkscape::UI::Tools::PenTool::_handleMotionNotify(), Inkscape::UI::Tools::PencilTool::_handleMotionNotify(), Inkscape::UI::Tools::PencilTool::PencilTool(), and Inkscape::UI::Tools::PenTool::PenTool().
CanvasItemPtr<CanvasItemBpath> Inkscape::UI::Tools::FreehandBase::blue_bpath |
Definition at line 65 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PenTool::_bsplineSpiroBuild(), Inkscape::UI::Tools::PenTool::_bsplineSpiroColor(), Inkscape::UI::Tools::PenTool::_resetColors(), FreehandBase(), Inkscape::UI::Tools::spdc_concat_colors_and_flush(), and Inkscape::UI::Tools::spdc_free_colors().
|
protected |
Definition at line 54 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PenTool::_bsplineSpiroBuild(), and FreehandBase().
Geom::PathVector Inkscape::UI::Tools::FreehandBase::blue_curve |
Definition at line 66 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PenTool::_bsplineSpiroBuild(), Inkscape::UI::Tools::PenTool::_resetColors(), Inkscape::UI::Tools::spdc_concat_colors_and_flush(), and Inkscape::UI::Tools::spdc_free_colors().
SPDrawAnchor* Inkscape::UI::Tools::FreehandBase::ea = nullptr |
Definition at line 86 of file freehand-base.h.
Referenced by _attachSelection(), Inkscape::UI::Tools::PenTool::_finish(), Inkscape::UI::Tools::PencilTool::_finishEndpoint(), Inkscape::UI::Tools::PenTool::_handleButtonPress(), Inkscape::UI::Tools::PenTool::_handleButtonRelease(), Inkscape::UI::Tools::PencilTool::_handleButtonRelease(), Inkscape::UI::Tools::PenTool::_handleKeyPress(), Inkscape::UI::Tools::PencilTool::_handleKeyRelease(), Inkscape::UI::Tools::PencilTool::_handleMotionNotify(), Inkscape::UI::Tools::PenTool::_resetColors(), Inkscape::UI::Tools::spdc_concat_colors_and_flush(), and Inkscape::UI::Tools::PenTool::~PenTool().
std::unique_ptr<SPDrawAnchor> Inkscape::UI::Tools::FreehandBase::green_anchor |
Definition at line 71 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PenTool::_bsplineSpiroBuild(), Inkscape::UI::Tools::PenTool::_bsplineSpiroEndAnchorOff(), Inkscape::UI::Tools::PenTool::_bsplineSpiroEndAnchorOn(), Inkscape::UI::Tools::PencilTool::_cancel(), Inkscape::UI::Tools::PenTool::_finish(), Inkscape::UI::Tools::PenTool::_handleButtonPress(), Inkscape::UI::Tools::PencilTool::_handleButtonRelease(), Inkscape::UI::Tools::PencilTool::_handleKeyRelease(), Inkscape::UI::Tools::PenTool::_handleMotionNotify(), Inkscape::UI::Tools::PencilTool::_handleMotionNotify(), Inkscape::UI::Tools::PenTool::_lastpointMove(), Inkscape::UI::Tools::PenTool::_redrawAll(), Inkscape::UI::Tools::PenTool::_resetColors(), Inkscape::UI::Tools::spdc_concat_colors_and_flush(), Inkscape::UI::Tools::spdc_free_colors(), and Inkscape::UI::Tools::spdc_test_inside().
std::vector<CanvasItemPtr<CanvasItemBpath> > Inkscape::UI::Tools::FreehandBase::green_bpaths |
Definition at line 69 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PenTool::_bsplineSpiroColor(), Inkscape::UI::Tools::PenTool::_bsplineSpiroMotion(), Inkscape::UI::Tools::PencilTool::_cancel(), Inkscape::UI::Tools::PenTool::_finishSegment(), Inkscape::UI::Tools::PencilTool::_fitAndSplit(), Inkscape::UI::Tools::PenTool::_redoLastPoint(), Inkscape::UI::Tools::PenTool::_redrawAll(), Inkscape::UI::Tools::PenTool::_resetColors(), Inkscape::UI::Tools::PenTool::_undoLastPoint(), Inkscape::UI::Tools::PenTool::setPolylineMode(), Inkscape::UI::Tools::spdc_concat_colors_and_flush(), and Inkscape::UI::Tools::spdc_free_colors().
bool Inkscape::UI::Tools::FreehandBase::green_closed = false |
Definition at line 72 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PenTool::_handleButtonPress(), and Inkscape::UI::Tools::PenTool::_handleButtonRelease().
|
protected |
Definition at line 55 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PenTool::_bsplineSpiroColor(), Inkscape::UI::Tools::PenTool::_bsplineSpiroMotion(), Inkscape::UI::Tools::PenTool::_finishSegment(), Inkscape::UI::Tools::PencilTool::_fitAndSplit(), Inkscape::UI::Tools::PenTool::_redoLastPoint(), and Inkscape::UI::Tools::PenTool::_redrawAll().
std::shared_ptr<Geom::PathVector> Inkscape::UI::Tools::FreehandBase::green_curve |
Definition at line 70 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PenTool::_bsplineSpiroBuild(), Inkscape::UI::Tools::PenTool::_bsplineSpiroColor(), Inkscape::UI::Tools::PenTool::_bsplineSpiroEndAnchorOff(), Inkscape::UI::Tools::PenTool::_bsplineSpiroEndAnchorOn(), Inkscape::UI::Tools::PenTool::_bsplineSpiroMotion(), Inkscape::UI::Tools::PencilTool::_cancel(), Inkscape::UI::Tools::PenTool::_endpointSnap(), Inkscape::UI::Tools::PenTool::_finishSegment(), Inkscape::UI::Tools::PencilTool::_fitAndSplit(), Inkscape::UI::Tools::PenTool::_handleButtonPress(), Inkscape::UI::Tools::PenTool::_handleMotionNotify(), Inkscape::UI::Tools::PencilTool::_handleMotionNotify(), Inkscape::UI::Tools::PencilTool::_interpolate(), Inkscape::UI::Tools::PenTool::_lastpointMove(), Inkscape::UI::Tools::PenTool::_lastpointToCurve(), Inkscape::UI::Tools::PenTool::_lastpointToLine(), Inkscape::UI::Tools::PenTool::_redoLastPoint(), Inkscape::UI::Tools::PenTool::_redrawAll(), Inkscape::UI::Tools::PenTool::_resetColors(), Inkscape::UI::Tools::PenTool::_setCtrl(), Inkscape::UI::Tools::PencilTool::_sketchInterpolate(), Inkscape::UI::Tools::PenTool::_undoLastPoint(), FreehandBase(), Inkscape::UI::Tools::PenTool::nextParaxialDirection(), Inkscape::UI::Tools::spdc_concat_colors_and_flush(), and Inkscape::UI::Tools::spdc_free_colors().
|
protected |
Definition at line 56 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PenTool::_bsplineSpiroColor(), and Inkscape::UI::Tools::PencilTool::_fitAndSplit().
bool Inkscape::UI::Tools::FreehandBase::is_tablet = false |
Definition at line 99 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PencilTool::_extinput(), Inkscape::UI::Tools::PencilTool::_handleButtonRelease(), and Inkscape::UI::Tools::PencilTool::_handleMotionNotify().
double Inkscape::UI::Tools::FreehandBase::pressure = 1.0 |
CanvasItemPtr<CanvasItemBpath> Inkscape::UI::Tools::FreehandBase::red_bpath |
Definition at line 60 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PencilTool::_addFreehandPoint(), Inkscape::UI::Tools::PenTool::_bsplineSpiroBuild(), Inkscape::UI::Tools::PenTool::_bsplineSpiroColor(), Inkscape::UI::Tools::PenTool::_bsplineSpiroMotion(), Inkscape::UI::Tools::PencilTool::_cancel(), Inkscape::UI::Tools::PencilTool::_finishEndpoint(), Inkscape::UI::Tools::PencilTool::_fitAndSplit(), Inkscape::UI::Tools::PencilTool::_interpolate(), Inkscape::UI::Tools::PenTool::_redrawAll(), Inkscape::UI::Tools::PenTool::_resetColors(), Inkscape::UI::Tools::PenTool::_setCtrl(), Inkscape::UI::Tools::PencilTool::_setEndpoint(), Inkscape::UI::Tools::PenTool::_setInitialPoint(), Inkscape::UI::Tools::PenTool::_setSubsequentPoint(), Inkscape::UI::Tools::PencilTool::_sketchInterpolate(), FreehandBase(), Inkscape::UI::Tools::spdc_concat_colors_and_flush(), and Inkscape::UI::Tools::spdc_free_colors().
|
protected |
Definition at line 53 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PenTool::_bsplineSpiroColor(), and FreehandBase().
Geom::PathVector Inkscape::UI::Tools::FreehandBase::red_curve |
Definition at line 61 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PenTool::_bsplineSpiroBuild(), Inkscape::UI::Tools::PenTool::_bsplineSpiroMotion(), Inkscape::UI::Tools::PenTool::_bsplineSpiroOff(), Inkscape::UI::Tools::PenTool::_bsplineSpiroOn(), Inkscape::UI::Tools::PencilTool::_cancel(), Inkscape::UI::Tools::PenTool::_finish(), Inkscape::UI::Tools::PencilTool::_finishEndpoint(), Inkscape::UI::Tools::PenTool::_finishSegment(), Inkscape::UI::Tools::PencilTool::_fitAndSplit(), Inkscape::UI::Tools::PenTool::_handleKeyPress(), Inkscape::UI::Tools::PencilTool::_interpolate(), Inkscape::UI::Tools::PenTool::_lastpointToCurve(), Inkscape::UI::Tools::PenTool::_redrawAll(), Inkscape::UI::Tools::PenTool::_resetColors(), Inkscape::UI::Tools::PenTool::_setCtrl(), Inkscape::UI::Tools::PencilTool::_setEndpoint(), Inkscape::UI::Tools::PenTool::_setSubsequentPoint(), Inkscape::UI::Tools::PencilTool::_sketchInterpolate(), Inkscape::UI::Tools::PenTool::_undoLastPoint(), red_curve_get_last_point(), and Inkscape::UI::Tools::spdc_concat_colors_and_flush().
bool Inkscape::UI::Tools::FreehandBase::red_curve_is_valid = false |
Definition at line 94 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PencilTool::_fitAndSplit(), Inkscape::UI::Tools::PencilTool::_interpolate(), Inkscape::UI::Tools::PenTool::_resetColors(), Inkscape::UI::Tools::PencilTool::_setEndpoint(), Inkscape::UI::Tools::PencilTool::_setStartpoint(), Inkscape::UI::Tools::PencilTool::_sketchInterpolate(), and Inkscape::UI::Tools::spdc_concat_colors_and_flush().
SPDrawAnchor* Inkscape::UI::Tools::FreehandBase::sa = nullptr |
Definition at line 83 of file freehand-base.h.
Referenced by _attachSelection(), Inkscape::UI::Tools::PenTool::_bsplineSpiroBuild(), Inkscape::UI::Tools::PenTool::_bsplineSpiroEndAnchorOff(), Inkscape::UI::Tools::PenTool::_bsplineSpiroEndAnchorOn(), Inkscape::UI::Tools::PenTool::_bsplineSpiroMotion(), Inkscape::UI::Tools::PenTool::_bsplineSpiroStartAnchor(), Inkscape::UI::Tools::PenTool::_finish(), Inkscape::UI::Tools::PencilTool::_finishEndpoint(), Inkscape::UI::Tools::PenTool::_handleButtonPress(), Inkscape::UI::Tools::PencilTool::_handleButtonPress(), Inkscape::UI::Tools::PenTool::_handleButtonRelease(), Inkscape::UI::Tools::PencilTool::_handleButtonRelease(), Inkscape::UI::Tools::PencilTool::_handleKeyRelease(), Inkscape::UI::Tools::PencilTool::_handleMotionNotify(), Inkscape::UI::Tools::PenTool::_lastpointToCurve(), Inkscape::UI::Tools::PenTool::_lastpointToLine(), Inkscape::UI::Tools::PenTool::_resetColors(), and Inkscape::UI::Tools::spdc_concat_colors_and_flush().
std::shared_ptr<Geom::PathVector> Inkscape::UI::Tools::FreehandBase::sa_overwrited |
Definition at line 80 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PenTool::_bsplineSpiroBuild(), Inkscape::UI::Tools::PenTool::_bsplineSpiroEndAnchorOff(), Inkscape::UI::Tools::PenTool::_bsplineSpiroEndAnchorOn(), Inkscape::UI::Tools::PenTool::_bsplineSpiroMotion(), Inkscape::UI::Tools::PenTool::_bsplineSpiroStartAnchorOff(), Inkscape::UI::Tools::PenTool::_bsplineSpiroStartAnchorOn(), Inkscape::UI::Tools::PenTool::_handleButtonPress(), Inkscape::UI::Tools::PencilTool::_handleButtonPress(), Inkscape::UI::Tools::PenTool::_resetColors(), FreehandBase(), Inkscape::UI::Tools::spdc_concat_colors_and_flush(), and Inkscape::UI::Tools::spdc_free_colors().
sigc::connection Inkscape::UI::Tools::FreehandBase::sel_changed_connection |
Definition at line 91 of file freehand-base.h.
Referenced by FreehandBase(), and ~FreehandBase().
sigc::connection Inkscape::UI::Tools::FreehandBase::sel_modified_connection |
Definition at line 92 of file freehand-base.h.
Referenced by FreehandBase(), and ~FreehandBase().
Selection* Inkscape::UI::Tools::FreehandBase::selection = nullptr |
Definition at line 50 of file freehand-base.h.
Referenced by _attachSelection(), Inkscape::UI::Tools::PenTool::_handleButtonPress(), Inkscape::UI::Tools::PencilTool::_handleButtonPress(), Inkscape::UI::Tools::PenTool::_handleButtonRelease(), Inkscape::UI::Tools::PenTool::_setToNearestHorizVert(), FreehandBase(), Inkscape::UI::Tools::LpeTool::item_handler(), Inkscape::UI::Tools::LpeTool::LpeTool(), Inkscape::UI::Tools::LpeTool::root_handler(), Inkscape::UI::Tools::LpeTool::selection_changed(), Inkscape::UI::Tools::spdc_apply_powerstroke_shape(), Inkscape::UI::Tools::spdc_check_for_and_apply_waiting_LPE(), Inkscape::UI::Tools::spdc_flush_white(), and ~FreehandBase().
bool Inkscape::UI::Tools::FreehandBase::tablet_enabled = false |
Definition at line 98 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PencilTool::_addFreehandPoint(), Inkscape::UI::Tools::PencilTool::_finishEndpoint(), Inkscape::UI::Tools::PencilTool::_fitAndSplit(), Inkscape::UI::Tools::PencilTool::_handleButtonPress(), Inkscape::UI::Tools::PencilTool::_handleButtonRelease(), Inkscape::UI::Tools::PencilTool::_handleMotionNotify(), Inkscape::UI::Tools::PencilTool::_interpolate(), Inkscape::UI::Tools::PencilTool::_setEndpoint(), Inkscape::UI::Tools::PencilTool::_sketchInterpolate(), Inkscape::UI::Tools::PenTool::PenTool(), Inkscape::UI::Tools::spdc_apply_powerstroke_shape(), Inkscape::UI::Tools::spdc_check_for_and_apply_waiting_LPE(), and Inkscape::UI::Tools::spdc_flush_white().
LivePathEffect::EffectType Inkscape::UI::Tools::FreehandBase::waiting_LPE_type = LivePathEffect::INVALID_LPE |
Definition at line 89 of file freehand-base.h.
Referenced by Inkscape::UI::Tools::PenTool::hasWaitingLPE(), Inkscape::UI::Tools::spdc_check_for_and_apply_waiting_LPE(), and Inkscape::UI::Tools::PenTool::waitForLPEMouseClicks().
std::vector<std::unique_ptr<SPDrawAnchor> > Inkscape::UI::Tools::FreehandBase::white_anchors |
Definition at line 77 of file freehand-base.h.
Referenced by _attachSelection(), Inkscape::UI::Tools::spdc_free_colors(), and Inkscape::UI::Tools::spdc_test_inside().
std::vector<std::shared_ptr<Geom::PathVector> > Inkscape::UI::Tools::FreehandBase::white_curves |
Definition at line 76 of file freehand-base.h.
Referenced by _attachSelection(), Inkscape::UI::Tools::spdc_concat_colors_and_flush(), Inkscape::UI::Tools::spdc_flush_white(), and Inkscape::UI::Tools::spdc_free_colors().
SPItem* Inkscape::UI::Tools::FreehandBase::white_item = nullptr |
Definition at line 75 of file freehand-base.h.
Referenced by _attachSelection(), Inkscape::UI::Tools::PenTool::_bsplineSpiroStartAnchor(), Inkscape::UI::Tools::PencilTool::_handleButtonRelease(), Inkscape::UI::Tools::spdc_apply_powerstroke_shape(), Inkscape::UI::Tools::spdc_check_for_and_apply_waiting_LPE(), Inkscape::UI::Tools::spdc_flush_white(), and Inkscape::UI::Tools::spdc_free_colors().