16 years agoWhen expecting mouse clicks for a LPE in pen context, don't concatenate with or conti...
When expecting mouse clicks for a LPE in pen context, don't concatenate with or continue existing paths
More infrastructure to have waiting LPEs that are freshly created and applied to yet-to-be-drawn paths
16 years agoInfrastructure in class LivePathEffect::Effect to put Inkscape into 'wait for paramet...
Infrastructure in class LivePathEffect::Effect to put Inkscape into 'wait for parameter path' mode; make LPEMirrorReflect use this to let the user specify the mirroring line
16 years agoPen context can now wait for a specified number of clicks and finish the path afterwa...
Pen context can now wait for a specified number of clicks and finish the path afterwards; together with the new polylines mode this will be used to pass paths as arguments to LPEs
Remove obsolete variable 'onlycurves' from pen-context.(h|cpp)
New 'polylines only' mode in pen context; to be used later when LPEs are waiting for mouse input
Committing fixed patch for autosave. Fixes bug #171092.
Fixed uninitialized variables, including modified-since-save.
patch 185522
patch 234972
Cmake: Fix Dependencies with multiple include directories.
patch 181692
Change poppler link order
Add interface enumerations to element enumerations
fix crashing on additional data dialog when running input or effect extension from command line
tweaks
Bitfield alignment
No longer needed.
fix bug #239092
re-enable assertions
plumb XML::Documents in everywhere
We were using wrong gtk locale directory. Gtk's own translations were missing.
handle PI nodes
use object's document
Fixed some strings that upset gettext.
Remove any baseProfile attribute, as we don't respect it. (See bug 166958.)
16 years agoBack out the `document != NULL' assertions added to SimpleNode constructors in r18847...
Back out the `document != NULL' assertions added to SimpleNode constructors in r18847 (see https://bugs.launchpad.net/inkscape/+bug/239101).
warning cleanup
[INTL] Updated POTFILES.in with new source code file.
New LPE: Mirror reflection
Get rid of get_bpath() in lpe-tangent_to_curve.cpp
Don't convert path to straight line for LPE perpendicular bisector
Make broken doOnApply() for LPEs work again
Remove debugging messages
Write all effect parameters to SVG when a LPE knotholder handle is ungrabbed
fix compile
johan had forgotten to include a header
johan had forgotten to include a header
updated slightly
better compilation for linux
remove filters verb and command
add selmodified connection to force dialog update on undo
renaming, adding missed ones to the list
Fix include in sp-filter.cpp NR:filter issue
force single single document over a node's lifetime
plumb document references a little deeper in
Add option to either suppress path flash for items with LPE (e.g., spiro splines use this) or display it permanently while the item is selected.
simplify code that puts anchors at start and end of paths in draw context.
add method to retrieve first and last path of SPCurve, fix error.
Re-add two handles for PerpBisector LPE (we don't add the other two because they would duplicate the path's own handles and the correct solution would be to allow knotholders and nodepaths at the same time).
Put the KnotHolderEntity classes into their own namespaces to avoid clashes.
Put the KnotHolderEntity classes into their own namespaces to avoid clashes.
Better way to add LPE knotholder handles; now it happens semi-automatically in a similar way as adding LPE parameters.
16 years agoMake knotholders for LPE items finally work; each effect can now overload the addKnot...
Make knotholders for LPE items finally work; each effect can now overload the addKnotHolderHandles() method to add handles which control its parameters.
There is now also a virtual onKnotUngrabbed() method for each knotholder entity which can be used to do cleanup tasks (for LPE parameters it currently writes the value to SVG, although this should probably happen automatically)
There is now also a virtual onKnotUngrabbed() method for each knotholder entity which can be used to do cleanup tasks (for LPE parameters it currently writes the value to SVG, although this should probably happen automatically)
Add 'Mode' label and icon for regular Bezier mode in pen/pencil toolbar
Patch from sas for LP #231690 (crash when combining two paths)
Patch from sas to avoid GC warning during vacuum defs (closes LP #236816)
use feed_pathvector_to_cairo in display/nr-svgfonts.cpp
use feed_pathvector_to_cairo in display/nr-arena-shape.cpp
add rendering to cairo from Geom::Path and Geom::PathVector !
add conversion from NR::Rect to Geom::Rect
Warning cleanup
ellipses and groups now use 2geompath for svg_write: sp_svg_write_path(np->curve->get_pathvector() );
for sppath, use 2geompath for svg_write: sp_svg_write_path(np->curve->get_pathvector() );
16 years agofor spirals, use 2geompath for svg_write: sp_svg_write_path(np->curve->get_pathvector...
for spirals, use 2geompath for svg_write: sp_svg_write_path(np->curve->get_pathvector() );
for sp-star.cpp, start using 2geompath for svg_write: sp_svg_write_path(np->curve->get_pathvector() ); (completed)
16 years agofor sp-offset.cpp and sp-star.cpp, start using 2geompath for svg_write: sp_svg_write_...
for sp-offset.cpp and sp-star.cpp, start using 2geompath for svg_write: sp_svg_write_path(np->curve->get_pathvector() );
for path-chemistry.cpp, start using 2geompath for svg_write: sp_svg_write_path(np->curve->get_pathvector() );
16 years agofor nodepath, start using 2geompath for svg_write: sp_svg_write_path(np->curve->get_p...
for nodepath, start using 2geompath for svg_write: sp_svg_write_path(np->curve->get_pathvector() );
16 years agospdc_flush_white(SPDrawContext *dc, SPCurve *gc) now uses curve->get_pathvector inste...
spdc_flush_white(SPDrawContext *dc, SPCurve *gc) now uses curve->get_pathvector instead of get_bpath.
spcc_flush_white(SPConnectorContext *cc, SPCurve *gc) now uses curve->get_pathvector instead of get_bpath.
add comments to SPCurve about 2geomify status of functions
box3d_side_write now uses curve->get_pathvector instead of get_bpath.
disable SPCurve path checking per default as it decreases performance by a lot.
- enable path checking for SPCurve
- make SPCurve::transform safe to work on both pathv and bpath
- make SPCurve::transform safe to work on both pathv and bpath
rollup of buildtool/unix work. compiles and links inkscape
finally debugged. read() on a pipe has different results on different boxes. sorry about the many commits
rewrite pipe reading to avoid deadlock
rewrite pipe reading to avoid deadlock
Removing cast and replacing with a proper definition.
allow compiling on g++ 4.3+
minor typo in comparison
remove const assignment error
Fixed uninitialized members
Fixed uninitialized member
merge gsoc2008_johan_path2geom into trunk
oops. sys/wait.h not on win32
rewrite execCommand's unix impl to better handle separate stdout and stderr spools
include <algorithm> for std::sort
optimization: don't copy SPCurve when transforming it, do this in place
added HPGL export extension, courtesy of Aaron Spike
16 years agoRename param_writeSVGValue() --> param_getSVGValue() since the method doesn't actuall...
Rename param_writeSVGValue() --> param_getSVGValue() since the method doesn't actually write to SVG but only returns a ready-to-write string
Add paramType() method to LPE parameter classes
Remove unused and buggy-looking function get_pref_children.
address some cast-away-const warnings.
address a warning
a couple of trivial %d -> %u changes.
snprintf size arg includes \0, so pass sizeof(buf) instead of that minus 1.
snprintf size arg includes \0, so pass sizeof(buf) instead of that minus 1.
slight numerical improvement
fix compile with g++-4.3.
Fix expression whose behaviour is undefined in C++. N.B. This “fix” involves guessing at the intended meaning. I've mailed the author to confirm.
first try at attribute overloading
improve piping
Remove warnings
Make copy of libpng13.dll to libpng12-0.dll because Gtk changed the name. Thanks, guys.