ChangeLog Archive
ChangeLog Archive
ChangeLog Archive
au>
* share/extensions/*.py: Use gettext for (many) error messages.
share/extensions/inkex.py: (errormsg): New function.
2007-06-24 Joel Holdsworth <joelholdsworth@yahoo.com>
* modified the windows RC files to add version info and manifest data
2007-03-16 Tim Dwyer <Tim.Dwyer@infotech.monash.edu.au>
* src/graphlayout/graphlayout.cpp: handle null bounding boxes
2007-03-01 Markus Schwarzenberg <Markus.Schwarzenberg@ipms.fraunhofer.de>
Solaris 8 / gcc-3.2.3 fixes (selectively effecting only this special
* src/display/nr-filter-gaussian.cpp:
* include compatibility header "isnormal.h"
* template calcTriggsSdikaInitialization<PC> needs to be
specified explicitely for gcc 3.2.3
* src/display/pixblock-transform.cpp, src/display/nr-filter.cpp,
src/display/nr-filter.cpp
* include compatibility header "round.h"
* using Inkscape::round
* src/extension/internal/ps.cpp, src/print.cpp
include <unistd.h> on SOLARIS_2_8 for open, unlink
* src/libcola/gradient_projection.cpp
include and use compatibility headers "isnan.h" "isinf.h"
* removed obsolete src/libvpsc/isnan.h
* added src/isinf.h
* configure.ac: Added Detection of solaris2.8 --> CXXFLAGS += -DSOLARIS_2_8
2006-08-05 John Bintz <jcoswell@coswellproductions.org>
* node-context.cpp, nodepath.cpp:
add checks to make sure given nodepath pointers are not
null before working with them
2006-08-01 MenTaLguY <mental@rydia.net>
* configure.ac: refactor pkg-config tests and add explicit cairo test
2006-07-29 John Bintz <jcoswell@coswellproductions.org>
* src/nodepath.cpp:
Fix bug where deleting a node broke the symmetry of neighboring
smooth nodes and failed to convert those nodes to cusp nodes
* src/style.cpp, src/style.h:
switch to using sigc++ signals
2006-07-21 MenTaLguY <mental@rydia.net>
* src/layer-manager.cpp, src/layer-manager.h:
switch to sigc++ signals and manually clean up signal connections
(although it may not be strictly necessary to do so here)
2006-07-21 MenTaLguY <mental@rydia.net>
* src/document-subset.cpp, src/object-hierarchy.cpp,
src/object-hierarchy.h, src/selection.cpp, src/selection.h,
src/ui/view/edit-widget.cpp, src/ui/view/edit-widget.h,
src/uri-references.cpp, src/uri-references.h:
switch to sigc++ signals for "modified" and "release"
2006-07-21 MenTaLguY <mental@rydia.net>
* src/document.cpp, src/sp-object.cpp, src/sp-object.h:
sp_object_invoke_release -> SPObject::releaseReferences,
plus the introduction of sigc++ signals for "release" and
"modified" which will eventually replace the GObject signals
2006-07-20 MenTaLguY <mental@rydia.net>
* src/libnrtype/RasterFont.h, src/libnrtype/font-instance.h:
replace two uses of hash_map with standard STL map
2006-07-18 Bryce Harrington <bryce@bryceharrington.org>
* src/document.h, src/document.cpp: Refactoring from mental &
bryce to consolidate document update functionality from
sp_document_ensure_is_up_to_date() and
sp_document_idle_handler(). This is the first step in getting
updates of defs (and markers) fixed.
2006-07-18 Tim Dwyer <Tim.Dwyer@infotech.monash.edu.au>
* src/graphlayout/graphlayout.cpp, src/conn-avoid-ref.h:
We now use connector spacing to determine the minimum space required
between shape bounding boxes when graph layout with avoid overlap
constraints is applied. This means that there should always be enough
room for connectors to route between shapes. Also changed the default
connector spacing to a less extreme 3.
2006-07-17 Tim Dwyer <Tim.Dwyer@infotech.monash.edu.au>
* src/libcola/cola.h, src/libcola/connected_components.cpp,
src/graphlayout/graphlayout.cpp:
Disconnected graphs are now handled more gracefully,
connected components are arranged separated (in place) and
then overlaps between components are removed.
* share/templates/DVD_cover_regular_300dpi.svg,
share/templates/DVD_cover_slim_300dpi.svg,
share/templates/DVD_cover_superslim_300dpi.svg,
share/templates/DVD_cover_ultraslim_300dpi.svg:
DVD templates by Aleksandar Urosevic. Closes #1507164.
2006-06-19 Michael Wybrow <mjwybrow@users.sourceforge.net>
* packaging/macosx/Resources/script,
packaging/macosx/Resources/bin/inkscape:
Improve quoting of shell variables.
* packaging/macosx/ScriptExec/ScriptExec.xcodeproj/project.pbxproj:
Xcode 2 project file for the OS X launcher. This will build a
Universal version of the launcher by default. The project files for
different versions are named differently, so this will be picked up an
d
used if the package builder has a sufficiently new version of Xcode.
* packaging/macosx/ScriptExec/ScriptExec.xcode/sveinbjornt.pbxuser,
packaging/macosx/ScriptExec/ScriptExec.xcode/voisine.pbxuser:
Remove unnecessary user preference files.
* Makefile.am:
Update the Xcode project files included when creating releases.
2006-06-13 Jon A. Cruz <jon@joncruz.org>
* TRANSLATORS, src/ui/dialog/aboutbox.cpp:
Applied patch #1505715.
2006-06-13 Jon A. Cruz <jon@joncruz.org>
* packaging/macosx/Resources/etc/fonts/fonts.conf:
Applied patch #1505765.
2006-06-09 Jon A. Cruz <jon@joncruz.org>
* src/object-snapper.cpp, src/selection.cpp, src/selection.h,
src/seltrans.cpp:
Applied patch #1503864.
2006-06-09 Jon A. Cruz <jon@joncruz.org>
* src/widgets/toolbox.cpp:
Handle case when function call fails.
Fixes bug #1501150.
2006-06-07 Jon A. Cruz <jon@joncruz.org>
* src/seltrans.cpp:
src/libnrtype/FontFactory.cpp, src/libnrtype/Layout-TNG-Output.cpp,
src/libnrtype/nr-type-primitives.cpp, src/path-chemistry.cpp,
src/splivarot.cpp, src/sp-marker.cpp, src/ui/widget/icon-widget.cpp,
src/widgets/icon.cpp:
replace nr_new() with g_new(), and try to converge on using the
glib allocator a little more instead of the others (aside from
libgc)
2006-05-28 MenTaLguY <mental@rydia.net>
* share/icons/icons.svg:
correct vertical text flow icon to correctly reflect lines stacking
right-to-left, as well as improving pixel alignment on both text flow
icons
2006-05-28 MenTaLguY <mental@rydia.net>
* src/widgets/toolbox.cpp:
add tooltips to text toolbar widgets
2006-05-28 Jon A. Cruz <jon@joncruz.org>
* src/layer-manager.cpp, src/layer-manager.h,
src/preferences-skeleton.h, src/ui/dialog/inkscape-preferences.cpp,
src/ui/dialog/inkscape-preferences.h,
src/widgets/layer-selector.cpp, src/dialogs/layers-panel.cpp:
Finished option to turn on or off deslecting when switching layers.
Fixes RFE #1495701.
2006-05-28 Jon A. Cruz <jon@joncruz.org>
* src/dialogs/layers-panel.h, src/dialogs/layers-panel.cpp:
Changed clicking on visibility and locked toggles to not switch
selected layer.
Fixes bug #1495856.
2006-05-28 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/sp-conn-end-pair.cpp: Detach connectors from empty groups
before trying to route connectors to them. This is required
since empty groups have no physical position. Fixes bug #1448811.
2006-05-27 Kees Cook <kees@outflux.net>
* src/extension/implementation/script.cpp: allow output extension
parameters to be prompted and used, closes bug #1495310.
2006-05-26 MenTaLguY <mental@rydia.net>
* src/dialogs/layers-panel.h, src/dialogs/layers-panel.cpp:
make button labels translatable, and use HButtonBox instead of HBox fo
r
better appearance
src/display/nr-arena-shape.cpp, src/draw-context.cpp,
src/extension/internal/odf.cpp, src/extension/internal/pov-out.cpp,
src/nodepath.cpp, src/object-snapper.cpp, src/path-chemistry.cpp,
src/sp-flowregion.cpp, src/splivarot.cpp, src/sp-offset.cpp,
src/sp-path.cpp, src/sp-shape.cpp, src/sp-spiral.cpp, src/sp-star.cpp,
src/sp-use-reference.cpp:
eliminate direct accesses to SPCurve::bpath
2006-05-08 MenTaLguY <mental@rydia.net>
* src/streams-zlib.cpp, src/streams-jar.cpp, src/splivarot.cpp,
src/extension/internal/bluredge.cpp:
use std::vector rather than dynamically-sized automatic arrays,
plus cleanups and minor fixes, and dead code removal
2006-05-08 MenTaLguY <mental@rydia.net>
* src/debug/demangle.cpp, src/debug/demangle.h, src/sp-object.cpp,
src/gc-anchored.cpp, src/debug/Makefile_insert:
use c++filt for symbol demangling if available
2006-05-08 MenTaLguY <mental@rydia.net>
* src/xml/repr-util.cpp:
comments explaining namespace mapping for the broken sodipodi namespac
e
2006-05-08 Carl Hetherington <inkscape@carlh.net>
* src/seltrans.cpp, src/snap.cpp, src/snap.h: fix ctrl-scaling
when there is no snap. More snapping cleanups.
2006-05-07 Michael Wybrow <mjwybrow@users.sourceforge.net>
* knot.h, knot.cpp, connector-context.cpp:
Fix glib-gobject-warnings for knots in the connector tool.
2006-05-07 Jon A. Cruz <jon@joncruz.org>
* src/document-subset.cpp:
Corrected two bugs, with the minor one hiding the more severe.
2006-05-06 MenTaLguY <mental@rydia.net>
* src/xml/repr-util.cpp, src/xml/repr.h:
add fixup for incorrect sodipodi namespace
2006-05-06 MenTaLguY <mental@rydia.net>
* doc/NewAppArchitecture/01-title.svg,
doc/NewAppArchitecture/04-current-main.svg,
doc/NewAppArchitecture/05-current-objects.svg,
doc/NewAppArchitecture/06-current-desktop-view.svg,
doc/NewAppArchitecture/07-current-problems.svg,
doc/NewAppArchitecture/08-inkscape-gtkmm.svg
doc/NewAppArchitecture/09-future-capabilities.svg,
doc/NewAppArchitecture/10-future-main.svg,
doc/NewAppArchitecture/11-future-ink-app.svg,
doc/NewAppArchitecture/12-future-run-modes.svg,
doc/NewAppArchitecture/13-future-ink-app-editor.svg,
doc/NewAppArchitecture/14-evolving.svg,
share/examples/art-nouveau-P3.svg,
share/examples/eastern-motive-P4G.svg,
share/examples/i18n.svg,
share/examples/markers.svg,
share/examples/tesselation-P3.svg,
share/examples/text-on-path.svg,
share/icons/David_icons.svg,
share/icons/icons.svg,
share/icons/legacy_icons.svg,
share/screens/about.svg,
share/templates/business_card_85x54mm.svg,
share/templates/default.cs.svg,
share/templates/default.lt.svg,
share/templates/default.pl.svg,
share/tutorials/gpl-2.svg,
share/tutorials/tutorial-advanced.es.svg,
share/tutorials/tutorial-advanced.fr.svg,
share/tutorials/tutorial-advanced.ja.svg,
share/tutorials/tutorial-advanced.sl.svg,
share/tutorials/tutorial-advanced.svg,
share/tutorials/tutorial-basic.ca.svg,
share/tutorials/tutorial-basic.de.svg,
share/tutorials/tutorial-basic.es.svg,
share/tutorials/tutorial-basic.fr.svg,
share/tutorials/tutorial-basic.ja.svg,
share/tutorials/tutorial-basic.nn.svg,
share/tutorials/tutorial-basic.sl.svg,
share/tutorials/tutorial-basic.svg,
share/tutorials/tutorial-calligraphy.es.svg,
share/tutorials/tutorial-calligraphy.fr.svg,
share/tutorials/tutorial-calligraphy.sl.svg,
share/tutorials/tutorial-calligraphy.svg,
share/tutorials/tutorial-elements.es.svg,
share/tutorials/tutorial-elements.fr.svg,
share/tutorials/tutorial-elements.sl.svg,
share/tutorials/tutorial-elements.svg,
share/tutorials/tutorial-shapes.ca.svg,
share/tutorials/tutorial-shapes.es.svg,
share/tutorials/tutorial-shapes.fr.svg,
share/tutorials/tutorial-shapes.ja.svg,
share/tutorials/tutorial-shapes.sl.svg,
share/tutorials/tutorial-shapes.svg,
share/tutorials/tutorial-tips.es.svg,
share/tutorials/tutorial-tips.fr.svg,
share/tutorials/tutorial-tips.sl.svg,
share/tutorials/tutorial-tips.svg,
share/tutorials/tutorial-tracing.de.svg,
share/tutorials/tutorial-tracing.es.svg,
share/tutorials/tutorial-tracing.fr.svg,
share/tutorials/tutorial-tracing.sl.svg,
share/tutorials/tutorial-tracing.svg,
src/extension/dxf2svg/dxf2svg.cpp,
src/menus-skeleton.h,
src/preferences-skeleton.h:
src/event-context.cpp, src/extension/implementation/script.cpp,
src/file.cpp, src/gradient-context.cpp, src/gradient-drag.cpp,
src/helper/stock-items.cpp, src/inkscape.cpp, src/interface.cpp,
src/jabber_whiteboard/callbacks.cpp,
src/jabber_whiteboard/chat-handler.cpp,
src/jabber_whiteboard/message-processors.cpp,
src/jabber_whiteboard/message-queue.cpp,
src/jabber_whiteboard/session-manager.cpp, src/knot.cpp,
src/node-context.cpp, src/nodepath.cpp, src/object-ui.cpp,
src/path-chemistry.cpp, src/pencil-context.cpp, src/pen-context.cpp,
src/rect-context.cpp, src/rubberband.cpp, src/satisfied-guide-cns.cpp,
src/selcue.cpp, src/select-context.cpp, src/selection-chemistry.cpp,
src/selection.cpp, src/seltrans.cpp, src/sp-flowtext.cpp,
src/spiral-context.cpp, src/splivarot.cpp, src/sp-namedview.cpp,
src/sp-text.cpp, src/star-context.cpp, src/text-chemistry.cpp,
src/text-context.cpp, src/tools-switch.cpp,
src/trace/potrace/inkscape-potrace.cpp, src/trace/trace.cpp,
src/ui/dialog/align-and-distribute.cpp, src/ui/dialog/dialog.cpp,
src/ui/dialog/document-metadata.cpp,
src/ui/dialog/document-properties.cpp,
src/ui/dialog/inkscape-preferences.cpp,
src/ui/dialog/session-player.cpp, src/ui/dialog/transformation.cpp,
src/ui/widget/color-picker.cpp, src/ui/widget/page-sizer.cpp,
src/ui/widget/registered-widget.cpp, src/ui/widget/ruler.cpp,
src/ui/widget/selected-style.cpp, src/ui/widget/tolerance-slider.cpp,
src/verbs.cpp, src/widgets/gradient-toolbar.cpp,
src/widgets/layer-selector.cpp, src/widgets/select-toolbar.cpp,
src/widgets/sp-xmlview-content.cpp, src/widgets/toolbox.cpp:
Get rid of the SP_DT_* macros which do nothing more than provide
additional, confusing, names for other functions. If shorter names
are desired, the actual functions should be renamed -- or better, made
into member functions.
2006-04-09 Jon A. Cruz <jon@joncruz.org>
* share/icons/icons.svg: Fixed jumping eye (layer visibility).
2006-04-07 Jon A. Cruz <jon@joncruz.org>
* po/eu.po: Fix a "Unmatched closing </b>" warnings.
2006-04-07 Jon A. Cruz <jon@joncruz.org>
* src/widgets/paint-selector.cpp, src/widgets/gradient-toolbar.cpp,
src/widgets/select-toolbar.cpp, src/widgets/toolbox.cpp,
src/dialogs/clonetiler.cpp, src/dialogs/object-properties.cpp:
Shrunk a few icon sizes.
2006-04-07 Jon A. Cruz <jon@joncruz.org>
* src/widgets/desktop-widget.cpp, src/widgets/icon.cpp,
src/widgets/layer-selector.cpp:
Added implementation of smaller icon size.
2006-04-06 Jon A. Cruz <jon@joncruz.org>
* src/color-profile.cpp, src/sp-image.cpp:
* src/color-profile.h, src/color-profile.cpp,
src/color-profile-fns.h, src/Makefile_insert, src/attributes.cpp,
src/attributes.h, src/sp-object-repr.cpp:
Adding support for <color-profile> element.
2006-04-02 Jon A. Cruz <jon@joncruz.org>
* src/knot.h: Fixed warning messages.
2006-04-01 Jon A. Cruz <jon@joncruz.org>
* src/ui/widget/selected-style.cpp:
Safety check for null pointer.
2006-04-01 Jon A. Cruz <jon@joncruz.org>
* configure.ac, src/interface.cpp, src/dialogs/swatches.cpp:
Introducing optional LittleCms use.
2006-03-31 MenTaLguY <mental@rydia.net>
* src/dyna-draw-context.cpp, src/dyna-draw-context.cpp:
merge ::dragging and ::dynahand
2006-03-31 MenTaLguY <mental@rydia.net>
* src/dyna-draw-context.h: add documentation
2006-03-29 Andrius R. <knutux@gmail.com>
* src/enums.h, src/selection-chemistry.cpp,
src/selection.h, src/selection.cpp,
src/ui/dialog/inkscape-preferences.cpp,
src/ui/dialog/inkscape-preferences.h:
patch #1450307 - option for select all to work in layer with it's sublayers
2006-03-29 Andrius R. <knutux@gmail.com>
* po/lt.po: Translated and added new language - Lithuanian.
2006-03-28 Jon A. Cruz <jon@joncruz.org>
* src/interface.cpp, src/dialogs/swatches.cpp:
Fixing name of temporary non-standard tag attributes.
2006-03-28 MenTaLguY <mental@rydia.net>
* src/layer-manager.cpp, src/layer-manager.h: draft of layer manager
2006-03-28 Jon A. Cruz <jon@joncruz.org>
* src/interface.cpp, src/dialogs/eek-color-def.h,
src/dialogs/eek-preview.h, src/dialogs/eek-preview.cpp,
src/dialogs/swatches.h, src/dialogs/swatches.cpp:
Changed objects to only get liked to "linkable" colors.
2006-03-28 Jon A. Cruz <jon@joncruz.org>
* src/interface.cpp, src/dialogs/swatches.cpp:
Objects now change when linked colors change.
2006-03-28 Jon A. Cruz <jon@joncruz.org>
* src/dialogs/eek-color-def.h, src/dialogs/eek-color-def.cpp,
src/dialogs/eek-preview.h, src/dialogs/eek-preview.cpp,
src/dialogs/swatches.h, src/dialogs/swatches.cpp:
Experimenting with linked colors.
2006-03-26 Aaron C. Spike <aaron@ekips.org>
* inkscape.pod, src/main.cpp:
Added --export-area-canvas (-C). Area specifying options
(--export-area, --export-area-canvas and --export-area-drawing)
can now be used in combination with --export-id.
2006-03-23 Jon A. Cruz <jon@joncruz.org>
* src/dialogs/eek-color-def.cpp, src/dialogs/eek-color-def.h,
src/dialogs/Makefile_insert, src/dialogs/swatches.h,
src/dialogs/swatches.cpp:
Bringing in new color class.
2006-03-23 Michael Wybrow <mjwybrow@users.sourceforge.net>
* packaging/macosx/Resources/bin/inkscape: Fix a packaging
problem on Mac OSX where Inkscape wouldn't open if one of the
parent directories containing the app bundle contained a '#' in
its name. Fixes bug #1443072.
2006-03-15 Michael Wybrow <mjwybrow@users.sourceforge.net>
* share/icons/Makefile.am: Update a makefile after the icon file
renaming.
2005-03-14 MenTaLguY <mental@rydia.net>
* src/layer-fns.h, src/dialogs/layer-properties.cpp,
src/dialogs/layer-properties.h, src/layer-fns.cpp:
merged patch #1447043 from Andrius "knutux" R. to create sub-layers
2006-03-14 MenTaLguY <mental@rydia.net>
* src/Makefile_insert, src/display/nr-arena-item.cpp,
src/display/nr-arena-item.cpp, src/gc-finalized.h, src/gc-managed.h,
src/gc-soft-ptr.h, src/selection.h, src/selection.cpp:
* src/document-subset.h, src/document-subset.cpp:
add DocumentSubset::_clear
2006-03-05 MenTaLguY <mental@rydia.net>
* src/document-subset.h, src/document-subset.cpp:
remove unneeded document parameter from constructor
2006-03-05 MenTaLguY <mental@rydia.net>
* src/document-subset.cpp:
Wire up new SPObject signal to DocumentSubset, so order changes
will be reflected in the subset.
2006-03-05 MenTaLguY <mental@rydia.net>
* src/sp-object.h, src/sp-object.cpp:
Add signal for notification of object position changes.
2006-03-05 MenTaLguY <mental@rydia.net>
* src/Makefile_insert, src/document-subset.cpp, src/document-subset.h:
Add DocumentSubset as groundwork for layers.
2006-03-04 Jon A. Cruz <jon@joncruz.org>
* src/ui/widget/selected-style.h, src/ui/widget/selected-style.cpp:
Style minibar now only accepts color drag-n-drop when not N/A.
Final tweak for completing RFE #1429027.
2006-02-28 Jon A. Cruz <jon@joncruz.org>
* src/ui/widget/selected-style.h, src/ui/widget/selected-style.cpp:
Made the style minibar a target for color drag-n-drop.
2006-03-01 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/conn-avoid-ref.cpp, src/libavoid/connector.h,
src/libavoid/shape.cpp, src/libavoid/graph.cpp, src/libavoid/shape.h,
src/libavoid/graph.h, src/libavoid/router.cpp, src/libavoid/router.h,
src/libavoid/connector.cpp, src/libavoid/debug.h:
Some speed improvements and interface cleanups to libavoid.
2006-02-28 Jon A. Cruz <jon@joncruz.org>
* src/dialogs/swatches.cpp:
Fixed drag-n-drop out of color to match GTK+ standard.
2006-02-27 Jon A. Cruz <jon@joncruz.org>
* src/dialogs/swatches.cpp, src/ui/previewfillable.h,
src/ui/previewholder.h, src/ui/previewholder.cpp:
Finished cleanup of embedded swatches when switching palettes.
2006-02-26 Jon A. Cruz <jon@joncruz.org>
* src/dialogs/swatches.cpp, src/ui/previewholder.h,
src/ui/previewholder.cpp:
Changing embedded swatches resizing.
2006-02-26 Jon A. Cruz <jon@joncruz.org>
* src/text-context.cpp:
Allow Private Use Area characters. Fixes bug #1439016.
2006-02-18 Jon A. Cruz <jon@joncruz.org>
* src/dialogs/swatches.cpp, src/dialogs/iconpreview.cpp,
src/ui/widget/panel.cpp, src/ui/widget/panel.h:
Refactoring panel containment. Purged ugly 'X'.
2006-02-18 Jon A. Cruz <jon@joncruz.org>
* src/widgets/desktop-widget.cpp, src/dialogs/swatches.cpp,
src/dialogs/swatches.h, src/ui/widget/panel.cpp,
src/ui/widget/panel.h, src/ui/previewholder.cpp,
src/ui/previewholder.h:
Adding spacer to get swatches scrollbar enough room to move.
Tuning up API for better embedding.
2006-02-18 Jon A. Cruz <jon@joncruz.org>
* src/widgets/desktop-widget.cpp, src/dialogs/swatches.cpp,
src/dialogs/swatches.h, src/ui/previewholder.cpp,
src/ui/previewfillable.h, src/ui/previewholder.h:
Removed horizontal scroll bar from swatches when embedded.
2006-02-15 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/document.cpp, src/document.h, src/sp-conn-end-pair.cpp,
src/connector-context.cpp, src/conn-avoid-ref.cpp:
Keep a seperate connector router for each document.
* src/libavoid/Makefile_insert, src/libavoid/connector.cpp,
src/libavoid/connector.h, src/libavoid/debug.h,
src/libavoid/geometry.cpp, src/libavoid/geometry.h,
src/libavoid/geomtypes.h, src/libavoid/graph.cpp,
src/libavoid/graph.h, src/libavoid/incremental.cpp,
src/libavoid/incremental.h, src/libavoid/libavoid.h,
src/libavoid/makepath.cpp, src/libavoid/makepath.h,
src/libavoid/polyutil.cpp, src/libavoid/polyutil.h,
src/libavoid/router.cpp, src/libavoid/router.h,
src/libavoid/shape.cpp, src/libavoid/shape.h,
src/libavoid/static.cpp, src/libavoid/static.h,
src/libavoid/timer.cpp, src/libavoid/timer.h,
src/libavoid/vertices.cpp, src/libavoid/vertices.h,
src/libavoid/visibility.cpp, src/libavoid/visibility.h:
Upstream changes to libavoid that allow multiple connector
router instances, as well a few other minor bugfixes.
2006-02-14 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/display/sp-canvas.cpp, display/sp-canvas.h, connector-context.cpp:
Revert a previous change that generated enter events for canvas items
other than the current one when mouse buttons were depressed. These
events are now only generated in the connector context, where they are
required.
2006-02-13 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/graphlayout/graphlayout.cpp, src/conn-avoid-ref.cpp,
src/conn-avoid-ref.h, src/libavoid/connector.cpp,
src/libavoid/connector.h:
Change the behaviour and naming of some connector querying code
after feedback from Tim Dwyer in implementing graph drawing
functionality.
2006-02-11 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/sp-conn-end-pair.cpp, src/conn-avoid-ref.cpp:
Fix two bugs from my commit yesterday.
2006-02-10 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/sp-conn-end-pair.cpp, src/sp-conn-end-pair.h,
src/conn-avoid-ref.cpp, src/conn-avoid-ref.h,
src/libavoid/connector.cpp, src/libavoid/connector.h,
src/libavoid/visibility.cpp:
Add some code to allow querying of items and connectors to find
out what is attached to them. This will allow graph layout
algorithms (currently being worked on by Tim Dwyer) to determine
a graph structure from the diagram.
2006-02-07 MenTaLguY <mental@rydia.net>
* src/widgets/icon.cpp: get rid of icon prerender time messages
2006-02-07 MenTaLguY <mental@rydia.net>
* src/debug/gc-heap.h, src/debug/logger.cpp, src/debug/sysv-heap.h,
src/jabber_whiteboard/deserializer.cpp, src/sp-object.cpp,
src/util/share.h, src/xml/simple-node.cpp:
share_static -> share_static_string
2006-02-07 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/jabber_whiteboard/message-utilities.h,
src/jabber_whiteboard/serializer.cpp,
src/jabber_whiteboard/deserializer.cpp,
src/jabber_whiteboard/message-utilities.cpp,
src/ui/dialog/whiteboard-connect.cpp:
Some fixes to allow the codebase to compile with Inkboard support
after the recent Util::shared_ptr<> and Dialog::present() changes.
2006-02-05 Marco Scholten <mscholtn@xs4all.nl>
* src/verbs.cpp: updated to make double clicking a tool button
open the new preferences dialog.
* src/ui/dialog/inkscape-preferences.cpp: updated to enable opening
share/extensions/radiusrand.inx, share/extensions/randompnt.inx,
share/extensions/randompos.inx, share/extensions/rtree.inx,
share/extensions/sk_input.inx, share/extensions/straightseg.inx,
share/extensions/summersnight.inx, share/extensions/svgz_input.inx,
share/extensions/svgz_output.inx, share/extensions/txt2svg.inx,
share/extensions/wavy.inx, share/extensions/whirl.inx,
share/extensions/wmf_input.inx:
Marking the user visible strings as translatable.
* src/extension/dependency.cpp, src/extension/extension.cpp,
src/extension/init.cpp, src/extension/input.cpp, src/extension/output.cp
p,
src/extension/parameter.cpp:
Changed to handle translated .inx files. They will find the data, and
mark the right strings as translated.
* src/extension/effect.cpp, src/extension/effect.h, src/interface.cpp:
Changed menu handling to be push instead of pull
2005-12-02 Carl Hetherington <inkscape@carlh.net>
* src/dropper-context.cpp: coding style.
* src/sp-namedview.cpp, src/sp-namedview.h, src/desktop.cpp: some
C++-ification of SPNamedView.
2005-12-01 MenTaLguY <mental@rydia.net>
* src/widgets/desktop-widget.cpp: shuffle status bar around again;
add a grippie so we don't have to care about the corner of the window
getting covered up
2005-12-01 MenTaLguY <mental@rydia.net>
* src/widgets/icon.cpp: refactored a bit around the icon prerendering
code and added a timer; also kick off the task immediately rather
than waiting for the first expose event
2005-12-01 MenTaLguY <mental@rydia.net>
* src/widgets/desktop-widget.cpp:
moved zoom selector away from the right edge so it won't get covered
by window manager decorations
2005-12-01 MenTaLguY <mental@rydia.net>
* src/help.cpp, src/ui/dialog/aboutbox.h, src/ui/dialog/aboutbox.cpp:
Moved creation of the splash widget into the about dialog code,
and tweaked the appearance of the dialog in a lot of subtle ways
-- we now use an AspectFrame to constrain the aspect ratio of the
splash view, and also finally get the correct initial size for the
dialog while still allowing it to be arbitrarily resized.
2005-12-01 Carl Hetherington <inkscape@carlh.net>
* src/sp-namedview.cpp: coding style.
cosmetic renaming
2005-11-23 Robert Crosbie <swingincelt@gmail.com>
* replaced sp_repr_change_order with direct cal to repr->changeOrder
* replaced sp_repr_add_child with direct call to repr->addChild
* replaced sp_repr_remove_child with direct call to repr->removeChild
2005-11-23 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/ui/dialog/align-and-distribute.h, src/ui/dialog/align-and-distribu
te.cpp:
Add new action ActionRemoveOverlaps, and add new button & two spin but
tons
to the Align & Distribute dialog box, to remove overlaps between objec
ts.
* configure.ac: New directory src/removeoverlap.
* src/Makefile.am: Build new library removeoverlap/libremoveoverlap.a.
* src/Makefile_insert: Link against new library removeoverlap/libremoveo
verlap.a.
2005-11-23 Michael Wybrow <mjwybrow@users.sourceforge.net>
* packaging/osx-app.sh, packaging/macosx/Resources/bin/inkscape:
Include some missing modules required by gnome-vfs and set shell
variables to point to these modules within the OS X app bundle.
Fixes bug #1363390.
2005-11-21 Michael Wybrow <mjwybrow@users.sourceforge.net>
* packaging/osx-app.sh: Fix a typo resulting from last change.
2005-11-18 Michael Wybrow <mjwybrow@users.sourceforge.net>
* packaging/osx-app.sh: Add libXinerama.1.dylib to the app bundle
since users of OS X 10.3.x will not have this file.
2005-11-12 Jon Phillips <jon@rejon.org>
* po/it.po po/sr.po po/sr@Latn.po: Fixed these po files so that
Inkscape builds okay.
2005-11-12 Ralf Stephan <ralf@ark.in-berlin.de>
* src/ui/view/edit-widget.h, src/ui/view/edit-widget.cpp:
new-gui: made complete statusbar widget, equals old-gui now
* src/widgets/layer-selector.h, src/ui/widget/selected-style.h:
classes have now a constructor with default parameter
* src/ui/widget/zoom-status.cpp: smaller font
2005-11-12 MenTaLguY <mental@rydia.net>
* src/display/canvas-arena.cpp, src/display/canvas-bpath.cpp,
src/display/canvas-grid.cpp, src/display/guideline.cpp,
src/display/sodipodi-ctrl.cpp, src/display/sodipodi-ctrlrect.cpp,
src/display/sp-canvas-util.cpp, src/display/sp-canvas-util.h,
src/display/sp-canvas.cpp, src/display/sp-canvas.h,
src/display/sp-ctrlline.cpp, src/display/sp-ctrlquadr.cpp:
Refactor canvas buffer code a little. Hint: if you have two flags
and an invariant that one will be false if the other is true and
vice-versa, you can represent them with a single flag. Fixed
cut-and-paste madness between sp_canvas_buf_ensure_buf and
sp_canvas_clear_buf also. Finally, renamed sp_canvas_buf_ensure_buf
to sp_canvas_prepare_buf.
2005-11-09 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/sp-item.cpp: Call updateRepr before emitting the transformed
signal in sp_item_write_transform. This fixes bug #1303423.
* packaging/osx-app.sh: Fixes to allow building app bundles on both
OS X 10.4 and earlier versions of the OS without altering the script.
Also, add a note that Inkscape needs to be configured with
--enable-osxapp when building the OS X package.
* po/nl.po: Fix an "Unmatched closing </b>" warning.
2005-11-08 Ralf Stephan <ralf@ark.in-berlin.de>
merged with branch CXXIFICATION_VIEW_AND_WIDGET
* src/arc-context.cpp, src/dyna-draw-context.cpp, src/event-context.cpp,
src/file.cpp, gradient-context.cpp, src/inkscape.cpp, src/interface.cp
p,
src/rect-context.cpp, src/select-context.cpp, src/seltrans.cpp,
src/sp-namedview.cpp, src/spiral-context.cpp, src/star-context.cpp,
src/verbs.cpp, dialogs/dialog-events.cpp, src/dialogs/layer-properties
.cpp,
src/ui/dialog/dialog.cpp, src/widgets/desktop-widget.cpp,
src/widgets/desktop-widget.h:
move gtk code into desktop-widget.cpp, called via desktop
* src/ui/view/Makefile_insert: added files edit-widget-interface.h,
edit-widget.cpp, edit-widget.h
the EditWidget is the Gtkmm version of the SPDesktopWidget
* src/ui/widget/Makefile_insert: added files ruler.cpp, ruler.h,
svg-canvas.cpp, svg-canvas.h, zoom-status.cpp, zoom-status.h
these are widgets part of the EditWidget
* src/file.cpp, src/inkscape.cpp, src/ui/dialog/dialog.cpp,
src/ui/dialog/dialog.h, src/application/application.h,
src/application/application.cpp:
divide code /wrt Application::getNewGui(): if true, it's called by the
Gtkmm application and the inkscape object is meaningless
* src/application/app-prototype.h:
replace UI specific return value of getWindow() with void*
* src/application/editor.cpp, src/application/editor.h:
made Editor a singleton, collect global UI code here that (for Gtk+)
lives in inkscape.cpp and elsewhere
* src/desktop-events.cpp, src/desktop.cpp, src/event-context.cpp,
src/nodepath.cpp, src/seltrans.cpp:
simplify calls to desktop->set_coordinate_status
* src/desktop-handles.cpp, src/desktop-handles.h,
src/extension/internal/ps.cpp, src/widgets/gradient-toolbar.cpp,
src/widgets/toolbox.cpp:
widget is no longer available through desktop
* src/Makefile_insert: added files preferences.h preferences.cpp
src/inkscape.h, src/inkscape.cpp, src/application/editor.cpp:
move preferences handling into preferences.cpp/h
* src/desktop.cpp, src/desktop.h:
use EditWidgetInterface, more cosmetics
* src/desktop.cpp, src/inkview.cpp, src/slideshow.cpp, src/svg-view-widg
et.cpp,
src/svg-view.cpp, src/svg-view.h, src/ui/view/view.cpp, src/ui/view/vi
ew.h:
streamline setDoc()/setDocument() logic
* src/inkview.cpp: include empty func bodies to make linker happy
2005-11-08 ------------0.43
2005-11-06 Ted Gould <ted@gould.cx>
* 0.43pre2
2005-11-01 Jon A. Cruz <jon@joncruz.org>
* src/io/base64stream.h, src/io/base64stream.cpp:
Applied modified patch 1341198.
2005-10-31 Jon A. Cruz <jon@joncruz.org>
* src/verbs.cpp:
Applied patch from RFE 1247694.
2005-10-26 Jon A. Cruz <jon@joncruz.org>
* share/screens/about.svg:
Trimmed bad lines. Fixed bug 1310742.
2005-10-24 Ted Gould <ted@gould.cx>
* 0.43pre1
2005-10-22 Jon A. Cruz <jon@joncruz.org>
* Makefile.mingw, src/io/sys.cpp:
Patch 1334818.
2005-10-22 Jon A. Cruz <jon@joncruz.org>
* src/main.cpp, src/io/sys.cpp:
Updating Win32 parameter filename handling.
2005-10-22 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/connector-context.cpp: Correct two typos. Fixes bug #1333915.
2005-10-21 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/connector-context.cpp: Fix a bug where undoing creation of
new connectors revealed intermediate steps.
* src/libavoid/connector.cpp, src/libavoid/connector.h,
src/libavoid/makepath.cpp, src/libavoid/static.cpp:
Applied a couple of libavoid fixes. One of which addresses
a possible crash bug.
2005-10-19 Ted Gould <ted@gould.cx>
* 0.43pre0
2005-10-19 Jon A. Cruz <jon@joncruz.org>
* inkscape32-16.ico: patch 1323419
2005-10-17 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/conn-avoid-ref.cpp: Don't pass avoided objects to libavoid
if they have the 'cloned' flag set. Fixes bug #1328401.
2005-10-17 Jon A. Cruz <jon@joncruz.org>
* src/main.cpp, src/io/sys.h, src/io/sys.cpp:
Switched command-line name conversion from filename to locale.
Fixes bug #1250124.
2005-10-16 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/sp-conn-end.cpp: Don't update the repr for the curve while
manually rerouting connector endpoints. This speeds up undo/redo
and allows responsive rerouting with the xml editor window open.
Fixes bug #1315489.
* po/ca.po: Fix unclosed <b> found in translations.
2005-10-15 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/isnan.h: Update to allow compilation on OSX 10.4.
* src/connector-context.cpp, src/connector-context.h,
src/tools-switch.cpp: Allow double-clicking on connectors
in the selector tool to swap to the connector tool.
2005-10-14 Jon A. Cruz <jon@joncruz.org>
* share/palettes/Makefile.am, share/palettes/Tango-Palette.gpl:
Adding the Tango palette.
2005-10-13 MenTaLguY <mental@rydia.net>
* share/screens/about.svg: New copy for about dialog; did some
vector clean-up and re-enabled the coffee stains.
2005-10-10 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/sp-conn-end-pair.cpp, src/sp-conn-end-pair.h:
Reroute connector lines if the object itself is moved or
transformed. Previously a routed line would not unroute if it
was moved away from the blocking objects. Fixes bug #1303493.
2005-10-07 Michael Wybrow <mjwybrow@users.sourceforge.net>
* packaging/macosx/Resources/script, src/path-prefix.h:
Don't assume the OSX app bundle will be named "Inkscape.app".
This caused things like tool icons to disappear if the app
bundle was renamed, e.g., to "Inscape-0.42.2.app".
Fixes bug #1289648.
2005-10-06 Michael Wybrow <mjwybrow@users.sourceforge.net>
(bug #1277695)
2005-09-10 Jon A. Cruz <jon@joncruz.org>
* src/preferences-skeleton.h, src/dialogs/iconpreview.cpp:
Made icon preview sizes configurable. Fixes REF #1281885.
2005-09-08 Carl Hetherington <inkscape@carlh.net>
* src/object-edit.cpp: Coding style in SPRect portion. Add
Emacs/vim mode blocks.
2005-09-08 Ralf Stephan <ralf@ark.in-berlin.de>
* src/desktop.cpp, src/ui/view/view.cpp:
removed placement new signal construction
* src/desktop.cpp: selection is no longer anchored
* src/desktop.cpp, src/desktop.h: further cleanup
* src/main.cpp: minor changes in doxygen main page
2005-09-08 MenTaLguY <mental@rydia.net>
* src/xml/document.h, src/xml/session.h, src/xml/simple-session.cpp,
src/xml/simple-session.h:
Add Session and Document createElementNode, createCommentNode,
and createTextNode methods
2005-09-06 Ralf Stephan <ralf@ark.in-berlin.de>
* src/desktop-handles.h, src/desktop-handles.cpp:
added macros SP_DT_MSGSTACK/NAMEDVIEW/WIDGET, moved last
macros from desktop.h
* src/desktop.h src/desktop.cpp, src/sp-namedview.h,
src/sp-namedview.cpp:
moved default_metric and default_unit into namedview
* src/desktop.h src/desktop.cpp, src/widgets/desktop-widget.h,
src/widgets/desktop-widget.cpp:
moved window member into desktop widget
* src/dialogs/clonetiler.cpp, src/dialogs/color-picker.cpp,
src/dialogs/desktop-properties.cpp, src/dialogs/dialog-events.cpp ,
src/dialogs/display-settings.cpp, src/dialogs/export.cpp,
src/dialogs/stroke-style.cpp, src/dialogs/swatches.cpp,
src/dialogs/transformation.cpp, src/dropper-context.cpp,
src/extension/internal/ps.cpp, src/gradient-context.cpp,
src/jabber_whiteboard/callbacks.cpp,
src/jabber_whiteboard/chat-handler.cpp,
src/jabber_whiteboard/message-processors.cpp,
src/jabber_whiteboard/message-queue.cpp,
src/jabber_whiteboard/session-manager.cpp,
src/path-chemistry.cpp, src/satisfied-guide-cns.cpp,
src/sp-text.cpp, src/text-chemistry.cpp,
src/trace/potrace/inkscape-potrace.cpp,
src/trace/trace.cpp, src/ui/dialog/align-and-distribute.cpp:
removed dependency on desktop.h
* src/arc-context.cpp, src/desktop-events.cpp, src/inkscape.cpp,
src/interface.cpp, src/nodepath.cpp, src/rect-context.cpp,
src/select-context.cpp, src/seltrans.cpp, src/spiral-context.cpp,
src/star-context.cpp, src/text-context.cpp, src/ui/dialog/dialog.cpp,
src/widgets/select-toolbar.cpp, src/widgets/toolbox.cpp:
David Yip
<yipdw@rose-hulman.edu>
* src/ui/dialog/whiteboard-connect.{cpp,h},
src/ui/dialog/whiteboard-sharewithchat.{cpp,h}:
Improved widget layout (switched to Gtk::Table)
* src/jabber_whiteboard/session-manager.cpp:
Fixed crash that occurred when connecting via SSL to a Jabber
server that does not support SSL
2005-08-28 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/Makefile_insert, src/attributes-test.cpp, src/attributes.cpp,
src/attributes.h, src/conn-avoid-ref.cpp, src/conn-avoid-ref.h,
src/forward.h, src/sp-item.cpp, src/sp-item.h:
Add code that handles the "inkscape:avoid" attribute, used to mark
whether an item should be avoided for the purposes of routing
connectors. This code also calls libavoid when an 'avoided'
item is moved/transformed.
* src/connector-context.cpp, src/connector-context.h,
src/widgets/toolbox.cpp:
Add a couple of buttons to the connector context's toolbar to
allow selected objects to be marked as avoided or ignored for the
purpose of connector routing.
* src/libavoid/debug.h, src/libavoid/geomtypes.h,
src/libavoid/polyutil.cpp, src/libavoid/polyutil.h,
src/libavoid/shape.cpp:
Misc fixes: turn off debugging output, put types in the Avoid
namespace, and add an assertion for a special case that can
cause problems.
2005-08-28 Michael Wybrow <mjwybrow@users.sourceforge.net>
* share/icons/icons.svg: Add a couple of icons for the connector
context toolbar.
2005-08-27 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/Makefile.am, src/Makefile_insert, src/libavoid/*:
Add libavoid code, the library that does all the path planning
work for autorouting connectors.
2005-08-27 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/Makefile_insert: Remove a reference to the previously moved
src/desktop-widget.h. This wasn't breaking the build, but was
stopping me from generating tags files.
2005-08-25 Ralf Stephan <ralf@ark.in-berlin.de>
* src/ui/view/edit.h, src/ui/view/view.h, src/ui/view/view.cpp,
src/ui/view/view-widget.h, src/ui/view/view-widget.cpp,
src/widgets/desktop-widget.h, src/svg-view.h, src/desktop.cpp:
separated SPViewWidget from SPView
* src/connector-context.cpp, src/dyna-draw-context.cpp,
src/file.cpp, src/gradient-context.cpp, src/knot.cpp,
src/node-context.cpp, src/nodepath.cpp, src/path-chemistry.cpp,
src/pen-context.cpp, src/pencil-context.cpp, src/rect-context.cpp,
src/selection-chemistry.cpp, src/spiral-context.cpp,
src/splivarot.cpp, src/star-context.cpp, src/text-chemistry.cpp,
src/text-context.cpp, src/verbs.cpp, src/dialogs/display-settings.cpp,
src/dialogs/layer-properties.cpp, src/dialogs/find.cpp,
src/dialogs/clonetiler.cpp, src/trace/trace.cpp,
src/trace/potrace/inkscape-potrace.cpp:
all these files relied on a dependency in view.h to include
code for MessageStack and/or MessageContext which is now removed
* dialogs/desktop-properties.cpp: improved doxygen documentation
2005-08-25 Ralf Stephan <ralf@ark.in-berlin.de>
* src/desktop.cpp, src/widgets/desktop-widget.h,
src/widgets/desktop-widget.cpp:
abstracted out all Gtk+ calls from SPDesktop into SPDesktopWidget
* src/Doxyfile, src/main.cpp, src/desktop.cpp:
improved doxygen documentation
2005-08-25 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/connector-context.cpp, src/connector-context.h:
Change the connector context to use Inkscape's standard selection
mechanism. Show connector endpoint handles for single connectors
in the selection. This is the proposed interaction changes as
discussed on the mailing list. See the post there for a greater
description of the change.
2005-08-24 Ralf Stephan <ralf@ark.in-berlin.de>
* src/widgets/desktop-widget.h, src/widgets/desktop-widget.cpp:
separated SPDesktopWidget from SPDesktop
* src/desktop-widget.h: removed
* src/toolbox.cpp, src/toolbox.h, src/select-toolbar.cpp,
src/select-toolbar.h, src/gradient-toolbar.cpp,
src/gradient-toolbar.h: moved into src/widgets
* src/desktop.h, src/desktop.cpp, src/desktop-events.cpp,
src/verbs.cpp, src/Makefile_insert, src/widgets/Makefile_insert,
src/arc-context.cpp, src/dyna-draw-context.cpp,
src/gradient-context.cpp, src/rect-context.cpp,
src/select-context.cpp, src/spiral-context.cpp,
src/star-context.cpp, src/interface.cpp, src/seltrans.cpp:
adapted following SPDesktopWidget separation
2005-08-24
David Yip
<yipdw@rose-hulman.edu>
* src/jabber_whiteboard/session-manager.{cpp.h},
src/jabber_whiteboard/callbacks.cpp,
src/ui/dialog/whiteboard-connect.{cpp,h}:
added support for XMPP over SSL to Inkboard
2005-08-22 Ralf Stephan <ralf@ark.in-berlin.de>
* src/dialogs/desktop-properties.cpp, src/dialogs/display-settings.cpp:
both dialogs are now unresizable (bug #1237865)
* src/main.cpp: enhanced doxygen main page
2005-08-21 Michael Wybrow <mjwybrow@users.sourceforge.net>
* packaging/osx-app.sh: Added a command line option which allows
the executable and bundled dylibs to be stripped, significantly
reducing the package size.
2005-08-20 Ralf Stephan <ralf@ark.in-berlin.de>
* src/desktop-style.cpp: fixed bug 1247989: nonstroked objects are
no longer counted in stroke_average_width()
* src/Doxyfile: added 3 more files
* src/main.cpp: introduced doc hierarchy on doxygen main page
* src/desktop-style.cpp: improved doxygen documentation
2005-08-20 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/connector-context.cpp, src/connector-context.h:
Rework connector context to extend SPEventContext instead of
SPDrawContext, and remove most of the borrowed draw context
code.
2005-08-20 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/menus-skeleton.h: correct the verb for "Select All In All Layers"
since it was just showing a verb error in the menu.
2005-08-19 Kees Cook <kees@outflux.net>
David Yip
<yipdw@rose-hulman.edu>
* src/jabber_whiteboard/message-contexts.cpp,
src/jabber_whiteboard/message-handler.*,
src/jabber_whiteboard/message-tags.*,
src/jabber_whiteboard/defines.h: new message types (TODO: trim out dea
d
types)
* src/jabber_whiteboard/message-queue.*,
* src/jabber_whiteboard/message-node.h: made MessageNode capable of
representing more message types, as required by callbacks.cpp
and new commit model
* src/jabber_whiteboard/message-utilities.*: new utilities, although
this entire class should be going bye-bye soon (its main tasks have be
en
taken over by SerializerNodeObserver)
* src/jabber_whiteboard/node-tracker.*: removal of node-level locks
* src/jabber_whiteboard/node-utilities.*: removal of unnecessary methods
;
this class should also be removed soon
* src/jabber_whiteboard/session-file-selector.cpp: miscellaneous tweaks
* src/jabber_whiteboard/typedefs.h: new type definitions to handle the n
ew
commit model (TODO: prune unnecessary types)
* src/xml/event.cpp: small hack to get Inkboard working (shouldn't be
there, but I'm still learning my way around XML::Node and
XML::Session...help welcome)
* src/undo-stack-observer.h: interface for classes that watch undo, redo
,
and undo log commit events
* src/composite-undo-stack-observer.*: similar to CompositeNodeObserver;
combines multiple undo stack observers
* src/jabber_whiteboard/serializer-node-observer.*: XML::Event serialize
r
* src/jabber_whiteboard/deserializer.*: XML::Event deserializer
* src/jabber_whiteboard/tracker-action-observer.*: simple observer to
watch for added and removed nodes in undo/redo actions (put aside for
now)
* src/jabber_whiteboard/undo-stack-observer.*: Inkboard's undo stack
observer implementation
2005-08-10 Ralf Stephan <ralf@ark.in-berlin.de>
* src/main.cpp: introduced doxygen doc main page with links
2005-08-09 Ralf Stephan <ralf@ark.in-berlin.de>
* src/Doxyfile: added 5 more files
* src/display/curve.h, src/display/curve.cpp, src/knot.cpp,
David Yip
<yipdw@rose-hulman.edu>
* src/jabber_whiteboard/typedefs.h:
fixed incorrect template specialization syntax,
removed duplicate definitions (oops...)
* src/gc-alloc.h:
removed explicit keyword from allocator constructors, as it is
necessary to allow implicit conversion for rebinding. Some
containers in the libstdc++ in GCC 3.4.x require this, such as anythin
g
using the standard library's red-black tree implementation -std::set, std::map, std::multimap
2005-08-03 Ralf Stephan <ralf@ark.in-berlin.de>
*
*
*
*
*
2005-08-03
David Yip
<yipdw@rose-hulman.edu>
* src/jabber_whiteboard/Makefile_insert,
src/jabber_whiteboard/message-handler.cpp,
src/jabber_whiteboard/empty.cpp:
fixing some build issues (Apple's ar doesn't like creating
archives with an empty member list, so empty.cpp is a null
placeholder to be used as the sole member in the jabber_whiteboard
archive in the event that a user does not wish to enable
Inkboard)
2005-08-02 Bryce Harrington <bryce@bryceharrington.org>
* src/ui/dialog/*.*: Update copyrights
* doc/WISHLIST: s/Sodipodi/Inkscape/
* src/desktop.cpp: Rename SPView to Inkscape::UI::View::View
* changing include file syntax from "" to <> where appropriate
* Changing copyrights to be consistent
2005-08-03
David Yip
<yipdw@rose-hulman.edu>
* src/menus-skeleton.h:
added WITH_INKBOARD ifdef to prevent Inkboard options from being
compiled into the menu skeleton if the Inkboard code is not enabled
2005-08-03 Michael Wybrow <mjwybrow@users.sourceforge.net>
* src/display/curve.cpp: Correctly free an array with "delete []".
2005-08-02
David Yip
<yipdw@rose-hulman.edu>
* src/jabber/whiteboard/node-tracker.cpp:
removed unnecessary anchoring of XML::Nodes in XMLNodeTracker
2005-08-02
David Yip
<yipdw@rose-hulman.edu>
* src/jabber_whiteboard/typedefs.h:
moved back to GC::Alloc from traceable_allocator
* src/jabber_whiteboard/node-tracker.cpp:
fixed anchor-release problem with XML::Nodes in XMLNodeTracker
2005-08-01 MenTaLguY <mental@rydia.net>
* src/gc.cpp, src/gc-core.h: Hans says it's okay to use
GC_malloc_atomic_uncollectable
2005-08-01 MenTaLguY <mental@rydia.net>
* src/gc-alloc.h: fix improper allocation size
2005-08-01
David Yip
<yipdw@rose-hulman.edu>
David Yip
<yipdw@rose-hulman.edu>
*
*
*
src/jabber_whiteboard/defines.h,
src/jabber_whiteboard/error*,
src/jabber_whiteboard/internal-constants.*,
src/jabber_whiteboard/invitation-confirm-dialog.*,
src/jabber_whiteboard/jabber-handlers.*,
src/jabber_whiteboard/makefile*,
src/jabber_whiteboard/message-*,
src/jabber_whiteboard/node-*,
src/jabber_whiteboard/received-message-helpers.cpp,
src/jabber_whiteboard/player-functors.*,
src/jabber_whiteboard/session-*,
src/jabber_whiteboard/tracker-node.h,
src/jabber_whiteboard/typedefs.h:
Initial commit of Inkboard code
src/ui/dialog/session-player*,
src/ui/dialog/whiteboard*:
C++/Gtkmm replacements for some old C/Gtk dialogs
configure.ac:
added Inkboard configure checks
src/ui/view/edit.cpp,
src/ui/view/edit.h,
src/ui/view/view.cpp:
added Inkboard code stubs to new Gtkmm code
share/ui/menus-bars.xml:
added Inkboard code stubs to menu UI XML
*
*
*
*
* 0.42pre3
2005-05-21 Kees Cook <kees@outflux.net>
* share/icons/*xpm, src/ui/dialog/transformation.cpp,
src/ui/widget/labelled.cpp, src/ui/widget/labelled.h:
Hooked up Gtkmmified Icon manager correctly. (bug 1217367)
* Makefile.mingw, Makefile.mingw.common: patch 1241293 for build fixes
2005-07-12 Ted Gould <ted@gould.cx>
* 0.42pre2
2005-07-11 MenTaLguY <mental@rydia.net>
* src/debug/logger.cpp: wrap stack vector in method to avoid
potential static initialization issues
* src/sp-object.cpp: add refcount logging
2005-07-09 MenTaLguY <mental@rydia.net>
* src/document-undo.cpp, src/inkscape.cpp, src/debug/event.h,
src/debug/logger.cpp, src/debug/logger.h, src/debug/simple-event.h,
src/xml/composite-node-observer.cpp, src/xml/event.cpp,
src/xml/simple-node.cpp:
Categorize debugging events and add the ability to filter them
via setting the INKSCAPE_DEBUG_FILTER environment variable to
a comma-separated list of debug event categories.
2005-07-06 Ben Fowler <bpfowler@users.sourceforge.net>
* src/interface.cpp: Spackle for Bug 1217361 "freeze on quitting
with transform dialog"
2005-07-06 Ben Fowler <bpfowler@users.sourceforge.net>
* src/interface.cpp: Whitespace changes only
2005-07-06 Michael Wybrow <mjwybrow@users.sourceforge.net>
* Info.plist.in, packaging/osx-app.sh, packaging/macosx/*:
Changes and new files required to build an Inkscape dmg on Mac OS X.
2005-07-05 Ted Gould <ted@gould.cx>
* 0.42pre1
2005-07-04 MenTaLguY <mental@rydia.net>
* src/sp-metadata.cpp: strip id= attributes under rdf:RDF elements
2005-07-04 MenTaLguY <mental@rydia.net>
* src/sp-object.cpp, src/xml/node-fns.h, src/xml/node-fns.cpp:
don't force id= attributes on anything except elements in the SVG,
Sodipodi, or Inkscape namespaces.
a lot of people were assuming 0.41 was broken when they saw this
and reverted to 0.40.
2005-05-31 MenTaLguY <mental@rydia.net>
* src/preferences-skeleton.h: disable extension error dialog on startup
-- I'm sick of hearing that Inkscape is broken because people see
this dialog on startup. It makes us look bad.
We're not going to repeat this for 0.42 -- find a better approach.
2005-05-28 MenTaLguY <mental@rydia.net>
* src/document.cpp, src/sp-ellipse.cpp, src/sp-flowdiv.cpp,
src/sp-flowtext.cpp, src/sp-object.cpp, src/sp-object.h,
src/sp-path.cpp, src/sp-rect.cpp, src/sp-root.cpp, src/sp-root.h,
src/sp-shape.cpp, src/version.cpp, src/version.h:
propagate SVG version upwards, and move SPVersion into Inkscape
namespace
2005-05-24 Simarilius <Simarilius@yahoo.com>
* src/verbs.cpp, src/dialogs/tiledialog.cpp, src/dialogs/tiledialog.h,
src/ui/dialogs/dialog-manager.cpp
Converted the tiledialog over to the inkscape:ui:dialog class and hooked
it into dialog manager
2005-05-24 Ted Gould <ted@gould.cx>
* src/extension/dependency.cpp, src/extension/extension.cpp,
src/extension/extension.h, src/extension/init.cpp,
src/extension/implementation/script.cpp:
Applying patch 1199856 which allows Inkscape to have multiple directorie
s
for extensions. Currently those are /share/inkscape/extensions and
~/.inkscape/extensions. The patch was written by Aaron Spike.
2005-05-23 Ted Gould <ted@gould.cx>
* share/extensions/<alot>
Adding in Aaron Spike's extensions so that they come with the standard
build. Lot's of useful stuff that is worth having for most users.
2005-05-19 MenTaLguY <mental@rydia.net>
* src/verbs.cpp, src/ui/dialog/align-and-distribute.h,
src/ui/dialog/dialog-manager.cpp, src/ui/dialog/dialog-manager.h,
src/ui/dialog/document-preferences.h, src/ui/dialog/export.h,
src/ui/dialog/extension-editor.h, src/ui/dialog/fill-and-stroke.h,
src/ui/dialog/find.h, src/ui/dialog/inkscape-preferences.h,
src/ui/dialog/layer-editor.h, src/ui/dialog/messages.h,
src/ui/dialog/text-properties.h, src/ui/dialog/transformation.h,
src/ui/dialog/xml-editor.h, src/ui/view/edit.cpp:
refactoring of the dialog manager code, introducing factory
functions and a method specifically for showing a dialog
src/ui/dialog/fill-and-stroke.h src/ui/dialog/find.cpp
src/ui/dialog/find.h src/ui/dialog/inkscape-preferences.cpp
src/ui/dialog/inkscape-preferences.h
src/ui/dialog/layer-editor.cpp src/ui/dialog/layer-editor.h
src/ui/dialog/messages.h src/ui/dialog/text-properties.cpp
src/ui/dialog/text-properties.h
src/ui/dialog/transformation.cpp src/ui/dialog/transformation.h
src/ui/dialog/tree-editor.h src/ui/dialog/xml-editor.cpp
src/ui/dialog/xml-editor.h src/ui/view/Makefile_insert
src/ui/view/edit.cpp src/ui/view/edit.h :
Renaming sp-desktop-widget.h to desktop-widget.h for
consistency with other desktop files. Beginning migration of
desktop-* and view* files into ui/view/ subdir. Incorporating
DialogManager into existing SPDesktop code. Making SPView
derive from GObject. Changing Messages dialog to run via
DialogManager. Removing getName() and getDesc() routines from
Dialogs.
2005-05-08 MenTaLguY <mental@rydia.net>
* src/Makefile_insert: change link order since the GC code now
depends on the debugging stuff
* src/debug/Makefile_insert, src/debug/heap.cpp, src/debug/heap.h:
added heap statistics stuff
* src/gc.cpp: register the GC heap with the heap statistics facility
2005-05-07 MenTaLguY <mental@rydia.net>
* src/gc-anchored.h, src/gc-core.h, src/gc-finalized.h,
src/gc-managed.h, src/gc.cpp:
hide the global Ops structure from the outside world, and expose
some additional libgc API.
2005-05-07 Ted Gould <ted@gould.cx>
* src/extension/parameter.cpp: bug fix for empty string parameter
* share/extensions/dropshadow.inx,
src/extension/implementation/script.cpp:
Adding in an "interpreter" attribute for "command" that will prepend
the command with the interpreter. Right now only "perl" and "python"
work, and they only prepend "perl" and "python", but more will be
added later.
2005-05-07 MenTaLguY <mental@rydia.net>
* src/xml/composite-node-observer.cpp: bug fixes
* src/xml/simple-node.cpp, src/xml/simple-node.h: switch to using
CompositeNodeObserver, which has saner add/remove semantics
* src/util/list-container-test.cpp: add another test, just to be sure
* src/dialogs/xml-tree.cpp: remove need for is_interactive flag on
src/ui/previewable.h, src/ui/widget/panel.cpp:
Adding new widget for color swatch usage.
2005-04-24 Bryce Harrington <bryce@bryceharrington.org>
* src/Makefile.am src/Makefile_insert,
src/application/Makefile_insert, src/application/editor.cpp,
src/application/editor.h, src/extension/internal/svg.cpp,
src/ui/Makefile_insert, src/ui/view/Makefile_insert,
src/ui/view/edit.cpp, src/ui/view/edit.h, src/ui/view/makefile.in,
src/application/editor-impl.cpp, src/application/editor-impl.h:
Renaming EditorImpl to UI::View::Edit
Fixing bug 1185873 "batch mode crasher" caused by VFS being
called with relative paths. Adding a check to see whether the
input is a valid uri, and if not, just calling sp_document_new
directly.
2005-04-23 Ted Gould <ted@gould.cx>
* src/extension/input.cpp, src/extension/input.h,
src/extension/output.cpp, src/extension/output.h,
src/extension/system.cpp, src/extension/implementation/implementation.cp
p,
src/extension/implementation/implementation.h,
src/extension/implementation/plugin-link.h,
src/extension/implementation/plugin.cpp,
src/extension/implementation/plugin.h,
src/extension/implementation/script.cpp,
src/extension/implementation/script.h, src/extension/internal/eps-out.cp
p,
src/extension/internal/eps-out.h:
Changing the prototype for the input/output preferences to be closer to
that of Effects. This is a good thing because now autogui can be used f
or
all, and it is much cleaner. Unfortunately, this caused alot of files t
o
be changed. Also, this sets up the extensions dialog (we're only using
one now) to be integrated into the GTKmm codebase easier.
2005-04-21 Jon A. Cruz <jon@joncruz.org>
* src/widgets/sp-color-wheel-selector.cpp,
src/widgets/sp-color-scales.h, src/widgets/sp-color-slider.cpp,
src/widgets/sp-color-scales.cpp:
Changed CMYK selector to display values as 0-100. Fixes REF #1124499.
2005-04-21 Jon A. Cruz <jon@joncruz.org>
* src/xml/repr-io.cpp:
Expand entities; matches 0.41 behavior. Fixes bug #1157478.
2005-04-20 Jon A. Cruz <jon@joncruz.org>
* src/sp-object-repr.cpp:
Turned off the half-done <animate> element. Fixes bug #1119935.
2005-04-19 Carl Hetherington <inkscape@carlh.net>
src/extension/implementation/script.cpp,
src/extension/internal/svg.cpp
: Implementing preliminary load-from-URI functionality.
2005-04-02 MenTaLguY <mental@rydia.net>
* src/document-undo.cpp, src/xml/event-fns.h, src/xml/event.cpp,
src/xml/event.h:
more debugging info for incomplete transactions
2005-04-02 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/sp-gradient.cpp: Fix crash with cycles in gradient hrefs.
2005-04-01 Jon A. Cruz <jon@joncruz.org>
* src/ui/widget/panel.h, src/ui/widget/panel.cpp, src/ui/previewholder.h
,
src/ui/previewholder.cpp,src/dialogs/swatches.cpp,
src/dialogs/swatches.h:
Added UI for switching palettes
2005-04-01 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/style.cpp (sp_style_merge_from_dying_parent): New function to
combine the styles of the <use> element and its ghost child when
unlinking.
* src/sp-use.cpp: Use it.
2005-03-31 Jon A. Cruz <jon@joncruz.org>
* src/ui/widget/panel.cpp, src/ui/widget/panel.h, src/path-prefix.h,
src/dialogs/swatches.cpp, src/dialogs/swatches.h
share/palettes/Makefile.am, share/palettes/svg.gpl:
Adding palette loading.
2005-03-31 Jean-Franois Lemaire <jflemaire@skynet.be>
* share/icons/David_icons.svg: new icon theme by David Christian Berg
* share/icons/README.icons: explanations on how to use the theme
2005-03-30 Jean-Franois Lemaire <jflemaire@skynet.be>
* share/icons/icons.svg: included the layer menu icons
* src/verbs.cpp: assigned names for the layer menu icons
2005-03-24 Jon A. Cruz <jon@joncruz.org>
* src/ui/widget/panel.h, src/ui/widget/panel.cpp,
src/ui/previewholder.h, src/ui/previewfillable.h,
src/dialogs/iconpreview.cpp, src/dialogs/swatches.cpp:
Adding panel menu
2005-03-27 Jon Phillips <jon@rejon.org>
* src/toolbox.cpp src/toolbox.h src/ui/dialog/dialog-manager.cpp
src/ui/dialog/dialog-manager.h: Added generic dialog adding,
deleting, and getting and fixed toolboxes to be static with no
warnings.
2005-03-26 Bryce <bryce@bryceharrington.org>
* share/ui/keybindings.rc, share/ui/menus-bars.xml
src/application/editor-impl.cpp, src/application/editor-impl.h,
src/extension/internal/svg.cpp, src/ui/dialog/Makefile_insert,
src/ui/dialog/dialog-manager.cpp,
src/ui/dialog/dialog-manager.h, src/ui/dialog/messages.cpp,
src/ui/dialog/messages.h: Initial implementation of canvas in
gtkmm. Incorporating Messages dialog.
2005-03-24 MenTaLguY <mental@rydia.net>
* src/sp-item.cpp: fix relative transforms to accommodate viewbox
2005-03-24 Jon A. Cruz <jon@joncruz.org>
* src/ui/Makefile_insert, src/dialogs/swatches.cpp,
src/dialogs/swatches.h, src/ui/previewable.h,
src/ui/previewfillable.h, src/ui/previewholder.cpp,
src/ui/previewholder.h:
Refactoring previewable functionality to be more generic
2005-03-24 cyreve <cyreve@users.sourceforge.net>
* src/: text-context.cpp, text-editing.cpp, text-editing.h:
functions for applying style to selected text, and wire them
up to ctrl-b/ctrl-i for bold/italic
2005-03-23 Jon Phillips <jon@rejon.org>
* src/toolbox.h src/toolbox.cpp: Fixed warning messages.
2005-03-23 Jon A. Cruz <jon@joncruz.org>
* src/ui/previewable.h, src/ui/Makefile_insert,
src/dialogs/swatches.h, src/dialogs/swatches.cpp:
Preliminary work for 'Previewable' interface.
2005-03-23 cyreve <cyreve@users.sourceforge.net>
* src/: sp-text.cpp, libnrtype/Layout-TNG-Compute.cpp,
libnrtype/Layout-TNG-Output.cpp: make text on path work correctly
with accent glyphs and suchlike
* src/: text-chemistry.cpp, libnrtype/Layout-TNG.h: apply text's
alignment to startOffset on new textpath elements, fixes bug
1168145
* src/libnrtype/Layout-TNG-OutIter.cpp: selecting text to the end
sometimes displays wrong
2005-03-22 MenTaLguY <mental@rydia.net>
* src/arc-context.cpp, src/desktop-handles.cpp,
src/desktop-handles.h, src/desktop.cpp, src/desktop.h,
src/document.h, src/draw-context.cpp, src/draw-context.h,
src/file.cpp, src/forward.h, src/gradient-context.cpp,
src/gradient-drag.cpp, src/gradient-drag.h, src/gradient-toolbar.cpp,
src/inkscape-private.h, src/inkscape.cpp, src/node-context.cpp,
src/node-context.h, src/nodepath.cpp, src/object-ui.cpp,
src/path-chemistry.cpp, src/rect-context.cpp, src/selcue.cpp,
src/selcue.h, src/select-context.cpp, src/select-toolbar.cpp,
src/selection-chemistry.cpp, src/selection-chemistry.h,
src/selection-describer.cpp, src/selection-describer.h,
src/selection.cpp, src/selection.h, src/seltrans.cpp,
src/seltrans.h, src/sp-flowtext.cpp, src/spiral-context.cpp,
src/splivarot.cpp, src/star-context.cpp, src/text-chemistry.cpp,
src/text-context.cpp, src/toolbox.cpp, src/verbs.cpp,
src/dialogs/align.cpp, src/dialogs/clonetiler.cpp,
src/dialogs/display-settings.cpp, src/dialogs/fill-style.cpp,
src/dialogs/find.cpp, src/dialogs/iconpreview.cpp,
src/dialogs/item-properties.cpp, src/dialogs/object-properties.cpp,
src/dialogs/stroke-style.cpp, src/dialogs/text-edit.cpp,
src/dialogs/tiledialog.cpp, src/dialogs/transformation.cpp,
src/dialogs/xml-tree.cpp, src/extension/plugin/bluredge.cpp,
src/extension/plugin/grid.cpp, src/trace/trace.cpp,
src/ui/dialog/dialog.cpp, src/ui/dialog/dialog.h,
src/ui/dialog/transformation.cpp, src/ui/dialog/transformation.h,
src/widgets/sp-widget.cpp, src/widgets/sp-widget.h:
SPSelection -> Inkscape::Selection
2005-03-22 cyreve <cyreve@users.sourceforge.net>
* src/text-context.cpp: pressing esc doesn't hide text selection
* src/: text-context.cpp, text-context.h, text-editing.cpp,
text-editing.h, libnrtype/Layout-TNG-OutIter.cpp,
libnrtype/Layout-TNG.h: make text selection inverse
2005-03-21 Jon Phillips <jon@rejon.org>
* share/icons/icons.svg src/dropper-context.cpp
src/dropper-context.h src/toolbox.cpp src/toolbox.h
src/dialogs/display-settings.cpp: Added controls for eye dropper
so that I could get color values. Removed option from application
preferences.
2005-03-21 MenTaLguY <mental@rydia.net>
* src/util/Makefile_insert, src/util/glib-list.h,
src/util/glib-list-iterators.h:
retired old Glib list to Util::List adaptor and replaced it with
new iterator classes that directly wrap the Glib list types
2005-03-21 cyreve <cyreve@users.sourceforge.net>
* src/: text-editing.cpp, libnrtype/Layout-TNG-OutIter.cpp: text
selection doesn't show when it starts at the end of a line
* src/: text-context.cpp, text-editing.cpp: crash on overtyping
selection, and displayed selection not removed on overtype
* src/text-editing.cpp: kerning information placed wrongly in text
after child span element
* src/libnrtype/Layout-TNG-OutIter.cpp: crash when pressing home key
* src/: text-context.cpp, text-context.h: text selection using the
mouse
* src/: make.dep, make.files, make.ofiles,
text
* src/: text-editing.cpp, libnrtype/Layout-TNG-Compute.cpp,
libnrtype/Layout-TNG-OutIter.cpp, libnrtype/Layout-TNG.h:
position cursor correctly in empty text objects
* src/: sp-item-group.cpp, sp-object.cpp: optimise adding children
to the end of a group - big improvement for tile clones
* src/: sp-flowtext.cpp, sp-text.cpp, text-context.cpp,
text-editing.cpp, text-editing.h: text editing fixes: track line
breaks with preceding para tag, finish abstracting line
break/remove functions to work on flowtext
* src/libnrtype/Layout-TNG-Compute.cpp: cursor positioning
off-by-one in some cases of wrapped text
2005-03-15 cyreve <cyreve@users.sourceforge.net>
* src/libnrtype/Layout-TNG-Compute.cpp: small tweak to make cursor
positioning work right in counterdirectional spans in fully
justified text
* src/sp-text.cpp: tweak function for adjusting linespacing by
keyboard to be more precise
* src/: attributes-test.cpp, attributes.cpp, make.dep, make.files,
make.ofiles, style-test.cpp, style.cpp,
libnrtype/Layout-TNG-Output.cpp: make the unit tests pass for the
new styles, and workaround build breakage when pango < 1.8
installed
* src/: sp-flowtext.cpp, sp-flowtext.h,
libnrtype/Layout-TNG-Compute.cpp,
libnrtype/Layout-TNG-Scanline-Makers.cpp, libnrtype/Layout-TNG.h:
wiring up full justification to old attribute & fixing bugs in
it, which turned in to a major refactoring of layout code
2005-03-14 Jon Phillips <jon@rejon.org>
* src/attributes-test.cpp, src/attributes.cpp, src/attributes.h,
src/desktop.cpp, src/sp-namedview.cpp, src/sp-namedview.h,
src/dialogs/desktop-properties.cpp:
Added showpageshadow preference to document preferences. Set to
on automatically and saves with document if off.
2005-03-14 MenTaLguY <mental@rydia.net>
* src/display/nr-arena-item.h, src/display/nr-arena-item.cpp,
src/display/nr-arena-group.cpp:
added virtual accessor for last child
2005-03-14 Jon A. Cruz <jon@joncruz.org>
* src/interface.cpp, src/verb.cpp, src/verbs.h,
src/ui/widget/panel.cpp, src/dialogs/Makefile_insert,
src/dialogs/extensions.cpp, src/dialogs/extensions.h,
src/extension/error-file.cpp:
Added rough cut of initial extensions panel and dialog.
2005-03-13 Bryce Harrington <bryce@bryceharrington.org>
added Inkscape::XML::InvalidOperationException
* src/xml/simple-node.h:
avoid a second indirect function call from SimpleNode::appendChild
2005-02-20 SwinginCelt <swinginceltgmail.com>
* Replaced all sp_repr_attr calls with direct call to
repr->attribute.
* Replaced all sp_repr_document_unref calls with direct call to
Inkscape::GC::release(...).
* Removed iinline sp_repr_document_ref because it wasn't used anywhere.
2005-02-20 MenTaLguY <mental@rydia.net>
* src/inkscape.cpp: removed unused signals
2005-02-19 MenTaLguY <mental@rydia.net>
* src/arc-context.cpp, src/desktop.cpp, src/document-private.h,
src/document-undo.cpp, src/document.cpp, src/event-context.cpp,
src/gradient-chemistry.cpp, src/gradient-chemistry.h,
src/gradient-drag.cpp, src/gradient-drag.h, src/node-context.cpp,
src/rect-context.cpp, src/sp-object.cpp, src/spiral-context.cpp,
src/star-context.cpp, src/toolbox.cpp,
src/dialogs/desktop-properties.cpp, src/widgets/gradient-vector.cpp,
src/widgets/layer-selector.cpp, src/widgets/sp-widget.cpp,
src/widgets/sp-xmlview-attr-list.cpp, src/widgets/sp-xmlview-content.c
pp,
src/widgets/sp-xmlview-tree.cpp, src/xml/Makefile_insert,
src/xml/attribute-record.h, src/xml/document.h, src/xml/event-fns.h,
src/xml/event.cpp, src/xml/event.h, src/xml/node-event-vector.h,
src/xml/node-iterators.h, src/xml/node-listener.h, src/xml/node.h,
src/xml/repr-action-test.cpp, src/xml/repr-css.cpp, src/xml/repr-io.cp
p,
src/xml/repr-sorting.cpp, src/xml/repr-util.cpp, src/xml/repr.cpp,
src/xml/repr.h, src/xml/simple-document.h, src/xml/simple-node.cpp,
src/xml/simple-node.h, src/xml/simple-session.cpp,
src/xml/sp-css-attr.h, src/xml/sp-repr-action-fns.h,
src/xml/sp-repr-action.cpp, src/xml/sp-repr-action.h,
src/xml/sp-repr-attr.h, src/xml/sp-repr-doc.h,
src/xml/sp-repr-event-vector.h, src/xml/sp-repr-iterators.h,
src/xml/sp-repr-listener.h, src/xml/sp-repr.h:
renamed header files to match new class names
2005-02-19 MenTaLguY <mental@rydia.net>
* src/arc-context.cpp, src/arc-context.h, src/desktop-events.cpp,
src/desktop-style.cpp, src/desktop-style.h, src/desktop.cpp,
src/document-private.h, src/document-undo.cpp, src/document.cpp,
src/document.h, src/draw-context.cpp, src/dyna-draw-context.cpp,
src/dyna-draw-context.h, src/event-context.cpp, src/event-context.h,
src/file.cpp, src/gradient-chemistry.cpp, src/inkscape.cpp,
src/inkscape.h, src/inkview.cpp, src/interface.cpp, src/knotholder.cpp
,
src/knotholder.h, src/layer-fns.cpp, src/main.cpp, src/node-context.cp
p,
src/nodepath.cpp, src/nodepath.h, src/object-ui.cpp,
src/xml/repr-get-children.cpp, src/xml/repr-get-children.h,
src/xml/repr-io.cpp, src/xml/repr-sorting.cpp, src/xml/repr-sorting.h,
src/xml/repr-util.cpp, src/xml/repr.cpp, src/xml/repr.h,
src/xml/session.h, src/xml/simple-document.h, src/xml/simple-node.cpp,
src/xml/simple-node.h, src/xml/simple-session.cpp,
src/xml/simple-session.h, src/xml/sp-css-attr.h,
src/xml/sp-repr-action-fns.h, src/xml/sp-repr-action.cpp,
src/xml/sp-repr-action.h, src/xml/sp-repr-attr.h,
src/xml/sp-repr-doc.h, src/xml/sp-repr-event-vector.h,
src/xml/sp-repr-iterators.h, src/xml/sp-repr-listener.h,
src/xml/sp-repr.h, src/xml/text-node.h, src/xml/transaction-logger.h:
SPRepr -> Inkscape::XML::Node
SPReprDoc -> Inkscape::XML::Document
SPReprAttr -> Inkscape::XML::AttributeRecord
SPReprAction -> Inkscape::XML::Event
SPReprEventVector -> Inkscape::XML::EventVector
SPReprListener -> Inkscape::XML::NodeListener
etc..
2005-02-19 Jon A. Cruz <jon@joncruz.org>
* src/extension/extension.h, src/extension/internal/svg.cpp,
src/extension/internal/svgz.cpp:
Fixing .svgz Inkscape save and adding .svgz Plain save.
Fixes bug #1144223
2005-02-18 Jon A. Cruz <jon@joncruz.org>
* src/Makefile.am, src/libnr/Makefile_insert,
src/libnr/nr-point-fns-test.h src/libnr/nr-types-test.h:
Adding initial version of CxxTest test cases.
2005-02-17 Jon A. Cruz <jon@joncruz.org>
* src/io/gzipinputstream.h, src/io/gzipinputstream.cpp: Changed
decompression to be streammed and removed hardcoded limit.
2005-02-17 MenTaLguY <mental@rydia.net>
* src/inkscape.h, src/inkscape.cpp, src/desktop.cpp:
rewrote "last desktop standing" test to not suck
2005-02-15 SwinginCelt <swinginceltgmail.com>
* Replaced some sp_repr_attr calls with direct call to
repr->attribute.
2005-02-16 John Cliff <simarilius@yahoo.com>
* src/dialogs/tiledialog.h, src/dialogs/tiledialog.cpp,
src/dialogs/makefile_insert, src/verbs.cpp, src/verbs.h:
Added a dialog that allows you to arrange the selection
in a grid pattern with user defined spacing.
its in objects->grid arrange...
2005-02-15 SwinginCelt <swinginceltgmail.com>
* Replaced inline function sp_repr_name with direct call to
repr->name.
src/ui/widget/handlebox.cpp, src/ui/widget/handlebox.h,
src/ui/widget/icon-widget.cpp, src/ui/widget/icon-widget.h,
src/ui/widget/labelled.cpp, src/ui/widget/labelled.h,
src/ui/widget/notebook-page.cpp, src/ui/widget/notebook-page.h,
src/ui/widget/scalar-unit.cpp, src/ui/widget/scalar-unit.h,
src/ui/widget/scalar.cpp, src/ui/widget/scalar.h,
src/ui/widget/toolbox.cpp, src/ui/widget/toolbox.h,
src/ui/widget/unit-menu.cpp, src/ui/widget/unit-menu.h:
Initial import of the gtkmm code. These are mainly
unimplemented stubs, but have few dependencies so are easy to
integrate at this stage.
* src/ui/widget/Makefile_insert, src/ui/widget/makefile.in,
src/ui/dialog/Makefile_insert, src/ui/dialog/makefile.in,
src/ui/Makefile_insert, src/ui/makefile.in: Adding makefile
support for new code.
* io/simple-sax.h, io/simple-sax.cpp: Adding Jon's simple SAX
code
* util/units.h, util/units.cpp: New inkscape_gtkmm units code
2005-02-12 MenTaLguY <mental@rydia.net>
* src/document.cpp, src/document.h, src/sp-gradient-test.cpp:
SPDocument is now a "real C++ class", managed by the garbage collector
2005-02-12 MenTaLguY <mental@rydia.net>
* src/document-private.h, src/document.cpp, src/document.h, src/view.cpp
,
src/view.h, src/dialogs/xml-tree.cpp:
switched SPDocument to sigc++ signals
2005-02-12 Kees Cook <kees@outflux.net>
* Makefile.am, configure.ac, Makefile.mingw.common, inkscape.nsi: undoin
g
my "configure" changes. Was dumb and forgot about native compiles on
win32.
* inkview.1.in, share/extensions/inkscape-shadow-white.sh,
share/extensions/inkscape-shadow.sh: corrections found by Wolfram
Quester during Debian packaging.
* src/desktop-events.cpp, src/file.cpp, src/gradient-chemistry.cpp,
src/interface.cpp, src/layer-fns.cpp, src/nodepath.cpp,
src/object-ui.cpp, src/path-chemistry.cpp, src/prefs-utils.cpp,
src/selection-chemistry.cpp, src/seltrans.cpp, src/sp-flowtext.cpp,
src/sp-object.cpp, src/sp-pattern.cpp, src/sp-text.cpp, src/splivarot.
cpp,
src/text-editing.cpp, src/dialogs/clonetiler.cpp, src/dialogs/rdf.cpp,
src/dialogs/stroke-style.cpp, src/dialogs/xml-tree.cpp,
src/extension/internal/gdkpixbuf-input.cpp, src/extension/plugin/grid.
cpp,
src/widgets/gradient-selector.cpp, src/xml/repr-action-test.cpp,
src/xml/repr-css.cpp, src/xml/repr-io.cpp, src/xml/repr-util.cpp,
src/xml/repr.cpp, src/xml/repr.h: inline function removal patches from
Robert Crosbie.
src/inkscape-stock.h, src/dialogs/stroke-style.cpp,
src/dialogs/text-edit.cpp, src/dialogs/transformation.cpp,
src/dialogs/xml-tree.cpp: Finished the last of the missing pixmap
replacements from Andreas Nilsson. Fixed some mistakes in the earlier
changes (need to call sp_icon_new_scaled not sp_icon_new).
2005-01-14 MenTaLguY <mental@rydia.net>
* src/gc.cpp: leave the free space multiplier at the default, which
will hopefully (according to Hans) avoid some of the odd gc issues
we've had, if nothing else does
2005-01-14 Kees Cook <kees@outflux.net>
* share/icons/Makefile.am, share/icons/icons.svg, src/inkscape-stock.cpp
,
src/inkscape-stock.h, src/verbs.cpp, src/dialogs/stroke-style.cpp,
src/dialogs/transformation.cpp, src/widgets/icon.cpp, src/widgets/icon.h
,
src/widgets/paint-selector.cpp:
Fixed up code and replaced pixmaps with icons from myself and
Andreas Nilsson.
2005-01-11 MenTaLguY <mental@rydia.net>
* src/xml/repr-io.cpp: promote non-namespaced SVG documents into SVG
namespace
2005-01-08 MenTaLguY <mental@rydia.net>
* src/Makefile_insert, src/gc-anchored.cpp, src/gc-anchored.h:
abstracted allocation of anchors
2005-01-06 Ted Gould <ted@gould.cx>
* src/interface.cpp, src/extension/effect.cpp,
src/extension/implementation/implementation.cpp,
src/extension/implementation/implementation.h,
src/extension/implementation/plugin-link.h,
src/extension/implementation/plugin.cpp,
src/extension/implementation/plugin.h,
src/extension/implementation/script.cpp,
src/extension/implementation/script.h, src/extension/plugin/gimpgrad.cpp
,
src/extension/plugin/grid.cpp:
Changing the effects preferences so that it uses sockets and plugs which
will allow out of process GUIs to work too. This is a first pass with
nothing beautiful, but it does seem to work.
2005-01-03 MenTaLguY <mental@rydia.net>
* src/document.cpp, src/main.cpp, src/sp-root.cpp:
get rid of ugly xmlns hacks
* src/inkscape.cpp, src/extension/internal/svg.cpp, src/xml/repr-io.cpp:
automatically include xmlns declarations for the required namespaces,
and make a best effort at using a default namespace when requested
and possible
* src/extension/script/InkscapeScript.h,
src/extension/script/InkscapePython.cpp,
src/extension/script/InkscapeScript.cpp: white space fix, and
added config.h, and some small debugging for myself. Hope Bob doesn't
mind! :)
* src/dialogs/scriptdialog.cpp: added comments to default code.
2004-12-22 Kees Cook <kees@outflux.net>
* configure.ac, src/extension/script/Makefile_insert: automake cleanups
to deal with perl/python detection.
2004-12-20 David Turner <novalis@gnu.org>
* src/widgets/gradient-vector.cpp:
Fixed bug with gradient stops at 0 and 100%. Closes 1085920.
2004-12-18 Bob Jamison <rjamison@titan.com>
* src/extensions/script/*:
New files that enable embedding of scripting languages
in Inkscape. Currently using Swig to embed Perl and Python.
* autoconf.ac:
Allow opting for perl or python with --with-perl=yes|no
and --with-python=yes|no
2004-12-15 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* streq.h (streq), strneq.h (strneq), memeq.h (memeq):
New convenience functions for strcmp(a,b)==0 etc.
* src/dir-util.cpp (sp_relative_path_from_path):
Fix when base is a string prefix of path but a directory prefix
(e.g. path=/foo/barney, base=/foo/bar).
2004-12-10 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/sp-conn-end.cpp (sp_conn_end_move_compensate):
Fix for undo/save: wasn't calling updateRepr().
2004-12-09 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/style.cpp (sp_style_merge_from_style_string):
More standards-conforming parsing of style strings into prop:value
pairs.
2004-12-08 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/style.h, src/style.cpp, src/libnrtype/font-style-to-pos.cpp:
Fix font-weight value: s/darker/bolder/.
* src/style.cpp (sp_style_merge_from_parent):
Fix bug with specifying stroke-width with unit of em or ex.
(We were ignoring the number, treating it as 1em or 1ex.)
* src/style.h, src/style.cpp (sp_style_read_dash,
sp_style_write_string, sp_style_write_difference):
Allow `inherit' as a value for dasharray.
(Also plug small memory leak in sp_style_read_dash.)
* src/algorithms/longest-prefix.h, src/algorithms/longest-suffix.h,
src/algorithms/shortest-prefix.h, src/algorithms/shortest-suffix.h:
removed; these algorithms are no longer necessary when using
iterators
* src/traits/list.h: no longer needed
* src/traits/reference.h: add "Pointer" member type
* src/util/Makefile_insert: shuffled files
* src/util/list.h: reworked Inkscape::Util::List to be a "handle" type
that can also be used as an STL iterator
* src/util/forward-pointer-iterator.h: treat a pointer as an iterator,
given a base pointer type and a type which defines the iteration
strategy
* src/util/map.h: obsolete
* src/util/map-list.h: iterator-based implementation
* src/traits/tree-iterator.h: no longer necessary (superceded by
specific applications of Inkscape::Util::ForwardPointerIterator)
* src/sp-object-tree-iterator.h, src/util/parent-axis.h,
src/util/sibling-axis.h: obsolete
* src/util/map.h, src/util/reverse.h: obsolete
* src/util/map-list.h, src/util/reverse-list.h:
iterator-based implementations
* src/xml/Makefile_insert: added file
* src/xml/repr.h: removed old tree iterator stuff
* src/xml/sp-repr-action.cpp, src/xml/sp-repr-action.h: use new
pointer iterator facility
* src/xml/sp-repr-iterators.h: pointer iterators for SPRepr
2004-10-12 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/display/bezier-utils.h, src/display/bezier-utils.cpp
(sp_bezier_fit_cubic_r, sp_bezier_fit_cubic_full): Change the meaning
of the last parameter: was max_depth, now lg_max_beziers, with the
relationship lg_max_beziers = max_depth + 1. Callers updated.
* src/xml/repr.cpp (sp_repr_change_order):
Add g_return_if_fail for some conditions that would break structural
integrity, and add a TODO comment indicating incompleteness.
Use sp_repr_prev function.
* src/xml/repr-get-children.h, src/xml/repr-get-children.cpp
(sp_repr_prev_sibling): Rename to sp_repr_prev for consistency
with sp_repr_next. Don't consider it an error for child to be
NULL or parentless. Callers updated.
* src/draw-context.cpp (spdc_concat_colors_and_flush,
spdc_flush_white): Misc readability cleanups.
* src/display/curve.cpp (sp_curve_reverse): Fix a bug where the
reversed curve wrongly included a trailing moveto command. (Bug
introduced in my 2004-09-05 change: one of the callers I didn't
know how to cause to run.)
2004-10-12 Ted Gould <ted@gould.cx>
* share/extensions/ai_input.inkmod, share/extensions/ai_output.inkmod,
share/extensions/dia.inkmod, share/extensions/dropshadow.inkmod,
share/extensions/eps_input.inkmod, share/extensions/epsi_output.inkmod,
share/extensions/gimpgrad.inkmod, share/extensions/ps_input.inkmod,
share/extensions/roundhole.inkmod, share/extensions/sk_input.inkmod,
share/extensions/svgz_input.inkmod, share/extensions/svgz_output.inkmod,
share/extensions/txt2svg.inkmod, share/extensions/wmf_input.inkmod,
src/extension/dependency.cpp, src/extension/dependency.h,
src/extension/extension.cpp, src/extension/init.cpp:
Moving all of the dependency stuff from the scripts, up to the root
extension level. This means that everyone can have dependencies, and
dependency checking (a good thing). This makes use of the new
'Dependency' class that is also in the extension directory.
2004-10-11 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/pencil-context.cpp (sp_pencil_context_root_handler): Split into
many functions, fixing some illegal union aliasing along the way (as
was done for sp_pen_context_root_handler).
* src/modifier-fns.h: New file of inline functions based on macros.h
MOD__CTRL etc. macros.
* src/Makefile_insert: Add the new file.
* src/pen-context.h: Change size of p array from SP_DRAW_MAX_POINTS to
5 now that we aren't sharing with SPPencilContext.
* src/draw-context.cpp, src/draw-context.h, src/pen-context.cpp,
src/pen-context.h, src/pencil-context.cpp, src/pencil-context.h:
Move npoints,p from SPDrawContext to both SPPenContext and
SPPencilContext.
* src/draw-context.cpp, src/draw-context.h: Split off new files
pen-context.h, pen-context.cpp, pencil-context.h, pencil-context.cpp,
draw-anchor.h, draw-anchor.cpp.
* src/Makefile_insert: Add the new files.
2004-10-10 Ted Gould <ted@gould.cx>
* src/event-context.cpp, src/file.cpp, src/file.h, src/print.cpp,
src/print.h, src/selection-chemistry.h, src/sp-image.cpp, src/sp-item.cp
p,
src/sp-marker.cpp, src/sp-root.cpp, src/sp-shape.cpp, src/sp-symbol.cpp,
src/tools-switch.cpp, src/dialogs/export.cpp, src/dialogs/filedialog.cpp
,
src/extension/Makefile_insert, src/extension/db.cpp,
src/extension/dependency.cpp, src/extension/dependency.h,
src/extension/effect.cpp, src/extension/effect.h,
src/extension/extension-forward.h, src/extension/extension.cpp,
src/extension/extension.h, src/extension/input.cpp, src/extension/input.
h,
src/extension/output.cpp, src/extension/output.h, src/extension/print.cp
p,
src/extension/print.h, src/extension/system.cpp,
src/extension/internal/eps-out.cpp, src/extension/internal/ps.cpp,
src/extension/internal/svg.cpp, src/libnrtype/FlowResOut.cpp:
Splitting out the different types of extensions into their own files so
that the overall dependencies can be reduced. Caused a ripple through
lots of other files. Hopefully the dependency situation is better now.
2004-10-10 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/draw-context.cpp:
Change xp,yp file globals to NR::Point pen_draw_origin_w.
* src/draw-context.cpp (sp_pen_context_root_handler):
Split into many routines. Fix some illegal union member aliasing.
(pen_handle_key_press): Minor code cleanups in backspace handling.
(pen_handle_motion_notify): Make tolerance var local instead of
file-global. (This transformation is applicable to many
dragtolerance users.)
* src/draw-context.cpp (spdc_endpoint_snap_handle):
Change argument type from SPDrawContext to SPPenContext, and
specialize definition accordingly. Caller updated.
* src/draw-context.h: Change red_curve_is_valid from char to bool.
* src/draw-context.cpp: Change red_curve_is_valid assignments from
0x00/0x01 to false/true (using find & replace).
2004-10-07 Carl Hetherington <inkscape@carlh.net>
* src/nr-object.cpp, src/nr-object.h: coding style and const
fixes.
* src/nr-rect.cpp: added a doxygen comment. Some coding style
fixes.
* src/sp-paint-server.cpp: coding style fixes.
* src/nr-arena-item.cpp, src/nr-arena-item.h: move a comment to
the .cpp file and make it doxygen-style.
* src/livarot/Path.cpp: coding style cleanups. Add an assert to
Path::Transform().
* src/livarot/Path.cpp, src/livarot/Path.h: fix some archaic
notation.
* src/livarot/Ligne.cpp: coding style cleanups.
* src/livarot/PathOutline.cpp, src/livarot/Path.h: fix a rather
nasty hack in the outlining code.
* src/livarot/Path.cpp, src/livarot/Path.h,
src/livarot/PathConversion.cpp, src/livarot/PathCutting.cpp,
src/livarot/PathOutline.cpp, src/livarot/PathSimplify.cpp,
src/extension/implementation/Makefile_insert,
src/extension/implementation/script.cpp,
src/extension/internal/Makefile_insert, src/helper/stock-items.cpp,
src/widgets/icon.cpp:
Cleaned up all the path #define's and usage. In the process found at
least 3 separate bugs associated with file locations. This should
hopefully work for Win32 as well. Bottom line in this change: don't use
INKSCAPE_DATADIR anywhere except in "path-prefix.h". This includes
an update to the autopackage code as well with fixes so that
a change to "--enable-binreloc" will get recompiled correctly. These
changes should address bug #978391.
2004-07-11 Carl Hetherington <inkscape@carlh.net>
* src/attributes.cpp, src/attributes.h: remove confusing
snaptogrid and snaptoguides options.
* src/desktop-events.cpp: use inkscape:guide-bbox instead of
snaptoguides to turn guides on.
* src/desktop.cpp: no need to worry about Snapper::getEnabled().
* src/snap.cpp, src/snap.h: Remove explicit enabled flag from
Snapper, as itconfuses people. Added
namedview_dim_snap_all_types(). Return useful stuff from
vector_snap_list.
* src/rect-context.cpp: Use hack to make snapping kind of work
even with snap-to-bbox enabled.
* src/sp-namedview.cpp, src/dialogs/desktop-properties.cpp: remove
snaptogrid and snaptoguides options as they confuse people. Use
better names for the scale origin radio buttons, as suggested by
Bulia.
* src/seltrans.cpp: Fix some cases where snap wasn't correctly applied.
2004-07-10 MenTaLguY <mental@rydia.net>
* src/sp-image.cpp: prospective fix for bug #979858
* src/select-context.cpp, src/select-context.h,
src/seltrans.cpp, src/seltrans.h:
gave SPSelTrans its own Inkscape::MessageContext, fixing
bug #977971
2004-07-10 Kees Cook <kees@outflux.net>
* src/knot.cpp: solved bug #988513: knot could stay grabbed in
situations where the tool went away but never got "button_release"
event. This patch uses the "enter" and "leave" notifiers to disable
the grab before a "motion" can come and snag the knot.
2004-07-09 Kees Cook <kees@outflux.net>
* src/widgets/paint-selector.cpp: solved bug #984902: the pattern
menu was being destroyed since it was remaining part of the frame
that was being destroyed whenever the selector changed. It gets
ref-counted, disconnected, and destroyed correctly now.
Mental and others will most likely kill me when they finally
read this code.
2004-07-02 MenTaLguY <mental@rydia.net>
* src/attributes.cpp, src/attributes.h, src/sp-item-group.cpp,
src/sp-item-group.h:
Removed the "inkscape:groupmode" attribute and added note about how
the group/layer mode setting needs to be per-view, not global.
* src/desktop.cpp, src/desktop.h,
src/object-hierarchy.cpp, src/object-hierarchy.h:
Added notification signals for switching layers, as well as putting
groups in layer mode when they are being used as layers.
Notably, you can now call SPDesktop::connectCurrentLayerChanged() to
connect to a SigC++ signal to be notified when the current layer
changes.
* src/interface.cpp, src/object-ui.cpp:
Fixed up the "Enter Group" and "Leave Group" context menu
commands a bit, and implement them both in the same places.
2004-07-02 Carl Hetherington <inkscape@carlh.net>
* src/desktop-snap.cpp, src/desktop-snap.h, src/snap.cpp, src/snap.h,
src/Makefile_insert src/arc-context.cpp src/draw-context.cpp
src/dyna-draw-context.cpp src/make.dep src/make.files src/make.ofiles
src/makefile.msc src/nodepath.cpp src/rect-context.cpp
src/select-context.cpp src/selection-chemistry.cpp src/seltrans.cpp
src/sp-namedview.h src/spiral-context.cpp src/star-context.cpp:
renamed desktop-snap.* to snap.* since it has nothing to do with the
desktop any more.
* src/draw-context.cpp: Temporary hack to prevent snapping
completely failing to work when snapping to bbox points. Support
shift-disables-snap for freehand drawing.
* src/snap.cpp, src/snap.h: Added some temporary methods to assist
with hacks elsewhere.
2004-07-01 Kees Cook <kees@outflux.net>
* src/xml/repr.h, src/xml/repr-util.h, src/dialogs/rdf.cpp:
moved "repr_lookup_name" into the repr-util collection so
that the RDF stuff doesn't need to know about SPRepr internals.
Now that I've started to grok the SPRepr stuff, this seems best.
Added "sp_repr_recursive_drop" for use in the future when I may
want to throw away an entire tree of SPRepr items (like ditching
a blank "dc:rights" section).
2004-07-01 MenTaLguY <mental@rydia.net>
* src/sp-item.cpp: fix clip path loading bug
* src/sp-object.cpp: relax analness about object ids a little
src/selection-describer.h, src/selection-describer.cpp:
Introduced Inkscape::SelectionDescriber to which SPSelectContext
delegates the task of displaying descriptions of the current
selection. This fixes bug #945735.
2004-06-19 Carl Hetherington <inkscape@carlh.net>
* src/desktop-snap.{cpp,h}: sp_desktop_dim_snap_list returns
whether or not it snapped anything.
* src/select-context.cpp: fix snap on move behaviour (again)
* src/widgets/dash-selector.cpp: fix off-by-one spotted by
valgrind.
2004-06-19 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/extension/internal/ps.cpp (begin): Add some basic error handling.
* src/extension/internal/ps.cpp (setup): Simplify an expression now that
_bitmap is a bool.
* src/extension/internal/ps.h: Twiddle the order of the fields.
Replace bitfields with bool/short.
* src/libnrtype/Makefile_insert, src/libnrtype/FontInstance.h,
src/make.files, src/make.ofiles, src/make.dep:
Remove src/libnrtype/FontInstance.h (see change below).
* src/libnrtype/RasterFont.h, src/libnrtype/raster-glyph.h,
src/libnrtype/raster-position.h:
Move raster_glyph, raster_position from RasterFont.h to new files
raster-glyph.h, raster-position.h.
* src/libnrtype/Makefile_insert: Add the new files to SOURCES.
* src/libnrtype/FontInstance.h, src/libnrtype/font-glyph.h,
src/libnrtype/font-instance.h, src/libnrtype/font-style.h:
Move font_glyph, font_instance, and font_style definitions from
FontInstance.h into new files font-glyph.h, font-instance.h,
font-style.h.
* src/libnrtype/Makefile_insert: Add the new files to SOURCES.
* src/libnrtype/nrtype-forward.h: New file.
* src/libnrtype/Makefile_insert: Add it to SOURCES.
* src/libnrtype/FontFactory.h, src/libnrtype/TextWrapper.h:
#include it (replacing local declarations in some cases).
* src/livarot/livarot-forward.h: New file.
* src/livarot/Ligne.h, src/livarot/Path.h, src/livarot/Shape.h:
#include it (replacing local declarations in some cases).
* src/livarot/Makefile_insert: Add it to SOURCES.
2004-08-18 Ted Gould <ted@gould.cx>
* src/file.cpp, src/preferences-skeleton.h:
Adding the feature that the save and open directories are saved in the
preferences. The last one will be used.
* src/sp-item.cpp (sp_item_repr_compare_position):
Reimplement as shallow wrapper around sp_repr_compare_position.
* src/helper/units.h, src/helper/units.cpp:
SPUnitId: new enum, to allow replacing string lookups.
Get rid of handling for unused SP_UNIT_USERSPACE.
Remove unused SPUnit.version field.
* src/helper/units-test.cpp (test_bases): Test sp_unit_get_identity.
* src/helper/Makefile_insert (helper_units_test_LDADD): Fix the previous
commit: -lglib-2.0 instead of -lglib.
2004-06-15 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/Makefile.am, src/helper/Makefile_insert,
src/helper/units-test.cpp:
New unit test file units-test.cpp.
* src/select-toolbar.cpp: Greater conformance to CodingStyle.
2004-06-14 Carl Hetherington <inkscape@carlh.net>
* src/libnrtype/TextWrapper.cpp: Fix what looks like an off-by-one.
* ChangeLog, src/prefs-utils.cpp:
Fix bracketing typo that causes an array to be overrun.
2004-06-14 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/sp-path.cpp: Move some declarations to first use.
2004-06-13 Kees Cook <kees@outflux.net>
* src/xml/repr.h, src/xml/repr-utils.cpp: adding additional RDF URIs
to the default namespace prefix list.
2004-06-13 MenTaLguY <mental@rydia.net>
* src/arc-context.cpp, src/desktop.cpp, src/desktop.h, src/document.cpp,
src/document.h, src/draw-context.cpp, src/dyna-draw-context.cpp,
src/file.cpp, src/gradient-chemistry.cpp, src/interface.cpp,
src/rect-context.cpp, src/selection-chemistry.cpp, src/sp-object.cpp,
src/sp-object.h, src/spiral-context.cpp, src/splivarot.cpp,
src/star-context.cpp, src/svg-view.h, src/text-context.cpp,
src/extension/internal/gdkpixbuf-input.cpp:
added SPDesktop::currentRoot() and SPDesktop::currentLayer(), which
report the current "view" root and current "editing" layer,
respectively; I've also added SPObject::appendReprChild().
Between the two of them, they replace sp_document_add_repr, which
has been removed. Generally to add a repr to a document, you would
now use either:
SP_DOCUMENT_DEFS(document)->appendReprChild(repr);
or:
desktop->currentLayer()->appendReprChild(repr);
src/Makefile_insert:
src/sp-use-reference.cpp:
src/sp-use-reference.h:
src/sp-use.cpp:
src/sp-use.h:
Move SPUseReference from sp-use.h to new files sp-use-reference.h,
sp-use-reference.cpp.
menu, skip document markers with stockid only if the same stockid is in
markers.svg; add separator.
* many fill and stroke files: Remove old mode selector, remove dropper
checkbox
(now always on). Remember active colorselector page. Remove redundant ch
ecks
in setting color (fixes at least one bug). Cosmetics, cleanup, b/w icons
,
shortened labels, added mnemonics and tooltips, removed the drop-down mo
des
list. Switched color spinbuttons to 0..255 enabling 0..1 floats to be ty
ped
as
well.
* dialogs/find.* et al: Find dialog, command
* selection-chemistry.cpp: Fix copying objects from different parents; f
ix
and
reorganize copying gradients, recurse into groups
* dialogs/xml-tree.cpp: Removed unused desktop shutdown signal, fixes
problem
with saving window settings on exit
* select-toolbar.cpp: Percentage unit, lock toggle, NR::Rectification
* sp-object.cpp path-chemistry.cpp splivarot.cpp et al: Sending
_delete_signal
recursively for descendants; switched to deleteObject where appropriate
to
notify clones
* preferences-skeleton.h desktop.cpp desktop.h interface.cpp: Window lay
out
fully configurable, commands in the View menu
* path-chemistry.cpp: Fixed transform when combining inside group
* preferences-skeleton.h sp-item.cpp dialogs/display-settings.cpp: Fixes
in
scalestroke (coded by Carl): arbitrary depth recusion, setting stroke-wi
dth
via repr, pref in the transforms tab
* widgets/sp-xmlview-attr-list.cpp: More robust listener
2004-06-01 Ted Gould <ted@gould.cx>
* src/extension/internal/gdkpixbuf-input.cpp:
Making it so that the lists of extensions and mimetypes are
used in the creation of the plugins. Also, free'ing everything
properly so that we don't have a memory leak.
2004-05-30 MenTaLguY <mental@rydia.net>
* src/selection.h, src/selection.cpp:
rework SPSelection to be SPObject- rather than SPItem- oriented;
* src/xml/repr.h:
* src/sp-defs.h:
Cleanup: greater conformance to CodingStyle.
* src/libnr/nr-macros.h: Don't #include nr-matrix.h, nr-rect.h.
* src/arc-context.h, src/desktop-affine.h, src/dir-util.h,
src/draw-context.h, src/dyna-draw-context.h, src/help.h,
src/knotholder.h, src/prefs-utils.h, src/select-toolbar.h,
src/sp-clippath.h, src/sp-mask.h, src/sp-pattern.h, src/sp-use.h,
src/text-context.h, src/toolbox.h, src/tools-switch.h,
src/dialogs/dialog-events.h, src/dialogs/sp-attribute-widget.h,
src/display/sp-canvas.h, src/helper/gnome-utils.h,
src/helper/png-write.h, src/helper/stock-items.h, src/inkjar/jar.h,
src/libnr/nr-matrix.cpp, src/libnr/nr-point-l.h,
src/svg/stringstream.h, src/svg/svg-affine.cpp,
src/widgets/gradient-selector.h, src/widgets/paint-selector.h,
src/widgets/spinbutton-events.h, src/widgets/spw-utilities.h,
src/xml/repr-action.h:
Add missing header files as detected by check-header-compile script.
* src/libnr/nr-rotate-fns.h, src/libnr/nr-rotate-fns.cpp: New files.
* src/libnr/nr-rotate-fns-test.cpp: New unit test.
* src/libnr/Makefile_insert, src/Makefile.am: Reference new files,
add to unit tests.
* src/libnr/nr-rotate.h: Add Coord,Coord constructor.
* src/libnr/nr-rotate.h, src/libnr/nr-rotate-ops.h (operator*=):
New method.
* src/libnr/nr-point-fns.h (point_equalp): New function.
* src/radial.h: Remove this unused header.
* src/xml/xml-forward.h: New file.
* src/xml/Makefile_insert: Add it to xml_libspxml_a_SOURCES.
* src/xml/repr-private.h: Include it.
2004-05-16 MenTaLguY <mental@rydia.net>
* src/libnrtype/nr-type-directory.cpp, src/libnrtype/nr-type-ft2.cpp,
src/libnrtype/nr-type-ft2.h, src/libnrtype/nr-type-gnome.h,
src/libnrtype/nr-type-w32.h, src/libnrtype/nr-type-xft.cpp,
src/libnrtype/nr-typeface.h:
transition to C++ inheritance
* src/verbs.cpp, src/helper/action.h, src/helper/action.cpp,
src/widgets/button.cpp, src/libnr/nr-object.cpp, src/libnr/nr-object.h
:
removed barely-used "in-place construction" facility for NRObject
* src/helper/action.h, src/helper/action.cpp,
src/display/nr-arena-glyphs.cpp, src/display/nr-arena-glyphs.h,
src/display/nr-arena-image.cpp, src/display/nr-arena-image.h,
src/display/nr-arena-item.cpp, src/display/nr-arena-shape.cpp,
src/helper/action.cpp, src/helper/action.h, src/libnr/nr-object.cpp,
src/libnr/nr-object.h, src/libnrtype/nr-type-ft2.cpp,
src/libnrtype/nr-type-gnome.cpp, src/libnrtype/nr-type-w32.cpp,
src/libnrtype/nr-typeface.cpp:
Made NRObject "C++-compatible". All C++ features including virtual
methods and RTTI should now be available to NRObject subclasses
_provided_:
a) there is an unbroken chain of _C++_ inheritance from the subclass
back to NRObject
b) the NRObject-derived inheritance chain is always first in cases
of multiple inheritance (the NRObject must be first in the memory
layout)
c) The subclass in question overrides NRObjectClass::cpp_ctor in its
own class_init function, with a pointer to a function that calls
the specific subclass' constructor (via placement new -- you will
need to #include <new> for this to work)
n.b. Objects of classes which do not override cpp_ctor will appear
to the C++ runtime system (RTTI and virtual dispatch, at least) as
objects of the closest ancestor class which does override it
(NRObject or NRActiveObject if nothing else).
2004-05-15 MenTaLguY <mental@rydia.net>
* src/display/nr-arena-shape.h, src/display/nr-arena-shape.cpp:
further reduced dependency on SPStyle
2004-05-14 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/libnr/nr-path.cpp, src/libnr/nr-path.h (nr_path_matrix_bbox_union)
:
Get rid of no-longer-needed tolerance arg. Update callers.
* src/selection.cpp, src/sp-chars.cpp, src/sp-image.cpp,
src/sp-item-group.cpp, src/sp-item.cpp, src/sp-item.h,
src/sp-marker.cpp, src/sp-root.cpp, src/sp-shape.cpp,
src/sp-symbol.cpp, src/sp-text.cpp, src/sp-typeset.cpp,
src/sp-use.cpp, src/dialogs/fill-style.cpp,
src/dialogs/stroke-style.cpp, src/display/nr-arena-shape.cpp,
src/libnr/nr-path.cpp, src/libnr/nr-path.h,
src/libnrtype/nr-font.cpp, src/libnrtype/nr-rasterfont.cpp,
src/libnrtype/nr-type-gnome.cpp, src/widgets/icon.cpp,
src/widgets/paint-selector.cpp:
Change argument from NRMatrix to NR::Matrix in SPItemClass->bbox,
sp_item_invoke_bbox, sp_item_invoke_bbox_full,
nr_path_matrix_bbox_union. Users updated.
* src/libnr/nr-rect.h, src/libnr/nr-rect.cpp (nr_rect_union_pt):
new function.
* src/libnr/nr-matrix-fns.h, src/libnr/nr-matrix-fns.cpp
(NR::transform): new function.
* src/Makefile_insert: Move fixes.cpp from libinkpre.a to libinkpost.a.
* src/xml/Makefile_insert (xml_repr_action_test_LDADD):
Add libinkpost.a, for fixes.o. `make check' now works again.
* src/sp-text.cpp (sp_text_set_transform):
src/widgets/sp-vwrap-box.cpp, src/widgets/sp-vwrap-box.h,
src/widgets/sp-wrap-box.cpp, src/widgets/sp-wrap-box.h,
src/widgets/test-wrapbox.cpp, src/widgets/Makefile_insert:
Removed unused (and imperfect) "wrapbox" widgets.
* src/sp-object.h, src/sp-object.cpp, src/sp-item-group.cpp:
Removed unused sp_object_invoke_forall and sp_object_sequence
methods. (forall might be nice to have, but we can do better
implementation-wise now that we're in C++-land)
2004-04-30 njh <njh@mail.csse.monash.edu.au>
* main.cpp: replaced gtk_init with g_type_init for console mode.
Closes 944969.
2004-04-29 MenTaLguY <mental@rydia.net>
* src/sp-image.cpp, src/sp-item.cpp, src/sp-item.h, src/sp-line.cpp,
src/sp-path.cpp, src/sp-rect.cpp, src/sp-text.cpp:
write_transform becomes set_transform, which applies the given
transform to the object without (!) invoking a repr write
* src/sp-star.cpp, src/svg/svg-length.h, src/svg/svg-length.cpp,
src/svg-types.h, src/svg/svg.h:
replaced raw integers with real units enum
* src/libnr/nr-matrix.h:
removed dead assertion (it's always valid to retrieve the
translation component of a matrix)
* src/selection-chemistry.cpp:
delete items via SPItem (SPObject), not repr
* src/sp-object.h, src/sp-object.cpp:
added SPObject::deleteObject() and a delete notification signal;
SPObject now inherits from GObject in the C++ sense
* src/sp-use.h:
don't accept references to the use or its ancestors (preventing
infinite loops)
* src/sp-use.cpp, src/sp-use.h:
added automatic deletion when referrent is deleted
* src/uri-reference.h:
added URIReference::getOwner()
2004-04-29 Carl Hetherington <inkscape@carlh.net>
* src/extension/internal/win32.cpp: add textToPath parameter to
move in it and nothing else. This is part of the fix for bug
934882.
* src/sp-path.cpp: cope with sp_curve_new_from_bpath() returning
NULL in sp_path_set(). This is the other part of the fix for 934882.
* src/path-chemistry.cpp, src/sp-offset.cpp, src/sp-ellipse.cpp,
src/display/nr-arena-glyhs.cpp:
added asserts for calls to sp_curve_new_from_bpath() which look
like they might not expect it to return NULL.
* src/desktop.h: add a comment about how SPDesktop::selection
should never generally be NULL.
* src/desktop-handles.cpp: ensure that sp_desktop_selection never
returns NULL, so that we don't have to check for this eventuality
elsewhere.
* src/arc-context.cpp, src/seltrans.cpp, src/desktop.cpp: be less defens
ive
about
SPDesktop::selection being NULL.
* src/path-chemistry.cpp, src/select-context.cpp,
src/selection-chemistry.cpp, src/star-context.cpp,
src/dialogs/align.cpp, src/dialogs/item-properties.cpp,
src/dialogs/text-edit.cpp:
SPSelection OO-ification. Also some coding style and
declaration-to-first-use cleanups.
* src/toolbox.cpp: SPSelection OO-ification. Various cleanups.
* src/selection.h: remove deprecated access functions.
* src/dialogs/fill-style.cpp: declaration-to-first-use cleanups.
* src/selection.cpp: add vim and Emacs mode blocks.
* src/object-ui.cpp: very minor coding style fix.
2004-04-24 MenTaLguY <mental@rydia.net>
* src/arc-context.cpp, src/dyna-draw-context.cpp, src/object-ui.cpp,
src/path-chemistry.cpp, src/rect-context.cpp, src/select-context.cpp,
src/select-toolbar.cpp, src/selection-chemistry.cpp, src/selection.h,
src/spiral-context.cpp, src/star-context.cpp, src/text-context.cpp,
src/verbs.cpp, src/dialogs/export.cpp, src/dialogs/fill-style.cpp,
src/dialogs/in-dt-coordsys.cpp, src/dialogs/stroke-style.cpp,
src/dialogs/transformation.cpp, src/dialogs/xml-tree.cpp:
removed sp_selection_set_item(), sp_selection_set_repr(),
sp_selection_is_empty(), sp_selection_item_selected(),
and sp_selection_repr_selected()
2004-04-24 Ted Gould <ted@gould.cx>
* share/extensions/ill2svg.pl:
Applying a patch made to the Sodipodi list by Tuukka Pasanen which adds
in
support for text in Illustrator files. Also, I backed out the changes
which removed being able to specify the line endings. This will, by
default, force them back to mac compatible. Mac files didn't work with
those changes.
2004-04-24 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* configure.in: Tentatively remove config.h definitions of
INKSCAPE_MARKERSDIR, INKSCAPE_PIXMAPDIR, INKSCAPE_SCREENSDIR,
INKSCAPE_TUTORIALSDIR, with the understanding that these are to be
provided by prefix.h.
* src/prefix.h: Define INKSCAPE_MARKERSDIR.
* src/extension/extension.cpp (Extension):
* src/extension/init.cpp (check_extensions):
Address warning.
* src/dialogs/stroke-style.cpp: #include prefix.h.
* src/Makefile.am (EXTRA_DIST): Add */makefile.in.
* src/libnr/Makefile_insert (libnr_libnr_a_SOURCES):
Add libnr/nr-convex-hull.h, needed by sp-canvas.cpp.
2004-04-24 Ted Gould <ted@gould.cx>
* src/Makefile_include, src/prefix.cpp:
Removing the redefition of NULL and adding to the make system.
2004-04-24 Ted Gould <ted@gould.cx>
* src/extension/db.cpp, src/extension/db.h, src/extension/extension.cpp,
src/extension/extension.h, src/extension/init.cpp,
src/extension/internal/eps-out.cpp, src/extension/internal/eps-out.h,
src/extension/internal/ps-out.cpp, src/extension/internal/ps-out.h:
Adding in more checks for individual extensions. All of them
should still pass though. Also, moved the extension database from
glib to STL. This allows extensions to be deleted while using the
foreach functions (which causes instability with the glib hash
table).
2004-04-24 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/dialogs/Makefile_insert:
* src/display/Makefile_insert:
* src/xml/Makefile_insert:
Get rid of unneeded CPPFLAGS specification.
* src/Makefile.am:
* src/Makefile_insert:
New generated file inkscape_version.h, to replace
-DINKSCAPE_VERSION=\"$(VERSION)\".
* src/help.cpp: #include it.
2004-04-23 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/sp-polygon.cpp:
* src/splivarot.cpp:
* src/style.cpp:
Change include stringstream.h to include svg/stringstream.h.
* src/Makefile.am, src/Makefile_insert: Change libinkscape.a use
to eliminate triple compilation of these object files.
* src/Makefile.am: Use `subdir-objects' option.
* src/Makefile.am: Add global INCLUDES setting.
* src/*/Makefile_insert: Get rid of now-redundant $(INKSCAPE_CFLAGS)
from *_CPPFLAGS.
* src/*/makefile.in: `%' as a target doesn't behave as intended,
so replace with less general `clean %.a %.o' and add .SUFFIXES.
2004-04-22 Ted Gould <ted@gould.cx>
* src/draw-context.cpp, src/dropper-context.cpp,
src/dyna-draw-context.cpp, src/node-context.cpp, src/nodepath.cpp,
src/sp-ellipse.cpp, src/sp-offset.cpp, src/sp-path.cpp,
src/sp-polygon.cpp, src/sp-shape.cpp, src/splivarot.cpp, src/toolbox.cpp
,
src/display/curve.cpp, src/display/nr-arena-shape.cpp,
src/extension/internal/gnome.cpp, src/extension/internal/ps.cpp,
src/libnr/nr-path.cpp, src/libnr/nr-path.h,
src/libnrtype/nr-rasterfont.cpp, src/libnrtype/nr-type-ft2.cpp,
src/libnrtype/nr-type-gnome.cpp, src/libnrtype/nr-type-w32.cpp,
src/libnrtype/nr-typeface.cpp, src/livarot/PathCutting.cpp,
src/svg/gnome-canvas-bpath-util.cpp, src/svg/svg-path.cpp:
Changing the ART_ enums to NR_ so that if libart is include (like if
you are building gnome-print) it doesn't conflict with the internal
definitions.
* share/extensions/svgz_output.inkmod, src/extension/extension.cpp,
src/extension/init.cpp, src/extension/implementation/script.cpp:
Adding in a little more checking code. Now extensions can start
deleting themseleves if they fail certain tests. More tests are
needed, along with more testing of this feature. Consider this
an 'early release' of the feature. ;)
2004-04-22 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/Makefile.am: Make non-recursive. Now sources */Makefile_insert.
See HACKING or discussion on mailing list.
* autogen.sh: Bump requirement from automake-1.6 to automake-1.7.
* configure.in: Don't generate src/blah/Makefile, but do generate
src/blah/makefile.
* src/*/Makefile.am: Remove.
* src/*/makefile.in: New wrapper makefiles to allow typing `make' from
subdirectories of src. (Not used by compiles started from top-level
or from src/.)
2004-04-21 MenTaLguY <mental@rydia.net>
* src/libnrtype/nr-type-w32.h: fixed unremoved underscores
* src/select-context.cpp, src/selection.cpp, src/selection.h,
src/seltrans.cpp, src/tools-switch.cpp, src/dialogs/align.cpp:
t
common code into functions.
2004-04-17 MenTaLguY <mental@rydia.net>
* src/inkscape.cpp, src/node-context.cpp, src/selection-chemistry.cpp,
src/selection.cpp, src/selection.h, src/seltrans.cpp, src/sp-gradient.
cpp,
src/sp-item.cpp, src/sp-offset.cpp, src/dialogs/transformation.cpp,
src/libnr/nr-rect.cpp, src/libnr/nr-rect.h:
Cleaned up NR::Rect API and made SPSelection's desktop pointer private
.
* src/display/sp-canvas.cpp, src/libnr/nr-convex-hull.h,
src/libnr/nr-rect.h:
First use of NR::ConvexHull (for propagating canvas bounding boxes)
2004-04-17 Kees Cook <kees@outflux.net>
* share/icons/icons.svg, src/verbs.cpp: made last three ugly menu icons.
2004-04-17 Nathan Hurst <njh@mail.csse.monash.edu.au>
* configure.in src/draw-context.cpp src/dropper-context.cpp
src/dyna-draw-context.cpp src/nodepath.cpp src/nodepath.h
src/path-chemistry.cpp src/sp-chars.cpp src/sp-ellipse.cpp
src/sp-offset.cpp src/sp-path.cpp src/sp-polygon.cpp
src/sp-shape.cpp src/sp-text.cpp src/splivarot.cpp src/style.cpp
src/style.h src/dialogs/fill-style.cpp
src/dialogs/object-properties.cpp src/dialogs/stroke-style.cpp
src/display/canvas-bpath.cpp src/display/canvas-bpath.h
src/display/canvas-grid.h src/display/curve.cpp
src/display/curve.h src/display/nr-arena-glyphs.cpp
src/display/nr-arena-glyphs.h src/display/nr-arena-shape.cpp
src/display/sodipodi-ctrl.cpp src/display/sodipodi-ctrl.h
src/display/sodipodi-ctrlrect.h src/display/sp-canvas-util.cpp
src/display/sp-canvas-util.h src/display/sp-canvas.cpp
src/display/sp-canvas.h src/display/sp-ctrlline.cpp
src/extension/internal/ps.cpp src/extension/internal/ps.h
src/libnr/Makefile.am src/libnr/libnr.def src/libnr/nr-path.cpp
src/libnr/nr-path.h src/libnr/nr-svp-private.h
src/libnr/nr-svp-render.cpp src/libnr/nr-svp-render.h
src/libnr/nr-svp.cpp src/libnr/nr-svp.h
src/libnrtype/nr-rasterfont.cpp src/libnrtype/nr-type-ft2.cpp
src/libnrtype/nr-type-gnome.cpp src/libnrtype/nr-type-w32.cpp
src/libnrtype/nr-typeface.cpp src/livarot/PathCutting.cpp
src/svg/gnome-canvas-bpath-util.cpp
src/svg/gnome-canvas-bpath-util.h src/svg/svg-path.cpp
src/svg/svg.h: removed libart.
* src/libnr/nr-svp-uncross.cpp src/libnr/nr-svp-uncross.h: deleted
uncross and SVL routines.
2004-04-15 Carl Hetherington <inkscape@carlh.net>
* src/make.exclude, src/make.dep, src/make.files, src/make.ofiles:
Various fixes to the Win32 build following rearrangement of some
source files and cleanups to libnr.
* src/libarikkei/arikkei-dict.cpp, src/libarikkei/arikkei-dict.h:
removed unused arikkei files
* configure.in: added gtkmm dependency
2004-04-14 Kees Cook <kees@outflux.net>
* src/helper/unit-menu.cpp: Turns out I found a 2nd bug while
investigating patch 934358. I've applied this patch again, which give
s
us the entire fix.
* src/draw-context.cpp: Investigated patch 934351 from cth103. Applied
a
slight variation to conform to the function calling styles of that cod
e.
* configure.in: Implemented gcc version test for >= 3.0.0
* src/file.cpp, src/interface.cpp, share/icons/icons.svg, src/verbs.cbb:
finished "File / Revert" implementation. Found a memory leak in
"file_save". Added more sanity checking to "sp_file_revert" and more
status messages.
* src/main.cpp, src/file.h, src/file.cpp: removed redundant code,
implemented
in "sp_file_open".
2004-04-13 Kees Cook <kees@outflux.net>
* tools-version.sh: added a possible fix for BSDish tools.
* configure.in, share/patterns/Makefile.am: inkscape janitor strikes
again! This is a quick cleanup to Ted's new directories. Looks
like "patterns" got left out.
* share/clipart/.cvsignore, share/templates/.cvsignore,
share/examples/.cvsignore, share/fonts/.cvsignore,
share/gradients/.cvsignore, share/keyboards/.cvsignore,
share/palettes/.cvsignore, share/patterns/.cvsignore:
Added Makefile build-cruft to .cvsignores.
* src/helper/unit-menu.cpp: applied a variation to patch 934358 from cth
103
to fix grid unit changing bug.
* configure.in: fixed capitalization of "libpng" to avoid confusion.
* src/sp-namedview.cpp, src/document.cpp, src/document.h, src/file.cpp,
src/file.h, src/document-undo.cpp, src/interface.cpp, src/verbs.cpp,
src/verbs.h:
Newly opened files will only create new windows if the current documen
t
is untouched. (RFE#928517)
Added support for future "File/Revert" handling. Needs
a little more support in the SPDocument structure. See notes in
"src/file.cpp", function "sp_file_revert_dialog".
2004-04-13 Ted Gould <ted@gould.cx>
* configure.in, share/Makefile.am, share/clipart/Makefile.am,
share/examples/Makefile.am, share/fonts/Makefile.am
share/gradients/Makefile.am, share/keyboards/Makefile.am
share/markers/Makefile.am, share/palettes/Makefile.am
share/screens/Makefile.am, share/templates/Makefile.am:
Making it so that the clipart and everything else gets put in
the tarball, and also get installed in the share directory. Many
of these have just 'README' files, but they now have good place-
* src/dyna-draw-context.cpp (sp_dyna_draw_context_set):
Tweak angle setting: prefer 0.0 instead of 360.0.
* src/dyna-draw-context.h, src/dyna-draw-context.cpp: Cleanup:
Greater conformance to CodingStyle. Mostly whitespace changes.
2004-03-24 Ted Gould <ted@gould.cx>
* src/extension/db.[ch]: Adding in functions to get lists of
input and output extensions for the file dialogs
2004-03-25 Alexander Clausen <alex@skip86.com>
* src/inkview.cpp Fix inkview crash on startup
2004-03-24 Ted Gould <ted@gould.cx>
* Minor changes to get distcheck to work.
2004-03-24 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/draw-context.h, src/draw-context.cpp: Cleanup: greater
conformance to CodingStyle. Mostly whitespace changes.
2004-03-23 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/widgets/sp-widget.h, src/widgets/sp-widget.cpp
(sp_widget_new_repr): Remove this unused function.
* src/libnrtype/nr-rasterfont.cpp (nr_rasterfont_ensure_glyph_slot):
Address compiler warning.
* src/seltrans.cpp (sp_sel_trans_ungrab): Disable the persistent
snapping stuff added 2004-02-19.
* src/desktop-events.cpp (sp_dt_ruler_event): Minor cleanup.
2004-03-19 bulia byak <bulia@users.sourceforge.net>
* src/selection-chemistry.cpp: Prevent it from scaling above 1e6 pt
* src/preferences-skeleton.h src/dialogs/dialog-events.cpp: "Skip taskba
r" hint
for dialogs
* src/selection-chemistry.cpp: Patch for copying gradients from johnclif
f
* src/event-context.cpp: Increased accelerated-scroll delay
* nr-pixops.h: INK_COMPOSE: Always-visible inversion compose method
* sp-gradient.cpp: Default linear gradient goes through center
* nr-plain-stuff.cpp: Tweaked checkerboard size and color
* gradient-position.cpp: Inverse colors for handles, axes, and bbox; dra
gging
snaps with Ctrl; radius handle in radial gradient
tooltips, fixes
* src/shortcuts.cpp: Ctrl+e zooms to window, export is ctrl+shift+e now
* src/selection-chemistry.cpp: Z-order fixes: Raise rewritten, diagnosti
cs,
relative raise/lower only for overlapping objects
* src/verbs.cpp: raise/lower commands named more consistently
* src/sp-item.cpp src/sp-item.h: Sorting function for items
* src/selection-chemistry.cpp: fix for 910017
* src/splivarot.cpp: Remove fill for slice
2004-03-09 rejon <jon@protofunk.org>
* samples: Moved the contents of samples into the proper share dirs.
* share/tutorials/tutorial.svg: Moved the default tutorial.svg to this
location. It was in the wrong place.
* share/tutorials/elementsofdesign.svg src/help.cpp src/interface.cpp:
Added the textual gloss of this new tutorial. I need to add some
more graphics to it. But I just wanted to first of all flesh out
the document so that others could chunk in graphics and so
forth.
2004-03-09 MenTaLguY <mental@rydia.net>
* src/ast/*: more AST work
* src/sp-text.cpp: fixed uninitialized variable
* src/sp-text.cpp: rewrote recursive character-counting algorithm
2004-03-08 MenTaLguY <mental@rydia.net>
* src/sp-text.cpp: fixes for initialization and updating of SPString
2004-03-07 MenTaLguY <mental@rydia.net>
* src/sp-item.cpp: the item's arenaitems shouldn't be destroyed until
its children have had a chance to clean up
* src/sp-object.cpp: fix sp_object_reorder() to correctly handle
next == NULL
* src/sp-item.cpp, src/sp-object-group.cpp, src/sp-object-repr.cpp,
src/sp-object.cpp, src/sp-object.h, src/sp-text.cpp, src/sp-use.cpp:
finished transition to SPObject::children
* src/sp-text.cpp: reworked SPTSpan a bit so that it copes with
the child changes a little better with respect to SPTSpan::string
2004-03-06 MenTaLguY <mental@rydia.net>
* src/ast/*: initial work on AST code
* src/libnr/nr-convex-hull-ops.h, src/libnr/nr-convex-hull.h,
src/libnr/nr-matrix-fns.h, src/libnr/nr-maybe.h,
src/libnr/nr-rect-ops.h:
basic cleanups and work on NR::ConvexHull
* src/document.cpp, src/gradient-chemistry.cpp,
src/selection-chemistry.cpp, src/selection.cpp, src/sp-clippath.cpp,
src/sp-defs.cpp, src/sp-defs.h, src/sp-gradient.cpp, src/sp-gradient.h
,
src/sp-item-group.cpp, src/sp-item-group.h, src/sp-item.cpp,
src/sp-item.h, src/sp-mask.cpp, src/sp-namedview.cpp,
src/sp-object-group.cpp, src/sp-object-group.h, src/sp-object-repr.cpp
,
src/sp-object.cpp, src/sp-object.h, src/sp-pattern.cpp, src/sp-pattern
.h,
src/sp-root.cpp, src/sp-text.cpp, src/sp-text.h,
src/widgets/gradient-vector.cpp:
children are now uniformly handled by SPObject
2004-03-05 bulia byak <bulia@users.sourceforge.net>
* src/desktop.cpp src/preferences-skeleton.h: Autoscroll now accepts
distance-from-edge parameter, may be negative, default is
options.autoscrolldistance = -10
* src/style.cpp src/style.h src/document.cpp: Store uri for paintsever a
nd
serialize it back instead of paintserver id. find_items functions do not
find
insensitive items by default.
* src/sp-item.cpp: tentative fix: do not remove style attribute if
write_difference fails or object has no parent
* src/desktop-events.cpp: transientize guide dialog
* splivarot.cpp, livarot/*: fred's new rasterizer, fixes
* src/widgets/gradient-vector.cpp: fix 906301
* src/dialogs/text-edit.cpp: do not rebuild text of object if not change
d in the
dialog, fixes 906279
* src/selection.cpp: suppress a few meaningless warnings
* src/xml/repr.cpp: fix for 907056, 906222
* about.svg: redrawn from rejon's draft, with a highlight on lauris :)
* libnrtype: Full font-variant, font-weight, font-stretch support. Bette
r family
and style matching algorithm. Support for generic families and multiple
family
specifications. Xft sees all font styles, reads pfa fonts again. Font st
yles
are sorted in the list and use the native style names with Xft.
* src/sp-text.cpp,h src/text-context.cpp: Keys, function for adjusting l
inespacing
* keys.xml,svg,html: Linespacing keys
2004-03-05 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/draw-context.cpp (fit_and_split,
sp_pencil_context_root_handler, spdc_add_freehand_point):
* src/dyna-draw-context.cpp (sp_dyna_draw_timeout_handler,
sp_dyna_draw_context_root_handler, fit_and_split_line,
fit_and_split_calligraphics):
Cleanups.
* src/Makefile.am: Fix missing backslash at end of line.
2004-03-05 Ted Gould <ted@gould.cx>
* src/extension/impelementation/implementation.cpp,
src/extension/impelementation/implementation.h,
src/extension/impelementation/script.h,
src/extension/impelementation/script.cpp:
Adding in some more comments and doing some general cleanup
of the code. It is getting better everyday.
2004-03-05 Ted Gould <ted@gould.cx>
* src/Makefile.am: Adding back in inkview. This was fixed by
Bob, but he didn't add it back in. It's back in the build now.
Thanks Bob for fixing my mistakes!
2004-03-04 Ted Gould <ted@gould.cx>
* src/extension/extension.h: Cleaning up and adding comments.
2004-03-04 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/livarot/Shape.cpp (Distance): Convert to DistanceLE(p, d)
function returning true iff Distance(p) <= d. (Saves 7% of total
inkscape CPU time for "big scribbles" test cases.) Update callers.
2004-03-04 Ted Gould <ted@gould.cx>
* src/extension/system.cpp, src/extension/system.h,
src/extension/extension.cpp, src/extension/extension.h,
src/extension/init.cpp, src/extension/internal/gnome.cpp,
src/extension/internal/ps.cpp, src/extension/internal/svg.cpp,
src/extension/internal/win32.cpp:
Making it so that an implementation is a require element to
build an extension. This means that checking for one in every
other function is not required. Makes a touch more sense.
2004-03-04 Jon A. Cruz <jon@joncruz.org>
* src/file.cpp, src/interface.cpp, src/inkscape-stock.cpp,
src/sp-image.cpp, src/helper/png-write.cpp,
src/widgets/icon.cpp:
Fixed filename/URI translation to keep UTF-8 internally.
2004-03-03 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/seltrans.cpp (sign):
things. Still not entirely clean. But these are much closer
than we were.
2004-02-22 Ted Gould <ted@gould.cx>
* src/modules -> src/extensions:
Changing the directory name so that it fits the new naming
conventions that we're working with.
2004-02-23 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/desktop.cpp (sp_desktop_init, sp_desktop_set_display_area):
* src/libnrtype/nr-font.cpp (nr_font_generic_glyph_outline_get):
* src/libnrtype/nr-typeface.cpp (nr_font_new_default):
Don't use implicit NR::Matrix conversions.
* src/libnr/nr-translate-ops.h (operator!=): new.
* src/sp-item.h, src/sp-item.cpp (sp_item_bbox_desktop):
Add NR::Rect version.
* src/inkview.cpp: Address compiler warning: declare is_jar iff it is
defined, i.e. #ifdef WITH_INKJAR.
* src/desktop-snap.cpp, src/desktop.h, src/object-edit.cpp,
src/sp-root.cpp, src/livarot/PathConversion.cpp,
src/widgets/sp-color-wheel.cpp:
Add some #include's to reduce how much nr-matrix.h must pull in.
* src/desktop-affine.cpp, src/knotholder.cpp,
src/desktop-events.cpp, src/nodepath.cpp, src/sp-ellipse.cpp,
src/sp-image.cpp, src/sp-item-notify-moveto.cpp, src/sp-rect.cpp,
src/text-context.cpp:
#include libnr/nr-matrix-ops.h.
2004-02-22 Ted Gould <ted@gould.cx>
* doc/Makefile.am, po/POTFILES.in: keeping these up to date
for distchecks.
2004-02-21 Ted Gould <ted@gould.cx>
* extensions/txt2svg.inkmod, extensions/txt2svg.pl:
Adding a script that Bryce wrote that will take in text. Plus
the inkscape module file to make it so that you can open text
files in Inkscape.
2004-02-21 MenTaLguY <mental@rydia.net>
* src/xml/repr-util.cpp, src/xml/repr.h: added RDF namespace by default
* src/inkscape.cpp, src/inkscape.h, src/widgets/sp-widget.cpp,
src/inkview.cpp: nuked global 'inkscape' variable and replaced
it with a module-local variable and an accessor function.
* src/uri.h, src/uri.c: added native filename to/from thingy
2004-02-20 bulia byak <bulia@users.sourceforge.net>
* src/text-context.cpp: [shift+]alt+arrows to kern
* src/select-toolbar.cpp:
* src/toolbox.cpp:
* src/widgets/spw-utilities.cpp:
Remove unused #include sp-item-transform.h.
* src/sp-item-transform.cpp (sp_item_rotate_rel): NR::Matrix'ification.
* src/sp-item-transform.h, src/sp-item-transform.cpp
(sp_item_scale_rel, sp_item_skew_rel): Remove these unused functions.
* src/sp-item-transform.h, src/sp-item-transform.cpp
(sp_item_rotate_rel, sp_item_move_rel): Change from pair of points to
NR::rotate and NR::translate respectively. Update callers.
* src/node-context.cpp (sp_node_context_root_handler):
* src/rect-context.cpp (sp_rect_context_root_handler):
* src/zoom-context.cpp (sp_zoom_context_root_handler):
NR::Point'ification and var cleanup.
* src/event-context.cpp
(sp_event_context_private_root_handler, set_event_location):
* src/dialogs/align.cpp (sp_align_arrange_clicked):
NR::Point'ification.
* src/desktop.h (sp_desktop_zoom_relative_keep_point,
sp_desktop_scroll_world): Add NR::Point version.
2004-02-19 Johan Ceuppens <jceuppen@easynet.be>
* src/inkjar/jar.cpp, src/inkjar/jar.h src/inkview.cpp:
inkview accepts .jar archives of SVG files on the command line.
2004-02-19 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/Makefile.am: sp-item-rm-unsatisfied-cns.cpp,
sp-item-rm-unsatisfied-cns.h, sp-guide-attachment.h,
sp-item-notify-moveto.cpp, sp-item-notify-moveto.h,
sp-guide-constraint.h, satisfied-guide-cns.cpp,
satisfied-guide-cns.h, sp-item-update-cns.cpp,
sp-item-update-cns.h: New files.
* src/desktop-events.cpp (sp_dt_guide_event):
* src/seltrans.cpp (sp_sel_trans_ungrab):
* src/sp-guide.cpp (sp_guide_moveto, sp_guide_remove):
* src/sp-guide.h:
* src/sp-item.cpp (sp_item_set):
* src/sp-item.h:
Make snap-to-guide more persistent. (Still not saved to XML though.)
* src/sp-spiral.cpp (sp_spiral_fit_and_draw, sp_spiral_set_shape):
Address NRPoint warning.
* src/widgets/icon.cpp (sp_icon_paint): Cleanup.
* src/libnr/nr-types.h: Change deprecated-cast warning from runtime
to compile-time.
* src/helper/sp-canvas.h, src/helper/sp-canvas.cpp
(sp_canvas_world_pt_inside_window): New function.
sp_sel_trans_handle_request): NR::Point'ification.
* src/seltrans-handles.cpp, src/seltrans-handles.h, src/seltrans.cpp:
Preserve constness of SPSelTransHandle's.
* src/sp-item.h, src/sp-item.cpp (sp_item_set_item_transform):
Make static. Use NR::Matrix, and avoid NULL special case.
Update callers.
* src/sp-item.h, src/sp-item.cpp (sp_item_set_i2d_affine):
Get rid of NRMatrix version.
Calculate 1.25 directly rather than less accurate reciprocal of 0.8.
* src/libnr/nr-matrix.h, src/libnr/nr-matrix.cpp (matrix_equalp):
New function.
(assert_close): Use matrix_equalp.
* src/seltrans.h, src/seltrans.cpp (sp_sel_trans_transform):
Get rid of non-NR::Point version. Make affine argument const.
Update callers.
* src/desktop-events.cpp (sp_dt_guide_event): NR::Point'ification.
* src/view.h (sp_view_set_position): Add NR::Point version.
* src/desktop.h (sp_desktop_set_coordinate_status):
Add NR::Point version.
2004-02-09 bulia byak <bulia@users.sourceforge.net>
* doc/keys.xml doc/keys-svg.xsl: Keys and Mouse Reference: source, SVG s
tylesheet
* icons/keys.svg: Keys SVG chart (generated, do not edit)
* icons/Makefile.am: Added keys.svg
* src/help.cpp src/help.h src/interface.cpp: Added Keys and Mouse comman
d
* doc/keyboard-shortcuts.txt Obsoleted, removed
* doc/keys-html.xsl doc/keys.html: Keys reference in HTML, stylesheet fo
r HTML
* doc/Makefile.am: updated
* src/libnr/nr-pixblock.cpp: A better fix for 859364
* src/libnrtype/nr-rasterfont.cpp: Reverting my previous fix for 859364,
a better
one is in nr-pixblock.cpp
* icons/tutorial.svg: Switched to Bitstream Vera, updated tutorial
* src/file.cpp: Fix for save bug 891852
* src/preferences-skeleton.h: transientpolicy=1 again
* src/nodepath.cpp: Ctrl-Alt-drag fix in point_line_closest()
src/libnr/nr-matrix.cpp, src/libnrtype/nr-font.cpp,
src/libnrtype/nr-rasterfont.cpp, src/livarot/PathSimplify.cpp,
src/livarot/ShapeSweep.cpp:
The array data member of NR::Matrix is now private; use the
[] operator to access elements individually. More matrix routines
now pass by reference, and the casting operators to cast to NRMatrix
no longer leak memory (by allocating temporary objects that were
never freed).
* src/modules/db.cpp: cleaned up some very grotty code that gcc 3.4
(rightly) refused to compile
* src/xml/repr-action.cpp: undo of content changes was pulling
from the wrong union member (note to self: unions = evil)
This fixes the problem with text editing undos yielding the wrong
apparent undo order (bug #861462).
2004-02-05 bulia byak <bulia@users.sourceforge.net>
* src/sp-text.cpp src/sp-text.h: Function to adjust letterspacing
* src/style.cpp: Comments
* src/text-context.cpp: Alt+<> adjust letterspacing
* src/helper/png-write.cpp: PNG comment: Software: www.inkscape.org
* src/text-context.cpp: Support keypad keys, keypad +/- always zoom even
when editing
* src/shortcuts.cpp: Enable keypad Del
* src/event-context.cpp: Enable keypad arrows with Ctrl to scroll canvas
* src/zoom-context.cpp src/rect-context.cpp src/arc-context.cpp src/star
-context.cpp
src/spiral-context.cpp src/draw-context.cpp src/dyna-draw-context.cpp
src/text-context.cpp src/dropper-context.cpp: Swallow keypad up/down key
s too,
preventing them from focusing the zoom field
2004-02-05 Jon Phillips <kidproto@users.sf.net>
* src/dialogs/item-properties.cpp, src/dialogs/item-properties.h,
src/dialogs/object-attributes.cpp, src/dialogs/object-attributes.h,
src/dialogs/object-properties.cpp, src/dialogs/object-properties.h,
src/dialogs/sp-attribute-widget.cpp, src/dialogs/sp-attribute-widget.
h,
src/dialogs/stroke-style.cpp, src/dialogs/stroke-style.h,
src/dialogs/text-edit.cpp, src/dialogs/text-edit.h,
src/dialogs/tool-options.cpp, src/dialogs/tool-options.h,
src/dialogs/transformation.cpp, src/dialogs/transformation.h,
src/dialogs/xml-tree.cpp, src/dialogs/xml-tree.h,
src/dialogs/xml-tree.cpp, src/dialogs/xml-tree.h: Converted
the aforementioned to coding style.
2004-02-04 Ted Gould <ted@gould.cx>
-context.cpp
src/spiral-context.cpp src/draw-context.cpp src/dyna-draw-context.cpp
src/text-context.cpp src/dropper-context.cpp: Fix to swallow up/down key
s in
contexts so as to prevent zoom field from activation, but allow ctrl wit
h up/down
keys to scroll canvas.
* src/interface.cpp: Removed New Preview, Remove Transform commands. Add
ed Tutorial
command to Help.
* src/preferences-skeleton.h: Reduced default stroke width to 1 pt.
* src/help.cpp src/help.h: Tutorial command.
* icons/tutorial.svg: First try at the tutorial.
* icons/Makefile.am: Adding tutorial.
* src/nodepath.cpp: No-nodepath crash fixes.
* doc/architecture.svg: Added namedview.
* doc/default.svg: Removed, now reworked into icons/tutorial.svg.
* src/event-context.cpp: Swapped scrollwheel modifiers.
* src/xml/repr.cpp src/xml/repr-io.cpp: Small comment fix.
2004-01-31 Johan Ceuppens <jceuppen@easynet.be>
* src/verbs.cpp src/verbs.h: removed sp_fullscreen and put it in
desktop.cpp and desktop.h as fullscreen
* configure.in src/interface.cpp src/shortcuts.cpp src/inkscape.cpp
src/inkscape.h src/desktop.cpp src/desktop.h:
Added HAVE_GTK_WINDOW_FULLSCREEN as conditional compilation based
on a function check for gtk_window_fullscreen in configure script
2004-01-30 Johan Ceuppens <jceuppen@easynet.be>
* src/verbs.cpp src/verbs.h: Added fullscreen verb. Fullscreen action
is in SP_VERB_IS_ZOOM.
* src/interface.cpp: Added fullscreen menuitem.
* src/shortcuts.cpp: Linked in fullscreen shortcut (untested)
* src/inkscape.cpp src/inkscape.h
* src/desktop.cpp src/desktop.h: Added is_fullscreen gboolean to
SPDesktop.
2004-01-30 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/libnr/nr-path.h, src/libnr/nr-path.cpp: Mark some functions
as not modifying the matrix passed to them.
* src/display/nr-arena-group.h, src/display/nr-arena-group.cpp
(nr_arena_group_set_child_transform):
Indicate that matrix isn't written to.
* src/sp-item-transform.cpp (sp_item_rotate_rel, sp_item_scale_rel,
sp_item_skew_rel),
src/sp-marker.cpp (sp_marker_update, sp_marker_show_instance),
src/sp-shape.cpp (sp_shape_bbox),
* Too many files to list (58 .cpp files, phew!): Address `missing
initializer for member _GTypeInfo::value_table' warnings.
* src/toolbox.cpp, src/helper/sp-canvas.cpp: Address miscellaneous
other `missing initializer' warnings.
* src/libnr/nr-values.h, src/libnr/nr-values.cpp: Add `Point
component_vectors[2]' global constant (moved from desktop-snap.cpp).
* src/sp-namedview.cpp:
Combine SPNamedview .hguides & .vguides into .guides.
Combine .gridspacingx, .gridspacingy scalars into .gridspacing Point.
Consequently reduce copy&paste code both here & in callers.
* src/sp-guide.h, src/sp-guide.cpp (sp_guide_moveto,
sp_guide_position_set): Take a scalar (.position value) as argument,
not a point.
(sp_guide_position_from_pt): new function. Adapt callers.
(sp_guide_description): New function.
(sp_guide_compare): Remove, not used.
Change SPGuide.orientation (horizontal/vertical enum) to .normal (a
Point to be used with dot product), as a step towards allowing
arbitrary-direction guide lines.
* src/desktop-events.cpp: Adapt to SPGuide change.
Remove some #if 0'ed code that would otherwise require updating.
* src/desktop-snap.h, src/desktop-snap.cpp: Convert some pass-by-value
Point arguments to const references. Unexport
sp_desktop_dim_snap_list_scale. Adapt to above changes.
* src/dialogs/desktop-properties.cpp: Adapt to .gridspacing change.
2004-01-07 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/geom.h, src/geom.cpp (sp_intersector_line_intersection):
change arguments from `Point' to `Point const &'.
* src/libnr/nr-types.h: Move cross to its sole user, src/geom.cpp.
2004-01-06 bulia byak <bulia@dr.com>
* src/widgets/spw-utilities.cpp,h: Recursive font setting functions
* src/widgets/widget-sizes.h: New: defines sizes and intervals, for tool
bars etc.
* src/select-toolbar.cpp src/helper/unit-menu.cpp src/toolbox.cpp,h: Use
widget-sizes.h and recursive font_set
2004-01-06 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/desktop-snap.cpp: Make the `horizontal' and `vertical'
global constants be static.
Similarly, make functions sp_intersector_a_vector_snap,
sp_desktop_dim_snap_list static.
* configure.in: Fix sigc++ checking code: add it to the existing
PKG_CHECK_MODULES(INKSCAPE, ...) list instead of modifying
$CXXFLAGS,$LIBS.
add new group to the members' common parent rather than to the document
root. Ungrouping: ungroup all groups in selection, statusbar messages fo
r nothing to
ungroup.
* src/node-context.cpp src/node-context.h src/knotholder.h src/knotholde
r.cpp
src/nodepath.h src/nodepath.cpp src/document-undo.cpp: Add repr listener
in node
context recreating nodepath or knotholder when the repr was changed outs
ide of the
node editor, remove the change selection signal hack in document_undo, f
ixes many
bugs.
2003-12-28 Daniel Borgmann <spark@mayl.de>
* src/main.cpp: Include gtkmm/main.h and gtkmmify the main loop
* src/desktop.cpp: convert save confirmation dialog to Gtkmm
2003-12-28 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/helper/Makefile.am: Try not to require Gnu make.
2003-12-27 Alexander Clausen <alex@skip86.com>
* src/interface.{h,cpp} (sp_ui_error_dialog): new function.
* src/file.cpp src/main.cpp src/dialogs/export.cpp src/interface.cpp: us
e it
2003-12-27 bulia byak <bulia@dr.com>
* src/draw-context.cpp: Added drag_tolerance to bezier tool, messages to
statusbar
* src/knot.cpp: Do not consume Esc when not escaping knot dragging
* src/select-context.cpp: Enable dragging objects selected within group
2003-12-27 Peter Moulder <pmoulder@mail.csse.monash.edu.au>
* src/helper/bezier-utils.cpp: Simplifications & documentation.
2003-12-26 bulia byak <bulia@dr.com>
* src/document.cpp: added rel2abs to sp_document_set_uri, simplified
* src/document.cpp: removed rel2abs into dir-util
* src/dir-util.cpp src/dir-util.h: moved rel2abs and abs2rel here
* src/modules/svg.cpp: Cleaned up svg_save: removed extraneous setting o
f docbase and
docname, moved uri_set before save, added comments
* src/document.h src/document.cpp src/desktop.h src/desktop.cpp: item_at
_point: add
into_groups; group_at_point: new
* src/dialogs/transformation.c (sp_transformation_dialog_new):
Removed images from tabs
* src/dialogs/object-properties.c (sp_object_properties_dialog):
Removed images from tabs
2003-11-11 Ted Gould <ted@gould.cx>
* Starting 0.36 development
2003-11-10 Ted Gould <ted@gould.cx>
* Release 0.35
2003-11-08 Bryce Harrington <brycehar@bryceharrington.com>
* Updated About dialog
* Fixed bug on Editing Windows dialog
2003-11-08 Manny the Gnome
* Remove KDE dialog option
2003-11-06 Bulia Byak
* Add cursor-key support
2003-10-19 MenTaLguY <mental@rydia.net>
* src/xml/repr-io.c (sp_repr_svg_read_node): handle CDATA
sections properly
* Most of the tree. Unsodipodified pretty much everything I could
find. New temporary icons, etc etc...
2003-10-23 Ted Gould <ted@gould.cx>
* src/*/Makefile.am: Changing the include paths to make distcheck
get closer to passing.
2003-10-22 Ted Gould <ted@gould.cx>
* configure.in: Changing version to 0.32-hydra1. This is after
much discussion and serious contemplation (okay, we never really
got out the magic eight ball).
2003-10-22 Ted Gould <ted@gould.cx>
* src/dialogs/desktop-properties.c, src/widgets/spw-utilities.c,
src/widgets/spw-utilities.h: Cleaning up desktop properties by
abstracting things into functions. This patch was written by
Bryce Harrington and is tracker entry #822497.
2003-10-21 Ted Gould <ted@gould.cx>
* src/interface.c: Changing it so there is an Open Recent menu on
the Sodipodi menu and the toolbar menu. This removes some clutter
in the menu. This is tracker entry #820223 and the author is
unknown.
2003-10-21 Ted Gould <ted@gould.cx>
* src/dialogs/text-edit.c: Make it so that changes can be applied
on_attr_select_row_enable_if_not_id()
(cmd_indent_node, cmd_unindent_node): removed usage of
sp_repr_move in favor of simple operations with transactions
* src/widgets/sp-xmlview-tree (repoint_nodes): no longer needed
(add_node): switched to an if cascade instead of a switch
statement, since SP_REPR_TYPE (repr) is no longer an integer
(tree_move): use simple operations instead of sp_repr_move
* src/xml/Makefile.am: added sp-action.c to build
* src/xml/repr-action.c, src/xml/repr-action.h: transaction
logging facility for reprs using linked lists of SPReprAction
structs (conceptually, logs)
* src/xml/repr-private.h: introduced SPReprClass for different
node types and added SPRepr::doc field for doc pointer.
SPReprDoc is now a proper subclass of SPRepr.
* src/xml/repr-util.c (sp_repr_move, sp_repr_transfer_ids):
removed
* src/xml/repr.c: added logging macros and SPRepr subclassing
* src/xml/repr.h: removed sp_repr_move()
2003-10-09 Ted Gould <ted@gould.cx>
* src/libnrtype/nr-type-directory.c: Applying a patch to
fix the compile from Vitaly Lipatov.
2003-10-08 Ted Gould <ted@gould.cx>
* glade/icons.svg src/nodepath.c src/nodepath.h
src/toolbox.c src/dialogs/node-edit.c src/dialogs/node-edit.h:
Adding another patch from Bob Jamison which is in the tracker
under 819054. This patch adds an alternate join function. It
also adds this function to the tool box with an icon.
2003-10-08 Ted Gould <ted@gould.cx>
* src/.cvsignore: Adding in spsvgview for cleaner diff's
2003-10-08 Ted Gould <ted@gould.cx>
* src/dialogs/item-properties.c: Submitting a patch from
Bob Jamison which is in the tracker under 819043. This adds
the ID to the item properties dialog.
2003-10-06 Ted Gould <ted@gould.cx>
* Changelog: Start of the hydra-october branch
2003-10-06 Lauris Kaplinski <lauris@kaplinski.com>
* src/libarikkei/Makefile.am: New stuff from ariariki
* src/libnrtype/nr-type-xft.c (nr_type_read_xft_list): Moved here
* src/libnrtype/nr-type-directory.c (nr_type_build): From ariariki
* src/dialogs/object-properties.c (sp_object_properties_dialog_destroy):
Disconnect
signals here, fixes crash
2003-06-18 Masatake YAMATO <jet@gyve.org>
* src/toolbox.c (sp_toolbox_*_create): passed tt to
sp_toolbox_new.
* src/dialogs/align.c (sp_align_add_button): passed a
GtkTooltips object to sp_button_new_from_data.
(sp_quick_align_dialog): created a new GtkTooltips object
and passed it to sp_align_add_button.
* src/widgets/sp-toolbox.c (sp_toolbox_new): passed a
GtkTooltips object to sp_button_new_from_data.
Fix a spelling miss.
* src/widgets/sp-toolbox.h (sp_toolbox_new): passed a
GtkTooltips object.
2003-06-17 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-image.c (sp_image_set): Fix potential crash
(sp_image_update): Move code here, so canvas items do not dereference
destroyed pixbuf data
* src/seltrans.c (sp_sel_trans_handle_request): Reverse shift behaviour
for
rotation (thanks to Pat)
2003-06-16 Lauris Kaplinski <lauris@kaplinski.com>
* src/verbs.c: Added 'print direct' option
* src/interface.c (sp_ui_file_menu): Added print direct if needed
* src/toolbox.c (sp_toolbox_file_create): Compose print + print direct i
f needed
2003-06-15 Lauris Kaplinski <lauris@kaplinski.com>
* src/modules/ps.c (sp_module_print_plain_setup): Added bitmap/ps choice
and
preferred bitmap resolution selector
(sp_module_print_plain_finish): If user prefers bitmap printing, composi
te
full page from NRArena here
2003-06-13 Lauris Kaplinski <lauris@kaplinski.com>
* src/event-context.c (sp_event_context_private_root_handler): Removed
desktop dialog double-click binding
* src/widgets/icon.c (sp_icon_new_scaled): New method
(sp_icon_new_full): Refactored static method
(sp_icon_image_load_svg): Use scale factor
* src/xml/repr-io.c (sp_repr_do_read): Unref node after attaching
(sp_repr_svg_read_node): Ditto
* src/xml/repr.c (sp_repr_document_new): Ditto
2003-06-12 Lauris Kaplinski <lauris@kaplinski.com>
* src/modules/ps.c: Ported Ascii85 filter from The GIMP
2003-06-09 Lauris Kaplinski <lauris@kaplinski.com>
* src/modules/kde.cpp (sp_kde_get_save_filename): New method
(sp_kde_get_write_filename): New method
(sp_kde_get_open_filename): Use dir/filter/title
* src/file.c (sp_file_open_dialog): Use KDE file dialog if WITH_KDE
(sp_file_save_dialog): Ditto
(sp_file_import): Ditto
2003-06-05 Lauris Kaplinski <lauris@kaplinski.com>
* src/print.c: Only high-level stuff
* src/modules/gnome.c: Moved gnome print frontend here
* src/modules/ps.*: Moved plain print frontend here
2003-05-25 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-item.h: Removed ::menu and ::knot_holder virtual methods
* src/object-edit.c: New file, collect all knotholder methods from
item implementations here
* src/object-edit.h (sp_item_knot_holder): New file
* src/object-ui.c: New file, collect all Gtk related methods from
object implementations here
* src/object-ui.h (sp_object_menu): New file
2003-05-24 Lauris Kaplinski <lauris@kaplinski.com>
* src/print.c (sp_print_preview_document): Use ::set_preview if present
* src/module.h: Added virtual methof for setting preview
* src/helper/kde.cpp (sp_module_print_kde_finish): Got working
(sp_module_print_kde_set_preview): New method
2003-05-18 Hans Breuer <hans.breuer.org>
* src/monostd.h : (new file) some defines and includes
mostly to make up the WIN32 lack of unistd.h
* config.h.win32 src/makefile.msc src/*/makefile.msc :
(new files) to build Sodipodi on win32 with M$ toolchain
* src/winmain.c : (new file) WinMain in it's own file simply
calling main()
* src/main.c : build the common main() for win32 too
f needed
2003-03-17 Lauris Kaplinski <lauris@kaplinski.com>
* src/uri-references.c (sp_uri_reference_resolve): Allow '_' and
'-' in xlink names.
2003-03-15 Lauris Kaplinski <lauris@kaplinski.com>
* src/display/nr-arena-item.h: Made opacity 8-bit integer
2003-03-12 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-marker.c (sp_marker_update): Do it properly
(sp_marker_write): Do it properly (almost)
2003-03-11 Lauris Kaplinski <lauris@kaplinski.com>
* src/print.c (sp_module_print_plain_class_init): Use correct destructor
* src/sp-marker.c (sp_marker_set): Implement all attributes
2003-03-09 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-object-repr.c (sp_object_type_lookup): Added marker type
* src/sp-marker.h: New file
* src/sp-marker.c: New file
* src/display/nr-arena-image.c (nr_arena_image_render): Use pixblock
area instead the active area (that may be bigger)
* src/helper/kde.cpp: Added SPModulePrintKDE object
(sp_kde_get_module_print): Contructor
* src/print.c: Port to modules, add KDE option
* src/module.c (sp_module_register): Check for id, fix crash
(sp_module_unregister): Ditto
(sp_module_print_get_type): Implement SPModulePrint
* src/document.h: Renamed private to priv to be nice with c++
* src/Makefile.am (kdeldadd): Added LIB_KDEPRINT
* configure.in: Enable modules by default
2003-03-04 MenTaLguY <mental@rydia.net>
* src/desktop.c: changed zoom_status to a spin button with logarithmic i
ncrement and a handy context menu
(sp_dtw_zoom_*): added various event handlers for the new zoom spin butt
on
(sp_desktop_zoom_page): factored out code duplicated with zoom-context.c
(sp_desktop_zoom_selection): ditto
(sp_desktop_zoom_drawing): ditto
(sp_desktop_widget_init): removed unused SPDesktopWidget::zoom member an
d replaced zoom label with a spin button
a points at corners
(spdc_pen_set_point): Draw line segments if appropriate
2003-02-25 Lauris Kaplinski <lauris@kaplinski.com>
* src/main.c (main): Use bind_textdomain_codeset to force utf-8 encoding
(sp_main_console): Init gdk if WITH_XFT
* src/file.c (sp_export_get_rows): Do not set EMPTY flag on pixblock, or
background
will be forgotten
2003-02-24 Lauris Kaplinski <lauris@kaplinski.com>
* src/dialogs/align.c (sp_quick_align_dialog): Added "distribute" tab
(sp_align_distribute_h_clicked): New method
(sp_align_distribute_v_clicked): Ditto
* configure.in: Removed PACKAGE_LOCALE_DIR definition
* src/Makefile.am (INCLUDES): Set PACKAGE_LOCALE_DIR here
* configure.in: Skip xft checking if fontcofig present
2003-02-23 Lauris Kaplinski <lauris@kaplinski.com>
* src/print.c (sp_print_fill): Use new paint server signature (does it w
ork?)
* src/document.c (sp_document_idle_handler): Use new flags signature
(sp_document_ensure_up_to_date): Ditto
* src/sp-shape.c (sp_shape_modified): Removed style_modified, instead se
t
style here, if flags indicate the need
* src/sp-text.c (sp_tspan_update): Calculate relative distances here
(sp_text_update): Ditto
* src/sp-object.h: Split update and modified flags, involves changes in
most places actually using them
* src/gradient-chemistry.c (sp_gradient_ensure_private_normalized): Recy
cle
available gradients, instead of always creating new
(sp_gradient_ensure_radial_private_normalized): Ditto
* configure.in: Version 0.32pre
2003-02-22 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-text.c (sp_text_set_shape): Honour single dx and dy attributes
* configure.in: Added check for fontconfig to retrieve nonstandard inclu
de directories
2003-02-21 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-image.c (sp_image_set): Set canvas item properties in ::update
(sp_image_update): Implement
* src/document.c: Ditto.
* src/sodipodi.c: Ditto.
* src/sp-namedview.c: Fixed bug that SPGuide was unrefed by
gtk_object_unref.
* src/sp-object.c: Fixed up release/disopse/finalize policy.
We now got works again.
(sp_object_class_init): Fixed object signal handler connection bug
at release signal creation.
* src/sp-pattern.c: Moved to g_object_unref.
* src/sp-root.c (sp_root_release): Check if namedviews is NULL.
* src/sp-text.c: Moved to g_object_unref.
Removed unused gnome dependency.
* src/svg-view.c: Moved to g_object_unref and
g_object_get/set_data.
* src/toolbox.c: Reverted from SPWrap to GtkTable.
It's not a time to use SPWrap.
* src/dialogs/export.c: Moved arena object to GObject functions.
* src/dialogs/item-properties.c: Moved to g_object_unref.
* src/dialogs/xml-tree.c: Cleanup.
* src/display/nr-arena-glyphs.c: Moved from finalize to dispose.
* src/display/nr-arena-group.c: Ditto.
* src/display/nr-arena-image.c: Ditto.
* src/display/nr-arena-item.c: Ditto.
* src/display/nr-arena-shape.c: Ditto.
* src/display/nr-arena.c: Ditto.
* src/xml/sp-color-selector.c (sp_color_selector_init): Added
GINT_TO_POINTER cast.
2002-10-20 Lauris Kaplinski <lauris@kaplinski.com>
* src/libnr/nr-compose-transform.c (nr_R8G8B8A8_P_R8G8B8A8_P_R8G8B8A8_N_
TRANSFORM):
Use mmx subcomposers if needed
* src/libnr/nr_mmx_R8G8B8A8_P_R8G8B8A8_P_R8G8B8A8_N_TRANSFORM.S: New fil
e
2002-10-19 Lauris Kaplinski <lauris@kaplinski.com>
* src/libnr/nr-compose-transform.c (nr_R8G8B8A8_P_R8G8B8A8_P_R8G8B8A8_N_
TRANSFORM_0):
Split composer
(nr_R8G8B8A8_P_R8G8B8A8_P_R8G8B8A8_N_TRANSFORM_n): Ditto
2002-10-18 Lauris Kaplinski <lauris@kaplinski.com>
* src/libnr/nr_mmx_R8G8B8A8_P_EMPTY_A8_RGBAP.S: new file
* src/libnr/nr-path.c (nr_path_matrix_f_bbox_f_union): Moved bpath
bbox calculation here
(nr_curve_bbox): Rearrange comparisons
Thu Oct 17 15:25:43 2002 Mitsuru Oka <oka326@parkcity.ne.jp>
* Removed macros directory.
* Makefile.am, autogen.sh, configure.in: Corresponding changes.
2002-10-17 Lauris Kaplinski <lauris@kaplinski.com>
* src/helper/sp-canvas.c: Use idle priority lower than Gtk redraw
* src/display/nr-arena-shape.c (nr_arena_shape_pick): Use libnr
distance7wind calculation, if item is not at render state
(nr_arena_shape_update): Only update bbox, if render state is not
needed. This gave us approximately 10x faster dragging of comlex shapes
* src/libnr/nr-path.c (nr_line_wind_distance): New helper method
(nr_curve_bbox_wind_distance): Ditto
(nr_path_matrix_f_point_f_bbox_wind_distance): Fast method to find
bbox and/or wind and/or distance to bezier path
2002-10-16 Lauris Kaplinski <lauris@kaplinski.com>
* src/print.h: New file, frontend to printing
* src/print.c: New file, frontend to printing
2002-10-15 Davide Puricelli <evo@debian.org>
* debian/*: Updated
2002-10-15 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-item.c (sp_item_invoke_print): Rename, signature change
* src/sp-item.h: SPItem::print signature change
* src/forward.h: Added SPPrintContext
* src/libnr/testnr.c (main): Fill mask with blocks of transparent, opaqu
e
and random data. This should be closer to reality and (surprise!) gives
better
performance numbers too!
* src/libnrtype/nr-typeface.c: Moved everyting to virtual method vector
Sun Oct 13 20:54:15 2002 Mitsuru Oka <oka326@parkcity.ne.jp>
* autogen.sh: Come from GNOME2.
sodipodi_get_elapsed_time().
Changed popup style.
2002-10-13 Lauris Kaplinski <lauris@kaplinski.com>
* src/helper/sp-canvas.c (uta_clear): Experimental method
(paint): Return, if events pending (commented out)
(do_update): Return value
(idle_handler): Use update return value
* src/libnr/testnr.c: Speed test
* src/libnr/nr_mmx_R8G8B8_R8G8B8_R8G8B8A8_P.S: New file
* src/helper/sp-canvas-util.c (sp_canvas_clear_buffer): Be quick
* src/helper/sp-canvas.h: Moved update flags back here
* src/display/canvas-arena.c (sp_canvas_arena_update): Sort updates acco
rding to affine (again)
* src/libnr/have_mmx.S: New file (copied from gdk-pixbuf)
* configure.in (use_mmx_asm): Check for mmx
* src/libnr/nr-compose.c (nr_R8G8B8A8_P_R8G8B8A8_P_A8_RGBA32): Use mmx i
f present
* src/libnr/nr_mmx_R8G8B8A8_P_R8G8B8A8_P_A8_RGBAP.S: Assembler code
2002-10-11 Lauris Kaplinski <lauris@kaplinski.com>
* src/helper/sp-canvas.h: Changed object type to SPCanvas, cleanup
* src/helper/sp-canvas.c: Ditto
2002-10-10 Lauris Kaplinski <lauris@kaplinski.com>
* src/helper/sp-canvas.c: Local version of praised GnomeCanvas
* src/helper/sp-canvas.h: Local version of praised GnomeCanvas
* src/libnr/nr-gradient.c (nr_rgradient_render_generic_symmetric): Optim
ize
2002-10-09 Lauris Kaplinski <lauris@kaplinski.com>
* src/libnr/nr-blit.c (nr_blit_pixblock_mask_rgba32): New method
* src/libnr/nr-gradient.c (nr_rgradient_renderer_setup): Do r == 0 corre
ctly
(nr_rgradient_render_generic_optimized): Optimize
(nr_rgradient_render_block_end): New method
* configure.in: Version 0.28pre
2002-10-09 Lauris Kaplinski <lauris@kaplinski.com>
* configure.in: Version 0.27
(sp_object_detach_unref): Ditto
* src/sp-object.h: Added ::release virtual method
* src/sp-object.c (sp_object_invoke_shutdown): New method
2002-10-04 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-item-group.c (sp_item_group_ungroup): Rewrite it, so it moves
all non-items to main <defs> node, preserving logical order and building
objects in correct sequence
* src/desktop-affine.c: Methods for root coordinate system, fixes mispla
cement bug
* src/libnrtype/nr-rasterfont.c: Made working
* src/libnrtype/nr-font.c (nr_font_new_default): Do linking
(nr_font_unref): Ditto
* src/libnrtype/nr-type-directory.c (nr_typeface_unref): Moved here, imp
lemented list
* src/display/nr-arena-glyphs.c (nr_arena_glyphs_update): Port to rfont
(nr_arena_glyphs_pick): Ditto (placeholder)
(nr_arena_glyphs_set_path): Ditto
(nr_arena_glyphs_fill_mask): Ditto
* src/libnr/nr-matrix.h (NR_MATRIX_DF_EXPANSION): New macro
(NR_MATRIX_DF_EXPANSION2): Ditto
2002-10-03 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-text.c (sp_text_set_shape): Make document insensitive temporari
ly
* src/text-context.c (sp_text_context_root_handler): Allow entering
unicode mode by Ctrl-u
2002-10-02 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-chars.c (sp_chars_add_element): Signature change
(sp_chars_show): Ditto
* src/display/nr-arena-glyphs.c (nr_arena_glyphs_group_add_component): S
ignature change
* src/libnrtype/nr-rasterfont.c (nr_rasterfont_new): Set it up
(nr_rasterfont_unref): Release glyph slots
(nr_rasterfont_render_glyph_mask): Implement
(nr_rasterfont_ensure_glyph_slot): New helper
* src/sp-text.c: Port to new chars signature
* src/sp-chars.h: Use font instead of typeface
* src/libnr/nr-gradient.c (nr_lgradient_render_block): Signature change
(nr_lgradient_renderer_setup): Use generic base class
(nr_rgradient_renderer_setup): Ditto
(nr_rgradient_render_block): Signature change
* src/libnr/nr-path.h: Placeholder
2002-09-30 Lauris Kaplinski <lauris@kaplinski.com>
* src/widgets/gradient-position.c (spgp_clip_line): New method
(spgp_draw_rect): Ditto
Sun Sep 29 14:17:31 2002 Mitsuru Oka <oka326@parkcity.ne.jp>
* src/knot.c, knot.h: Moved SPKnot from subclass of GtkObject
to GObject.
* src/knotholder.c: Ditto
* src/seltrans.c: Ditto
* src/selection.c: Migrated dispose to destroy for remainder.
* src/desktop-events.c: Fixed to connect signal handler correctly.
* src/desktop.c: Fixed to add button correctly.
* src/sp-use.c: Depressed gchar * warnings.
* src/sp-guide.c: Indented.
2002-09-29 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-gradient.c (sp_gradient_set_gs2d_matrix_f): Oops, write the rig
ht transform
* src/widgets/gradient-position.c: Use new sensible internals
* src/widgets/gradient-position.h: Ported to ne internals
* src/widgets/paint-selector.c (sp_paint_selector_set_mode_gradient): Re
moved
separate linear/radial optionmenu
* src/widgets/gradient-selector.c (sp_gradient_selector_set_gs2d_matrix_
f): New method
(sp_gradient_selector_get_gs2d_matrix_f): Ditto
(sp_gradient_selector_set_rgradient_position): Implement
(sp_gradient_selector_init): Pax buttons under vector
* src/widgets/gradient-position.c: New positioning syntax, lots of radia
l stuff
* src/libnr/nr-matrix.h (NR_MATRIX_DF_TRANSFORM_X): Convenience macro
(NR_MATRIX_DF_TRANSFORM_Y): Ditto
* src/dialogs/object-properties.c (sp_object_properties_dialog): Shorten
string
* src/dialogs/stroke-style.c (sp_stroke_style_paint_update): Use new
gradient widgets syntax
(sp_stroke_style_paint_dragged): Ditto
(sp_stroke_style_paint_changed): Ditto
* src/display/*: Done.
* src/helper/*: Done.
* src/svg/*: Done.
* src/widgets/*: Done.
* src/xml/*: Done.
* src/*: Partialy done.
2002-09-16 Lauris Kaplinski <lauris@kaplinski.com>
* src/helper/png-write.c (sp_png_get_block_stripe): Helper
(sp_png_write_rgba): Use striped writer
(sp_png_write_rgba_striped): New method
* src/dialogs/export.c (sp_export_get_rows): Renderer
(sp_export_do_export): Use striped exporter
* src/file.c: Added <time.h> - Thanks to Masatake for finding it
2002-09-15 Lauris Kaplinski <lauris@kaplinski.com>
* src/display/nr-arena-image.c (nr_arena_image_render): Use libnr
transformed composition methods
* src/libnr/nr-compose-transform.c: New file
* src/libnr/nr-compose-transform.h: New file
2002-09-15 Masatake YAMATO <jet@gyve.org>
* src/toolbox.c (sp_maintoolbox_drag_data_received): made
it a static scoped function.
(sp_maintoolbox_create): Connected sp_maintoolbox_drag_data_received
to maintoolbox. (glade based version is obsoleted.)
* src/toolbox.c (sp_maintoolbox_drag_data_received): removed
declaration.
2002-09-15 Lauris Kaplinski <lauris@kaplinski.com>
* src/file.c (sp_file_save_as): Added "file type" optionmenu
(sp_file_save_type_activate): Helper
(file_save_ok): Save plain SVG if needed
* src/sp-namedview.c (sp_namedview_write): Implement
* src/sp-text.c (sp_text_write): Implement
* src/sp-use.c (sp_use_write): implement
* src/sp-root.c (sp_root_write): Implement
* src/sp-polyline.c (sp_polyline_write): Implement
* src/sp-line.c (sp_line_write): Implement
ive
2002-08-25 Lauris Kaplinski <lauris@kaplinski.com>
* src/text-context.c (sp_text_context_finalize): Do not use desktop here
(sp_text_context_finish): Implement, release desktop stuff here
* src/sp-text.c (sp_text_normalized_bpath): New method
(sp_text_print): Implement, still needs SPChars method
* src/sp-chars.c (sp_chars_normalized_bpath): New method
* src/path-chemistry.c (sp_selected_path_to_curves): Convert the new tex
t object
* src/interface.c (sp_ui_file_menu): Use helpers, the right export dialo
g
* src/draw-context.c (sp_pen_context_finish): Flush object
(sp_pen_context_root_handler): Added 'BackSpace', should work OK now
* src/event-context.c (sp_event_context_finish): New method and virtual
method
* src/desktop.c (sp_desktop_set_event_context): Finish eventcontext
* src/helper/curve.c (sp_curve_backspace): New method
2002-08-24 Lauris Kaplinski <lauris@kaplinski.com>
* src/helper/curve.c (sp_curve_append): Handle open/closed end and start
* src/preferences-skeleton.h: Added pen tool, made AI style default
* src/draw-context.c (sp_draw_context_setup): Set attach
(sp_draw_context_root_handler): React to '+' key
(spdc_set_attach): Set/clear append mode
(spdc_attach_selection): Renamed
(spdc_detach_selection): New method
(spdc_reset_white): Only need white, not all colors
(sp_pencil_context_root_handler): Destroy green anchor on release
(sp_pen_context_setup): Handle "mode" attribute
(sp_pen_context_set): Ditto
(sp_pen_context_root_handler): Has now AI style (default) and click-clic
k modes
(spdc_pen_set_ctrl): Handle modes
(spdc_pen_finish): New method
2002-08-23 Lauris Kaplinski <lauris@kaplinski.com>
* src/dialogs/sp-attribute-widget.h: It can now be attached to mere SPRe
pr too
* src/dialogs/sp-attribute-widget.c (sp_attribute_widget_new_repr): New
constructor
(sp_attribute_widget_set_repr): New method
(sp_attribute_table_new_repr): New constructor
(sp_attribute_table_set_repr): New method
* src/star-context.c (sp_star_context_set): Attribute reader
size
(sp_style_merge_property): Ditto
(sp_style_merge_from_object_parent): Ditto
(sp_text_style_write): Ditto
(sp_style_read_inherited_float): New helper
(sp_style_read_inherited_string): Ditto
(sp_style_write_inherited_float): Ditto
(sp_style_write_inherited_string): Ditto
* src/sp-text.c (sp_text_set_repr_text_multiline): Set roles and line po
sitions
2002-08-07 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-text.c (sp_text_read_attr): Request relayout
(sp_text_child_added): Ditto
(sp_text_remove_child): Ditto
(sp_text_modified): Check, whether relayout is needed
(sp_text_request_relayout): Helper
* src/style.c (sp_style_merge_from_object_parent): Inherit font size (st
ill wrong)
* src/text-context.c (sp_text_context_root_handler): Allow control key
to be passed, send nonbreaking space for Ctrl+Space
* src/sp-text.c (sp_string_set_shape): Try to collect spaces across item
boundaries
(sp_tspan_set_shape): Ditto
(sp_text_set_shape): Ditto
2002-08-05 Lauris Kaplinski <lauris@kaplinski.com>
* src/text-context.c (sp_text_context_root_handler): Use sp_text_append
* src/sp-text.c (sp_text_append): New method
2002-07-31 Lauris Kaplinski <lauris@kaplinski.com>
* src/text-context.c (sp_text_context_finalize): Use it instead of ::des
troy
(sp_text_context_setup): Create cursor
(sp_text_context_root_handler): Show cursor
(sp_text_context_selection_changed): Update cursor
(sp_text_context_timeout): Blink handler
* src/text-context.h: Added cursor
2002-07-30 Lauris Kaplinski <lauris@kaplinski.com>
* src/Makefile.am (sodipodi_SOURCES): Added macros.h
* src/sp-text.c (sp_text_write_transform): Do multiline transforming
the right way
* src/macros.h: New file for useful macros
2002-07-29 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-text.c (sp_tspan_build): Get attributes at right place, read ro
le as well
(sp_tspan_read_attr): Parse "sodipodi:role" attribute
(sp_text_append_line): New method
* src/sp-text.h: Specify role for <tspan> element
2002-07-26 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-text.c (sp_string_set_shape): Changed signature, pass layout an
d currentpoint
(sp_tspan_set_shape): New method
(sp_text_build): Use normal order, as shape will be set asynchronously
(sp_text_read_attr): Request update everywhere
(sp_text_child_added): Fix bug, now keep old children in list
(sp_text_set_shape): New method, nothing interesting yet
* src/text-context.c (sp_text_context_selection_changed): Set active obj
ect
to NULL, if nothing selected
2002-07-24 Lauris Kaplinski <lauris@kaplinski.com>
* src/sp-object.c (sp_object_modified): Merge style with parent if neede
d,
moved style_modified after signal
* src/sp-text.c (sp_tspan_modified): Include style flag in cascade
(sp_text_modified): Ditto
(sp_string_modified): Re-enable it (although this is probably not correc
t)
* src/style.c (sp_style_merge_from_object_parent): Merge writing mode
* src/sp-item-group.c (sp_group_modified): Include style flag in cascade
* src/sp-gradient.c (sp_gradient_modified): Include style flag in cascad
e
2002-07-22 Lauris Kaplinski <lauris@kaplinski.com>
* src/style.c (sp_style_new_from_object): Renamed sp_style_new
(sp_style_read_from_object): Use SP_SCALE30 for opacity, new paint struc
ture
(sp_style_merge_property): Ditto
(sp_style_merge_from_object_parent): Renamed sp_style_merge_from_object,
read only from immediate parent (which should have merged from ancestors
itself)
(sp_style_write_string): Use SP_SCALE30 for opacity, new paint structure
(sp_style_clear): Ditto
(sp_style_set_opacity): Ditto
(sp_style_read_inherited_scale30): New method
(sp_style_write_inherited_scale30): Ditto
(sp_style_read_inherited_paint): Renamed, parse "inherit" value
(sp_style_write_inherited_paint): Ditto, write it
(sp_style_merge_inherited_paint): Do hunref here
(sp_style_set_fill_color_rgba): Do hunref instead of gtk_object_unref, n
ew structure
(sp_style_set_fill_color_cmyka): Ditto
(sp_style_set_stroke_color_rgba): Ditto
(sp_style_set_stroke_color_cmyka): Ditto
writing
* src/sp-text.h: Removed properties from object, as these are handled by
style
2002-04-04 Lauris Kaplinski <lauris@ximian.com>
* src/helper/canvas-bpath.c (sp_canvas_bpath_init): Can be filled now
(sp_canvas_bpath_destroy): Ditto
(sp_canvas_bpath_update): Ditto
(sp_canvas_bpath_render): Ditto
(sp_canvas_bpath_point): Ditto
(sp_canvas_bpath_set_fill): New method
(sp_canvas_bpath_set_stroke): Name change
* src/display/nr-arena-shape.c (nr_arena_shape_render): No real_opacity
anymore
* src/sp-shape.c (sp_shape_print): No real opacity anymore
* src/dyna-draw-context.c (sp_dyna_draw_context_setup): Port to
canvas bpath instead of canvas shape
(clear_current): Ditto
(fit_and_split_line): Ditto
(fit_and_split_calligraphics): Ditto
(draw_temporary_box): Ditto
* src/draw-context.c (sp_draw_context_setup): Port to new canvas bpath
(fit_and_split): Ditto
* src/dialogs/item-properties.c: Removed #ifdef 0 code
* src/style.c (sp_style_new): Require object validity
(sp_style_merge_property): Moved actual code to new method
(sp_style_merge_from_string): Does not clear style anymore, thus name ch
ange
(sp_style_paint_server_modified): Use sp_object_request_modified
(sp_style_set_fill_color_rgba): Request modified
(sp_style_set_fill_color_cmyka): Ditto
(sp_style_set_stroke_color_rgba): Ditto
(sp_style_set_stroke_color_cmyka): Ditto
(sp_style_set_opacity): Ditto
(sp_style_property_index): New enumerated property codes
* src/sp-shape.c (sp_shape_style_modified): Renamed method
* src/sp-item.c (sp_item_read_attr): Use sp_object_request_modified
(sp_item_style_modified): Renamed method, otherwise same
* src/sp-item-group.c (sp_group_class_init): No ::style_changed anymore
* src/sp-object.c (sp_object_request_modified): Accept style modificatio
n
flag (but not alone)
(sp_object_modified): Ditto, invoke ::style_changed if needed
* src/sp-object.h (SP_OBJECT_STYLE_MODIFIED_FLAG): New flag - we now
collect style modifications into single-step async apply too
Sun Mar 31 19:09:25 2002 Mitsuru Oka <oka326@parkcity.ne.jp>
(sp_ui_generic_menu): Ditto
* src/file.c (sp_file_exit): Use sodipodi_exit method
* src/event-context.c (sp_event_root_menu_popup): Use sp_ui_generic_menu
* src/desktop.c (sp_desktop_request_redraw): New virtual method implemen
tation
(sp_desktop_widget_set_focus): Do that widget method instead
* src/desktop-events.c (sp_dt_ruler_event): Do not use desktop->owner
* src/Makefile.am (INCLUDES): -DSODIPODI_PIXMAPDIR
Mon Mar 4 01:23:05 2002 Mitsuru Oka <oka326@parkcity.ne.jp>
* src/sp-ellipse.c (sp_genericellipse_normalize): Fixed start and
end arg conditions.
(sp_arc_start_set): Added per pi/4 radian constraint with control key.
(sp_arc_end_set): Ditto
Sun Mar 3 03:40:07 2002 Mitsuru Oka <oka326@parkcity.ne.jp>
* Merged from ge-arc-branch
* src/sp-ellipse.h (SPArc): New class
* src/sp-ellipse.c (sp_arc_*): New methods
* src/arc-context.c: New event context for SPArc. Mainly it is
renamed from ellipse-context.c.
So we should remove ellipse-context.c later.
* src/arc-context.h: Ditto
* glade/draw_arc.xpm: New pixmap file for draw arc tool.
Now, we does not need draw_ellipse.xpm.
* src/pixmaps/cursor-arc.xpm: Ditto
2002-02-25 Lauris Kaplinski <lauris@ximian.com>
* src/helper/curve.c (sp_curve_append): Do not requite non-empty curves
* src/draw-context.c (fit_and_split): Commetn out boundary checks
* src/document.c (sp_document_idle_handler): Bring up uncommited undo
warning, if compiled with debug
(sp_action_print_pending_list): Debug method
(sp_document_warn_undo_stack): Ditto
* src/document-private.h: Moved idel_id into base struct
2002-02-23 Lauris Kaplinski <lauris@ximian.com>
* src/helper/units.c (sp_points_get_units): New method
(sp_units_get_points): Ditto
* src/dialogs/object-properties.c: Made layout dynamic
(sp_attribute_widget_set_object): Ditto
(sp_attribute_widget_object_modified): Ditto
(sp_attribute_table_set_object): Ditto
(sp_attribute_table_object_modified): Ditto
(sp_attribute_table_entry_changed): Ditto
* src/dialogs/desktop-properties.c: Do not use glade anymore, made
everything dynamic
* src/sp-namedview.c (sp_namedview_init): Do not init distances here,
as ::build invokes full reread anyways
(sp_namedview_read_attr): Use saner structure and read measured distance
s
(sp_namedview_setup_grid_item): Convert distances to points here
(sp_str_to_bool): Convenience stuff (should be moved to some central pla
ce)
(sp_nv_read_length): Ditto
(sp_nv_read_opacity): Ditto
* src/sp-namedview.h: Use real units for distances, some cleanup
* src/desktop-snap.c (sp_desktop_horizontal_snap): Ported to namedview
changed internals
(sp_desktop_vertical_snap): Ditto
(sp_desktop_vector_snap): Ditto
(sp_desktop_circular_snap): Ditto
2002-02-04 Frank Felfe <innerspace@iname.com>
* src/sp-item.c (sp_item_distance_to_svg_bbox): Fix compilation error
2002-02-03 Lauris Kaplinski <lauris@ximian.com>
* src/helper/units.c: Fix userspace/device confusion
* src/sp-gradient.c (sp_stop_read_attr): Convert percentages to dimensio
nless
units
* src/gradient-chemistry.c (sp_gradient_vector_release_references): New
method to prepare gradient vector for deletion
* src/dialogs/gradient-vector.c (sp_gradient_vector_selector_init): Conn
ect
button dialogs
(sp_gvs_rebuild_gui_full): Set selection to current active gradient
(sp_gvs_gradient_edit_clicked): From old gradient selector
(sp_gvs_gradient_add_clicked): Ditto
(sp_gvs_gradient_delete_clicked): Ditto
2002-02-02 Kjartan Maraas <kmaraas@gnome.org>
* glade/object_props.glade: Fix a typo. s/Mitter/Miter/
2002-01-27 Lauris Kaplinski <lauris@ximian.com>
* src/bonobo/Makefile.am (INCLUDES): Remove excess -I
2002-01-21 Lauris Kaplinski <lauris@ximian.com>
(sp_star_star_properties): Ditto
* src/sp-item.c (sp_item_create_link): New method
* src/sp-item-group.c (sp_item_group_ungroup): Ungroup anchors too
* src/forward.h: Added SPAnchor
* src/dialogs/sp-attribute-widget.h: New file, implement generic
asynchronous attribute widget, and table of attribute widgets
* src/dialogs/sp-attribute-widget.c: New file
* src/dialogs/object-attributes.h: New file, implement generic
asynchronous object attribute dialog
* src/dialogs/object-attributes.c: New file
* src/display/Makefile.am (INCLUDES): Added SODIPODI_CFLAGS
* src/sp-anchor.c: New file, implement SVG <a> element. Actual event
code is pure experimental and need some serious thinking.
* src/sp-anchor.h: Ditto
* src/svg-view.c (arena_handler): Forward arena events to SPEvents
* src/sp-object-repr.c (sp_object_type_lookup): parse <a> as anchor
* src/sp-item.h: Added ::event virtual method plus some test code
* src/sp-item.c (sp_item_event): New method
* src/desktop.c (sp_desktop_new): Moved drawing behind all other layers
(sp_desktop_document_resized): Resize page frame
* src/helper/sodipodi-ctrlrect.h: More complex structure to represent
page frame as well
* src/helper/sodipodi-ctrlrect.c (sp_ctrlrect_hline): New render method
(sp_ctrlrect_vline): Ditto
(sp_ctrlrect_area): Ditto
(sp_ctrlrect_render): Use more complex structure
(sp_ctrlrect_update): Ditto
(sp_ctrlrect_set_area): New method
(sp_ctrlrect_set_color): Ditto
(sp_ctrlrect_set_shadow): Ditto
2001-11-09 Lauris Kaplinski <lauris@ximian.com>
* src/display/nr-arena-image.c (nr_arena_image_update): Implemented
explicit geometry
(nr_arena_image_set_geometry): New method
* src/sp-image.c: Implemented "x", "y", "width", "height"
(sp_image_read_attr): Ditto
(sp_image_bbox): Ditto
(sp_image_print): Ditto
(sp_image_show): Ditto
(sp_image_write_transform): Implement
* src/knotholder.c:
Removed unnecessary ref/unref.
Added sp_object_invoke_write_repr() to reflect item changes to repr
* src/sp-object.c: Added new virtual function SPObject::write_repr()
* src/sp-object.h: Ditto
* src/sp-shape.c (sp_shape_write_repr): Added
* src/sp-star.c (sp_star_write_repr): Added.
Moved subclass of SPShape to SPPolygon
* src/star-context.c: Ditto
2001-10-30 Mitsuru Oka <oka326@parkcity.ne.jp>
* src/knotholder.c: New file
We can manage plural SPKnot in one SPKnotHolder.
SPKnotHolder is created by SPItem::knot_holder virtual function.
Moving SPKnot is propageted to another SPKnot.
* src/knotholder.h: Ditto
* src/node-context.c: Added SPKnotHolder
* src/node-context.h: Ditto
* src/sp-item.c: Added knot_holder virtual function.
* src/sp-item.h: Ditto
* src/sp-shape.c: Added set_shape virtual function.
It is used to build bpath from extra shape attributes.
* src/sp-shape.h: Ditto
* src/sp-star.c: Added knot_holder and set_shape implementations.
(sp_star_build_repr): Modified function name.
* src/sp-star.h: Ditto
* src/sp-spiral.c: Added set_shape implementation.
(sp_spiral_build_repr): Modified function name.
* src/sp-spiral.h: Ditto
* src/star-context.c: Modified build_repr function name.
* src/spiral-context.c: Ditto
2001-10-29 Lauris Kaplinski <lauris@ximian.com>
* src/desktop.c (sp_desktop_coordinate_status): Free allocated memory
* src/display/nr-arena-shape.c (nr_arena_shape_group_add_component): Unr
ef
item once it is added
2001-10-29 Mitsuru Oka <oka326@parkcity.ne.jp>
* src/desktop.c:
Added gtk_object_unref() after *_add_child to fix memory leaks.
* src/document: Ditto
* src/selection-chemistry.c: Ditto
* src/sp-item-group.c: Ditto
* src/sp-clippath.c, src/sp-use.c: Ditto
Missing to add ChangeLog before commiting.
2001-10-23 Mitsuru Oka <oka326@parkcity.ne.jp>
* src/sp-star.*, src/sp-spiral.*, src/star-context.* and
spiral-context.*:
Add SPStar, SPStarContext, SPSpiral and SPSpiralContext classes.
SPStar and SPSpiral behave as new shape and they can convert to
bezier curves. More works are required.
* glade/draw_star.xpm, glade/draw_spiral.xpm, src/pixmaps/cursor-star.xp
m,
src/pixmaps/cursor-spiral.xpm:
Add toolbox icon and mouse cursor for star and spiral.
* src/helper/bezier-utils.*:
Add lowlevel APIs and reformat source code.
* src/xml/repr-io.c:
Fix repr_write() to generate more short SVG.
New code support <foo /> tags generation.
* src/xml/repr-util.c, src/xml/repr.*, src/sodipodi.c:
Add new SPRepr APIs sp_repr_lookup_child(), sp_repr_overwrite (),
and sp_repr_document_overwrite ()
Now, we can merge ~/.sodipodi/preferences into preferences_skeleton.
2001-10-23 Lauris Kaplinski <lauris@ximian.com>
* src/file.c (sp_file_new): Use new signatures
(file_open_ok): Ditto
* src/interface.c (sp_create_window): New signature
* src/desktop.c: Break desktop functionality into SPView/SPViewWidget
parts, wrap most of the old code in ugly way, but we can go on
cleaning it up method-by-method
* src/desktop.h: Ditto
* src/view.h: New file
* src/view.c: New file, we implement abstract base classes for
all document views (editable, noneditable, widget, non-widget)
here
* src/svg-view.h: New file
* src/svg-view.c: New file, implementing SVG preview
* src/marshal.h: New file
* src/marshal.c: New file
2001-10-20 Lauris Kaplinski <lauris@ximian.com>
ndle pix
* src/nodepath.* (node_event): Redirect key events
(node_key): New key handler
(sp_node_selected_break): Handle first and last node
(node_ctrl_moved): Update ctrlline after setting coords
(sp_nodepath_node_new): Use new ctrl-shapes and cursors
* src/node-context.c (sp_node_context_class_init): Init cursors
2001-09-22 Mitsuru Oka <oka326@parkcity.ne.jp>
* src/dynadraw-context.c: New file
* src/dynadraw-context.h: New file
* src/event-context.c (sp_event_context_set_dynahand): New handler
2001-09-21 Lauris Kaplinski <lauris@ximian.com>
* src/svg/svg-path.c: Quick port of latest librsvg path code
2001-09-19 Lauris Kaplinski <lauris@ximian.com>
* src/document.c (sp_document_destroy): Remove document
(sp_document_new): Add document
(sp_document_new_from_mem): Ditto
* src/sodipodi.c (sodpodi_remove_document): New method
(sodpodi_add_document): Ditto
(sodipodi_segv_handler): Not very intelligent signal handler
2001-09-18 Lauris Kaplinski <lauris@ximian.com>
* src/dialogs/gradient-selector.c (sp_gradient_selector_add_vector_click
ed):
New handler
(sp_gradient_selector_delete_vector_clicked): Ditto (empty)
(sp_gradient_selector_load_selection): New method
* src/desktop.c (sp_desktop_init): Typo fix
2001-09-17 Lauris Kaplinski <lauris@ximian.com>
* src/dialogs/gradient-vector.c (sp_gradient_vector_widget_destroy): Han
dler
(sp_gradient_vector_gradient_destroy): Ditto
(sp_gradient_vector_gradient_modified): Ditto
(sp_gradient_vector_color_dragged): Ditto
(sp_gradient_vector_color_changed): Ditto
(sp_gradient_vector_widget_load_gradient): Connect/disconnect signals,
handle NULL gradient etc.
* src/sp-gradient.c (sp_gradient_set_vector): New method
* src/widgets/gradient-image.c (sp_gradient_image_update): New method
(sp_gradient_image_gradient_modified): Handler
(sp_gradient_image_gradient_destroy): Ditto
(sp_gradient_image_set_gradient): New method
(sp_gradient_image_unrealize): Implement
(sp_gradient_image_realize): Ditto
2001-09-16 Lauris Kaplinski <lauris@ximian.com>
* src/dialogs/gradient-selector.c (sp_gradient_widget_new): Added button
s
(sp_gradient_selector_edit_vector_clicked): Handler
* src/sp-defs.c (sp_defs_build): Use attach method
2001-09-15 Lauris Kaplinski <lauris@ximian.com>
* src/sp-gradient.c: Added radial gradient
* src/sp-gradient.h: Ditto
* src/sp-paint-server.c (sp_paint_server_destroy): Do not leak painters
* src/gradient-chemistry.c (sp_gradient_ensure_vector_normalized): New m
ethod
(sp_item_force_fill_lineargradient_vector): Ditto
* src/sp-object.h (SP_OBJECT_STYLE): New macro
2001-09-14 Lauris Kaplinski <lauris@ximian.com>
* src/zoom-context.c (sp_zoom_2_to_1): Noop if no active desktop
(sp_zoom_1_to_2): Ditto
2001-09-07 Lauris Kaplinski <lauris@ximian.com>
* src/sp-header.c: New file, implements document header, consisting
of nested <defs> nodes, for different resource definitions
* src/sp-header.h: New file
* src/forward.h: Added SPHeader forward typedefs
2001-09-05 Lauris Kaplinski <lauris@ximian.com>
* src/document.c (sp_document_del_repr): Moved here, commented out
(sp_document_add_repr): Moved here, made non-item compatible
* src/style.c (sp_style_object_destroyed): Catcher method
(sp_style_new): Signature change
(sp_style_ref): Ditto
(sp_style_unref): Ditto
* src/sp-paint-server.c (sp_paint_server_destroy): Removed insane
paint server referencing by painters and replaced it witw (a bit)
less insane stale painter maintenance
(sp_paint_server_painter_new): Ditto
(sp_paint_server_painter_free): Ditto
(sp_painter_free): Ditto
(sp_painter_stale_fill): Ditto
* src/sp-object.c (sp_object_invoke_build): Added verbose error
* src/style.c (sp_style_paint_server_destroy): Implemented signal-based
paintserver spying, instead of hardrefing it
(sp_style_paint_server_changed): Ditto
(sp_style_merge_paint): Ditto
* src/sp-object.c (sp_object_ref): Wrapper method for debugging
(sp_object_unref): Ditto
(sp_object_attach_reref): Convenience connect method
(sp_object_detach_unref): Ditto
2001-09-04 Lauris Kaplinski <lauris@ximian.com>
* src/sp-shape.c (sp_shape_print): Do not fill open paths
* src/document.c (sp_document_add_resource): Implemented simple
named resource lists
(sp_document_remove_resource): Ditto
(sp_document_get_resource_list): Ditto
2001-09-03 Lauris Kaplinski <lauris@ximian.com>
* src/sp-gradient.c: Added middle SPGradient class and morphed
LinearGradient accordingly
* src/sp-gradient.h: Added middle SPGradient Class
* src/forward.h: Declare stops and gradients here
* src/dialogs/gradient-vector.c: New file
* src/dialogs/gradient-vector.h: New file
* src/bonobo/embeddable-document.c (sp_embeddable_document_ps_save):
Kill warning
* src/select-context.c: Kill warning
2001-08-31 Lauris Kaplinski <lauris@ximian.com>
* src/forward.h: typedef SPDefs[Class] here
* src/sp-root.h: Added pointer to root-level <defs> node
* src/sp-gradient.c (sp_stop_get_type): Fixed type on type init
2001-08-30 Lauris Kaplinski <lauris@ximian.com>
* src/document.c (sp_document_new): Use fill-opacity 0.5, not 50%
2001-08-21 Lauris Kaplinski <lauris@ximian.com>
* src/dialogs/fill-style.c: Implement CMYK/RGB colorspace switching
* src/widgets/sp-color-selector.c: Implement CMYK read/set methods
* src/widgets/sp-color-slider.c (sp_color_slider_adjustment_value_change
d): Set
local value, even if arrow is not visible
* src/color.c: New file
* src/color.h: New file
* src/bonobo/embeddable-desktop.c (sp_embeddable_desktop_get_type):
Use new bonobo object stuff
(sp_embeddable_desktop_factory): Ditto
* src/bonobo/embeddable-document.c (sp_embeddable_document_get_type):
Use new bonobo object stuff
(sp_embeddable_document_new): Ditto
2001-02-17 Lauris Kaplinski <lauris@ximian.com>
* src/sp-object.c (sp_object_getAttribute): New function
(sp_object_setAttribute): New function
(sp_object_removeAttribute): New function
2001-02-11 Lauris Kaplinski <lauris@ximian.com>
* configure.in: Added es to ALL_LINGUAS
2001-02-07 Lauris Kaplinski <lauris@ximian.com>
*
*
*
*
*
*
*
src/sp-chars.h:
src/sp-chars.c:
src/sp-text.h:
src/sp-text.c: Use gnome-font instead of wrapper
Local Variables:
tab-width:8
indent-tabs-mode:t
End:
vim: tabstop=4:noexpandtab:shiftwidth=4