Lines Matching defs:PenTool

89 const std::string& PenTool::getPrefsPath() {
90 return PenTool::prefsPath;
93 const std::string PenTool::prefsPath = "/tools/freehand/pen";
95 PenTool::PenTool()
115 PenTool::PenTool(gchar const *const *cursor_shape, gint hot_x, gint hot_y)
135 PenTool::~PenTool() {
159 void PenTool::setPolylineMode() {
173 void PenTool::_penContextSetMode(guint mode) {
181 * Callback to initialize PenTool object.
183 void PenTool::setup() {
214 void PenTool::_cancel() {
216 this->state = PenTool::STOP;
231 void PenTool::finish() {
246 void PenTool::set(const Inkscape::Preferences::Entry& val) {
258 bool PenTool::hasWaitingLPE() {
267 void PenTool::_endpointSnap(Geom::Point &p, guint const state) const {
293 void PenTool::_endpointSnapHandle(Geom::Point &p, guint const state) const {
307 bool PenTool::item_handler(SPItem* item, GdkEvent* event) {
331 bool PenTool::root_handler(GdkEvent* event) {
369 bool PenTool::_handleButtonPress(GdkEventButton const &bevent) {
414 case PenTool::MODE_CLICK:
417 case PenTool::POINT:
418 case PenTool::CONTROL:
419 case PenTool::CLOSE:
421 case PenTool::STOP:
423 this->state = PenTool::POINT;
429 case PenTool::MODE_DRAG:
431 case PenTool::STOP:
433 case PenTool::POINT:
493 this->state = PenTool::CLOSE;
510 this->state = (this->spiro || this->bspline || this->polylines_only) ? PenTool::POINT : PenTool::CONTROL;
513 case PenTool::CONTROL:
516 case PenTool::CLOSE:
555 bool PenTool::_handleMotionNotify(GdkEventMotion const &mevent) {
591 case PenTool::MODE_CLICK:
593 case PenTool::POINT:
606 case PenTool::CONTROL:
607 case PenTool::CLOSE:
613 case PenTool::STOP:
625 case PenTool::MODE_DRAG:
627 case PenTool::POINT:
672 case PenTool::CONTROL:
673 case PenTool::CLOSE:
689 case PenTool::STOP:
720 bool PenTool::_handleButtonRelease(GdkEventButton const &revent) {
743 case PenTool::MODE_CLICK:
745 case PenTool::POINT:
767 this->state = PenTool::CONTROL;
769 case PenTool::CONTROL:
773 this->state = PenTool::POINT;
775 case PenTool::CLOSE:
786 this->state = PenTool::POINT;
788 case PenTool::STOP:
790 this->state = PenTool::POINT;
796 case PenTool::MODE_DRAG:
798 case PenTool::POINT:
799 case PenTool::CONTROL:
803 case PenTool::CLOSE:
818 case PenTool::STOP:
824 this->state = PenTool::POINT;
861 bool PenTool::_handle2ButtonPress(GdkEventButton const &bevent) {
864 if (this->npoints != 0 && bevent.button == 1 && this->state != PenTool::CLOSE) {
871 void PenTool::_redrawAll() {
929 void PenTool::_lastpointMove(gdouble x, gdouble y) {
950 void PenTool::_lastpointMoveScreen(gdouble x, gdouble y) {
954 void PenTool::_lastpointToCurve() {
1010 void PenTool::_lastpointToLine() {
1058 bool PenTool::_handleKeyPress(GdkEvent *event) {
1263 void PenTool::_resetColors() {
1286 void PenTool::_setInitialPoint(Geom::Point const p) {
1302 void PenTool::_setAngleDistanceStatusMessage(Geom::Point const p, int pc_point_to_compare, gchar const *message) {
1324 void PenTool::_bsplineSpiroColor()
1367 void PenTool::_bsplineSpiro(bool shift)
1377 void PenTool::_bsplineSpiroOn()
1390 void PenTool::_bsplineSpiroOff()
1400 void PenTool::_bsplineSpiroStartAnchor(bool shift)
1447 void PenTool::_bsplineSpiroStartAnchorOn()
1481 void PenTool::_bsplineSpiroStartAnchorOff()
1506 void PenTool::_bsplineSpiroMotion(bool shift){
1574 void PenTool::_bsplineSpiroEndAnchorOn()
1635 void PenTool::_bsplineSpiroEndAnchorOff()
1687 void PenTool::_bsplineSpiroBuild()
1758 void PenTool::_setSubsequentPoint(Geom::Point const p, bool statusbar, guint status) {
1809 void PenTool::_setCtrl(Geom::Point const p, guint const state) {
1825 if ( ( ( this->mode == PenTool::MODE_CLICK ) && ( state & GDK_CONTROL_MASK ) ) ||
1826 ( ( this->mode == PenTool::MODE_DRAG ) && !( state & GDK_SHIFT_MASK ) ) ) {
1851 void PenTool::_finishSegment(Geom::Point const p, guint const state) {
1881 bool PenTool::_undoLastPoint() {
1953 this->state = PenTool::POINT;
1965 void PenTool::_finish(gboolean const closed) {
1988 this->state = PenTool::POINT;
2004 void PenTool::_disableEvents() {
2008 void PenTool::_enableEvents() {
2014 void PenTool::waitForLPEMouseClicks(Inkscape::LivePathEffect::EffectType effect_type, unsigned int num_clicks, bool use_polylines) {
2024 int PenTool::nextParaxialDirection(Geom::Point const &pt, Geom::Point const &origin, guint state) const {
2047 void PenTool::_setToNearestHorizVert(Geom::Point &pt, guint const state, bool snap) const {