<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shmel</id>
	<title>Inkscape Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shmel"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/Shmel"/>
	<updated>2026-05-12T06:35:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Object_Manager&amp;diff=8442</id>
		<title>Object Manager</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Object_Manager&amp;diff=8442"/>
		<updated>2006-10-03T18:34:43Z</updated>

		<summary type="html">&lt;p&gt;Shmel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;The Inkscape Object Manager&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;A hybrid of the XML Editor and Item Properties dialog.. mixed in with a bit of love.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
upload:obman2.png upload:gradients.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Brief&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;An expandable list of the groups and objects within your SVG.&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Previews of what is within that group is handy but not essential ( like in the XML editor:  when groups are selected , the relative items on the canvas are selected )&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Groups can be expanded down to object level and each list item can be renamed.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Each list item has a visibility and sensitive check button.&amp;lt;br /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;objects can be dragged from the list to the canvas.  &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will initiate a Use function to duplicate that group ( can we do this ?  it would do wonders for economising file-size and graphics! )&amp;lt;br/&amp;gt;&lt;br /&gt;
--Should be able to. cloning objects does that now, and we are able to clone groups&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Better for Semantics&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Many Users will identify this manager as a type of 'Object Library' for their SVG documents.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The benefit here lies in the content. As users rename the objects they see in the manager they will be in-fact renaming the ID's in the XML.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This means the more semantic their documents, the more the user is rewarded with a logical 'object manager'.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because it's as simple as double clicking your object in the manager to rename it, users will be not only encouraged too name objects for  &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Better for Users&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;When making objects sensetive and insensetive, users shouldn't have to go deep into the dark pits of the XML editor to make objects sensetive again. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;The Gradient Manager&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;currently when an object uses an existing [http://grin-optics.org gradient], inkscape will create a new  lineargradientXXXX def id so that the x1y1 x2y2 coords can be changed. &amp;lt;br /&amp;gt;This def will then xlink:href  to the existing gradient so that it can assume the colours and stops as the users.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The Gradient Manager provides a way to manage the names of both reference type gradient defs and also the gradient defs that contrain colour stop information.&amp;lt;br /&amp;gt;&lt;br /&gt;
What also makes for a nice feature is you can re-use the reference gradients for exact-gradient positioning based off other objects :)&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Things that happen as you interact with the gradient manager&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Draging and dropping objects above and below eachother changes their order in the xml&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;clicking on an object after it is selected allows the user to rename the id of that def&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;selecting a gradient after selecting an object applies that gradient&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gradient Dialog Design Ideas ===&lt;br /&gt;
&lt;br /&gt;
* http://www.macromedia.com/software/freehand/productinfo/features/static_tour/07effects.html#3&lt;br /&gt;
&lt;br /&gt;
* http://www.netsoc.tcd.ie/~horkana/dev/gnome/inkscape/screenshots/references/photoshop/adobephotoshop7_gradient-editor-001.png&lt;br /&gt;
* http://www.netsoc.tcd.ie/~horkana/dev/gnome/inkscape/screenshots/references/photoshop/adobephotoshop7_gradient-editor-002-noise-gradient.png&lt;br /&gt;
* http://www.netsoc.tcd.ie/~horkana/dev/gnome/inkscape/screenshots/references/photoshop/adobephotoshop7_gradient-editor-003-menu.png&lt;br /&gt;
* http://www.netsoc.tcd.ie/~horkana/dev/gnome/inkscape/screenshots/references/photoshop/adobephotoshop7_gradient-editor-004.png&lt;br /&gt;
* http://www.netsoc.tcd.ie/~horkana/dev/gnome/inkscape/screenshots/references/photoshop/adobephotoshop7_gradient-editor-005.png&lt;br /&gt;
* http://www.netsoc.tcd.ie/~horkana/dev/gnome/inkscape/screenshots/references/photoshop/adobephotoshop7_gradient-editor-007.png&lt;br /&gt;
&lt;br /&gt;
And a screenshot of just the tool options bar for gradients:&lt;br /&gt;
&lt;br /&gt;
* http://www.netsoc.tcd.ie/~horkana/dev/gnome/inkscape/screenshots/references/photoshop/adobephotoshop7_gradient-tooloptions-001.png&lt;br /&gt;
&lt;br /&gt;
* http://turnipspatch.com/misc/inkscape/gradients.html&lt;br /&gt;
&lt;br /&gt;
* http://jozmak.heydo.com/wallpapers/screensavers.htm&lt;br /&gt;
&lt;br /&gt;
If we want a solution that will scale beyond a few dozen gradients I'm&lt;br /&gt;
convinced the task of creating or editing new gradients should be seperated&lt;br /&gt;
out from the task of selecting and applying a gradient.&lt;br /&gt;
Part of the reasion I created a set of gradients for [[OpenClipart]].org was&lt;br /&gt;
to have a sample set that made it clear to anyone redesigining the dialog&lt;br /&gt;
that it would need to accomodate a whole lot of gradients.  -- Alan&lt;br /&gt;
&lt;br /&gt;
The way Xara does it:&lt;br /&gt;
http://www.xara.com/products/xarax/flash/fill.htm&lt;/div&gt;</summary>
		<author><name>Shmel</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=8440</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Roadmap&amp;diff=8440"/>
		<updated>2006-10-03T18:17:45Z</updated>

		<summary type="html">&lt;p&gt;Shmel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Inkscape Development Roadmap == &lt;br /&gt;
