display/nr-filter-pixops.h: Supply missing #includes/declarations so that we don't depend on order of .h file inclusion. (Detected by check-header-compile.) (Using separate commits to facilitate diagnosis/resolution of any problems; comments welcome.)
display/inkscape-cairo.h: Supply missing #includes/declarations so that we don't depend on order of .h file inclusion. (Detected by check-header-compile.) (Using separate commits to facilitate diagnosis/resolution of any problems; comments welcome.)
16 years agocontext-fns.h: Supply missing #includes/declarations so that we don't depend on order...
context-fns.h: Supply missing #includes/declarations so that we don't depend on order of .h file inclusion. (Detected by check-header-compile.) (Using separate commits to facilitate diagnosis/resolution of any problems; comments welcome.)
conn-avoid-ref.h: Supply missing #includes/declarations so that we don't depend on order of .h file inclusion. (Detected by check-header-compile.) (Using separate commits to facilitate diagnosis/resolution of any problems; comments welcome.)
check-header-compile.in: Update list of needed CPPFLAGS.
Ignore dom/* headers for the moment.
Updates to list of .h files that shouldn't be tested.
Ignore dom/* headers for the moment.
Updates to list of .h files that shouldn't be tested.
fix a long-standing bug with Undo after Fit canvas to selection/drawing.
EOL fixups
Warning cleanup
another fix for parallel knotholder and nodepath
fix crash triggered by having both knotholder and nodepath at the same time
create pathvector_for_curve method.
2geomify calculation of number of markers on a path
16 years agouse if(dynamic_cast<>) instead of if(typeid==) to check 2geom segment types for strai...
use if(dynamic_cast<>) instead of if(typeid==) to check 2geom segment types for straightlines. this because the closing line segment is special class ClosingSegment : public LineSegment.
convert a path to guides using 2geom calls
Warning cleanup
change some SP_CURVE_BPATH to get_bpath
add readme file to 2geom directory to warn people not to make code changes there
Fix Camouflage pattern (see bug 245301).
Make pen/pencil shapes work in spiro mode, too
16 years agoRemove oncanvas_editable attribute for PointParams; use their internal shape settings...
Remove oncanvas_editable attribute for PointParams; use their internal shape settings for the knotholder handle
Keep original path by default for LPEMirrorReflect
EOL fixup
Fixed includes
Correct path separators and missed variable assignment due to indention
Fixed EOLs
Poly::shifted: simplify to discard mention of handling negative argument value.
Fixed initialization order.
Mark suspicious ignoring of parameters
Mark a missing case statement
Mask out dead code causing warning
remove left-overs from making SPCurve a proper class with methods
start removing old path code in spcurve. start with const functions
improve pencil-context logic
improve spcurve::second_point and document its behavior
noop, add comment
update 2geom (svn rev1433). how far away is automatic filelist building on linux? (i.e. btool)
update 2geom (svn rev1433)
16 years agoPatch so Inkscape will compile on Solaris 10 from LP https://bugs.launchpad.net/inksc...
Patch so Inkscape will compile on Solaris 10 from LP https://bugs.launchpad.net/inkscape/+bug/245173
Tests for svg-affine and svg-length (the latter is not much more than a stub) and a CxxTest version of the list-container tests.
added new LPE and remove obsolete entries
add comments
Add new shape 'crescendo' in dropdown box of pen tool
16 years agoWhen drawing with activated shape in pencil/pen tool, apply the original stroke color...
When drawing with activated shape in pencil/pen tool, apply the original stroke color as fill and unset stroke
First shot at a dropdown selector for various shapes in pen/pencil tool, along the lines of Valerie's blueprint.
TODO: more paths for the dropdown, read them from a separate file; show images for the choices, not text
TODO: more paths for the dropdown, read them from a separate file; show images for the choices, not text
New LPE: Offset
16 years agoPartial 2geom update (anticipating changes that will be part of the next major update...
Partial 2geom update (anticipating changes that will be part of the next major update anyway, so overwriting them on next update is not a problem)
Check that objects are of the right type before casting them.
Fixes crash that occurs when transforming a 3D box with a title or description (bug 237331).
Fixes crash that occurs when transforming a 3D box with a title or description (bug 237331).
2geomify deletion of node in pen-context.cpp
lpe-skeleton: add boilerplate code to create knotholder handles for LPEs
lpe-skeleton: add variable to control display of original path
16 years agoHandle for PerspectivePath LPE to adjust offset (not ideal yet but better than enteri...
Handle for PerspectivePath LPE to adjust offset (not ideal yet but better than entering values by hand)
Remove now obsolete 'edit on canvas' button for PointParams
Enable status bar tips for LPE handles that are automatically created from PointParams
Don't dereference NULL knotholder; fixes instant crash, but using the handles still results in a crash :(
Use hscale instead of scalebutton by default
add shadow to layers list
add tab to layers dialog
missed a spot
dead code removal
fix inkboard node position bugs
remove "public private" virtual methods from XML::Node
remove additional unnecessary indirection in tree operations
access some SimpleNode fields directly
remove last traces of "floating nodes"
CxxTest unit tests can now be built on Windows, also adds CxxTest versions of most UTEST unit tests. (These new CxxTest tests are not part of make check on Linux yet.)
Adding use of GtkScaleButton when available
make use of sliders
fix range problem
simplify SPCurve::penultimate_point and return 2geom type
pencil tool: don't use sp_curve_length macro but good function ;)
add SPCurve::get_segment_count
Temporary "fix" for the recent pattern crash caused by invalid path data - please review and insert correct values for the missing coordinates!
16 years agoPrevent 'title', 'desc' and 'metadata' elements being moved to 'defs' when ungrouping...
Prevent 'title', 'desc' and 'metadata' elements being moved to 'defs' when ungrouping (fixes bug 243720).
16 years agoApproximately closed test for path parsing now looks at the absolute coordinate value...
Approximately closed test for path parsing now looks at the absolute coordinate values again (in accordance with how PathString used to work before and relative coordinates, and how it works now).
Initial cut of sliders in toolbars
Fixed i18n for overflow menu items.
fix the snapindicator stealing release event by grabbing the acetate on click, not on motion
even with zero opacity, paths must be selectable in outline mode
return results from 2geom path instead of old path
remove unused function first_bpath
pen tool: use SPCurve::last_segment in favor of last_bpath
add SPCurve::first_segment and last_segment
replace some spcurve->last_bpath calls with spcurve->is_empty
recognize HLineSegment and VLineSegment while looping through curves
recognize HLineSegment and VLineSegment in feeding paths to cairo
add commented HLineSegment and VLineSegment to svg writer
warning cleanup
remove unused function
Use Python script instead of shell script for .fig import (fixes bug 240889).
sodipodi:docname is obsolete
Added conditional fallback for call in GLib 2.14+
16 years agouse spcurve methods instead of macro (which references to old nartbpath) to determine...
use spcurve methods instead of macro (which references to old nartbpath) to determine first and second nodal points
noop: be more consistent with function names (get_pathvector => set_pathvector)
16 years agouse 2geom path for bbox calculation. (gets rid of yet another reference to old nartbp...
use 2geom path for bbox calculation. (gets rid of yet another reference to old nartbpath in spcurve!)
don't use splivarot to get livarot path, use livarot's LoadPathVector method instead
use CairoRenderContext::renderPathVector
add CairoRenderContext::renderPathVector
don't use splivarot to get livarot path, just use LoadPathVector method
use all 2geom typed pathv_matrix_point_bbox_wind_distance
add const to pointers that are not written to