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.
marked forgotten translatable message
Add missing file knot-holder-entity.cpp; sorry for breaking the buildsvn add knot-holder-entity.cpp
Some cleanup of knotholder code; mostly renaming knot_(get|set|click)_func --> knot_(get|set_click) for reduced verbosity
Icon for spiro spline mode
New 'spiro spline mode' in pen/pencil tool which automatically adds the spiro spline LPE to newly drawn paths
Groundwork to allow automatic application of an LPE to a newly drawn path
Factor out 'create and apply' code for LPEs so that it can be called from everywhere
C++ify knotholders
Added tool style for eraser.
Fixes bug #230483.
Fixes bug #230483.
have svgdoc.createElement make every one of the svg element types. fix a pure virtual problem
Move element creation to SVGDocumentImpl. Remove from svgreader.
check if item is LPEItem before casting!!! fixes bug 236788
fix crash, report warnings instead. trying to find real cause for this (crash on copying path with lpestack).
check if item is LPEItem before casting!!! should fix bug 236788
Changed correct pixblock output mode for feSpecularlighting
Fixed SVG compliance problems with feMorphology (bug 181995 at least)
Fixed uninitialized data in rendering filter effects & colormatrix (bug 193936)
Fixed conflicting result image names inside filter effects (bug 196126)
Updated to reflect the recent file changes.
Made possible to use blur on object that has a complex filter applied
added MATLAB and Echo (Fedora) palettes
set eol-style:native for recently added files
set eol-style:native for recently added files
basic support for <title> and <desc>
make the Title and Description fields on the Object Properties dialog work (bug 171024)
make the Title and Description fields on the Object Properties dialog work (bug 171024)
Pass through more calls to parent contexts, and added more common property handling.
Fixes bug #236667 and issues with middle-drag and ctrl-arrow.
Fixes bug #236667 and issues with middle-drag and ctrl-arrow.
Corrected broken XML for size pref.
Fixes bug #236485.
Fixes bug #236485.
add terminator to table, add lookup functions
* commenting my code so that we increase SVGFonts "bus factor" in
inkscape :-D http://en.wikipedia.org/wiki/Bus_factor
* added some (still not really functional) code for vertical text
inkscape :-D http://en.wikipedia.org/wiki/Bus_factor
* added some (still not really functional) code for vertical text
Add enumerations for svg element types, and lookup table
2 new filters sent by Chrisdesign
(http://chrisdesign.wordpress.com/filter-effects/)
(http://chrisdesign.wordpress.com/filter-effects/)
Fix an error and remove some useless code (thanks to Peter Moulder for pointing me at this)
* started implementing rendering of SVGFonts horizontal kerning
16 years agoAdded the French students that implemented LPE Stacking, the Envelope LPE, and Lattic...
Added the French students that implemented LPE Stacking, the Envelope LPE, and Lattice LPE.
wrtlprnft's patch for bug 234834 - keeps guidelines in same position relative to objects when doing "Fit page to selection", and also keeps the objects in the same position on the screen
Cmake: added windows path to find modules.
Stacked LPEs should now use the right bounding box
fix crash in 2geom (already committed to 2geom)
add missing files
LPE STACKING!
(many thanks to the french students who made this.)
(many thanks to the french students who made this.)
remove warnings
Alvin Penner's fix for bug 235861
* implemented text_to_glyphs, so that now we can have ligadure glyphs
* Adapted example file to test this feature too
* Adapted example file to test this feature too
16 years agoCreate a new macro in path-prefix.h, WIN32_DATADIR, that works similarly to BR_DATADI...
Create a new macro in path-prefix.h, WIN32_DATADIR, that works similarly to BR_DATADIR. This should solve the "current directory" problems. This is a temporary fix.
fix some crashes. Now I check for the existence of the d atrtibute
before trying to use it
before trying to use it
Cmake: Improve Gtkmm dependency checking, add new files to CMakeLists.txts, remove old/unused files
Refactoring out common code
added methods to PathSink to manage horizontal and vertical line segments, modified svg-path-parser.rl accordingly; now PathSink::arcTo has a real implementation; parser issue quickly solved by Aaron Spike
Fix for PathString to eliminate use of sscanf (which is locale dependent).