&lt;br /&gt;
NOTE: This is a working document showing specific near-term tasks needed for achieving milestones. The number in front of the version is in reference to the milestone.&lt;br /&gt;
&lt;br /&gt;
''Milestones 0-9 have been completed since the start of the Inkscape Project. See [[OldRoadmap]]''&lt;br /&gt;
&lt;br /&gt;
=== Milestone 10 - RFE's &amp;amp; Extensions Implementation - Inkscape 0.44 ===&lt;br /&gt;
&lt;br /&gt;
New/Changed Dependencies&lt;br /&gt;
* (DONE) Add libcroco &lt;br /&gt;
&lt;br /&gt;
Internals&lt;br /&gt;
&lt;br /&gt;
* Implement extension API&lt;br /&gt;
* Implement extension registry&lt;br /&gt;
* Complete Extension preferences dialog&lt;br /&gt;
* (DONE) Reduce open/total RFE ratio to 55%&lt;br /&gt;
* masks/clippaths&lt;br /&gt;
** (DONE)Implement creation&lt;br /&gt;
** on-canvas editing&lt;br /&gt;
* Create an SPObject API for tracking references and avoiding id clashes on import and interdocument copy/paste. What we need are a void SPDocument::importCopies([set of SPObjects]), and an [set of SPObjects] SPObject::dependencies() method.&lt;br /&gt;
* Implement [http://grin-optics.org gradient] UI &amp;quot;release&amp;quot; handler to deal with gradient garbage collection (see bug 984854)&lt;br /&gt;
* improvement of svg patterns UI - make it similar to gradient-drag, instead of piggybacking knotholder&lt;br /&gt;
&lt;br /&gt;
RFE's&lt;br /&gt;
* [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=893812&amp;amp;group_id=93438&amp;amp;atid=604309 hyperlinking]&lt;br /&gt;
*(DONE, in .43?) tools: add/remove points on path, bezier drag&lt;br /&gt;
&lt;br /&gt;
Maintenance&lt;br /&gt;
* Learn and use autoscan and autoreconf to find out which configure tests are still needed.&lt;br /&gt;
* Clean up configure.in&lt;br /&gt;
* (PARTIALLY DONE) [http://inkscape.org/cgi-bin/wiki.pl?DirectoryReorgProposal Directory Reorganization] (rejon)&lt;br /&gt;
* When run without installing, make it look for icon image file(s) locally so we don't get garbage icons&lt;br /&gt;
&lt;br /&gt;
Testing&lt;br /&gt;
* (DONE) Implement tests of Inkscape against the [[W3C]] test suite [rick beton, bryce]&lt;br /&gt;
* Include some rendering tests in `make check'.&lt;br /&gt;
&lt;br /&gt;
=== Milestone 11 - Import/Export Feature Enhancements - Inkscape 0.45 ===&lt;br /&gt;
&lt;br /&gt;
* integrate [[Googles_Summer_Of_Code]] 2006 work, i.e. [[Filter_Effects|SVG Filters]] and [[User:Daleharvey|formalising the protocol for inkboard communication]]&lt;br /&gt;
* Make printing work more efficiently and reliably&lt;br /&gt;
* Enhance file manager&lt;br /&gt;
* PDF Export&lt;br /&gt;
* Investigate ps2ai, pstoedit and ai2svg conversion options (potential EPS support?)&lt;br /&gt;
* Import of native Adobe Illustrator files&lt;br /&gt;
* Other RFE's related to Import/Export&lt;br /&gt;
* Add extension for use of [[VDX2SVG]] (http://vdxtosvg.sourceforge.net/)&lt;br /&gt;
* Add extension for use of [[PDF2SVG]] (http://www.solidcode.net/pdf2svg/ - this doesn't actually link to a useful page)&lt;br /&gt;
* [[WebDAV/FTP]] support via GNOME-VFS, Neon, or the like&lt;br /&gt;
&lt;br /&gt;
=== Milestone 12 - Style Refactoring - Inkscape 0.46 ===&lt;br /&gt;
&lt;br /&gt;
* Eliminate use of the style.h types in as much of codebase as possible, particularly display/*.&lt;br /&gt;
* Change to use of GQuarks instead of #defines where feasible&lt;br /&gt;
* Editable toolbars (libegg)&lt;br /&gt;
&lt;br /&gt;
=== Milestone 13 - Bug Hunt &amp;amp; RFE's - Inkscape 0.47 ===&lt;br /&gt;
&lt;br /&gt;
* Reduce open/total RFE ratio to 40%&lt;br /&gt;
* Reduce open/total bug ratio to 5%&lt;br /&gt;
&lt;br /&gt;
=== Milestone 14 - Drawing Feature Enhancements - Inkscape 0.48 ===&lt;br /&gt;
&lt;br /&gt;
* Object-to-object snapping &lt;br /&gt;
* (DONE) Markers&lt;br /&gt;
* Enhanced grid system&lt;br /&gt;
* Inter-application cut-and-paste&lt;br /&gt;
* Inter-application drag-and-drop&lt;br /&gt;
* Clipart manager GUI&lt;br /&gt;
* Hyperlinking (Dupe? This is in milestone 10, too)&lt;br /&gt;
* (DONE) Load-from-URL&lt;br /&gt;
&lt;br /&gt;
=== Milestone 15 - Style Rewrite &amp;amp; libcroco - Inkscape 0.49 ===&lt;br /&gt;
&lt;br /&gt;
* Replace style.cpp entirely, with a clearer and cleaner version.&lt;br /&gt;
* (DONE) Integrate use of libcroco for handling Cascading Style Sheets.&lt;br /&gt;
&lt;br /&gt;
* Palettes&lt;br /&gt;
&lt;br /&gt;
(suggestion: having custom palletes, like from Gnome )&lt;br /&gt;
(suggestion: accuraced palettes from colour norms, like Pantone, Trumatch, Focoltone, Toyo, etc. (since lots of people uses it, specially professionally) - problem: some are patented/copyrighted, which seems each norm company like this must be contacted for authorization (?) - as well, is also an open-source colour norm standard welcome? (which works on both video/printing outputs, like Pantone seems to be?) )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Milestone 16 - Cairoification - Inkscape 0.50 ===&lt;br /&gt;
&lt;br /&gt;
* Prereq: Is renderer immune to the same kinds of numerical problems we see with our new renderer, libnr, or libart?&lt;br /&gt;
* Create a Cairo-based SVG Canvas library&lt;br /&gt;
&lt;br /&gt;
=== Milestone 17 - Animation Conceptualization - Inkscape 0.51 ===&lt;br /&gt;
&lt;br /&gt;
* Prereq: We need a conceptualization of how it should work&lt;br /&gt;
* Currently, part of the concept discussion is at [[Animation-(Timeline)|here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Milestone 18 - Fonts Revisited - Inkscape 0.52 ===&lt;br /&gt;
&lt;br /&gt;
* Reenable fuzzy font matching [bb]&lt;br /&gt;
* (DONE) Bidirectional text in Pango needs attention&lt;br /&gt;
* (DONE) [[MakeVertical]] in Pango needs attention&lt;br /&gt;
&lt;br /&gt;
=== Milestone 19 - Palettes - Inkscape 0.53 ===&lt;br /&gt;
&lt;br /&gt;
* Implement [[LittleCMS]] as color management system&lt;br /&gt;
* (DONE) Create a swatches dialog&lt;br /&gt;
&lt;br /&gt;
=== Milestone 20 - Full Animation Support - Inkscape 0.54 ===&lt;br /&gt;
&lt;br /&gt;
=== Milestone 21 - RFE's - Inkscape 0.55 ===&lt;br /&gt;
&lt;br /&gt;
* Reduce open/total RFE ratio to 30%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Milestone [Future] ===&lt;br /&gt;
* Investigate performance measurement testing for Inkscape&lt;br /&gt;
* Convert all tabs into spaces (convert tabs to 4 spaces)&lt;br /&gt;
* Rename all '[[SPFooBar]]' routines to '[[FooBar]]' and put into namespaces&lt;br /&gt;
** (DONE) dialogs folder&lt;br /&gt;
* Investigate SVG docs where SVG is not the default namespace used at the root -- e.g. &amp;lt;svg:svg xmlns:svg=&amp;quot;http://...etc&amp;quot;&amp;gt;&amp;lt;svg:rect.../&amp;gt;&amp;lt;blah&amp;gt;&amp;lt;/svg:svg&amp;gt; -- &amp;lt;blah&amp;gt; would end up getting shoehorned into the svg namespace&lt;br /&gt;
* Write an Internal DTD subset describing the custom Inkscape XML elements, for validation against SVG DTD&lt;br /&gt;
* Ensure Inkscape does not throw away the internal DTD subsets of documents it reads&lt;br /&gt;
* Start thinking about 1.0 when major functionality gaps are closed&lt;br /&gt;
** (BASICALLY DONE) layers&lt;br /&gt;
** (DONE) color palette&lt;br /&gt;
** (DONE) gradient tool&lt;br /&gt;
** mask tool&lt;br /&gt;
** (DONE) patterns&lt;br /&gt;
** (DONE) text on path and in shape&lt;br /&gt;
** (DONE) text selection&lt;br /&gt;
** perspective transforms&lt;br /&gt;
** SVG filters&lt;br /&gt;
** scripting&lt;br /&gt;
** path editing&lt;br /&gt;
** shaped strokes&lt;br /&gt;
* Implement preliminary support for iso &amp;amp; hex grid [njh]&lt;br /&gt;
* Implement perspective transformations via [[PerspectiveObject]]&lt;br /&gt;
* Improve freehand curve smoothness [pjrm, paraprax]&lt;br /&gt;
* Review X1-1GUITest on SF&lt;br /&gt;
* Review usability links at http://openusability.org/docman/?group_id=52&lt;br /&gt;
* Review usability links at http://openusability.org/docman/?group_id=57&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Documentation]]&lt;/div&gt;</summary>
		<author><name>Shmel</name></author>
	</entry>
</feed>