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).
* converted nr-svgfont.cpp to C++ code so that we can render multiple instances of fonts. Currently we have one auxiliary GtkWindow for each <font> in a document.
* Implemented C++ binding for cairo userfonts. This will probably be sent to cairomm soon.
* Added a second font to the svgfont.svg test file.
* Implemented C++ binding for cairo userfonts. This will probably be sent to cairomm soon.
* Added a second font to the svgfont.svg test file.
implemented new classes for horizontal and vertical line segments; path.h has been splitted in several files: curve.h, sbasis-curve.h, bezier-curve.h, elliptical-arc.h, path.h; curves.h allows to include all curve types at once
Cmake: More Dependency work, added new files
* add rule in configure.ac so that only who has cairo > 1.6.4 (currently cairo git master branch) will compile SVGFonts (experimental) support.
* First code for SVGFonts rendering. Renders in a separate window because we still dont have pango integration.
* First code for SVGFonts rendering. Renders in a separate window because we still dont have pango integration.
Fix some compile warnings
Removed g_free() calls that now refer to static strings
this hack does not seem to be needed with modern gtk, and it prevents remembering of last-browsed directory from working
Fixed the open dialog so that it remembers which folder you were browsing in
Added an 'appearance' hint to .inx optiongroups to allow for dropdowns instead of radio buttons.
enable embedding of tiff images
po/POTFILES.in: Regenerate with the new generate_POTFILES.sh version.
generate_POTFILES.sh: Include files that use *gettext functions; exclude files that contain the string ‘_(’ when it's merely part of the string ‘a_(’ etc. (but allow N_, Q_, C_).
Search share/extensions/*.py now too, now that they use gettext.
More consistent sorting.
Search share/extensions/*.py now too, now that they use gettext.
More consistent sorting.
noop: share/extensions: svn:ignore *.pyc
share/extensions/*.py: Use gettext for (many) error messages.
share/extensions/inkex.py: (errormsg): New function.
share/extensions/inkex.py: (errormsg): New function.
16 years agoshare/extensions/*.py: Wrap ‘e = MyEffect(); e.affect()’ in ‘if __name__ == '__main__...
share/extensions/*.py: Wrap ‘e = MyEffect(); e.affect()’ in ‘if __name__ == '__main__':’, to allow use of pychecker.
oops, back out unintended change committed in r18709.
noop: share/extensions/dimension.py: expand tabs, add vim modeline
16 years agonoop: Add vim modeline for all share/extensions/*.py files that use four-space indent...
noop: Add vim modeline for all share/extensions/*.py files that use four-space indentation.
share/extension/*.py: noop: minor whitespace regularizations ahead of adding vim modelines
update to really latest 2geom
update to latest 2geom
Fixing z-order problem on flowed text -> text. See LP#233830
Improved emf handling
Fixed concat of i18n strings
Fixed broken i18n strings causing problems with <b> tag
Cmake: Find Dependencies rebuilt
- Use constrainedSnap() instead of freeSnap() if we're dragging nodes with ctrl
- Enable snapindicator by default because this might reveal snapping bugs, and to get co-developpers acquainted with it; might be disabled again by default before the next release if this proves to be annoying
- Enable snapindicator by default because this might reveal snapping bugs, and to get co-developpers acquainted with it; might be disabled again by default before the next release if this proves to be annoying
Changing configure.ac to build the Makefile for the Poly objects
Changing the executable bit that shouldn't be there.
attempt to fix makefile for Poly3DObjects - see bug 230478
Remove Makefile.am as an entry in the Makefile.am file - see LP # 230478
should make your favourite warning go away :)
Trying to get Poly3DObjects to build properly on Linux - See LP#230478
synchronization with 2geom library
Fix snapping for constrained translation in the selector tool
Improve snapping behaviour when creating new shapes
Set of (cxx)tests for svg-path.cpp and PathString. Not (yet) part of make check.
PathString now makes sure that relative coordinates are based on rounded absolute coordinates (which allows for greater path data size reductions and makes sure that two identical coordinates will result in the same rounded coordinates).
noop: some more cosmetics in lpe-skeleton.(h|cpp)
Refactoring begining
Const fix for test
Cmake: Fix issue with generated sp-marshall.h/.cpp not linking
second part of LPE skeleton correction from commit #18654 ;-)
Cmake: Moved sp-* into own library to reduce link cmdline and add new files to their cmakelists.txts
SPDrawAnchor should add a refcount to SPCurve!
Add checkbox for LPEs to temporarily disable them on canvas (but keep them applied to the object)
Applying several of Inductiveload's enhancements and fixes to his extensions. See LP #230478.
Add possibility to let the 'tangent' have a fixed angle relative to the curve
Add handles to adapt tangent length
Forgot to add two files in commit #18667. Sorry for breaking the build for a minute!
Make LPEPerpBisector use the new nearest_point() function from point to line
Nearest point from point to line (simplicistic convenience function)
noop: add emacs/vim footer to ui/dialog/livepatheffect-editor.cpp
16 years agoNew LPE: Tangent to curve (draws a tangent of fixed length which can be dragged along...
New LPE: Tangent to curve (draws a tangent of fixed length which can be dragged along the curve)
noop: cosmetics in lpe-skeleton.h
Provide knotholder for LPEPerpBisector; TODO: this replaces the usual nodepath in node context but in the long run it is desired to use both along with each other
fixed broken intltool-update command :)
Fixed minor error in the Function Plotter extension - see LP #230765
16 years agoAdd a function doOnApply() for LPEs which is executed once when the effect is applied...
Add a function doOnApply() for LPEs which is executed once when the effect is applied to an item (contrary to doBeforeEffect() which is executed, e.g., each time a parameter changes
noop: correct spelling in comment