<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.wiki.synfig.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SnapSilverlight</id>
		<title>Synfig Studio :: Documentation - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://www.wiki.synfig.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SnapSilverlight"/>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/Special:Contributions/SnapSilverlight"/>
		<updated>2026-05-05T15:40:54Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Software_roadmap&amp;diff=258</id>
		<title>Dev:Software roadmap</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Software_roadmap&amp;diff=258"/>
				<updated>2006-05-14T05:31:32Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: An undocumented todo discovered in a discussion on IRC. (Duckmatic/DuckMap)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A software roadmap is in the process of being developed. If you would like to lobby for specific functionality to be implemented sooner than what is stated, please discuss it in the [[Talk:Software roadmap|talk page]].&lt;br /&gt;
&lt;br /&gt;
Since the roadmap isn't finished yet, here is an unsorted list of things that I plan to implement:&lt;br /&gt;
==Roadmap==&lt;br /&gt;
===Under-the-hood changes===&lt;br /&gt;
* Redesign the render target class&lt;br /&gt;
** current implementation doesn't handle large images very well&lt;br /&gt;
* migrate API to be more language agnostic&lt;br /&gt;
* Add support for arbitrary multiple color channels&lt;br /&gt;
* Add support for customizable mixing gamma per canvas&lt;br /&gt;
* Start migrating toward a script-friendly API&lt;br /&gt;
* Implement garbage collection of synfig nodes&lt;br /&gt;
* Re-write or replace the &amp;quot;Simple Text&amp;quot; layer for proper font support. Current implementation is gnarly. &lt;br /&gt;
&lt;br /&gt;
===Optimizations===&lt;br /&gt;
* Change the way surfaces are stored in memory from chunky to planar. This alone should provide significant speed improvements, as well as pave the way for future hardware optimization. (like Apple's new [http://www.apple.com/macosx/tiger/coreimage.html CoreImage])&lt;br /&gt;
* Support for arbitrary [[color channels]]&lt;br /&gt;
* Support for customizable [[color mixing gamma]]&lt;br /&gt;
&lt;br /&gt;
===User Interface===&lt;br /&gt;
* Re-write the canvas properties dialog, as it is currently too awkward and confusing&lt;br /&gt;
* Reimplement the [[draw tool]] so that it is actually useful&lt;br /&gt;
* Rewrite state_draw to handle simultaneous creation of region/bline/curve gradient, like state_region. ([[User:SnapSilverlight|Snap]])&lt;br /&gt;
** Since that's basically recopying code, try to refactor this functionality into its own module somewhere? ([[User:SnapSilverlight|Snap]])&lt;br /&gt;
&lt;br /&gt;
==TO-DO==&lt;br /&gt;
'''''(Synfig-Studio)'''''&lt;br /&gt;
&lt;br /&gt;
* Objectify Synfig-Studio's representation of Synfig-Core's types&lt;br /&gt;
** Build datatypes for Studio visualisations&lt;br /&gt;
*** Implement 'shell' datatypes for existing Synfig types.&lt;br /&gt;
**** Studio Layer datatype&lt;br /&gt;
***** Create initial definition of this datatype and add to project&lt;br /&gt;
***** Insert code into selection functions to store references to ducks on &amp;quot;studio layer&amp;quot; type when selected.&lt;br /&gt;
***** Add functions to &amp;quot;studio layer&amp;quot; type to select specific ducks on layer.&lt;br /&gt;
* Rework and extend layer-search system.&lt;br /&gt;
** &amp;quot;The layer should provide a virtual function for determining if the layer is clickable at the given point or not -- a bool. This will allow you to implement different types of traversals/filtering&amp;quot; -- darco, on IRC&lt;br /&gt;
** &amp;quot;Actually, I think there will still need to be a virtual function which handles the traversal case, and have it use the bool function... Things can get complicated if you had a layer that had two canvas parameters&amp;quot; -- darco, on IRC&lt;br /&gt;
* Build a public interface for DuckMap (duckmatic.cpp/208)&lt;br /&gt;
(From the code)&lt;br /&gt;
;'''src/gtkmm/cellrenderer_timetrack.cpp''' (161)&lt;br /&gt;
:Add in RangeGet so it's not so damn hard to click on points&lt;br /&gt;
;'''src/gtkmm/cellrenderer_timetrack.h''' (104)&lt;br /&gt;
:Make multiple... on both time and value select...&lt;br /&gt;
;'''src/gtkmm/duckmatick.h''' (208)&lt;br /&gt;
:need a public interface for DuckMap&lt;br /&gt;
;'''src/gtkmm/widget_timeslider.h''' (78)&lt;br /&gt;
:Fill out blue pill stuff&lt;br /&gt;
;'''src/synfigapp/blineconvert.cpp''' (496)&lt;br /&gt;
:Tolerance should be set based upon digitization resolution (length dependent index selection)&lt;br /&gt;
;'''src/synfigapp/blineconvert.cpp''' (584)&lt;br /&gt;
:Must be sure that the break points are 3 or more apart then must also store the breaks which are not smooth, etc. and figure out tangents between there&lt;br /&gt;
&lt;br /&gt;
==Needs //Comment// Doc==&lt;br /&gt;
;'''src/gtkmm/app.h''' (file header brief)&lt;br /&gt;
;'''src/gtkmm/canvasview.h''' (546)&lt;br /&gt;
:rebuild_ducks()&lt;br /&gt;
;'''src/gtkmm/cellrenderer_timetrack.h''' (142)&lt;br /&gt;
:property_enable_timing_info_;&lt;br /&gt;
;'''src/gtkmm/duck.h''' (79)&lt;br /&gt;
:class Duck&lt;br /&gt;
;'''src/gtkmm/duck.h''' (155)&lt;br /&gt;
:set_tangent(bool x)&lt;br /&gt;
;'''src/gtkmm/duck.h''' (158)&lt;br /&gt;
:get_tangent()&lt;br /&gt;
;'''src/gtkmm/duck.h''' (175)&lt;br /&gt;
:set_type(Type x)&lt;br /&gt;
;'''src/gtkmm/duck.h''' (178)&lt;br /&gt;
:get_type()&lt;br /&gt;
;'''src/gtkmm/duckmatic.h''' (367)&lt;br /&gt;
:set_type_mask(Type x)&lt;br /&gt;
;'''src/gtkmm/duckmatic.h''' (370)&lt;br /&gt;
:get_type_mask()&lt;br /&gt;
;'''src/gtkmm/duckmatic.h''' (388)&lt;br /&gt;
:Duckmatic::Push&lt;br /&gt;
;'''src/gtkmm/duckmatic.h''' (407)&lt;br /&gt;
:Duckmatic::Bezier&lt;br /&gt;
;'''src/gtkmm/duckmatic.h''' (421)&lt;br /&gt;
:Duckmatic::Stroke&lt;br /&gt;
;'''src/gtkmm/instance.h''' (file header brief)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Software_roadmap&amp;diff=248</id>
		<title>Dev:Software roadmap</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Software_roadmap&amp;diff=248"/>
				<updated>2006-05-03T15:11:48Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Adding known missing comments.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A software roadmap is in the process of being developed. If you would like to lobby for specific functionality to be implemented sooner than what is stated, please discuss it in the [[Talk:Software roadmap|talk page]].&lt;br /&gt;
&lt;br /&gt;
Since the roadmap isn't finished yet, here is an unsorted list of things that I plan to implement:&lt;br /&gt;
==Roadmap==&lt;br /&gt;
===Under-the-hood changes===&lt;br /&gt;
* Redesign the render target class&lt;br /&gt;
** current implementation doesn't handle large images very well&lt;br /&gt;
* migrate API to be more language agnostic&lt;br /&gt;
* Add support for arbitrary multiple color channels&lt;br /&gt;
* Add support for customizable mixing gamma per canvas&lt;br /&gt;
* Start migrating toward a script-friendly API&lt;br /&gt;
* Implement garbage collection of synfig nodes&lt;br /&gt;
* Re-write or replace the &amp;quot;Simple Text&amp;quot; layer for proper font support. Current implementation is gnarly. &lt;br /&gt;
&lt;br /&gt;
===Optimizations===&lt;br /&gt;
* Change the way surfaces are stored in memory from chunky to planar. This alone should provide significant speed improvements, as well as pave the way for future hardware optimization. (like Apple's new [http://www.apple.com/macosx/tiger/coreimage.html CoreImage])&lt;br /&gt;
* Support for arbitrary [[color channels]]&lt;br /&gt;
* Support for customizable [[color mixing gamma]]&lt;br /&gt;
&lt;br /&gt;
===User Interface===&lt;br /&gt;
* Re-write the canvas properties dialog, as it is currently too awkward and confusing&lt;br /&gt;
* Reimplement the [[draw tool]] so that it is actually useful&lt;br /&gt;
* Rewrite state_draw to handle simultaneous creation of region/bline/curve gradient, like state_region. ([[User:SnapSilverlight|Snap]])&lt;br /&gt;
** Since that's basically recopying code, try to refactor this functionality into its own module somewhere? ([[User:SnapSilverlight|Snap]])&lt;br /&gt;
&lt;br /&gt;
==TO-DO==&lt;br /&gt;
'''''(Synfig-Studio)'''''&lt;br /&gt;
&lt;br /&gt;
* Objectify Synfig-Studio's representation of Synfig-Core's types&lt;br /&gt;
** Build datatypes for Studio visualisations&lt;br /&gt;
*** Implement 'shell' datatypes for existing Synfig types.&lt;br /&gt;
**** Studio Layer datatype&lt;br /&gt;
***** Create initial definition of this datatype and add to project&lt;br /&gt;
***** Insert code into selection functions to store references to ducks on &amp;quot;studio layer&amp;quot; type when selected.&lt;br /&gt;
***** Add functions to &amp;quot;studio layer&amp;quot; type to select specific ducks on layer.&lt;br /&gt;
* Rework and extend layer-search system.&lt;br /&gt;
** &amp;quot;The layer should provide a virtual function for determining if the layer is clickable at the given point or not -- a bool. This will allow you to implement different types of traversals/filtering&amp;quot; -- darco, on IRC&lt;br /&gt;
** &amp;quot;Actually, I think there will still need to be a virtual function which handles the traversal case, and have it use the bool function... Things can get complicated if you had a layer that had two canvas parameters&amp;quot; -- darco, on IRC&lt;br /&gt;
(From the code)&lt;br /&gt;
;'''src/gtkmm/cellrenderer_timetrack.cpp''' (161)&lt;br /&gt;
:Add in RangeGet so it's not so damn hard to click on points&lt;br /&gt;
;'''src/gtkmm/cellrenderer_timetrack.h''' (104)&lt;br /&gt;
:Make multiple... on both time and value select...&lt;br /&gt;
;'''src/gtkmm/widget_timeslider.h''' (78)&lt;br /&gt;
:Fill out blue pill stuff&lt;br /&gt;
;'''src/synfigapp/blineconvert.cpp''' (496)&lt;br /&gt;
:Tolerance should be set based upon digitization resolution (length dependent index selection)&lt;br /&gt;
;'''src/synfigapp/blineconvert.cpp''' (584)&lt;br /&gt;
:Must be sure that the break points are 3 or more apart then must also store the breaks which are not smooth, etc. and figure out tangents between there&lt;br /&gt;
&lt;br /&gt;
==Needs //Comment// Doc==&lt;br /&gt;
;'''src/gtkmm/app.h''' (file header brief)&lt;br /&gt;
;'''src/gtkmm/canvasview.h''' (546)&lt;br /&gt;
:rebuild_ducks()&lt;br /&gt;
;'''src/gtkmm/cellrenderer_timetrack.h''' (142)&lt;br /&gt;
:property_enable_timing_info_;&lt;br /&gt;
;'''src/gtkmm/duck.h''' (79)&lt;br /&gt;
:class Duck&lt;br /&gt;
;'''src/gtkmm/duck.h''' (155)&lt;br /&gt;
:set_tangent(bool x)&lt;br /&gt;
;'''src/gtkmm/duck.h''' (158)&lt;br /&gt;
:get_tangent()&lt;br /&gt;
;'''src/gtkmm/duck.h''' (175)&lt;br /&gt;
:set_type(Type x)&lt;br /&gt;
;'''src/gtkmm/duck.h''' (178)&lt;br /&gt;
:get_type()&lt;br /&gt;
;'''src/gtkmm/duckmatic.h''' (367)&lt;br /&gt;
:set_type_mask(Type x)&lt;br /&gt;
;'''src/gtkmm/duckmatic.h''' (370)&lt;br /&gt;
:get_type_mask()&lt;br /&gt;
;'''src/gtkmm/duckmatic.h''' (388)&lt;br /&gt;
:Duckmatic::Push&lt;br /&gt;
;'''src/gtkmm/duckmatic.h''' (407)&lt;br /&gt;
:Duckmatic::Bezier&lt;br /&gt;
;'''src/gtkmm/duckmatic.h''' (421)&lt;br /&gt;
:Duckmatic::Stroke&lt;br /&gt;
;'''src/gtkmm/instance.h''' (file header brief)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Software_roadmap&amp;diff=246</id>
		<title>Dev:Software roadmap</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Software_roadmap&amp;diff=246"/>
				<updated>2006-05-02T23:50:30Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Notes from IRC - hit_check should be bool, not iter?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A software roadmap is in the process of being developed. If you would like to lobby for specific functionality to be implemented sooner than what is stated, please discuss it in the [[Talk:Software roadmap|talk page]].&lt;br /&gt;
&lt;br /&gt;
Since the roadmap isn't finished yet, here is an unsorted list of things that I plan to implement:&lt;br /&gt;
&lt;br /&gt;
* '''Under-the-hood changes'''&lt;br /&gt;
** Redesign the render target class&lt;br /&gt;
*** current implementation doesn't handle large images very well&lt;br /&gt;
** migrate API to be more language agnostic&lt;br /&gt;
** Add support for arbitrary multiple color channels&lt;br /&gt;
** Add support for customizable mixing gamma per canvas&lt;br /&gt;
** Start migrating toward a script-friendly API&lt;br /&gt;
** Implement garbage collection of synfig nodes&lt;br /&gt;
** Re-write or replace the &amp;quot;Simple Text&amp;quot; layer for proper font support. Current implementation is gnarly. &lt;br /&gt;
&lt;br /&gt;
* '''Optimizations'''&lt;br /&gt;
** Change the way surfaces are stored in memory from chunky to planar. This alone should provide significant speed improvements, as well as pave the way for future hardware optimization. (like Apple's new [http://www.apple.com/macosx/tiger/coreimage.html CoreImage])&lt;br /&gt;
** Support for arbitrary [[color channels]]&lt;br /&gt;
** Support for customizable [[color mixing gamma]]&lt;br /&gt;
&lt;br /&gt;
* '''User Interface'''&lt;br /&gt;
** Re-write the canvas properties dialog, as it is currently too awkward and confusing&lt;br /&gt;
** Reimplement the [[draw tool]] so that it is actually useful&lt;br /&gt;
** Rewrite state_draw to handle simultaneous creation of region/bline/curve gradient, like state_region. ([[User:SnapSilverlight|Snap]])&lt;br /&gt;
*** Since that's basically recopying code, try to refactor this functionality into its own module somewhere? ([[User:SnapSilverlight|Snap]])&lt;br /&gt;
&lt;br /&gt;
==TO-DO==&lt;br /&gt;
'''''(Synfig-Studio)'''''&lt;br /&gt;
&lt;br /&gt;
* Objectify Synfig-Studio's representation of Synfig-Core's types&lt;br /&gt;
** Build datatypes for Studio visualisations&lt;br /&gt;
*** Implement 'shell' datatypes for existing Synfig types.&lt;br /&gt;
**** Studio Layer datatype&lt;br /&gt;
***** Create initial definition of this datatype and add to project&lt;br /&gt;
***** Insert code into selection functions to store references to ducks on &amp;quot;studio layer&amp;quot; type when selected.&lt;br /&gt;
***** Add functions to &amp;quot;studio layer&amp;quot; type to select specific ducks on layer.&lt;br /&gt;
* Rework and extend layer-search system.&lt;br /&gt;
** &amp;quot;The layer should provide a virtual function for determining if the layer is clickable at the given point or not -- a bool. This will allow you to implement different types of traversals/filtering&amp;quot; -- darco, on IRC&lt;br /&gt;
** &amp;quot;Actually, I think there will still need to be a virtual function which handles the traversal case, and have it use the bool function... Things can get complicated if you had a layer that had two canvas parameters&amp;quot; -- darco, on IRC&lt;br /&gt;
(From the code)&lt;br /&gt;
;'''src/gtkmm/cellrenderer_timetrack.cpp''' (161)&lt;br /&gt;
:Add in RangeGet so it's not so damn hard to click on points&lt;br /&gt;
;'''src/gtkmm/cellrenderer_timetrack.h''' (104)&lt;br /&gt;
:Make multiple... on both time and value select...&lt;br /&gt;
;'''src/gtkmm/widget_timeslider.h''' (78)&lt;br /&gt;
:Fill out blue pill stuff&lt;br /&gt;
;'''src/synfigapp/blineconvert.cpp''' (496)&lt;br /&gt;
:Tolerance should be set based upon digitization resolution (length dependent index selection)&lt;br /&gt;
;'''src/synfigapp/blineconvert.cpp''' (584)&lt;br /&gt;
:Must be sure that the break points are 3 or more apart then must also store the breaks which are not smooth, etc. and figure out tangents between there&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Related_Projects&amp;diff=238</id>
		<title>Related Projects</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Related_Projects&amp;diff=238"/>
				<updated>2006-05-02T15:09:03Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Adding Ktoon, notes on Inkscape.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Animation==&lt;br /&gt;
* [http://www.blender3d.org/ blender] - 3D modelling and animation&lt;br /&gt;
* [http://http://ktoon.toonka.com/ KToon] - Pixel-based 2D animation, similar layout to ToonBoom Studio&lt;br /&gt;
&lt;br /&gt;
==Raster Image Manipulation==&lt;br /&gt;
* [http://www.gimp.org/ GIMP] - GNU image manipulation program&lt;br /&gt;
** the iwrap deformation tool can create (crude) animations&lt;br /&gt;
** layers can be saved as animated .gif&lt;br /&gt;
* [http://www.gimp.org/tutorials/Using_GAP/ GAP] - GIMP Animation Plugin&lt;br /&gt;
* [http://www.cinepaint.org/ cinepaint] - a GIMP fork used for motion picture frame-by-frame retouching&lt;br /&gt;
&lt;br /&gt;
==Vector Image Manipulation==&lt;br /&gt;
* [http://www.inkscape.org/ inkscape] - SVG-based vector graphics, animation capability scheduled for Milestone 20 - Inkscape 0.54&lt;br /&gt;
* [http://www.xaraxtreme.org/about/ xaralx] - vector graphic program&lt;br /&gt;
* [http://cvs.cinelerra.org/ Cinelerra] - video editor and compositor&lt;br /&gt;
&lt;br /&gt;
==Video editing==&lt;br /&gt;
* [http://www.jahshaka.org/ jahshaka] - video and film compositing, editing and special fx system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TODO==&lt;br /&gt;
(Please verify URL, comment it, sort it)&lt;br /&gt;
&lt;br /&gt;
*http://www.mdk.org.pl/articles/category/diva&lt;br /&gt;
*http://www.diva-project.org/wiki/Main_Page&lt;br /&gt;
*http://www.pitivi.org&lt;br /&gt;
*http://positron.sourceforge.net&lt;br /&gt;
*http://cuisine.bigasterisk.com&lt;br /&gt;
*http://lives.sourceforge.net&lt;br /&gt;
*http://www.kinodv.org/&lt;br /&gt;
*http://users.pandora.be/acp/kino/kinoplus.html&lt;br /&gt;
*http://dvbackup.sourceforge.net/&lt;br /&gt;
*http://mjpeg.sourceforge.net/&lt;br /&gt;
*http://ronald.bitfreak.net/lvs/&lt;br /&gt;
*http://www.robfisher.net/video/&lt;br /&gt;
*http://www.theora.org/&lt;br /&gt;
*http://effectv.sourceforge.net/&lt;br /&gt;
*http://freej.dyne.org/&lt;br /&gt;
*http://developer.skolelinux.no/info/studentgrupper/2005-hig-stopmotion&lt;br /&gt;
*http://www.allusion.net/bakasub/&lt;br /&gt;
*http://gsubedit.sourceforge.net/&lt;br /&gt;
*http://sourceforge.net/projects/ksubeditor/&lt;br /&gt;
&lt;br /&gt;
*[http://freshmeat.net/browse/256/ Freshmeat Category: Non-Linear Video Editor]&lt;br /&gt;
* [http://dvr.sourceforge.net DVR], digital video recorder&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Software_roadmap&amp;diff=243</id>
		<title>Dev:Software roadmap</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Software_roadmap&amp;diff=243"/>
				<updated>2006-05-02T05:36:29Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Missing functionality in Studio. Please edit this to make more sense.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A software roadmap is in the process of being developed. If you would like to lobby for specific functionality to be implemented sooner than what is stated, please discuss it in the [[Talk:Software roadmap|talk page]].&lt;br /&gt;
&lt;br /&gt;
Since the roadmap isn't finished yet, here is an unsorted list of things that I plan to implement:&lt;br /&gt;
&lt;br /&gt;
* '''Under-the-hood changes'''&lt;br /&gt;
** Redesign the render target class&lt;br /&gt;
*** current implementation doesn't handle large images very well&lt;br /&gt;
** migrate API to be more language agnostic&lt;br /&gt;
** Add support for arbitrary multiple color channels&lt;br /&gt;
** Add support for customizable mixing gamma per canvas&lt;br /&gt;
** Start migrating toward a script-friendly API&lt;br /&gt;
** Implement garbage collection of synfig nodes&lt;br /&gt;
** Re-write or replace the &amp;quot;Simple Text&amp;quot; layer for proper font support. Current implementation is gnarly. &lt;br /&gt;
&lt;br /&gt;
* '''Optimizations'''&lt;br /&gt;
** Change the way surfaces are stored in memory from chunky to planar. This alone should provide significant speed improvements, as well as pave the way for future hardware optimization. (like Apple's new [http://www.apple.com/macosx/tiger/coreimage.html CoreImage])&lt;br /&gt;
** Support for arbitrary [[color channels]]&lt;br /&gt;
** Support for customizable [[color mixing gamma]]&lt;br /&gt;
&lt;br /&gt;
* '''User Interface'''&lt;br /&gt;
** Re-write the canvas properties dialog, as it is currently too awkward and confusing&lt;br /&gt;
** Reimplement the [[draw tool]] so that it is actually useful&lt;br /&gt;
** Rewrite state_draw to handle simultaneous creation of region/bline/curve gradient, like state_region. ([[User:SnapSilverlight|Snap]])&lt;br /&gt;
*** Since that's basically recopying code, try to refactor this functionality into its own module somewhere? ([[User:SnapSilverlight|Snap]])&lt;br /&gt;
&lt;br /&gt;
==TO-DO==&lt;br /&gt;
'''''(Synfig-Studio)'''''&lt;br /&gt;
&lt;br /&gt;
* Objectify Synfig-Studio's representation of Synfig-Core's types&lt;br /&gt;
** Build datatypes for Studio visualisations&lt;br /&gt;
*** Implement 'shell' datatypes for existing Synfig types.&lt;br /&gt;
**** Studio Layer datatype&lt;br /&gt;
***** Create initial definition of this datatype and add to project&lt;br /&gt;
***** Insert code into selection functions to store references to ducks on &amp;quot;studio layer&amp;quot; type when selected.&lt;br /&gt;
***** Add functions to &amp;quot;studio layer&amp;quot; type to select specific ducks on layer.&lt;br /&gt;
&lt;br /&gt;
(From the code)&lt;br /&gt;
;'''src/gtkmm/cellrenderer_timetrack.cpp''' (161)&lt;br /&gt;
:Add in RangeGet so it's not so damn hard to click on points&lt;br /&gt;
;'''src/gtkmm/cellrenderer_timetrack.h''' (104)&lt;br /&gt;
:Make multiple... on both time and value select...&lt;br /&gt;
;'''src/gtkmm/widget_timeslider.h''' (78)&lt;br /&gt;
:Fill out blue pill stuff&lt;br /&gt;
;'''src/synfigapp/blineconvert.cpp''' (496)&lt;br /&gt;
:Tolerance should be set based upon digitization resolution (length dependent index selection)&lt;br /&gt;
;'''src/synfigapp/blineconvert.cpp''' (584)&lt;br /&gt;
:Must be sure that the break points are 3 or more apart then must also store the breaks which are not smooth, etc. and figure out tangents between there&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Software_roadmap&amp;diff=233</id>
		<title>Dev:Software roadmap</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Software_roadmap&amp;diff=233"/>
				<updated>2006-04-27T17:07:56Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Todo's (grep'd from source!)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A software roadmap is in the process of being developed. If you would like to lobby for specific functionality to be implemented sooner than what is stated, please discuss it in the [[Talk:Software roadmap|talk page]].&lt;br /&gt;
&lt;br /&gt;
Since the roadmap isn't finished yet, here is an unsorted list of things that I plan to implement:&lt;br /&gt;
&lt;br /&gt;
* '''Under-the-hood changes'''&lt;br /&gt;
** Redesign the render target class&lt;br /&gt;
*** current implementation doesn't handle large images very well&lt;br /&gt;
** migrate API to be more language agnostic&lt;br /&gt;
** Add support for arbitrary multiple color channels&lt;br /&gt;
** Add support for customizable mixing gamma per canvas&lt;br /&gt;
** Start migrating toward a script-friendly API&lt;br /&gt;
** Implement garbage collection of synfig nodes&lt;br /&gt;
** Re-write or replace the &amp;quot;Simple Text&amp;quot; layer for proper font support. Current implementation is gnarly. &lt;br /&gt;
&lt;br /&gt;
* '''Optimizations'''&lt;br /&gt;
** Change the way surfaces are stored in memory from chunky to planar. This alone should provide significant speed improvements, as well as pave the way for future hardware optimization. (like Apple's new [http://www.apple.com/macosx/tiger/coreimage.html CoreImage])&lt;br /&gt;
** Support for arbitrary [[color channels]]&lt;br /&gt;
** Support for customizable [[color mixing gamma]]&lt;br /&gt;
&lt;br /&gt;
* '''User Interface'''&lt;br /&gt;
** Re-write the canvas properties dialog, as it is currently too awkward and confusing&lt;br /&gt;
** Reimplement the [[draw tool]] so that it is actually useful&lt;br /&gt;
** Rewrite state_draw to handle simultaneous creation of region/bline/curve gradient, like state_region. ([[User:SnapSilverlight|Snap]])&lt;br /&gt;
*** Since that's basically recopying code, try to refactor this functionality into its own module somewhere? ([[User:SnapSilverlight|Snap]])&lt;br /&gt;
&lt;br /&gt;
==TO-DO==&lt;br /&gt;
'''''(Synfig-Studio)'''''&lt;br /&gt;
;'''src/gtkmm/cellrenderer_timetrack.cpp''' (161)&lt;br /&gt;
:Add in RangeGet so it's not so damn hard to click on points&lt;br /&gt;
;'''src/gtkmm/cellrenderer_timetrack.h''' (104)&lt;br /&gt;
:Make multiple... on both time and value select...&lt;br /&gt;
;'''src/gtkmm/widget_timeslider.h''' (78)&lt;br /&gt;
:Fill out blue pill stuff&lt;br /&gt;
;'''src/synfigapp/blineconvert.cpp''' (496)&lt;br /&gt;
:Tolerance should be set based upon digitization resolution (length dependent index selection)&lt;br /&gt;
;'''src/synfigapp/blineconvert.cpp''' (584)&lt;br /&gt;
:Must be sure that the break points are 3 or more apart then must also store the breaks which are not smooth, etc. and figure out tangents between there&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:State_stroke&amp;diff=3387</id>
		<title>Dev:State stroke</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:State_stroke&amp;diff=3387"/>
				<updated>2006-04-26T00:50:41Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
state_stroke is an 'invisible' mode - that is, you can't select it from the [[Toolbox]]. You see it on the [[Draw Tool]] and the [[Sketch Tool]] between mouse-down and mouse up, it's what's actually drawing to the canvas and taking your data.&lt;br /&gt;
&lt;br /&gt;
''NOTE: state_stroke does NOT handle mouse-down! This is to allow your tool to figure out if it needs to do anything different based on where the mouse is clicking, *before* state_stroke is entered!''&lt;br /&gt;
&lt;br /&gt;
==Provides==&lt;br /&gt;
EventStroke(stroke_data,width_data,modifier)&lt;br /&gt;
: EventStroke is sent to the tool that calls state_stroke as soon as the state exits, along with the stroke data. Intercept this event to do something with the data.&lt;br /&gt;
&lt;br /&gt;
==Internals==&lt;br /&gt;
&lt;br /&gt;
===Events Caught===&lt;br /&gt;
*EVENT_STOP: event_stop_handler&lt;br /&gt;
*EVENT_REFRESH: event_refresh_handler&lt;br /&gt;
*EVENT_WORKAREA_MOUSE_BUTTON_UP: event_mouse_up_handler&lt;br /&gt;
*EVENT_WORKAREA_MOUSE_BUTTON_DRAG: event_mouse_draw_handler&lt;br /&gt;
*EVENT_REFRESH_TOOL_OPTIONS event_refresh_tool_options&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===StateStroke_Context===&lt;br /&gt;
''State constructor''&lt;br /&gt;
&lt;br /&gt;
===~StateStroke_Context===&lt;br /&gt;
''State destructor''&lt;br /&gt;
&lt;br /&gt;
Restores the previous duck view, refreshes the toolbox, and raises EventStroke on the State Machine.&lt;br /&gt;
&lt;br /&gt;
===event_refresh_tool_options===&lt;br /&gt;
Intercepts the event, and nothing further.&lt;br /&gt;
&lt;br /&gt;
===event_stop_handler===&lt;br /&gt;
exits the state (pop-exception)&lt;br /&gt;
&lt;br /&gt;
===event_refresh_handler===&lt;br /&gt;
Intercepts the event, and nothing further.&lt;br /&gt;
&lt;br /&gt;
===event_mouse_up_handler====&lt;br /&gt;
''MouseUp Handler''&lt;br /&gt;
&lt;br /&gt;
If this is the LMB, set 'modifier' for the destructor event from the mouse event's data, then exit the state (pop-exception)&lt;br /&gt;
&lt;br /&gt;
If this is for the RMB, intercept the signal and end.&lt;br /&gt;
&lt;br /&gt;
If this is for any other mouse button, pass it along.&lt;br /&gt;
&lt;br /&gt;
===event_mouse_draw_handler===&lt;br /&gt;
''Mouse drag event handler''&lt;br /&gt;
&lt;br /&gt;
If this is the LMB, accept the event, add the event's position to stroke_data, and the event's pressure to width_data, and call queue_draw (?).&lt;br /&gt;
&lt;br /&gt;
If it's the RMB, accept the event to keep the context menu from appearing.&lt;br /&gt;
&lt;br /&gt;
Any other button, pass the event along.&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:State_stroke&amp;diff=229</id>
		<title>Dev:State stroke</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:State_stroke&amp;diff=229"/>
				<updated>2006-04-26T00:35:30Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Description of State Stroke&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
state_stroke is an 'invisible' mode - that is, you can't select it from the [[Toolbox]]. You see it on the [[Draw Tool]] and the [[Sketch Tool]] between mouse-down and mouse up, it's what's actually drawing to the canvas and taking your data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Provides==&lt;br /&gt;
EventStroke(stroke_data,width_data,modifier)&lt;br /&gt;
: EventStroke is sent to the tool that calls state_stroke as soon as the state exits, along with the stroke data. Intercept this event to do something with the data.&lt;br /&gt;
&lt;br /&gt;
==Internals==&lt;br /&gt;
&lt;br /&gt;
===Events Caught===&lt;br /&gt;
*EVENT_STOP: event_stop_handler&lt;br /&gt;
*EVENT_REFRESH: event_refresh_handler&lt;br /&gt;
*EVENT_WORKAREA_MOUSE_BUTTON_UP: event_mouse_up_handler&lt;br /&gt;
*EVENT_WORKAREA_MOUSE_BUTTON_DRAG: event_mouse_draw_handler&lt;br /&gt;
*EVENT_REFRESH_TOOL_OPTIONS event_refresh_tool_options&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===StateStroke_Context===&lt;br /&gt;
''State constructor''&lt;br /&gt;
&lt;br /&gt;
===~StateStroke_Context===&lt;br /&gt;
''State destructor''&lt;br /&gt;
&lt;br /&gt;
Restores the previous duck view, refreshes the toolbox, and raises EventStroke on the State Machine.&lt;br /&gt;
&lt;br /&gt;
===event_refresh_tool_options===&lt;br /&gt;
Intercepts the event, and nothing further.&lt;br /&gt;
&lt;br /&gt;
===event_stop_handler===&lt;br /&gt;
exits the state (pop-exception)&lt;br /&gt;
&lt;br /&gt;
===event_refresh_handler===&lt;br /&gt;
Intercepts the event, and nothing further.&lt;br /&gt;
&lt;br /&gt;
===event_mouse_up_handler====&lt;br /&gt;
''MouseUp Handler''&lt;br /&gt;
&lt;br /&gt;
If this is the LMB, set 'modifier' for the destructor event from the mouse event's data, then exit the state (pop-exception)&lt;br /&gt;
&lt;br /&gt;
If this is for the RMB, intercept the signal and end.&lt;br /&gt;
&lt;br /&gt;
If this is for any other mouse button, pass it along.&lt;br /&gt;
&lt;br /&gt;
===event_mouse_draw_handler===&lt;br /&gt;
''Mouse drag event handler''&lt;br /&gt;
&lt;br /&gt;
If this is the LMB, accept the event, add the event's position to stroke_data, and the event's pressure to width_data, and call queue_draw (?).&lt;br /&gt;
&lt;br /&gt;
If it's the RMB, accept the event to keep the context menu from appearing.&lt;br /&gt;
&lt;br /&gt;
Any other button, pass the event along.&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Source_Outline&amp;diff=604</id>
		<title>Dev:Source Outline</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Source_Outline&amp;diff=604"/>
				<updated>2006-04-25T23:48:16Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: link-in&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*template&lt;br /&gt;
*gtkmm&lt;br /&gt;
**about&lt;br /&gt;
**adjust_window&lt;br /&gt;
**app&lt;br /&gt;
**asyncrenderer&lt;br /&gt;
**audiocontainer&lt;br /&gt;
**autorecover&lt;br /&gt;
**canvasoptions&lt;br /&gt;
**canvasproperties&lt;br /&gt;
**canvastreestore&lt;br /&gt;
**canvasview&lt;br /&gt;
**cellrenderer_gradient&lt;br /&gt;
**cellrenderer_time&lt;br /&gt;
**cellrenderer_timetrack&lt;br /&gt;
**cellrenderer_value&lt;br /&gt;
**childrentree&lt;br /&gt;
**childrentreestore&lt;br /&gt;
**compview&lt;br /&gt;
**devicetracker&lt;br /&gt;
**dialog_color&lt;br /&gt;
**dialog_gradient&lt;br /&gt;
**dialog_keyframe&lt;br /&gt;
**dialog_preview&lt;br /&gt;
**dialogsettings&lt;br /&gt;
**dialog_setup&lt;br /&gt;
**dialog_soundselect&lt;br /&gt;
**dialog_tooloptions&lt;br /&gt;
**dialog_waypoint&lt;br /&gt;
**dockable&lt;br /&gt;
**dockbook&lt;br /&gt;
**dock_canvases&lt;br /&gt;
**dock_canvasspecific&lt;br /&gt;
**dock_children&lt;br /&gt;
**dock_curves&lt;br /&gt;
**dockdialog&lt;br /&gt;
**dock_history&lt;br /&gt;
**dock_info&lt;br /&gt;
**dock_keyframes&lt;br /&gt;
**dock_layergroups&lt;br /&gt;
**dock_layers&lt;br /&gt;
**dockmanager&lt;br /&gt;
**dock_metadata&lt;br /&gt;
**dock_navigator&lt;br /&gt;
**dock_params&lt;br /&gt;
**dock_timetrack&lt;br /&gt;
**duck&lt;br /&gt;
**duckmatic&lt;br /&gt;
**ducktransform_rotate&lt;br /&gt;
**ducktransform_scale&lt;br /&gt;
**ducktransform_translate&lt;br /&gt;
**eventkey&lt;br /&gt;
**event_layerclick&lt;br /&gt;
**event_mouse&lt;br /&gt;
**groupactionmanager&lt;br /&gt;
**historytreestore&lt;br /&gt;
**iconcontroler&lt;br /&gt;
**instance&lt;br /&gt;
**ipc&lt;br /&gt;
**keyframeactionmanager&lt;br /&gt;
**keyframetree&lt;br /&gt;
**keyframetreestore&lt;br /&gt;
**keymapsettings&lt;br /&gt;
**layeractionmanager&lt;br /&gt;
**layergrouptree&lt;br /&gt;
**layergrouptreestore&lt;br /&gt;
**layerparamtreestore&lt;br /&gt;
**layertree&lt;br /&gt;
**layertreestore&lt;br /&gt;
**metadatatreestore&lt;br /&gt;
**mod_mirror&lt;br /&gt;
***mod_mirror&lt;br /&gt;
***state_mirror&lt;br /&gt;
**mod_palette&lt;br /&gt;
***dock_palbrowse&lt;br /&gt;
***dock_paledit&lt;br /&gt;
***mod_palette&lt;br /&gt;
**module&lt;br /&gt;
**onemoment&lt;br /&gt;
**preview&lt;br /&gt;
**renddesc&lt;br /&gt;
**renderer_bbox&lt;br /&gt;
**renderer_canvas&lt;br /&gt;
**renderer_dragbox&lt;br /&gt;
**renderer_ducks&lt;br /&gt;
**renderer_grid&lt;br /&gt;
**renderer_guides&lt;br /&gt;
**renderer_timecode&lt;br /&gt;
**render&lt;br /&gt;
**smach&lt;br /&gt;
**state_bline&lt;br /&gt;
**state_circle&lt;br /&gt;
**state_draw&lt;br /&gt;
**state_eyedrop&lt;br /&gt;
**state_fill&lt;br /&gt;
**state_gradient&lt;br /&gt;
**statemanager&lt;br /&gt;
**state_normal&lt;br /&gt;
**state_polygon&lt;br /&gt;
**state_rectangle&lt;br /&gt;
**state_redraw&lt;br /&gt;
**state_rotate&lt;br /&gt;
**state_scale&lt;br /&gt;
**state_sketch&lt;br /&gt;
**state_smoothmove&lt;br /&gt;
**[[state_stroke]] - handles feedback and input for the drawing tools.&lt;br /&gt;
**state_width&lt;br /&gt;
**state_zoom&lt;br /&gt;
**toolbox&lt;br /&gt;
**valuelink&lt;br /&gt;
**widget_canvaschooser&lt;br /&gt;
**widget_coloredit&lt;br /&gt;
**widget_color&lt;br /&gt;
**widget_compselect&lt;br /&gt;
**widget_curves&lt;br /&gt;
**widget_defaults&lt;br /&gt;
**widget_distance&lt;br /&gt;
**widget_enum&lt;br /&gt;
**widget_filename&lt;br /&gt;
**widget_gradient&lt;br /&gt;
**widget_sound&lt;br /&gt;
**widget_time&lt;br /&gt;
**widget_timeslider&lt;br /&gt;
**widget_value&lt;br /&gt;
**widget_vector&lt;br /&gt;
**widget_waypoint&lt;br /&gt;
**widget_waypointmodel&lt;br /&gt;
**workarea&lt;br /&gt;
**workarearenderer&lt;br /&gt;
**zoomdial&lt;br /&gt;
*synfigapp&lt;br /&gt;
**action&lt;br /&gt;
**action_param&lt;br /&gt;
**action_system&lt;br /&gt;
**actions&lt;br /&gt;
***activepointadd&lt;br /&gt;
***activepointremove&lt;br /&gt;
***activepointset&lt;br /&gt;
***activepointsetoff&lt;br /&gt;
***activepointseton&lt;br /&gt;
***activepointsetsmart&lt;br /&gt;
***activepointsimpleadd&lt;br /&gt;
***blinepointtangentmerge&lt;br /&gt;
***blinepointtangentsplit&lt;br /&gt;
***canvasadd&lt;br /&gt;
***canvasremove&lt;br /&gt;
***canvasrenddescset&lt;br /&gt;
***colorset&lt;br /&gt;
***editmodeset&lt;br /&gt;
***gradientset&lt;br /&gt;
***groupaddlayers&lt;br /&gt;
***groupremove&lt;br /&gt;
***groupremovelayers&lt;br /&gt;
***grouprename&lt;br /&gt;
***keyframeadd&lt;br /&gt;
***keyframeduplicate&lt;br /&gt;
***keyframeremove&lt;br /&gt;
***keyframesetdelta&lt;br /&gt;
***keyframeset&lt;br /&gt;
***keyframewaypointset&lt;br /&gt;
***layeractivate&lt;br /&gt;
***layeradd&lt;br /&gt;
***layerduplicate&lt;br /&gt;
***layerencapsulate&lt;br /&gt;
***layerlower&lt;br /&gt;
***layermove&lt;br /&gt;
***layerparamconnect&lt;br /&gt;
***layerparamdisconnect&lt;br /&gt;
***layerparamset&lt;br /&gt;
***layerraise&lt;br /&gt;
***layerremove&lt;br /&gt;
***layersetdesc&lt;br /&gt;
***timepointscopy&lt;br /&gt;
***timepointsdelete&lt;br /&gt;
***timepointsmove&lt;br /&gt;
***valuedescconnect&lt;br /&gt;
***valuedescconvert&lt;br /&gt;
***valuedescdisconnect&lt;br /&gt;
***valuedescexport&lt;br /&gt;
***valuedesclink&lt;br /&gt;
***valuedescset&lt;br /&gt;
***valuenodeadd&lt;br /&gt;
***valuenodeconstset&lt;br /&gt;
***valuenodedynamiclistinsert&lt;br /&gt;
***valuenodedynamiclistinsertsmart&lt;br /&gt;
***valuenodedynamiclistloop&lt;br /&gt;
***valuenodedynamiclistremove&lt;br /&gt;
***valuenodedynamiclistremovesmart&lt;br /&gt;
***valuenodedynamiclistrotateorder&lt;br /&gt;
***valuenodedynamiclistunloop&lt;br /&gt;
***valuenodelinkconnect&lt;br /&gt;
***valuenodelinkdisconnect&lt;br /&gt;
***valuenoderemove&lt;br /&gt;
***valuenoderename&lt;br /&gt;
***valuenodereplace&lt;br /&gt;
***waypointadd&lt;br /&gt;
***waypointremove&lt;br /&gt;
***waypointset&lt;br /&gt;
***waypointsetsmart&lt;br /&gt;
***waypointsimpleadd&lt;br /&gt;
**blineconvert&lt;br /&gt;
**canvasinterface&lt;br /&gt;
**cvs&lt;br /&gt;
**editmode&lt;br /&gt;
**inputdevice&lt;br /&gt;
**instance&lt;br /&gt;
**main&lt;br /&gt;
**selectionmanager&lt;br /&gt;
**settings&lt;br /&gt;
**timegather&lt;br /&gt;
**uimanager&lt;br /&gt;
**value_desc&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Source_Glossary&amp;diff=225</id>
		<title>Dev:Source Glossary</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Source_Glossary&amp;diff=225"/>
				<updated>2006-04-25T15:47:23Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Notes about stuff. Yeah.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===State===&lt;br /&gt;
Any tool in the toolbox, these define Synfig's [http://en.wikipedia.org/wiki/Mode_%28computer_interface%29 modes].&lt;br /&gt;
&lt;br /&gt;
States can be transitory ( [[state stroke|state_stroke]] is responsible only for displaying/inputting the stroke as you draw it with another tool) or they can register themselves with the Toolbox and be 'sticky'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Action===&lt;br /&gt;
I don't know yet, but there's a lot of them! [[User:SnapSilverlight|Snap]]&lt;br /&gt;
&lt;br /&gt;
===Events===&lt;br /&gt;
Synfig has an event system, using GTK's event system, I think. [[User:SnapSilverlight|Snap]]&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Source_Outline&amp;diff=228</id>
		<title>Dev:Source Outline</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Source_Outline&amp;diff=228"/>
				<updated>2006-04-25T15:21:36Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Source files (compiled from a headers list)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*template&lt;br /&gt;
*gtkmm&lt;br /&gt;
**about&lt;br /&gt;
**adjust_window&lt;br /&gt;
**app&lt;br /&gt;
**asyncrenderer&lt;br /&gt;
**audiocontainer&lt;br /&gt;
**autorecover&lt;br /&gt;
**canvasoptions&lt;br /&gt;
**canvasproperties&lt;br /&gt;
**canvastreestore&lt;br /&gt;
**canvasview&lt;br /&gt;
**cellrenderer_gradient&lt;br /&gt;
**cellrenderer_time&lt;br /&gt;
**cellrenderer_timetrack&lt;br /&gt;
**cellrenderer_value&lt;br /&gt;
**childrentree&lt;br /&gt;
**childrentreestore&lt;br /&gt;
**compview&lt;br /&gt;
**devicetracker&lt;br /&gt;
**dialog_color&lt;br /&gt;
**dialog_gradient&lt;br /&gt;
**dialog_keyframe&lt;br /&gt;
**dialog_preview&lt;br /&gt;
**dialogsettings&lt;br /&gt;
**dialog_setup&lt;br /&gt;
**dialog_soundselect&lt;br /&gt;
**dialog_tooloptions&lt;br /&gt;
**dialog_waypoint&lt;br /&gt;
**dockable&lt;br /&gt;
**dockbook&lt;br /&gt;
**dock_canvases&lt;br /&gt;
**dock_canvasspecific&lt;br /&gt;
**dock_children&lt;br /&gt;
**dock_curves&lt;br /&gt;
**dockdialog&lt;br /&gt;
**dock_history&lt;br /&gt;
**dock_info&lt;br /&gt;
**dock_keyframes&lt;br /&gt;
**dock_layergroups&lt;br /&gt;
**dock_layers&lt;br /&gt;
**dockmanager&lt;br /&gt;
**dock_metadata&lt;br /&gt;
**dock_navigator&lt;br /&gt;
**dock_params&lt;br /&gt;
**dock_timetrack&lt;br /&gt;
**duck&lt;br /&gt;
**duckmatic&lt;br /&gt;
**ducktransform_rotate&lt;br /&gt;
**ducktransform_scale&lt;br /&gt;
**ducktransform_translate&lt;br /&gt;
**eventkey&lt;br /&gt;
**event_layerclick&lt;br /&gt;
**event_mouse&lt;br /&gt;
**groupactionmanager&lt;br /&gt;
**historytreestore&lt;br /&gt;
**iconcontroler&lt;br /&gt;
**instance&lt;br /&gt;
**ipc&lt;br /&gt;
**keyframeactionmanager&lt;br /&gt;
**keyframetree&lt;br /&gt;
**keyframetreestore&lt;br /&gt;
**keymapsettings&lt;br /&gt;
**layeractionmanager&lt;br /&gt;
**layergrouptree&lt;br /&gt;
**layergrouptreestore&lt;br /&gt;
**layerparamtreestore&lt;br /&gt;
**layertree&lt;br /&gt;
**layertreestore&lt;br /&gt;
**metadatatreestore&lt;br /&gt;
**mod_mirror&lt;br /&gt;
***mod_mirror&lt;br /&gt;
***state_mirror&lt;br /&gt;
**mod_palette&lt;br /&gt;
***dock_palbrowse&lt;br /&gt;
***dock_paledit&lt;br /&gt;
***mod_palette&lt;br /&gt;
**module&lt;br /&gt;
**onemoment&lt;br /&gt;
**preview&lt;br /&gt;
**renddesc&lt;br /&gt;
**renderer_bbox&lt;br /&gt;
**renderer_canvas&lt;br /&gt;
**renderer_dragbox&lt;br /&gt;
**renderer_ducks&lt;br /&gt;
**renderer_grid&lt;br /&gt;
**renderer_guides&lt;br /&gt;
**renderer_timecode&lt;br /&gt;
**render&lt;br /&gt;
**smach&lt;br /&gt;
**state_bline&lt;br /&gt;
**state_circle&lt;br /&gt;
**state_draw&lt;br /&gt;
**state_eyedrop&lt;br /&gt;
**state_fill&lt;br /&gt;
**state_gradient&lt;br /&gt;
**statemanager&lt;br /&gt;
**state_normal&lt;br /&gt;
**state_polygon&lt;br /&gt;
**state_rectangle&lt;br /&gt;
**state_redraw&lt;br /&gt;
**state_rotate&lt;br /&gt;
**state_scale&lt;br /&gt;
**state_sketch&lt;br /&gt;
**state_smoothmove&lt;br /&gt;
**state_stroke&lt;br /&gt;
**state_width&lt;br /&gt;
**state_zoom&lt;br /&gt;
**toolbox&lt;br /&gt;
**valuelink&lt;br /&gt;
**widget_canvaschooser&lt;br /&gt;
**widget_coloredit&lt;br /&gt;
**widget_color&lt;br /&gt;
**widget_compselect&lt;br /&gt;
**widget_curves&lt;br /&gt;
**widget_defaults&lt;br /&gt;
**widget_distance&lt;br /&gt;
**widget_enum&lt;br /&gt;
**widget_filename&lt;br /&gt;
**widget_gradient&lt;br /&gt;
**widget_sound&lt;br /&gt;
**widget_time&lt;br /&gt;
**widget_timeslider&lt;br /&gt;
**widget_value&lt;br /&gt;
**widget_vector&lt;br /&gt;
**widget_waypoint&lt;br /&gt;
**widget_waypointmodel&lt;br /&gt;
**workarea&lt;br /&gt;
**workarearenderer&lt;br /&gt;
**zoomdial&lt;br /&gt;
*synfigapp&lt;br /&gt;
**action&lt;br /&gt;
**action_param&lt;br /&gt;
**action_system&lt;br /&gt;
**actions&lt;br /&gt;
***activepointadd&lt;br /&gt;
***activepointremove&lt;br /&gt;
***activepointset&lt;br /&gt;
***activepointsetoff&lt;br /&gt;
***activepointseton&lt;br /&gt;
***activepointsetsmart&lt;br /&gt;
***activepointsimpleadd&lt;br /&gt;
***blinepointtangentmerge&lt;br /&gt;
***blinepointtangentsplit&lt;br /&gt;
***canvasadd&lt;br /&gt;
***canvasremove&lt;br /&gt;
***canvasrenddescset&lt;br /&gt;
***colorset&lt;br /&gt;
***editmodeset&lt;br /&gt;
***gradientset&lt;br /&gt;
***groupaddlayers&lt;br /&gt;
***groupremove&lt;br /&gt;
***groupremovelayers&lt;br /&gt;
***grouprename&lt;br /&gt;
***keyframeadd&lt;br /&gt;
***keyframeduplicate&lt;br /&gt;
***keyframeremove&lt;br /&gt;
***keyframesetdelta&lt;br /&gt;
***keyframeset&lt;br /&gt;
***keyframewaypointset&lt;br /&gt;
***layeractivate&lt;br /&gt;
***layeradd&lt;br /&gt;
***layerduplicate&lt;br /&gt;
***layerencapsulate&lt;br /&gt;
***layerlower&lt;br /&gt;
***layermove&lt;br /&gt;
***layerparamconnect&lt;br /&gt;
***layerparamdisconnect&lt;br /&gt;
***layerparamset&lt;br /&gt;
***layerraise&lt;br /&gt;
***layerremove&lt;br /&gt;
***layersetdesc&lt;br /&gt;
***timepointscopy&lt;br /&gt;
***timepointsdelete&lt;br /&gt;
***timepointsmove&lt;br /&gt;
***valuedescconnect&lt;br /&gt;
***valuedescconvert&lt;br /&gt;
***valuedescdisconnect&lt;br /&gt;
***valuedescexport&lt;br /&gt;
***valuedesclink&lt;br /&gt;
***valuedescset&lt;br /&gt;
***valuenodeadd&lt;br /&gt;
***valuenodeconstset&lt;br /&gt;
***valuenodedynamiclistinsert&lt;br /&gt;
***valuenodedynamiclistinsertsmart&lt;br /&gt;
***valuenodedynamiclistloop&lt;br /&gt;
***valuenodedynamiclistremove&lt;br /&gt;
***valuenodedynamiclistremovesmart&lt;br /&gt;
***valuenodedynamiclistrotateorder&lt;br /&gt;
***valuenodedynamiclistunloop&lt;br /&gt;
***valuenodelinkconnect&lt;br /&gt;
***valuenodelinkdisconnect&lt;br /&gt;
***valuenoderemove&lt;br /&gt;
***valuenoderename&lt;br /&gt;
***valuenodereplace&lt;br /&gt;
***waypointadd&lt;br /&gt;
***waypointremove&lt;br /&gt;
***waypointset&lt;br /&gt;
***waypointsetsmart&lt;br /&gt;
***waypointsimpleadd&lt;br /&gt;
**blineconvert&lt;br /&gt;
**canvasinterface&lt;br /&gt;
**cvs&lt;br /&gt;
**editmode&lt;br /&gt;
**inputdevice&lt;br /&gt;
**instance&lt;br /&gt;
**main&lt;br /&gt;
**selectionmanager&lt;br /&gt;
**settings&lt;br /&gt;
**timegather&lt;br /&gt;
**uimanager&lt;br /&gt;
**value_desc&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Software_roadmap&amp;diff=230</id>
		<title>Dev:Software roadmap</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Software_roadmap&amp;diff=230"/>
				<updated>2006-04-25T05:59:07Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: This is a specific source tweak rather than a feature request.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A software roadmap is in the process of being developed. If you would like to lobby for specific functionality to be implemented sooner than what is stated, please discuss it in the [[Talk:Software roadmap|talk page]].&lt;br /&gt;
&lt;br /&gt;
Since the roadmap isn't finished yet, here is an unsorted list of things that I plan to implement:&lt;br /&gt;
&lt;br /&gt;
* '''Under-the-hood changes'''&lt;br /&gt;
** Redesign the render target class&lt;br /&gt;
*** current implementation doesn't handle large images very well&lt;br /&gt;
** migrate API to be more language agnostic&lt;br /&gt;
** Add support for arbitrary multiple color channels&lt;br /&gt;
** Add support for customizable mixing gamma per canvas&lt;br /&gt;
** Start migrating toward a script-friendly API&lt;br /&gt;
** Implement garbage collection of synfig nodes&lt;br /&gt;
** Re-write or replace the &amp;quot;Simple Text&amp;quot; layer for proper font support. Current implementation is gnarly. &lt;br /&gt;
&lt;br /&gt;
* '''Optimizations'''&lt;br /&gt;
** Change the way surfaces are stored in memory from chunky to planar. This alone should provide significant speed improvements, as well as pave the way for future hardware optimization. (like Apple's new [http://www.apple.com/macosx/tiger/coreimage.html CoreImage])&lt;br /&gt;
** Support for arbitrary [[color channels]]&lt;br /&gt;
** Support for customizable [[color mixing gamma]]&lt;br /&gt;
&lt;br /&gt;
* '''User Interface'''&lt;br /&gt;
** Re-write the canvas properties dialog, as it is currently too awkward and confusing&lt;br /&gt;
** Reimplement the [[draw tool]] so that it is actually useful&lt;br /&gt;
** Rewrite state_draw to handle simultaneous creation of region/bline/curve gradient, like state_region. ([[User:SnapSilverlight|Snap]])&lt;br /&gt;
*** Since that's basically recopying code, try to refactor this functionality into its own module somewhere? ([[User:SnapSilverlight|Snap]])&lt;br /&gt;
There is certainly much more that I haven't mentioned, but it's a start.&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=227</id>
		<title>Dev:Wish list</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=227"/>
				<updated>2006-04-25T05:41:04Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: AUto-link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Got a great idea for a new feature, just add it here, or on the [http://sourceforge.net/tracker/?group_id=144022&amp;amp;atid=757419 feature requests tracker].&lt;br /&gt;
Please add a rating of how essential this feature is to your workflow according to the following scale:&lt;br /&gt;
#&amp;quot;Well, it might be nifty. To someone.&amp;quot;&lt;br /&gt;
#&amp;quot;I probably would make use this&amp;quot;&lt;br /&gt;
#&amp;quot;It's not essential, but I'd really like to have this at my disposal.&amp;quot;&lt;br /&gt;
#&amp;quot;Synfig would be soooo much better with this change&amp;quot;&lt;br /&gt;
#&amp;quot;I can't/won't use Synfig without it!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''Auto-link option in [[Draw tool]]''' so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object.&lt;br /&gt;
&lt;br /&gt;
* '''Arbitrary Color Channels''' &amp;amp;mdash; The ability for the user to create any number of custom channels for various purposes.&lt;br /&gt;
&lt;br /&gt;
* '''Autorecover History''' &amp;amp;mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.&lt;br /&gt;
&lt;br /&gt;
* '''[[Render Settings Dialog#Target|Render target filetype]] (could be a bit of 3, and much more of 4)''' &amp;amp;mdash; the ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
* '''Layer Convert''' &amp;lt;strike&amp;gt;(4)&amp;lt;/strike&amp;gt; (2) &amp;amp;mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''&lt;br /&gt;
&lt;br /&gt;
* '''Layer hide boolean parameter''' (3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Dialog]], and builds upon it as well, allowing the [[Layers Dialog]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
&lt;br /&gt;
* '''Vector fill bucket''' (3) &amp;amp;mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[region layer]]). &amp;lt;p&amp;gt;Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If this is implemented, it will probably be necessary to change the existing &amp;quot;fill&amp;quot; tool's name and icon to a &amp;quot;color injector&amp;quot; (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.&lt;br /&gt;
&lt;br /&gt;
* '''[[redraw tool]]''' (4-5) &amp;amp;mdash; Intutive reshaping of path-based layers. See link.&lt;br /&gt;
&lt;br /&gt;
* '''Restore Default Layout''' (3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
&lt;br /&gt;
* '''[http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance]''' &amp;amp;mdash; This should solve all complaints about the layout, without requiring Synfig to be &amp;quot;just like program (x)&amp;quot;. See [[UI Reloaded]] for progress on this.&lt;br /&gt;
&lt;br /&gt;
* '''Feedback for [[smooth move tool]]''' (3) &amp;amp;mdash; This tool does what a lot of folks are looking for, warping selected ducks in a &amp;quot;soft&amp;quot; fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an &amp;quot;influence gradient&amp;quot; overlaid on the canvas once Synfig's core is sped up?&lt;br /&gt;
&lt;br /&gt;
* '''Networkability''' (2) &amp;amp;mdash; Like Inkscape's &amp;quot;inkboard&amp;quot; feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option.&lt;br /&gt;
&lt;br /&gt;
* '''Riding ducks''' (2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
&lt;br /&gt;
* '''Intuitive tangent modification''' (3) &amp;amp;mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.&lt;br /&gt;
&lt;br /&gt;
* '''Plugin API''' (1) &amp;amp;mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* '''Python support''' (1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.&lt;br /&gt;
&lt;br /&gt;
* '''mod_synfig''' (1) &amp;amp;mdash; For Apache. Render .sif to some format like png/mng on access.&lt;br /&gt;
&lt;br /&gt;
* '''synfig nsplugin''' (1) &amp;amp;mdash; Let Mozilla and Mozilla-based view synfig files in-browser.&lt;br /&gt;
&lt;br /&gt;
* '''Image filmstrip import''' (2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer.&lt;br /&gt;
&lt;br /&gt;
* '''Bitmap Objects and Backgrounds''' &amp;lt;s&amp;gt;(5)&amp;lt;/s&amp;gt;(0) &amp;amp;mdash; Simmilar to the above but for more than for just purely bitmap based animations. I feel that the to do production quality animations you need production quality backgrounds, foregrounds, and effects. Many of which are very difficult or even impossible to achieve with vector based graphics. I suggest support for alpha transparencies as well to make this truely useful. An example of how this could be used would be a bitmap background and a bitmap foreground that can be panned as the scene moves.&lt;br /&gt;
::''Static bitmaps with alpha are possible already, if that is what you mean. I have just documented it in [[How do I]]. [[User:Maxy|Maxy]] 06:35, 9 Apr 2006 (PDT)''&lt;br /&gt;
&lt;br /&gt;
* '''Align function''' (3) &amp;amp;mdash; Align objects at a common border (as in Inkscape)&lt;br /&gt;
&lt;br /&gt;
* '''Improved SVG import''' (4) &amp;amp;mdash; Currently, all importing an SVG does is render it in ImageMagick. What I want is the ability to import the SVG document so that all the shapes, etc. of the SVG document show up as their equivilant synfig layers - i.e. if I had put them there myself. I'm trying to write a patch for this but the codebase is mostly undocumented. [[User:KMeist|KMeist]] 16:38, 25 Feb 2006 (PST)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Gentoo_Ebuilds&amp;diff=220</id>
		<title>Dev:Gentoo Ebuilds</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Gentoo_Ebuilds&amp;diff=220"/>
				<updated>2006-03-08T02:21:49Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Updated Subversion ebuilds, took out the essentially-unwritten ebuilds for specific-versions.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We're working on ebuild files for the Gentoo operating system here. To use this page directly with Gentoo, you need to know how Portage works. Specifically:&lt;br /&gt;
* Create a Portage overlay so these ebuilds won't be clobbered by an emerge sync&lt;br /&gt;
* Cut out each ebuild and put it in the proper place in the overlay.&lt;br /&gt;
* Find mistakes in the ebuilds, and post fixes here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Specific-version ebuilds in Gentoo's BugZilla =&lt;br /&gt;
&lt;br /&gt;
'''synfig-studio''' (-&amp;gt; /overlay/media-gfx/synfig-studio)&lt;br /&gt;
&lt;br /&gt;
  http://bugs.gentoo.org/show_bug.cgi?id=111279&lt;br /&gt;
&lt;br /&gt;
'''synfig''' (-&amp;gt; /overlay/media-gfx/synfig)&lt;br /&gt;
&lt;br /&gt;
  http://bugs.gentoo.org/show_bug.cgi?id=111278&lt;br /&gt;
&lt;br /&gt;
'''ETL''' (-&amp;gt; /overlay/dev-cpp/ETL)&lt;br /&gt;
&lt;br /&gt;
  http://bugs.gentoo.org/show_bug.cgi?id=111277&lt;br /&gt;
&lt;br /&gt;
= Short howto =&lt;br /&gt;
1. make digests in your '''overlay''' directory i.e.:&lt;br /&gt;
  '''ebuild''' /overlay/media-gfx/synfig-studio/synfig-studio-0.61.01.ebuid '''digest'''&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
2. this goes in the '''/etc/portage/package.use'''&lt;br /&gt;
  media-gfx/synfig  ffmpeg freetype imagemagick libdv openexr&lt;br /&gt;
  media-gfx/synfig-studio fmod&lt;br /&gt;
&lt;br /&gt;
3. emerge -av synfig-studio&lt;br /&gt;
=SVN Ebuilds=&lt;br /&gt;
==dev-cpp/ETL-svn==&lt;br /&gt;
'''''Warning: incomplete ebuild!'''''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
inherit subversion&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (support libraries, SVN-sources)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#  svn co http://svn.voria.com/code/ETL/trunk/ ETL&lt;br /&gt;
# ./bootstrap&lt;br /&gt;
# ./configure&lt;br /&gt;
# sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==media-gfx/synfig-svn==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (core engine, SVN-sources)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;tiff jpeg png freetype fontconfig openexr ffmpeg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;dev-cpp/libxmlpp&lt;br /&gt;
        dev-libs/libsigc++&lt;br /&gt;
	sys-devel/libtool&lt;br /&gt;
	png? ( &amp;gt;=media-libs/libpng )&lt;br /&gt;
	tiff? ( &amp;gt;=media-libs/tiff )&lt;br /&gt;
	jpeg? ( &amp;gt;=media-libs/jpeg )&lt;br /&gt;
	imagemagick? ( &amp;gt;=media-gfx/imagemagick )&lt;br /&gt;
	freetype? ( &amp;gt;=media-libs/freetype )&lt;br /&gt;
	fontconfig? ( &amp;gt;=media-libs/fontconfig )&lt;br /&gt;
	openexr? ( &amp;gt;=media-libs/openexr )&lt;br /&gt;
	ffmpeg? ( &amp;gt;=media-video/ffmpeg )&lt;br /&gt;
	&lt;br /&gt;
        virtual/ETL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
PROVIDE=&amp;quot;virtual/synfig&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ESVN_REPO_URI=&amp;quot;http://svn.voria.com/code/synfig-core/trunk&amp;quot;&lt;br /&gt;
ESVN_PROJECT=&amp;quot;${PN}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
inherit subversion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
src_compile() {&lt;br /&gt;
	./bootstrap&lt;br /&gt;
	econf \&lt;br /&gt;
	$(use_enable ffmpeg) \&lt;br /&gt;
	$(use_enable libdv) \&lt;br /&gt;
	$(use_enable imagemagick) \&lt;br /&gt;
	$(use_enable ffmpeg libavcodec) \&lt;br /&gt;
	$(use_enable freetype) \&lt;br /&gt;
	|| die&lt;br /&gt;
	emake || die&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
src_install() {&lt;br /&gt;
	make DESTDIR=&amp;quot;${D}&amp;quot; install || die&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==media-gfx/synfig-studio-svn==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (main UI, SVN-sources)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;&amp;gt;=dev-cpp/gtkmm-2.4&lt;br /&gt;
        virtual/synfig&lt;br /&gt;
	!media-gfx/synfig-studio&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ESVN_REPO_URI=&amp;quot;http://svn.voria.com/code/synfig-studio/trunk&amp;quot;&lt;br /&gt;
ESVN_PROJECT=&amp;quot;${PN}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
inherit subversion&lt;br /&gt;
&lt;br /&gt;
src_compile() {&lt;br /&gt;
	./bootstrap&lt;br /&gt;
	econf || die&lt;br /&gt;
	emake || die&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
src_install() {&lt;br /&gt;
	make DESTDIR=&amp;quot;${D}&amp;quot; install || die&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=153</id>
		<title>Dev:Wish list</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=153"/>
				<updated>2006-02-01T07:13:33Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Got a great idea for a new feature, just add it here.&lt;br /&gt;
Please add a rating of how essential this feature is to your workflow according to the following scale:&lt;br /&gt;
#&amp;quot;Well, it might be nifty. To someone.&amp;quot;&lt;br /&gt;
#&amp;quot;I probably would make use this&amp;quot;&lt;br /&gt;
#&amp;quot;It's not essential, but I'd really like to have this at my disposal.&amp;quot;&lt;br /&gt;
#&amp;quot;Synfig would be soooo much better with this change&amp;quot;&lt;br /&gt;
#&amp;quot;I can't/won't use Synfig without it!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Arbitrary Color Channels''' &amp;amp;mdash; The ability for the user to create any number of custom channels for various purposes.&lt;br /&gt;
&lt;br /&gt;
* '''Autorecover History''' &amp;amp;mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.&lt;br /&gt;
&lt;br /&gt;
* '''[[Render Settings Dialog#Target|Render target filetype]]''' &amp;amp;mdash; the ability to save as .mng [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
* '''Layer Convert''' &amp;lt;strike&amp;gt;(4)&amp;lt;/strike&amp;gt; (2) &amp;amp;mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''&lt;br /&gt;
&lt;br /&gt;
* '''Layer hide boolean parameter''' (3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Dialog]], and builds upon it as well, allowing the [[Layers Dialog]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
&lt;br /&gt;
* '''Vector fill bucket''' (3) &amp;amp;mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[region layer]]). &amp;lt;p&amp;gt;Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If this is implemented, it will probably be necessary to change the existing &amp;quot;fill&amp;quot; tool's name and icon to a &amp;quot;color injector&amp;quot; (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.&lt;br /&gt;
&lt;br /&gt;
* '''[[redraw tool]]''' (4-5) &amp;amp;mdash; Intutive reshaping of path-based layers. See link.&lt;br /&gt;
&lt;br /&gt;
* '''Restore Default Layout''' (3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
&lt;br /&gt;
* '''[http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance]''' &amp;amp;mdash; This should solve all complaints about the layout, without requiring Synfig to be &amp;quot;just like program (x)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* '''Feedback for [[smooth move tool]]''' (3) &amp;amp;mdash; This tool does what a lot of folks are looking for, warping selected ducks in a &amp;quot;soft&amp;quot; fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an &amp;quot;influence gradient&amp;quot; overlaid on the canvas once Synfig's core is sped up?&lt;br /&gt;
&lt;br /&gt;
* '''Networkability''' (2) &amp;amp;mdash; Like Inkscape's &amp;quot;inkboard&amp;quot; feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option.&lt;br /&gt;
&lt;br /&gt;
* '''Riding ducks''' (2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
&lt;br /&gt;
* '''Intuitive tangent modification''' (3) &amp;amp;mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.&lt;br /&gt;
&lt;br /&gt;
* '''Plugin API''' (1) &amp;amp;mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* '''Python support''' (1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.&lt;br /&gt;
&lt;br /&gt;
* '''mod_synfig''' (1) &amp;amp;mdash; For Apache. Render .sif to some format like png/mng on access.&lt;br /&gt;
&lt;br /&gt;
* '''synfig nsplugin''' (1) &amp;amp;mdash; Let Mozilla and Mozilla-based view synfig files in-browser.&lt;br /&gt;
&lt;br /&gt;
* '''Image filmstrip import''' (2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer.&lt;br /&gt;
&lt;br /&gt;
* '''Align function''' (3) &amp;amp;mdash; Align objects at a common border (as in Inkscape)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev_talk:Software_roadmap&amp;diff=133</id>
		<title>Dev talk:Software roadmap</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev_talk:Software_roadmap&amp;diff=133"/>
				<updated>2006-01-30T04:47:06Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Linking HIG o/~&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I'd like to work on improving the UI and making it comply to the [http://developer.gnome.org/projects/gup/hig/ HIG].&lt;br /&gt;
&lt;br /&gt;
Progress so far:&lt;br /&gt;
&lt;br /&gt;
* [http://i36.photobucket.com/albums/e27/droden/software/synfig/abb7847a.png] Canvas Properties Dialog&lt;br /&gt;
* [http://i36.photobucket.com/albums/e27/droden/software/synfig/b25cdfb6.png] Canvas Properties Dialog, Tab 2&lt;br /&gt;
* [http://i36.photobucket.com/albums/e27/droden/software/synfig/e504b02a.png] Canvas Properties Dialog, Tab 3&lt;br /&gt;
* [http://i36.photobucket.com/albums/e27/droden/software/synfig/c1909071.png] Render Dialog&lt;br /&gt;
* [http://i36.photobucket.com/albums/e27/droden/software/synfig/ac411a1c.png] Preview Options&lt;br /&gt;
* [http://i36.photobucket.com/albums/e27/droden/software/synfig/724a0495.png] Waypoint Editor&lt;br /&gt;
* [http://i36.photobucket.com/albums/e27/droden/software/synfig/7f0360d2.png] Canvas Options Dialog&lt;br /&gt;
* [http://i36.photobucket.com/albums/e27/droden/software/synfig/a840f627.png] Canvas Options Dialog, Tab 2&lt;br /&gt;
* [http://i36.photobucket.com/albums/e27/droden/software/synfig/6bb96bb7.png] Canvas Options Dialog, Tab 3&lt;br /&gt;
&lt;br /&gt;
Any suggestions or comments? --[[User:Bombe|Bombe]] 14:40, 29 Jan 2006 (PST)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=136</id>
		<title>Dev:Wish list</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=136"/>
				<updated>2006-01-27T17:04:15Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Update flock tool request description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Got a great idea for a new feature, just add it here.&lt;br /&gt;
Please add a rating of how essential this feature is to your workflow according to the following scale:&lt;br /&gt;
#&amp;quot;Well, it might be nifty. To someone.&amp;quot;&lt;br /&gt;
#&amp;quot;I probably would make use this&amp;quot;&lt;br /&gt;
#&amp;quot;It's not essential, but I'd really like to have this at my disposal.&amp;quot;&lt;br /&gt;
#&amp;quot;Synfig would be soooo much better with this change&amp;quot;&lt;br /&gt;
#&amp;quot;I can't/won't use Synfig without it!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Arbitrary Color Channels''' &amp;amp;mdash; The ability for the user to create any number of custom channels for various purposes.&lt;br /&gt;
&lt;br /&gt;
* '''Autorecover History''' &amp;amp;mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.&lt;br /&gt;
&lt;br /&gt;
* '''[[Render Settings Dialog#Target|Render target filetype]]''' &amp;amp;mdash; the ability to save as .mng [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
* '''Layer Convert''' &amp;lt;strike&amp;gt;(4)&amp;lt;/strike&amp;gt; (2) &amp;amp;mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''&lt;br /&gt;
&lt;br /&gt;
* '''Layer hide boolean parameter''' (3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Dialog]], and builds upon it as well, allowing the [[Layers Dialog]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
&lt;br /&gt;
* '''Vector fill bucket''' (3) &amp;amp;mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[region layer]]). &amp;lt;p&amp;gt;Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If this is implemented, it will probably be necessary to change the existing &amp;quot;fill&amp;quot; tool's name and icon to a &amp;quot;color injector&amp;quot; (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.&lt;br /&gt;
&lt;br /&gt;
* '''[[redraw tool]]''' (4-5) &amp;amp;mdash; Intutive reshaping of path-based layers. See link.&lt;br /&gt;
&lt;br /&gt;
* '''Restore Default Layout''' (3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
&lt;br /&gt;
* '''[http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance]''' &amp;amp;mdash; This should solve all complaints about the layout, without requiring Synfig to be &amp;quot;just like program (x)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* '''Feedback for [[smooth move tool]]''' (3) &amp;amp;mdash; This tool does what a lot of folks are looking for, warping selected ducks in a &amp;quot;soft&amp;quot; fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an &amp;quot;influence gradient&amp;quot; overlaid on the canvas once Synfig's core is sped up?&lt;br /&gt;
&lt;br /&gt;
* '''Networkability''' (2) &amp;amp;mdash; Like Inkscape's &amp;quot;inkboard&amp;quot; feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option.&lt;br /&gt;
&lt;br /&gt;
* '''Riding ducks''' (2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
&lt;br /&gt;
* '''Intuitive tangent modification''' (3) &amp;amp;mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.&lt;br /&gt;
&lt;br /&gt;
* '''Plugin API''' (1) &amp;amp;mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* '''Python support''' (1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.&lt;br /&gt;
&lt;br /&gt;
* '''mod_synfig''' (1) &amp;amp;mdash; For Apache. Render .sif to some format like png/mng on access.&lt;br /&gt;
&lt;br /&gt;
* '''synfig nsplugin''' (1) &amp;amp;mdash; Let Mozilla and Mozilla-based view synfig files in-browser.&lt;br /&gt;
&lt;br /&gt;
* '''Image filmstrip import''' (2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* ''' Uninstall feature for OSX.''' &amp;amp;mdash; Install put 80MB of gtkmm rubbish somewhere above slash and then the app failed to run anyway because it couldn't find said rubbish. Not happy, Jan. Perhaps an install prefix for osx where folks could easily delete it?&lt;br /&gt;
''Maybe bugreport it instead?'' [[User:Snap|SnapSilverlight]] 17:09, 11 Jan 2006 (PST)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=130</id>
		<title>Dev:Wish list</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=130"/>
				<updated>2006-01-24T21:02:54Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Got a great idea for a new feature, just add it here.&lt;br /&gt;
Please add a rating of how essential this feature is to your workflow according to the following scale:&lt;br /&gt;
#&amp;quot;Well, it might be nifty. To someone.&amp;quot;&lt;br /&gt;
#&amp;quot;I probably would make use this&amp;quot;&lt;br /&gt;
#&amp;quot;It's not essential, but I'd really like to have this at my disposal.&amp;quot;&lt;br /&gt;
#&amp;quot;Synfig would be soooo much better with this change&amp;quot;&lt;br /&gt;
#&amp;quot;I can't/won't use Synfig without it!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Arbitrary Color Channels''' &amp;amp;mdash; The ability for the user to create any number of custom channels for various purposes.&lt;br /&gt;
&lt;br /&gt;
* '''Autorecover History''' &amp;amp;mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.&lt;br /&gt;
&lt;br /&gt;
* '''[[Render Settings Dialog#Target|Render target filetype]]''' &amp;amp;mdash; the ability to save as .mng [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
* '''Layer Convert''' &amp;lt;strike&amp;gt;(4)&amp;lt;/strike&amp;gt; (2) &amp;amp;mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''&lt;br /&gt;
&lt;br /&gt;
* '''Layer hide boolean parameter''' (3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Dialog]], and builds upon it as well, allowing the [[Layers Dialog]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
&lt;br /&gt;
* '''Vector fill bucket''' (3) &amp;amp;mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[region layer]]). &amp;lt;p&amp;gt;Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If this is implemented, it will probably be necessary to change the existing &amp;quot;fill&amp;quot; tool's name and icon to a &amp;quot;color injector&amp;quot; (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.&lt;br /&gt;
&lt;br /&gt;
* '''[[redraw tool]]''' (4-5) &amp;amp;mdash; Intutive reshaping of path-based layers. See link.&lt;br /&gt;
&lt;br /&gt;
* '''Restore Default Layout''' (3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
&lt;br /&gt;
* '''[http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance]''' &amp;amp;mdash; This should solve all complaints about the layout, without requiring Synfig to be &amp;quot;just like program (x)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* '''Flock tool''' (3) &amp;amp;mdash; To push around a 'soft-select' region of all layers, or all selected layers. Sort of like a smudge tool in a raster drawing app, or like the soft-mod tool in 3DSMax and Maya. &amp;quot;Flock&amp;quot; because this tool affects all the ducks in an area. ;) ''(This is covered by the [[smooth move tool]] but the interface for it really needs to be revamped.)'' [[User:SnapSilverlight|Snap]] 13:02, 24 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* '''Networkability''' (2) &amp;amp;mdash; Like Inkscape's &amp;quot;inkboard&amp;quot; feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option.&lt;br /&gt;
&lt;br /&gt;
* '''Riding ducks''' (2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
&lt;br /&gt;
* '''Intuitive tangent modification''' (3) &amp;amp;mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.&lt;br /&gt;
&lt;br /&gt;
* '''Plugin API''' (1) &amp;amp;mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* '''Python support''' (1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.&lt;br /&gt;
&lt;br /&gt;
* '''mod_synfig''' (1) &amp;amp;mdash; For Apache. Render .sif to some format like png/mng on access.&lt;br /&gt;
&lt;br /&gt;
* '''synfig nsplugin''' (1) &amp;amp;mdash; Let Mozilla and Mozilla-based view synfig files in-browser.&lt;br /&gt;
&lt;br /&gt;
* '''Image filmstrip import''' (2) &amp;amp;mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* ''' Uninstall feature for OSX.''' &amp;amp;mdash; Install put 80MB of gtkmm rubbish somewhere above slash and then the app failed to run anyway because it couldn't find said rubbish. Not happy, Jan. Perhaps an install prefix for osx where folks could easily delete it?&lt;br /&gt;
''Maybe bugreport it instead?'' [[User:Snap|SnapSilverlight]] 17:09, 11 Jan 2006 (PST)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Gentoo_Ebuilds&amp;diff=129</id>
		<title>Dev:Gentoo Ebuilds</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Gentoo_Ebuilds&amp;diff=129"/>
				<updated>2006-01-24T21:00:25Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Err, oops.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We're working on ebuild files for the Gentoo operating system here. To use this page directly with Gentoo, you need to know how Portage works. Specifically:&lt;br /&gt;
* Create a Portage overlay so these ebuilds won't be clobbered by an emerge sync&lt;br /&gt;
* Cut out each ebuild and put it in the proper place in the overlay.&lt;br /&gt;
* Find mistakes in the ebuilds, and post fixes here&lt;br /&gt;
&lt;br /&gt;
'''''These ebuilds are not yet complete! Only use if you know what you're doing and are prepared to fix them!'''''&lt;br /&gt;
&lt;br /&gt;
===dev-cpp/ETL-0.04.07==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MY_P=${PN/-/}-${PV/_p/-}&lt;br /&gt;
S=${WORKDIR}/${MY_P}&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (support libraries)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ./bootstrap&lt;br /&gt;
# ./configure&lt;br /&gt;
# sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===media-gfx/synfig-0.61.04==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (core engine)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;dev-cpp/libxmlpp&lt;br /&gt;
        dev-libs/libsigc++&lt;br /&gt;
        &amp;gt;=dev-cpp/ETL-0.04.07&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===media-gfx/synfig-studio-0.61.04==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MY_P=${PN/-/}-${PV/_p/-}&lt;br /&gt;
S=${WORKDIR}/${MY_P}&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (main UI)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;&amp;gt;=dev-cpp/gtkmm-2.4&lt;br /&gt;
        &amp;gt;=media-gfx/synfig-${PV}&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==dev-cpp/ETL-svn==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
inherit subversion&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (support libraries, SVN-sources)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#  svn co http://svn.voria.com/code/ETL/trunk/ ETL&lt;br /&gt;
# ./bootstrap&lt;br /&gt;
# ./configure&lt;br /&gt;
# sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==media-gfx/synfig-svn==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
inherit subversion&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (core engine, SVN-sources)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;dev-cpp/libxmlpp&lt;br /&gt;
        dev-libs/libsigc++&lt;br /&gt;
        dev-cpp/ETL-svn&lt;br /&gt;
        !dev-cpp/ETL&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==media-gfx/synfig-studio-svn==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
inherit subversion&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (main UI, SVN-sources)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;&amp;gt;=dev-cpp/gtkmm-2.4&lt;br /&gt;
        media-gfx/synfig-svn&lt;br /&gt;
         !media-gfx/synfig&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Gentoo_Ebuilds&amp;diff=127</id>
		<title>Dev:Gentoo Ebuilds</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Gentoo_Ebuilds&amp;diff=127"/>
				<updated>2006-01-24T18:59:59Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Adding listed deps.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We're working on ebuild files for the Gentoo operating system here. To use this page directly with Gentoo, you need to know how Portage works. Specifically:&lt;br /&gt;
* Create a Portage overlay so these ebuilds won't be clobbered by an emerge sync&lt;br /&gt;
* Cut out each ebuild and put it in the proper place in the overlay.&lt;br /&gt;
* Find mistakes in the ebuilds, and post fixes here&lt;br /&gt;
&lt;br /&gt;
'''''These ebuilds are not yet complete! Only use if you know what you're doing and are prepared to fix them!'''''&lt;br /&gt;
&lt;br /&gt;
===dev-cpp/ETL-0.04.07==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MY_P=${PN/-/}-${PV/_p/-}&lt;br /&gt;
S=${WORKDIR}/${MY_P}&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (support libraries)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===media-gfx/synfig-0.61.04==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MY_P=${PN/-/}-${PV/_p/-}&lt;br /&gt;
S=${WORKDIR}/${MY_P}&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (core engine)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;dev-cpp/libxmlpp&lt;br /&gt;
        dev-libs/libsigc++&lt;br /&gt;
        &amp;gt;=dev-cpp/ETL-0.04.07&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===media-gfx/synfig-studio-0.61.04==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MY_P=${PN/-/}-${PV/_p/-}&lt;br /&gt;
S=${WORKDIR}/${MY_P}&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (main UI)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;&amp;gt;=dev-cpp/gtkmm-2.4&lt;br /&gt;
        &amp;gt;=media-gfx/synfig-${PV}&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==dev-cpp/ETL-svn==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
inherit subversion&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (support libraries, SVN-sources)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==media-gfx/synfig-svn==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
inherit subversion&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (core engine, SVN-sources)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;dev-cpp/libxmlpp&lt;br /&gt;
        dev-libs/libsigc++&lt;br /&gt;
        dev-cpp/ETL-svn&lt;br /&gt;
        !dev-cpp/ETL&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==media-gfx/synfig-studio-svn==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
inherit subversion&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (main UI, SVN-sources)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;&amp;gt;=dev-cpp/gtkmm-2.4&lt;br /&gt;
        media-gfx/synfig-svn&lt;br /&gt;
         !media-gfx/synfig&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Gentoo_Ebuilds&amp;diff=125</id>
		<title>Dev:Gentoo Ebuilds</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Gentoo_Ebuilds&amp;diff=125"/>
				<updated>2006-01-24T18:52:32Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Let's make some ebuilds that people can use!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We're working on ebuild files for the Gentoo operating system here. To use this page directly with Gentoo, you need to know how Portage works. Specifically:&lt;br /&gt;
* Create a Portage overlay so these ebuilds won't be clobbered by an emerge sync&lt;br /&gt;
* Cut out each ebuild and put it in the proper place in the overlay.&lt;br /&gt;
* Find mistakes in the ebuilds, and post fixes here&lt;br /&gt;
&lt;br /&gt;
'''''These ebuilds are not yet complete! Only use if you know what you're doing and are prepared to fix them!'''''&lt;br /&gt;
&lt;br /&gt;
===dev-cpp/ETL-0.04.07==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MY_P=${PN/-/}-${PV/_p/-}&lt;br /&gt;
S=${WORKDIR}/${MY_P}&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (support libraries)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===media-gfx/synfig-0.61.04==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MY_P=${PN/-/}-${PV/_p/-}&lt;br /&gt;
S=${WORKDIR}/${MY_P}&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (core engine)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;&amp;gt;=dev-cpp/ETL-0.04.07&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===media-gfx/synfig-studio-0.61.04==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MY_P=${PN/-/}-${PV/_p/-}&lt;br /&gt;
S=${WORKDIR}/${MY_P}&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (main UI)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;&amp;gt;=media-gfx/synfig-${PV}&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==dev-cpp/ETL-svn==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
inherit subversion&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (support libraries, SVN-sources)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==media-gfx/synfig-svn==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
inherit subversion&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (core engine, SVN-sources)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;dev-cpp/ETL-svn&lt;br /&gt;
        !dev-cpp/ETL&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==media-gfx/synfig-studio-svn==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
inherit subversion&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION=&amp;quot;Synfig: Film-Quality Vector Animation (main UI, SVN-sources)&amp;quot;&lt;br /&gt;
HOMEPAGE=&amp;quot;http://www.synfig.com/&amp;quot;&lt;br /&gt;
SRC_URI=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LICENSE=&amp;quot;GPL-2&amp;quot;&lt;br /&gt;
SLOT=&amp;quot;0&amp;quot;&lt;br /&gt;
KEYWORDS=&amp;quot;~x86&amp;quot;&lt;br /&gt;
IUSE=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DEPEND=&amp;quot;media-gfx/synfig-svn&lt;br /&gt;
         !media-gfx/synfig&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Build_Instructions&amp;diff=152</id>
		<title>Dev:Build Instructions</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Build_Instructions&amp;diff=152"/>
				<updated>2006-01-24T18:13:12Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: OS-specific links and such.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey you! Do you want access to bleeding-edge Synfig? Well, I have good news. Anonymous access to the Synfig subversion repository for Synfig is now enabled! Here are the URLs to the respective repositories:&lt;br /&gt;
&lt;br /&gt;
* http://svn.voria.com/code/synfig-core/&lt;br /&gt;
* http://svn.voria.com/code/synfig-studio/&lt;br /&gt;
* http://svn.voria.com/code/ETL/&lt;br /&gt;
&lt;br /&gt;
==System-Specific==&lt;br /&gt;
The later sections of this page can be used for any system, but the following links and wiki pages offer some system-specific help:&lt;br /&gt;
* Mac OSX&lt;br /&gt;
* Linux&lt;br /&gt;
** [[Gentoo Ebuilds|Gentoo]]&lt;br /&gt;
** RedHat&lt;br /&gt;
** Debian&lt;br /&gt;
* Windows&lt;br /&gt;
* Irix (SGI)&lt;br /&gt;
&lt;br /&gt;
= ETL = &lt;br /&gt;
ETL is a template library, there is nothing to build really, it just needed to be installed.&lt;br /&gt;
# svn co http://svn.voria.com/code/ETL/trunk/ ETL&lt;br /&gt;
# ./bootstrap&lt;br /&gt;
# ./configure&lt;br /&gt;
# sudo make install&lt;br /&gt;
&lt;br /&gt;
= synfig-core =&lt;br /&gt;
Requires the libraries&lt;br /&gt;
* libxml++ &lt;br /&gt;
* libsigc++&lt;br /&gt;
&lt;br /&gt;
# svn co http://svn.voria.com/code/synfig-core/trunk/ synfig-core&lt;br /&gt;
# ./bootstrap&lt;br /&gt;
# ./configure&lt;br /&gt;
# make&lt;br /&gt;
# sudo make install&lt;br /&gt;
&lt;br /&gt;
= synfig-studio =&lt;br /&gt;
Requires the library:&lt;br /&gt;
* gtkmm &amp;gt;= 2.4&lt;br /&gt;
&lt;br /&gt;
# svn co http://svn.voria.com/code/synfig-studio/trunk/ synfig-studio&lt;br /&gt;
# ./bootstrap&lt;br /&gt;
# ./configure&lt;br /&gt;
# make&lt;br /&gt;
# sudo make install&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Doc:Getting_Started&amp;diff=263</id>
		<title>Doc:Getting Started</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Doc:Getting_Started&amp;diff=263"/>
				<updated>2006-01-18T03:50:22Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: /* The user interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Synfig, like most every other competent graphics program, breaks down individual elements of a [[Canvas]] into [[Layers]]. However, it differs from other programs in two major ways:&lt;br /&gt;
&lt;br /&gt;
# An individual layer in Synfig usually represents a single &amp;quot;Primitive&amp;quot;. ie: A single region, an outline of a region, an imported JPEG, etc... This allows you to have a great deal of flexibility and control. It is not uncommon for a composition to have hundreds of layers(organized into a hierarchy for artist sanity of course).&lt;br /&gt;
# A layer can not only composite information on top of the image below it, but also distort and/or modify it in some other way. In this sense, Synfig Layers act much like filters do in Adobe Photoshop or the GIMP. For example, we have a [[Blur Layer]], [[Radial Blur Layer]], [[Spherical Distortion Layer]], [[color-correct layer]], [[bevel layer]], etc...&lt;br /&gt;
&lt;br /&gt;
Each layer has a set of parameters which determine how it behaves. When you click on a layer (either in the canvas window, or in the [[Layer Dialog]]), you will see its parameters in the [[Params Dialog]].&lt;br /&gt;
&lt;br /&gt;
Synfig Studio has an autorecover feature. If it crashes, even if the current file has not been saved, it will not lose more than 5 minutes of work. At restart it will automatically prompt the user to recover the unsaved changes. Unfortunately history isn't recovered yet. That feature comes later.&lt;br /&gt;
&lt;br /&gt;
One thing you may notice is that Synfig Studio is SLOW, making it practically unusable on hardware that is over 3 years old. The biggest reason for this is that all of the color calculations are done in floating point--because Synfig Studio was built from the ground up with High-Dynamic-Range Imaging in mind. HOWEVER, this will not be the case forever. &lt;br /&gt;
&lt;br /&gt;
I have some fairly major re-implementations and optimizations that I am about to implement that should quite dramatically improve the performance of Synfig on all platforms. My goal is not a 200% speed increase, my goal is at least a 2000% speed increase. With the optimizations that I plan to implement, I will be able to pipeline operations in such a way that this performance improvement can be realized. It should also pave the way to hardware acceleration using todays powerful graphics processors, which should yield further performance improvements measurable in orders of magnitude.&lt;br /&gt;
&lt;br /&gt;
== The user interface ==&lt;br /&gt;
&lt;br /&gt;
When you start Synfig Studio, it will display a splash graphic and boot itself up. After it finishes loading, you should see three windows. The window in the upper left is the [[toolbox]]. This is where you can open files, change [[tools]], etc. You'll notice that most of the buttons are greyed out--because there is no file open yet.&lt;br /&gt;
&lt;br /&gt;
The other two windows (one on the bottom, and one to the right) are customizable [[dock dialogs]]. You can rearrange the contents of these however you wish by simply dragging the tab to where you want it. You can even create a new dock dialog by dragging a [[dock tab|tab]] out of the dock dialog it was inside of.&lt;br /&gt;
&lt;br /&gt;
If you ever accidently close a [[dock tab]]s (by dragging it out of the dock dialog, and closing the new dock dialog that gets created), no worries. Simply goto the toolbox and goto &amp;quot;File-&amp;gt;Dialogs&amp;quot;, and then click on the name of the dialog you need.&lt;br /&gt;
&lt;br /&gt;
There are a lot of [[dock tab]]s. If you have no idea what a dock tab does, simply hold your mouse over its icon and a tooltip will pop up describing the name of the tab.&lt;br /&gt;
&lt;br /&gt;
Here are some of the more important ones:&lt;br /&gt;
&lt;br /&gt;
* [[Layers Dialog]] - This tab shows you the layer hierarchy for the currently selected canvas. It also allows you to manipulate these layers.&lt;br /&gt;
* [[Params Dialog]] - This tab will show you the parameters of the currently selected layer, (OR, if multiple layers are selected, it shows you only the parameters that the selected layers have in common)&lt;br /&gt;
* [[Categorical Help#Synfig Dialogs|Tool Options Dialog]] - Shows you any options specific to the currently selected tool&lt;br /&gt;
* [[Navigator|Navigator]] - Shows you a thumbnail of what the currently selected Canvas looks like. You can also zoom in and move the focus around with this tab.&lt;br /&gt;
* [[History Dialog]] - Shows you the history stack for the current composition. You can also edit the actions in history.&lt;br /&gt;
&lt;br /&gt;
If you click the &amp;quot;new composition&amp;quot; button in the toolbox, a new [[composition]] will be opened and the [[canvas properties dialog]] will appear.&lt;br /&gt;
&lt;br /&gt;
The canvas properties dialog is a mess, I know. I'll have it re-designed into something much more comprehendible in the next few days. For now, ignore the &amp;quot;Image Area&amp;quot; and &amp;quot;Locks and Links&amp;quot; sections. &lt;br /&gt;
&lt;br /&gt;
If you click OK, the canvas properties dialog will disappear and you will see the [[Canvas window]]. This window represents the [[Root Canvas]], not that that means much to you at the moment, but that's OK--I'm just trying to show you around.&lt;br /&gt;
&lt;br /&gt;
In the upper left corner of the Canvas Window, you'll see a button with a [[Canvas Menu Caret|caret]] If you click on this button, the [[Canvas Menu Caret|canvas window menu]] will pop up. (As an aside, if you right click in the canvas area and there is not a [[layer]] under the mouse position, this menu will also appear) So now you know where the menu is in the Canvas Window. Good. Everything else should be pretty self-explanatory in the Canvas Window. (Explanations on the menu stuff is to come in a sec)&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
&lt;br /&gt;
Lets create something so that we can tweak with it. Now that you have a new composition open and the properties dialog is out of the way, go over to the toolbox and click on the [[circle tool]](If you don't know which one it is, just mouse over them until you find the one with the tooltip that says &amp;quot;circle&amp;quot;). &lt;br /&gt;
&lt;br /&gt;
The second you click on the circle tool, you should notice that the [[tool options tab]] changed. But we'll get to that later.&lt;br /&gt;
&lt;br /&gt;
With the circle tool selected, you can now create circles in the [[canvas window]]. This pretty much works exactly as you might expect it to. Go ahead and create two (or more, if you fancy) circles.&lt;br /&gt;
&lt;br /&gt;
Now go back to the toolbox and click on the [[normal tool]] (the blue circle with the arrow on it). After you do this, click on one of your circles. You will then see a [[bounding box]](which is kinda useless at this point in time, but I digress), a green dot at the center, and a cyan dot on the radius. Those dots are called ''[[duck]]s''. If you want to modify the circle, grab a duck and drag it around. Easy!&lt;br /&gt;
&lt;br /&gt;
So you can select a [[layer]] by clicking on it. If you want to select more than one layer, hold down CONTROL while you are clicking--this works in both the [[canvas window]] and the [[layer tab]]. Try it!&lt;br /&gt;
&lt;br /&gt;
You can also select multiple ducks. You can do this in several ways. First, you can hold down CONTROL and individually click the ducks that you want selected, but this can be tedious. However, there is a much faster method--just create a [[selection box]] by clicking the mouse and dragging it over the area of ducks that you want selected. &lt;br /&gt;
&lt;br /&gt;
Go ahead and select two circles, and select all of their ducks. With several ducks selected, moving one duck will move all of the ducks. This behavior is dependent on the [[normal tool]]. Thus, a more descriptive name for this tool might have been the &amp;quot;move&amp;quot; or &amp;quot;translate&amp;quot; tool. &lt;br /&gt;
&lt;br /&gt;
The [[rotate tool|Rotate]] and [[Scale tool]]s work much like the [[Normal tool]], except in the case where you have multiple ducks selected. It is much easier to just try it than read about it. Select a few circles, select all of their ducks, and try using the rotate and scale tools. &lt;br /&gt;
&lt;br /&gt;
Note that, unlike the normal tool, the other duck manipulation tools DO have options associated with them. If a particular tool isn't doing what you want, take a look in the [[tool options tab]] to see if it is set up like you want it. &lt;br /&gt;
&lt;br /&gt;
== Linking ==&lt;br /&gt;
&lt;br /&gt;
Now lets try [[linking]]. Lets say we always want these two circles to be the same size. Select two circles, and then select both of their Radius ducks(the cyan dot). Then right click on either duck and a menu will pop up. Click on &amp;quot;Link&amp;quot;. Boom. The parameters are linked together. You can prove it to yourself by selecting just one of the circles and changing its radius--the other one will change as well. Neat stuff, eh?&lt;br /&gt;
&lt;br /&gt;
Linking is a fundamental concept in Synfig. You can create links not only between ducks, but also between parameters as well by selecting multiple layers, right clicking on the parameter in the param tab, and selecting &amp;quot;Link&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;DIGRESSION: This is how [[outline layer|outlines]] are attached to their [[region layer|regions]]&amp;amp;mdash;but I'm getting ahead of myself. At the moment, the fundamental power and flexibility of linking in Synfig Core is beyond what Synfig Studio currently allows for. This will change in the future. Anyway, back on track...&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lets say you want one of the circles to be a different color. If you look in the toolbox below the tools, you'll see the foreground/background color selector, the outline width selector, and some other stuff like the default blend method and gradient. The foreground/background color widget works exactly as you might expect--you can click on the foreground color, and a modest color chooser will appear. Now to can change the color pretty easily. &lt;br /&gt;
&lt;br /&gt;
But sometimes you just want to click on a color and go. This is where the palette editor tab comes in. It's functionality isn't quite 100% yet (ie: saving and loading custom palettes hasn't been implemented yet), but the default palette is pretty decent. Click on the Palette editor tab and have a look--it's the one with the palette-ish looking icon. Clicking on colors in here will immediately change the default foreground color.&lt;br /&gt;
&lt;br /&gt;
That's all great, but we still haven't changed the color of the circle. There are two ways to do this. The first way is that you select the circle layer you want to modify, goto the params tab and double click on the color parameter--a color selector dialog shows up and you just tweak away. But lets say you already got the color you wanted selected as the default foreground color. Easy. Just click on the &amp;quot;Fill tool&amp;quot; from the toolbox, and then click on the circle in the canvas window. Boom. Circle changes color. This works with more than just circles, but we'll get to that in a sec.&lt;br /&gt;
&lt;br /&gt;
Try playing around with the circles for a bit. Muck around with the parameters, and see what happens. To get you started, play around with feather a bit.&lt;br /&gt;
&lt;br /&gt;
== Digging deeper ==&lt;br /&gt;
&lt;br /&gt;
Of course, so far you just found out how to use the basic features of Synfig Studio but not how you animate a drawing. This is covered in the [[Animation_Basics|next tutorial]].&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Doc:Getting_Started&amp;diff=117</id>
		<title>Doc:Getting Started</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Doc:Getting_Started&amp;diff=117"/>
				<updated>2006-01-18T03:44:50Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Synfig, like most every other competent graphics program, breaks down individual elements of a [[Canvas]] into [[Layers]]. However, it differs from other programs in two major ways:&lt;br /&gt;
&lt;br /&gt;
# An individual layer in Synfig usually represents a single &amp;quot;Primitive&amp;quot;. ie: A single region, an outline of a region, an imported JPEG, etc... This allows you to have a great deal of flexibility and control. It is not uncommon for a composition to have hundreds of layers(organized into a hierarchy for artist sanity of course).&lt;br /&gt;
# A layer can not only composite information on top of the image below it, but also distort and/or modify it in some other way. In this sense, Synfig Layers act much like filters do in Adobe Photoshop or the GIMP. For example, we have a [[Blur Layer]], [[Radial Blur Layer]], [[Spherical Distortion Layer]], [[color-correct layer]], [[bevel layer]], etc...&lt;br /&gt;
&lt;br /&gt;
Each layer has a set of parameters which determine how it behaves. When you click on a layer (either in the canvas window, or in the [[Layer Dialog]]), you will see its parameters in the [[Params Dialog]].&lt;br /&gt;
&lt;br /&gt;
Synfig Studio has an autorecover feature. If it crashes, even if the current file has not been saved, it will not lose more than 5 minutes of work. At restart it will automatically prompt the user to recover the unsaved changes. Unfortunately history isn't recovered yet. That feature comes later.&lt;br /&gt;
&lt;br /&gt;
One thing you may notice is that Synfig Studio is SLOW, making it practically unusable on hardware that is over 3 years old. The biggest reason for this is that all of the color calculations are done in floating point--because Synfig Studio was built from the ground up with High-Dynamic-Range Imaging in mind. HOWEVER, this will not be the case forever. &lt;br /&gt;
&lt;br /&gt;
I have some fairly major re-implementations and optimizations that I am about to implement that should quite dramatically improve the performance of Synfig on all platforms. My goal is not a 200% speed increase, my goal is at least a 2000% speed increase. With the optimizations that I plan to implement, I will be able to pipeline operations in such a way that this performance improvement can be realized. It should also pave the way to hardware acceleration using todays powerful graphics processors, which should yield further performance improvements measurable in orders of magnitude.&lt;br /&gt;
&lt;br /&gt;
== The user interface ==&lt;br /&gt;
&lt;br /&gt;
When you start Synfig Studio, it will display a splash graphic and boot itself up. After it finishes loading, you should see three windows. The window in the upper left is the [[toolbox]]. This is where you can open files, change [[tools]], etc. You'll notice that most of the buttons are greyed out--because there is no file open yet.&lt;br /&gt;
&lt;br /&gt;
The other two windows (one on the bottom, and one to the right) are customizable [[dock dialogs]]. You can rearrange the contents of these however you wish by simply dragging the tab to where you want it. You can even create a new dock dialog by dragging a [[dock tab|tab]] out of the dock dialog it was inside of.&lt;br /&gt;
&lt;br /&gt;
If you ever accidently close a [[dock tab]]s (by dragging it out of the dock dialog, and closing the new dock dialog that gets created), no worries. Simply goto the toolbox and goto &amp;quot;File-&amp;gt;Dialogs&amp;quot;, and then click on the name of the dialog you need.&lt;br /&gt;
&lt;br /&gt;
There are a lot of [[dock tab]]s. If you have no idea what a dock tab does, simply hold your mouse over its icon and a tooltip will pop up describing the name of the tab.&lt;br /&gt;
&lt;br /&gt;
Here are some of the more important ones:&lt;br /&gt;
&lt;br /&gt;
* [[Layers Tab|Layers]] - This tab shows you the layer hierarchy for the currently selected canvas. It also allows you to manipulate these layers.&lt;br /&gt;
* [[Paramss Tab|Params]] - This tab will show you the parameters of the currently selected layer, (OR, if multiple layers are selected, it shows you only the parameters that the selected layers have in common)&lt;br /&gt;
* [[Tool Options Tab|Tool Options]] - Shows you any options specific to the currently selected tool&lt;br /&gt;
* [[Navigator Tab|Navigator]] - Shows you a thumbnail of what the currently selected Canvas looks like. You can also zoom in and move the focus around with this tab.&lt;br /&gt;
* [[History Tab||History]] - Shows you the history stack for the current composition. You can also edit the actions in history.&lt;br /&gt;
&lt;br /&gt;
If you click the &amp;quot;new composition&amp;quot; button in the toolbox, a new [[composition]] will be opened and the [[canvas properties dialog]] will appear.&lt;br /&gt;
&lt;br /&gt;
The canvas properties dialog is a mess, I know. I'll have it re-designed into something much more comprehendible in the next few days. For now, ignore the &amp;quot;Image Area&amp;quot; and &amp;quot;Locks and Links&amp;quot; sections. &lt;br /&gt;
&lt;br /&gt;
If you click OK, the canvas properties dialog will disappear and you will see the [[Canvas window]]. This window represents the [[Root Canvas]], not that that means much to you at the moment, but that's OK--I'm just trying to show you around.&lt;br /&gt;
&lt;br /&gt;
In the upper left corner of the Canvas Window, you'll see a button with an arrow. If you click on this button, the canvas window menu will pop up. (As an aside, if you right click in the canvas area and there is not a [[layer]] under the mouse position, this menu will also appear) So now you know where the menu is in the Canvas Window. Good. Everything else should be pretty self-explanatory in the Canvas Window. (Explanations on the menu stuff is to come in a sec)&lt;br /&gt;
&lt;br /&gt;
== First steps ==&lt;br /&gt;
&lt;br /&gt;
Lets create something so that we can tweak with it. Now that you have a new composition open and the properties dialog is out of the way, go over to the toolbox and click on the [[circle tool]](If you don't know which one it is, just mouse over them until you find the one with the tooltip that says &amp;quot;circle&amp;quot;). &lt;br /&gt;
&lt;br /&gt;
The second you click on the circle tool, you should notice that the [[tool options tab]] changed. But we'll get to that later.&lt;br /&gt;
&lt;br /&gt;
With the circle tool selected, you can now create circles in the [[canvas window]]. This pretty much works exactly as you might expect it to. Go ahead and create two (or more, if you fancy) circles.&lt;br /&gt;
&lt;br /&gt;
Now go back to the toolbox and click on the [[normal tool]] (the blue circle with the arrow on it). After you do this, click on one of your circles. You will then see a [[bounding box]](which is kinda useless at this point in time, but I digress), a green dot at the center, and a cyan dot on the radius. Those dots are called ''[[duck]]s''. If you want to modify the circle, grab a duck and drag it around. Easy!&lt;br /&gt;
&lt;br /&gt;
So you can select a [[layer]] by clicking on it. If you want to select more than one layer, hold down CONTROL while you are clicking--this works in both the [[canvas window]] and the [[layer tab]]. Try it!&lt;br /&gt;
&lt;br /&gt;
You can also select multiple ducks. You can do this in several ways. First, you can hold down CONTROL and individually click the ducks that you want selected, but this can be tedious. However, there is a much faster method--just create a [[selection box]] by clicking the mouse and dragging it over the area of ducks that you want selected. &lt;br /&gt;
&lt;br /&gt;
Go ahead and select two circles, and select all of their ducks. With several ducks selected, moving one duck will move all of the ducks. This behavior is dependent on the [[normal tool]]. Thus, a more descriptive name for this tool might have been the &amp;quot;move&amp;quot; or &amp;quot;translate&amp;quot; tool. &lt;br /&gt;
&lt;br /&gt;
The [[rotate tool|Rotate]] and [[Scale tool]]s work much like the [[Normal tool]], except in the case where you have multiple ducks selected. It is much easier to just try it than read about it. Select a few circles, select all of their ducks, and try using the rotate and scale tools. &lt;br /&gt;
&lt;br /&gt;
Note that, unlike the normal tool, the other duck manipulation tools DO have options associated with them. If a particular tool isn't doing what you want, take a look in the [[tool options tab]] to see if it is set up like you want it. &lt;br /&gt;
&lt;br /&gt;
== Linking ==&lt;br /&gt;
&lt;br /&gt;
Now lets try [[linking]]. Lets say we always want these two circles to be the same size. Select two circles, and then select both of their Radius ducks(the cyan dot). Then right click on either duck and a menu will pop up. Click on &amp;quot;Link&amp;quot;. Boom. The parameters are linked together. You can prove it to yourself by selecting just one of the circles and changing its radius--the other one will change as well. Neat stuff, eh?&lt;br /&gt;
&lt;br /&gt;
Linking is a fundamental concept in Synfig. You can create links not only between ducks, but also between parameters as well by selecting multiple layers, right clicking on the parameter in the param tab, and selecting &amp;quot;Link&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;DIGRESSION: This is how [[outline layer|outlines]] are attached to their [[region layer|regions]]&amp;amp;mdash;but I'm getting ahead of myself. At the moment, the fundamental power and flexibility of linking in Synfig Core is beyond what Synfig Studio currently allows for. This will change in the future. Anyway, back on track...&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lets say you want one of the circles to be a different color. If you look in the toolbox below the tools, you'll see the foreground/background color selector, the outline width selector, and some other stuff like the default blend method and gradient. The foreground/background color widget works exactly as you might expect--you can click on the foreground color, and a modest color chooser will appear. Now to can change the color pretty easily. &lt;br /&gt;
&lt;br /&gt;
But sometimes you just want to click on a color and go. This is where the palette editor tab comes in. It's functionality isn't quite 100% yet (ie: saving and loading custom palettes hasn't been implemented yet), but the default palette is pretty decent. Click on the Palette editor tab and have a look--it's the one with the palette-ish looking icon. Clicking on colors in here will immediately change the default foreground color.&lt;br /&gt;
&lt;br /&gt;
That's all great, but we still haven't changed the color of the circle. There are two ways to do this. The first way is that you select the circle layer you want to modify, goto the params tab and double click on the color parameter--a color selector dialog shows up and you just tweak away. But lets say you already got the color you wanted selected as the default foreground color. Easy. Just click on the &amp;quot;Fill tool&amp;quot; from the toolbox, and then click on the circle in the canvas window. Boom. Circle changes color. This works with more than just circles, but we'll get to that in a sec.&lt;br /&gt;
&lt;br /&gt;
Try playing around with the circles for a bit. Muck around with the parameters, and see what happens. To get you started, play around with feather a bit.&lt;br /&gt;
&lt;br /&gt;
== Digging deeper ==&lt;br /&gt;
&lt;br /&gt;
Of course, so far you just found out how to use the basic features of Synfig Studio but not how you animate a drawing. This is covered in the [[Animation_Basics|next tutorial]].&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Params_Panel&amp;diff=421</id>
		<title>Params Panel</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Params_Panel&amp;diff=421"/>
				<updated>2006-01-17T21:35:46Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Initial commit. Unfinished.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
The Params Dialog is in many ways the heart of the Synfig interface. This is where all the parameters of the layers you create are edited, and in some less obvious ways,&lt;br /&gt;
&lt;br /&gt;
The layout of the Params Dialog is quite simple - it is simply a two column list&lt;br /&gt;
&lt;br /&gt;
The first column, named Param, simply is an expandable tree listing of the parameters of the selected layer. Most layers do not have many nested parameters, with the exception of the Vertex List on most [[Geometry Layer Category|Geometry layers]].&lt;br /&gt;
&lt;br /&gt;
The second column, ValueBase, is where the data for each of the params are listed. Several different types of data can be shown here.&lt;br /&gt;
&lt;br /&gt;
==Params and Layers==&lt;br /&gt;
An interesting feature of the Params Dialog is that - when you select two or more layers in the [[Layers Dialog]], the Params Dialog will only show the parameters that are *shared* between the layers. When the dialog is in this state, context-clicking on the parameters will allow parameters to be linked between the two layers.&lt;br /&gt;
''(write more)''&lt;br /&gt;
&lt;br /&gt;
==Default Params==&lt;br /&gt;
There are three params that are shared between nearly every layer:&lt;br /&gt;
* [[Z Depth Parameter|Z Depth]]&lt;br /&gt;
* [[Amount Parameter|Amount]]&lt;br /&gt;
* [[Blend Method]]&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=115</id>
		<title>Dev:Wish list</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=115"/>
				<updated>2006-01-17T20:32:52Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Comment for Layer Hide, revision of Layer Convert.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Got a great idea for a new feature, just add it here.&lt;br /&gt;
Please add a rating of how essential this feature is to your workflow according to the following scale:&lt;br /&gt;
#&amp;quot;Well, it might be nifty. To someone.&amp;quot;&lt;br /&gt;
#&amp;quot;I probably would make use this&amp;quot;&lt;br /&gt;
#&amp;quot;It's not essential, but I'd really like to have this at my disposal.&amp;quot;&lt;br /&gt;
#&amp;quot;Synfig would be soooo much better with this change&amp;quot;&lt;br /&gt;
#&amp;quot;I can't/won't use Synfig without it!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Arbitrary Color Channels''' &amp;amp;mdash; The ability for the user to create any number of custom channels for various purposes.&lt;br /&gt;
&lt;br /&gt;
* '''Autorecover History''' &amp;amp;mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.&lt;br /&gt;
&lt;br /&gt;
* '''[[Render Settings Dialog#Target|Render target filetype]]''' &amp;amp;mdash; the ability to save as .mng [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
* '''Layer Convert''' &amp;lt;strike&amp;gt;(4)&amp;lt;/strike&amp;gt; (2) &amp;amp;mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''&lt;br /&gt;
&lt;br /&gt;
* '''Layer hide boolean parameter''' (3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Dialog]], and builds upon it as well, allowing the [[Layers Dialog]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''&lt;br /&gt;
&lt;br /&gt;
* '''Vector fill bucket''' (3) &amp;amp;mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[region layer]]). &amp;lt;p&amp;gt;Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If this is implemented, it will probably be necessary to change the existing &amp;quot;fill&amp;quot; tool's name and icon to a &amp;quot;color injector&amp;quot; (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.&lt;br /&gt;
&lt;br /&gt;
* '''[[redraw tool]]''' (4-5) &amp;amp;mdash; Intutive reshaping of path-based layers. See link.&lt;br /&gt;
&lt;br /&gt;
* '''Restore Default Layout''' (3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
&lt;br /&gt;
* '''[http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance]''' &amp;amp;mdash; This should solve all complaints about the layout, without requiring Synfig to be &amp;quot;just like program (x)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* '''Flock tool''' (3) &amp;amp;mdash; To push around a 'soft-select' region of all layers, or all selected layers. Sort of like a smudge tool in a raster drawing app, or like the soft-mod tool in 3DSMax and Maya. &amp;quot;Flock&amp;quot; because this tool affects all the ducks in an area. ;)&lt;br /&gt;
&lt;br /&gt;
* '''Networkability''' (2) &amp;amp;mdash; Like Inkscape's &amp;quot;inkboard&amp;quot; feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option.&lt;br /&gt;
&lt;br /&gt;
* '''Riding ducks''' (2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
&lt;br /&gt;
* '''Intuitive tangent modification''' (3) &amp;amp;mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.&lt;br /&gt;
&lt;br /&gt;
* '''Plugin API''' (1) &amp;amp;mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* '''Python support''' (1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.&lt;br /&gt;
&lt;br /&gt;
* '''mod_synfig''' (1) &amp;amp;mdash; For Apache. Render .sif to some format like png/mng on access.&lt;br /&gt;
&lt;br /&gt;
* '''synfig nsplugin''' (1) &amp;amp;mdash; Let Mozilla and Mozilla-based view synfig files in-browser.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* ''' Uninstall feature for OSX.''' &amp;amp;mdash; Install put 80MB of gtkmm rubbish somewhere above slash and then the app failed to run anyway because it couldn't find said rubbish. Not happy, Jan. Perhaps an install prefix for osx where folks could easily delete it?&lt;br /&gt;
''Maybe bugreport it instead?'' [[User:Snap|SnapSilverlight]] 17:09, 11 Jan 2006 (PST)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=114</id>
		<title>Dev:Wish list</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=114"/>
				<updated>2006-01-17T20:19:34Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: BBQ pulled duck.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Got a great idea for a new feature, just add it here.&lt;br /&gt;
Please add a rating of how essential this feature is to your workflow according to the following scale:&lt;br /&gt;
#&amp;quot;Well, it might be nifty. To someone.&amp;quot;&lt;br /&gt;
#&amp;quot;I probably would make use this&amp;quot;&lt;br /&gt;
#&amp;quot;It's not essential, but I'd really like to have this at my disposal.&amp;quot;&lt;br /&gt;
#&amp;quot;Synfig would be soooo much better with this change&amp;quot;&lt;br /&gt;
#&amp;quot;I can't/won't use Synfig without it!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Arbitrary Color Channels''' &amp;amp;mdash; The ability for the user to create any number of custom channels for various purposes.&lt;br /&gt;
&lt;br /&gt;
* '''Autorecover History''' &amp;amp;mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.&lt;br /&gt;
&lt;br /&gt;
* '''[[Render Settings Dialog#Target|Render target filetype]]''' &amp;amp;mdash; the ability to save as .mng [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
* '''Layer Convert''' (4) &amp;amp;mdash; Convert a fill, outline, or gradient, to a fill, outline, or gradient (or layer mask?). So you could, say, duplicate a line and turn it into the background for a shape (if, say, you forgot to use the checkbox to create a layer of that type when you drew it, or the tool does not yet support it) ''It appears that this may be accomplished through the Convert... option for a layer's vertices, allowing you to reference another layer. However the interface for this is not yet completed.'' [[User:SnapSilverlight|SnapSilverlight]] 17:04, 11 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* '''Layer hide boolean parameter''' (3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Dialog]], and builds upon it as well, allowing the [[Layers Dialog]] to dynamically unclutter.&lt;br /&gt;
&lt;br /&gt;
* '''Vector fill bucket''' (3) &amp;amp;mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[region layer]]). &amp;lt;p&amp;gt;Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If this is implemented, it will probably be necessary to change the existing &amp;quot;fill&amp;quot; tool's name and icon to a &amp;quot;color injector&amp;quot; (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.&lt;br /&gt;
&lt;br /&gt;
* '''[[redraw tool]]''' (4-5) &amp;amp;mdash; Intutive reshaping of path-based layers. See link.&lt;br /&gt;
&lt;br /&gt;
* '''Restore Default Layout''' (3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
&lt;br /&gt;
* '''[http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance]''' &amp;amp;mdash; This should solve all complaints about the layout, without requiring Synfig to be &amp;quot;just like program (x)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* '''Flock tool''' (3) &amp;amp;mdash; To push around a 'soft-select' region of all layers, or all selected layers. Sort of like a smudge tool in a raster drawing app, or like the soft-mod tool in 3DSMax and Maya. &amp;quot;Flock&amp;quot; because this tool affects all the ducks in an area. ;)&lt;br /&gt;
&lt;br /&gt;
* '''Networkability''' (2) &amp;amp;mdash; Like Inkscape's &amp;quot;inkboard&amp;quot; feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option.&lt;br /&gt;
&lt;br /&gt;
* '''Riding ducks''' (2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
&lt;br /&gt;
* '''Intuitive tangent modification''' (3) &amp;amp;mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.&lt;br /&gt;
&lt;br /&gt;
* '''Plugin API''' (1) &amp;amp;mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* '''Python support''' (1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.&lt;br /&gt;
&lt;br /&gt;
* '''mod_synfig''' (1) &amp;amp;mdash; For Apache. Render .sif to some format like png/mng on access.&lt;br /&gt;
&lt;br /&gt;
* '''synfig nsplugin''' (1) &amp;amp;mdash; Let Mozilla and Mozilla-based view synfig files in-browser.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* ''' Uninstall feature for OSX.''' &amp;amp;mdash; Install put 80MB of gtkmm rubbish somewhere above slash and then the app failed to run anyway because it couldn't find said rubbish. Not happy, Jan. Perhaps an install prefix for osx where folks could easily delete it?&lt;br /&gt;
''Maybe bugreport it instead?'' [[User:Snap|SnapSilverlight]] 17:09, 11 Jan 2006 (PST)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Doc:How_Do_I&amp;diff=214</id>
		<title>Doc:How Do I</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Doc:How_Do_I&amp;diff=214"/>
				<updated>2006-01-17T06:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: I want a TOC now, not in another How Do I!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Feel free to add your own questions here. Or put them on the [[Wiki Wish List]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Apply a gradient to an object instead of the entire canvas? ==&lt;br /&gt;
&lt;br /&gt;
# Create the region you want to fill with a gradient, and the gradient layer, if you haven't already.&lt;br /&gt;
# Make sure that the gradient layer is above the region layer in the [[Layers Dialog]].&lt;br /&gt;
# Select both layers, right click, and select [[Encapsulate]].&lt;br /&gt;
# Expand the new [[Inline Canvas]] layer if it's not already, and select your gradient layer.&lt;br /&gt;
# In the [[Params Dialog]] select the [[Blend Method]] parameter, and choose [[Blend Method#Onto|Onto]] from the drop-down menu.&lt;br /&gt;
&lt;br /&gt;
The gradient will clip to the visible area of the region below it inside the [[Inline Canvas]]. (and any other layers in that section).&lt;br /&gt;
&lt;br /&gt;
==Show or hide a layer, or fade the effect of a blur?==&lt;br /&gt;
In the [[Params Dialog]], look for an option labeled [[Amount Parameter|Amount]] - this controls how much of the blended result of the layer is composited with the blend of the layers beneath it.&lt;br /&gt;
&lt;br /&gt;
In other words, for a typical layer, this will 'fade it out'. For a [[Blur Layer]] set to &amp;quot;[[Blend Method#Straight|Straight]]&amp;quot;, this will fade ''between'' the blurred version and the unblurred version of the canvas. If you want it to become less blurry, adjust the [[Blur Layer#Size|Blur Layer's 'size' parameter]].&lt;br /&gt;
&lt;br /&gt;
== Fill an outline? == (Requested by [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
There are several options:&lt;br /&gt;
* The easiest way is to link a new region layer to the outline's shape.&lt;br /&gt;
*# Create the [[Outline Layer|outline]] you want to fill.&lt;br /&gt;
*# From the [[Layer Menu]] (either context-click on the [[Layers Dialog]] or use the [[Canvas Menu Caret]]) create a new [[Region Layer]]&lt;br /&gt;
*# Make '''sure''' that the [[Region Layer]] is above the [[Outline Layer]] in the [[Layers Dialog]] - this affects which layer's shape remains after the link.&lt;br /&gt;
*# Select both layers in the [[Layers Dialog]] This will display only the parameters shared by both layers in the [[Params Dialog]].&lt;br /&gt;
*# Context-click on the [[Vertices Parameter]], and select [[Linking|Link]].&lt;br /&gt;
*# The [[Region Layer]] will snap to the shape of the [[Outline Layer]].&lt;br /&gt;
* When you create an [[Outline Layer|outline]] with the [[bline tool]] that you intend to be a filled area as well, make sure you select the Fill checkbox in the [[bline tool#Options|tool options dialog]]. Obviously, this doesn't help much if you realise later that you needed a fill here.&lt;br /&gt;
* If you are using the [[draw tool]], there is a button at the bottom of the [[draw tool#Options|tool options dialog]] labeled &amp;quot;Fill Last Stroke&amp;quot;, which creates a new [[Region Layer]] and links its shape to the previously drawn outline. Unfortunately, it doesn't work as of Synfig Studio v0.61.04&lt;br /&gt;
* Create a [[Region Layer|region]] with the same number of ducks, and manually link each duck. If you want a region that depends on multiple outline layers, this is really your only choice for now.&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Doc:How_Do_I&amp;diff=112</id>
		<title>Doc:How Do I</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Doc:How_Do_I&amp;diff=112"/>
				<updated>2006-01-17T06:15:38Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: darco explained how to link layer shapes. Yay!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apply a gradient to an object instead of the entire canvas? ==&lt;br /&gt;
&lt;br /&gt;
# Create the region you want to fill with a gradient, and the gradient layer, if you haven't already.&lt;br /&gt;
# Make sure that the gradient layer is above the region layer in the [[Layers Dialog]].&lt;br /&gt;
# Select both layers, right click, and select [[Encapsulate]].&lt;br /&gt;
# Expand the new [[Inline Canvas]] layer if it's not already, and select your gradient layer.&lt;br /&gt;
# In the [[Params Dialog]] select the [[Blend Method]] parameter, and choose [[Blend Method#Onto|Onto]] from the drop-down menu.&lt;br /&gt;
&lt;br /&gt;
The gradient will clip to the visible area of the region below it inside the [[Inline Canvas]]. (and any other layers in that section).&lt;br /&gt;
&lt;br /&gt;
==Show or hide a layer, or fade the effect of a blur?==&lt;br /&gt;
In the [[Params Dialog]], look for an option labeled [[Amount Parameter|Amount]] - this controls how much of the blended result of the layer is composited with the blend of the layers beneath it.&lt;br /&gt;
&lt;br /&gt;
In other words, for a typical layer, this will 'fade it out'. For a [[Blur Layer]] set to &amp;quot;[[Blend Method#Straight|Straight]]&amp;quot;, this will fade ''between'' the blurred version and the unblurred version of the canvas. If you want it to become less blurry, adjust the [[Blur Layer#Size|Blur Layer's 'size' parameter]].&lt;br /&gt;
&lt;br /&gt;
== Fill an outline? == (Requested by [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
There are several options:&lt;br /&gt;
* The easiest way is to link a new region layer to the outline's shape.&lt;br /&gt;
*# Create the [[Outline Layer|outline]] you want to fill.&lt;br /&gt;
*# From the [[Layer Menu]] (either context-click on the [[Layers Dialog]] or use the [[Canvas Menu Caret]]) create a new [[Region Layer]]&lt;br /&gt;
*# Make '''sure''' that the [[Region Layer]] is above the [[Outline Layer]] in the [[Layers Dialog]] - this affects which layer's shape remains after the link.&lt;br /&gt;
*# Select both layers in the [[Layers Dialog]] This will display only the parameters shared by both layers in the [[Params Dialog]].&lt;br /&gt;
*# Context-click on the [[Vertices Parameter]], and select [[Linking|Link]].&lt;br /&gt;
*# The [[Region Layer]] will snap to the shape of the [[Outline Layer]].&lt;br /&gt;
* When you create an [[Outline Layer|outline]] with the [[bline tool]] that you intend to be a filled area as well, make sure you select the Fill checkbox in the [[bline tool#Options|tool options dialog]]. Obviously, this doesn't help much if you realise later that you needed a fill here.&lt;br /&gt;
* If you are using the [[draw tool]], there is a button at the bottom of the [[draw tool#Options|tool options dialog]] labeled &amp;quot;Fill Last Stroke&amp;quot;, which creates a new [[Region Layer]] and links its shape to the previously drawn outline. Unfortunately, it doesn't work as of Synfig Studio v0.61.04&lt;br /&gt;
* Create a [[Region Layer|region]] with the same number of ducks, and manually link each duck. If you want a region that depends on multiple outline layers, this is really your only choice for now.&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=113</id>
		<title>Dev:Wish list</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=113"/>
				<updated>2006-01-14T03:57:46Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Still finding hidden stuff that negates wishlist items.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Got a great idea for a new feature, just add it here.&lt;br /&gt;
Please add a rating of how essential this feature is to your workflow according to the following scale:&lt;br /&gt;
#&amp;quot;Well, it might be nifty. To someone.&amp;quot;&lt;br /&gt;
#&amp;quot;I probably would make use this&amp;quot;&lt;br /&gt;
#&amp;quot;It's not essential, but I'd really like to have this at my disposal.&amp;quot;&lt;br /&gt;
#&amp;quot;Synfig would be soooo much better with this change&amp;quot;&lt;br /&gt;
#&amp;quot;I can't/won't use Synfig without it!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Arbitrary Color Channels''' &amp;amp;mdash; The ability for the user to create any number of custom channels for various purposes.&lt;br /&gt;
&lt;br /&gt;
* '''Autorecover History''' &amp;amp;mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.&lt;br /&gt;
&lt;br /&gt;
* '''[[Render Settings Dialog#Target|Render target filetype]]''' &amp;amp;mdash; the ability to save as .mng [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
* '''Layer Convert''' (4) &amp;amp;mdash; Convert a fill, outline, or gradient, to a fill, outline, or gradient (or layer mask?). So you could, say, duplicate a line and turn it into the background for a shape (if, say, you forgot to use the checkbox to create a layer of that type when you drew it, or the tool does not yet support it) ''It appears that this may be accomplished through the Convert... option for a layer's vertices, allowing you to reference another layer. However the interface for this is not yet completed.'' [[User:SnapSilverlight|SnapSilverlight]] 17:04, 11 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* '''Layer hide boolean parameter''' (3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Dialog]], and builds upon it as well, allowing the [[Layers Dialog]] to dynamically unclutter.&lt;br /&gt;
&lt;br /&gt;
* '''Vector fill bucket''' (3) &amp;amp;mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[region layer]]). &amp;lt;p&amp;gt;Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If this is implemented, it will probably be necessary to change the existing &amp;quot;fill&amp;quot; tool's name and icon to a &amp;quot;color injector&amp;quot; (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.&lt;br /&gt;
&lt;br /&gt;
* '''[[redraw tool]]''' (4-5) &amp;amp;mdash; Intutive reshaping of path-based layers. See link.&lt;br /&gt;
&lt;br /&gt;
* '''Restore Default Layout''' (3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
&lt;br /&gt;
* '''[http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance]''' &amp;amp;mdash; This should solve all complaints about the layout, without requiring Synfig to be &amp;quot;just like program (x)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* '''Flock tool''' (3) &amp;amp;mdash; To push around a 'soft-select' region of all layers, or all selected layers. Sort of like a smudge tool in a raster drawing app, or like the soft-mod tool in 3DSMax and Maya. &amp;quot;Flock&amp;quot; because this tool affects all the ducks in an area. ;)&lt;br /&gt;
&lt;br /&gt;
* '''Networkability''' (2) &amp;amp;mdash; Like Inkscape's &amp;quot;inkboard&amp;quot; feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option.&lt;br /&gt;
&lt;br /&gt;
* '''Riding ducks''' (2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
&lt;br /&gt;
* '''Plugin API''' (1) &amp;amp;mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* '''Python support''' (1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.&lt;br /&gt;
&lt;br /&gt;
* '''mod_synfig''' (1) &amp;amp;mdash; For Apache. Render .sif to some format like png/mng on access.&lt;br /&gt;
&lt;br /&gt;
* '''synfig nsplugin''' (1) &amp;amp;mdash; Let Mozilla and Mozilla-based view synfig files in-browser.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* ''' Uninstall feature for OSX.''' &amp;amp;mdash; Install put 80MB of gtkmm rubbish somewhere above slash and then the app failed to run anyway because it couldn't find said rubbish. Not happy, Jan. Perhaps an install prefix for osx where folks could easily delete it?&lt;br /&gt;
''Maybe bugreport it instead?'' [[User:Snap|SnapSilverlight]] 17:09, 11 Jan 2006 (PST)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=User:SnapSilverlight/myskin.css&amp;diff=3361</id>
		<title>User:SnapSilverlight/myskin.css</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=User:SnapSilverlight/myskin.css&amp;diff=3361"/>
				<updated>2006-01-12T21:44:07Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Testing user-space CSS skins.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.nothinghereyet {}&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=New_Layer_Defaults&amp;diff=454</id>
		<title>New Layer Defaults</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=New_Layer_Defaults&amp;diff=454"/>
				<updated>2006-01-12T20:55:20Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Initial commit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Brush Colors==&lt;br /&gt;
This section of the palette contains two large overlapping squares - the one in front is the Foreground Color, the one in back is the Background Color. When you are creating a layer of only one color, the foreground color is always used. When you create a [[Region Layer|region]] and an [[Outline Layer|outline]] simultaneously, the region is given the background color. The [[New Layer Defaults#Current Gradient|current gradient]] fill defaults to dynamically between these two colors. Clicking either will bring up the [[Colors Dialog]] to select a new color.&lt;br /&gt;
&lt;br /&gt;
In addition to these two controls, there are two smaller controls located in the corners between them.&lt;br /&gt;
&lt;br /&gt;
The '''arrows''' on the upper-right side swap the foreground and background colors.&lt;br /&gt;
&lt;br /&gt;
The letter '''R''' on the lower left reverts the foreground and background colors to their default of black on white.&lt;br /&gt;
==Brush Size==&lt;br /&gt;
Sets the size of the line for new [[Outline Layers]]. If you are using the [[draw tool]], this sets the maximum size that the line will be based on pressure sensitivity.&lt;br /&gt;
==Default Blend Method==&lt;br /&gt;
Sets the [[Blend Method]] for new layers. Defaults to [[Blend Method#Composite|Composite]].&lt;br /&gt;
==Default Opacity==&lt;br /&gt;
Sets the [[Amount Parameter]] for new layers. Defaults to 1.00 (Completely opaque)&lt;br /&gt;
==Current Gradient==&lt;br /&gt;
Used by the [[bline tool]] when creating a new [[Curve Gradient]] layer. Also used by all [[Gradient Layer Category|Gradient layers]] as their fill. This defaults to a gradient between the foreground color and background color. Clicking this will bring up the [[Gradient Editor Dialog]]&lt;br /&gt;
==Default Interpolation==&lt;br /&gt;
Sets the default [[Interpolation]] of new keyframes. Initially this is set to [[Interpolation#TCB|TCB]].&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Wiki_Wish_List&amp;diff=118</id>
		<title>Wiki Wish List</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Wiki_Wish_List&amp;diff=118"/>
				<updated>2006-01-12T20:21:30Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: o/~ Sometimes you look like a wiki....sometimes you don't...o/~&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you've come here looking for help, and you've found its documentation hasn't been written yet, post it here. That way, we'll know what to work on documenting next!&lt;br /&gt;
&lt;br /&gt;
If you're looking for something to write, and nothing here strikes your fancy, take a look at [[Special:Wantedpages|Wanted Pages]] in the [[Special:Specialpages|Special Pages]] section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;(If, however, you're looking for a feature that you need in Synfig but aren't sure exists, consider listing it on the [[Wish list]] instead.)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Animation Namespace''' &amp;amp;mdash; Should be a seperate namespace for discussing animation terminology and technique, and such, independent from description of Synfig features. For example, the &amp;quot;Twelve Principles Of Animation&amp;quot; don't really have anything to do with how to use Synfig's interface, but have everything to do with things being created in Synfig.&lt;br /&gt;
&lt;br /&gt;
* '''MediaWiki's TeX math rendering''' system isn't turned on. There've been a few times I've wanted to use it.&lt;br /&gt;
&lt;br /&gt;
* '''MediaWiki Skin''' matched to www.synfig.com, or specific to this wiki. (See the variation used on [http://www.tango-project.org/ http://www.tango-project.org/] for an example of what can be done.)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=110</id>
		<title>Dev:Wish list</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=110"/>
				<updated>2006-01-12T20:15:28Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: I want to use synfig with friends! Also rewriting the Interface wish, again.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Got a great idea for a new feature, just add it here.&lt;br /&gt;
Please add a rating of how essential this feature is to your workflow according to the following scale:&lt;br /&gt;
#&amp;quot;Well, it might be nifty. To someone.&amp;quot;&lt;br /&gt;
#&amp;quot;I probably would make use this&amp;quot;&lt;br /&gt;
#&amp;quot;It's not essential, but I'd really like to have this at my disposal.&amp;quot;&lt;br /&gt;
#&amp;quot;Synfig would be soooo much better with this change&amp;quot;&lt;br /&gt;
#&amp;quot;I can't/won't use Synfig without it!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Arbitrary Color Channels''' &amp;amp;mdash; The ability for the user to create any number of custom channels for various purposes.&lt;br /&gt;
&lt;br /&gt;
* '''Autorecover History''' &amp;amp;mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.&lt;br /&gt;
&lt;br /&gt;
* '''[[Render Settings Dialog#Target|Render target filetype]]''' &amp;amp;mdash; the ability to save as .mng [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
* '''Layer Convert''' (4) &amp;amp;mdash; Convert a fill, outline, or gradient, to a fill, outline, or gradient (or layer mask?). So you could, say, duplicate a line and turn it into the background for a shape (if, say, you forgot to use the checkbox to create a layer of that type when you drew it, or the tool does not yet support it) ''It appears that this may be accomplished through the Convert... option for a layer's vertices, allowing you to reference another layer. However the interface for this is not yet completed.'' [[User:SnapSilverlight|SnapSilverlight]] 17:04, 11 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* '''Layer hide boolean parameter''' (3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Dialog]], and builds upon it as well, allowing the [[Layers Dialog]] to dynamically unclutter.&lt;br /&gt;
&lt;br /&gt;
* '''Vector fill bucket''' (3) &amp;amp;mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[region layer]]). &amp;lt;p&amp;gt;Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If this is implemented, it will probably be necessary to change the existing &amp;quot;fill&amp;quot; tool's name and icon to a &amp;quot;color injector&amp;quot; (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.&lt;br /&gt;
&lt;br /&gt;
* '''[[redraw tool]]''' (4-5) &amp;amp;mdash; Intutive reshaping of path-based layers. See link.&lt;br /&gt;
&lt;br /&gt;
* '''Restore Default Layout''' (3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
&lt;br /&gt;
* '''[http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance]''' &amp;amp;mdash; This should solve all complaints about the layout, without requiring Synfig to be &amp;quot;just like program (x)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* '''Flock tool''' (3) &amp;amp;mdash; To push around a 'soft-select' region of all layers, or all selected layers. Sort of like a smudge tool in a raster drawing app, or like the soft-mod tool in 3DSMax and Maya. &amp;quot;Flock&amp;quot; because this tool affects all the ducks in an area. ;)&lt;br /&gt;
&lt;br /&gt;
* '''Networkability''' (2) &amp;amp;mdash; Like Inkscape's &amp;quot;inkboard&amp;quot; feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option.&lt;br /&gt;
&lt;br /&gt;
* '''Riding ducks''' (2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
&lt;br /&gt;
* '''Plugin API''' (1) &amp;amp;mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. (added as this is a standard request/feature for a graphics or video app)&lt;br /&gt;
&lt;br /&gt;
* '''Python support''' (1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:SnapSilverlight|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.&lt;br /&gt;
&lt;br /&gt;
* '''mod_synfig''' (1) &amp;amp;mdash; For Apache. Render .sif to some format like png/mng on access.&lt;br /&gt;
&lt;br /&gt;
* '''synfig nsplugin''' (1) &amp;amp;mdash; Let Mozilla and Mozilla-based view synfig files in-browser.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* ''' Uninstall feature for OSX.''' &amp;amp;mdash; Install put 80MB of gtkmm rubbish somewhere above slash and then the app failed to run anyway because it couldn't find said rubbish. Not happy, Jan. Perhaps an install prefix for osx where folks could easily delete it?&lt;br /&gt;
''Maybe bugreport it instead?'' [[User:SnapSilverlight|SnapSilverlight]] 17:09, 11 Jan 2006 (PST)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Doc:How_Do_I&amp;diff=111</id>
		<title>Doc:How Do I</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Doc:How_Do_I&amp;diff=111"/>
				<updated>2006-01-12T19:09:50Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Answering Karlb&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apply a gradient to an object instead of the entire canvas? ==&lt;br /&gt;
&lt;br /&gt;
# Create the region you want to fill with a gradient, and the gradient layer, if you haven't already.&lt;br /&gt;
# Make sure that the gradient layer is above the region layer in the [[Layers Dialog]].&lt;br /&gt;
# Select both layers, right click, and select [[Encapsulate]].&lt;br /&gt;
# Expand the new [[Inline Canvas]] layer if it's not already, and select your gradient layer.&lt;br /&gt;
# In the [[Params Dialog]] select the [[Blend Method]] parameter, and choose [[Blend Method#Onto|Onto]] from the drop-down menu.&lt;br /&gt;
&lt;br /&gt;
The gradient will clip to the visible area of the region below it inside the [[Inline Canvas]]. (and any other layers in that section).&lt;br /&gt;
&lt;br /&gt;
==Show or hide a layer, or fade the effect of a blur?==&lt;br /&gt;
In the [[Params Dialog]], look for an option labeled [[Amount Parameter|Amount]] - this controls how much of the blended result of the layer is composited with the blend of the layers beneath it.&lt;br /&gt;
&lt;br /&gt;
In other words, for a typical layer, this will 'fade it out'. For a [[Blur Layer]] set to &amp;quot;[[Blend Method#Straight|Straight]]&amp;quot;, this will fade ''between'' the blurred version and the unblurred version of the canvas. If you want it to become less blurry, adjust the [[Blur Layer#Size|Blur Layer's 'size' parameter]].&lt;br /&gt;
&lt;br /&gt;
== Fill an outline? == (Requested by [[User:Karlb|Karlb]])&lt;br /&gt;
&lt;br /&gt;
We hope there'll be an easy answer to this as Synfig is revised! There are a couple solutions on the [[Wish List]]. As for now:&lt;br /&gt;
* When you create an [[Outline Layer|outline]] with the [[bline tool]] that you intend to be a filled area as well, make sure you select the Fill checkbox in the [[bline tool#Options|tool options dialog]]. Obviously, this doesn't help much if you realise later that you needed a fill here.&lt;br /&gt;
* If you are using the [[draw tool]], there is a button at the bottom of the [[draw tool#Options|tool options dialog]] labeled &amp;quot;Fill Last Stroke&amp;quot;, which creates a new [[Region Layer]] and links its shape to the previously drawn outline. Unfortunately, it doesn't work as of Synfig Studio v0.61.04&lt;br /&gt;
* There appear to be mechanisms in place for linking the shape of a new layer to that of another layer, by selecting the list of vertices, and using the context menu to reference them to the first layer. The interface for this is not complete yet either.&lt;br /&gt;
* Create a [[Region Layer|region]] with the same number of ducks, and manually link each duck. This is possible in the current version, but takes forever.&lt;br /&gt;
&lt;br /&gt;
So in short, hang in there! Looks like there should be a few easy ways to fill an outline in upcoming releases. For now it's possible, just rather difficult.&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=108</id>
		<title>Dev:Wish list</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=108"/>
				<updated>2006-01-12T08:00:16Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Rewording a wish....some of its functionality is already there, in two different forms, but not getting at what I want to refer to.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Got a great idea for a new feature, just add it here.&lt;br /&gt;
Please add a rating of how essential this feature is to your workflow according to the following scale:&lt;br /&gt;
#&amp;quot;Well, it might be nifty. To someone.&amp;quot;&lt;br /&gt;
#&amp;quot;I probably would make use this&amp;quot;&lt;br /&gt;
#&amp;quot;It's not essential, but I'd really like to have this at my disposal.&amp;quot;&lt;br /&gt;
#&amp;quot;Synfig would be soooo much better with this change&amp;quot;&lt;br /&gt;
#&amp;quot;I can't/won't use Synfig without it!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Arbitrary Color Channels''' &amp;amp;mdash; The ability for the user to create any number of custom channels for various purposes.&lt;br /&gt;
&lt;br /&gt;
* '''Autorecover History''' &amp;amp;mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.&lt;br /&gt;
&lt;br /&gt;
* '''[[Render Settings Dialog#Target|Render target filetype]]''' &amp;amp;mdash; the ability to save as .mng [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
* '''Layer Convert''' (4) &amp;amp;mdash; Convert a fill, outline, or gradient, to a fill, outline, or gradient (or layer mask?). So you could, say, duplicate a line and turn it into the background for a shape (if, say, you forgot to use the checkbox to create a layer of that type when you drew it, or the tool does not yet support it) ''It appears that this may be accomplished through the Convert... option for a layer's vertices, allowing you to reference another layer. However the interface for this is not yet completed.'' [[User:SnapSilverlight|SnapSilverlight]] 17:04, 11 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* '''Layer hide boolean parameter''' (3) &amp;amp;mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Dialog]], and builds upon it as well, allowing the [[Layers Dialog]] to dynamically unclutter.&lt;br /&gt;
&lt;br /&gt;
* '''Vector fill bucket''' (3) &amp;amp;mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[region layer]]). &amp;lt;p&amp;gt;Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If this is implemented, it will probably be necessary to change the existing &amp;quot;fill&amp;quot; tool's name and icon to a &amp;quot;color injector&amp;quot; (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.&lt;br /&gt;
&lt;br /&gt;
* '''[[redraw tool]]''' (4-5) &amp;amp;mdash; Intutive reshaping of path-based layers. See link.&lt;br /&gt;
&lt;br /&gt;
* '''Restore Default Layout''' (3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
&lt;br /&gt;
* '''Alternate UI''' (2) &amp;amp;mdash; An MDI window would be nice on systems that don't support a fixed menu location (like Windows or Gnome/KDE) - or at the very least place the Canvas's context menus along the top of the Canvas window. [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1401371&amp;amp;group_id=144022&amp;amp;atid=757419]&lt;br /&gt;
&lt;br /&gt;
* '''Flock tool''' (3) &amp;amp;mdash; To push around a 'soft-select' region of all layers, or all selected layers. Sort of like a smudge tool in a raster drawing app, or like the soft-mod tool in 3DSMax and Maya. &amp;quot;Flock&amp;quot; because this tool affects all the ducks in an area. ;)&lt;br /&gt;
&lt;br /&gt;
* '''Riding ducks''' (2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
&lt;br /&gt;
* '''Plugin API''' (1) &amp;amp;mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. (added as this is a standard request/feature for a graphics or video app)&lt;br /&gt;
&lt;br /&gt;
* '''Python support''' (1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:SnapSilverlight|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.&lt;br /&gt;
&lt;br /&gt;
* '''mod_synfig''' (1) &amp;amp;mdash; For Apache. Render .sif to some format like png/mng on access.&lt;br /&gt;
&lt;br /&gt;
* '''synfig nsplugin''' (1) &amp;amp;mdash; Let Mozilla and Mozilla-based view synfig files in-browser.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* ''' Uninstall feature for OSX.''' &amp;amp;mdash; Install put 80MB of gtkmm rubbish somewhere above slash and then the app failed to run anyway because it couldn't find said rubbish. Not happy, Jan. Perhaps an install prefix for osx where folks could easily delete it?&lt;br /&gt;
''Maybe bugreport it instead?'' [[User:SnapSilverlight|SnapSilverlight]] 17:09, 11 Jan 2006 (PST)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Doc:Creating_Shapes&amp;diff=526</id>
		<title>Doc:Creating Shapes</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Doc:Creating_Shapes&amp;diff=526"/>
				<updated>2006-01-12T06:58:59Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Linking&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(Draft) ''Note to the reader: This is still incomplete; please be patient.''&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
Basic primitives such as circles or rectangles are all great, but they are pretty much geometrically inflexible. What about shapes? To do this, we use the [[bline tool]].&lt;br /&gt;
&lt;br /&gt;
=== Headline ===&lt;br /&gt;
&lt;br /&gt;
In Synfig, the construct for describing shapes is called a [[Bline]]. This is roughly analogous to a &amp;quot;path&amp;quot; in other programs, except that it is strictly a hermite spline.&lt;br /&gt;
&lt;br /&gt;
When you click on the [[bline tool]], you will see that the ducks from your currently selected layer (if there was one) will disappear, but the layer(s) will still remain selected in the [[Layers Dialog]]. This is normal. Anything you create in the [[bline tool]] will be inserted above the currently selected layer. Keep in mind that if you want to insert a shape somewhere, you should select where you want to insert it before you go into the [[Bline tool]]&amp;amp;mdash;changing the selection afterward will automaticly swap you back to the normal tool. &lt;br /&gt;
&lt;br /&gt;
If you take a look at the [[bline tool#Options|tool options]] dialog, you'll notice that the first things you see are three checkboxes. Make sure that only &amp;quot;Fill&amp;quot; AND &amp;quot;Outline&amp;quot; are checked. &lt;br /&gt;
&lt;br /&gt;
First, go ahead and click on the &amp;quot;R&amp;quot; button in the lower left corner of the FG/BG color widget in the [[Toolbox|toolbox]]. This will reset us back to black and white. Also, go ahead and set the [[New Layer Defaults#Default Line Width|default line width]] (right next to the FG/BG widget) to something nice and thick -- 10pt should do the trick.&lt;br /&gt;
&lt;br /&gt;
Clicking with your mouse in the canvas will place vertices. While you are placing a vertex, you can drag out its tangent by dragging the mouse. Do this over and over, and you construct a Bline.&lt;br /&gt;
&lt;br /&gt;
Keep in mind, however, that during this construction, there is nothing stopping you from just moving it if you don't like where you placed a vertex or a tangent. Honest! If you want to remove a vertex, right click on it and delete it. Want to split the tangents? Right click on the tangent and hit &amp;quot;split tangents&amp;quot;. Want to loop the bline? right click on the first vertex and select &amp;quot;loop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So I assume you got your first Bline laid out like you want it. That's great. But we are still in construction mode -- the layers haven't been created yet. There are two ways to create the layers:&lt;br /&gt;
# just switch to another tool, or &lt;br /&gt;
# press the &amp;quot;create&amp;quot; button at the bottom of the [[bline tool#Options|tool options tab]] (it's the icon that looks like a gear).&lt;br /&gt;
&lt;br /&gt;
For now, just go ahead and click on the [[normal tool]] because we are done with the [[bline tool]].&lt;br /&gt;
&lt;br /&gt;
// Insert Figure about here&lt;br /&gt;
&lt;br /&gt;
Ok, we now have a nice pretty white region with a thick black outline. Notice that there are two layers that we have created--the [[Outline Layer|Outline]] and the [[Region Layer|Region]]. Despite the fact that they are two separate layers, their vertices parameter has already been [[Linking|linked]]--so you can select either one and move its ducks around and the other one will also change.&lt;br /&gt;
&lt;br /&gt;
If you want to manipulate the vertices after you have created the layers, it is very easy to do so. Just click on one of the layers and have at it. If you want to remove a vertex, right click on it and hit &amp;quot;Remove Item (smart)&amp;quot;. Want to insert a point somewhere? Right click on the segment where you want to insert something and his &amp;quot;Insert item (smart)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
NOTE: The only major difference between this normal editing mode and the construction mode is in how you split the tangents--in construction mode you right click on the tangent itself. In normal duck editing mode, you must right click on the vertex that the tangents are attached to.  This could be considered a usability bug, and it will be resolved at some point.&lt;br /&gt;
&lt;br /&gt;
This may appear to be leading to a mess of layers. And yes, if you aren't using the software properly, that is exactly what you will get. But there is a way to make this more sane: Just study the [[Adding_Layers|previous tutorial]]&lt;br /&gt;
&lt;br /&gt;
One quick thing to mention before I finish up. You can change the width of an outline at each vertex. You do this by selecting the outline layer (NOTE: you must select the [[Outline Layer]], the [[Region Layer]] has no width data) and tweaking with the width ducks. By default, these are masked. To show them, press Alt-5. Repeat to hide them again. You can also see other things to mask via the [[Canvas Menu Caret]] &amp;gt; [[View Menu]] &amp;gt; [[Mask Ducks Menu]].&lt;br /&gt;
&lt;br /&gt;
That should give you enough of a grasp of the software to be able to figure out more stuff on your own.&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Wiki_Wish_List&amp;diff=109</id>
		<title>Wiki Wish List</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Wiki_Wish_List&amp;diff=109"/>
				<updated>2006-01-12T06:41:07Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you've come here looking for help, and you've found its documentation hasn't been written yet, post it here. That way, we'll know what to work on documenting next!&lt;br /&gt;
&lt;br /&gt;
If you're looking for something to write, and nothing here strikes your fancy, take a look at [[Special:Wantedpages|Wanted Pages]] in the [[Special:Specialpages|Special Pages]] section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;(If, however, you're looking for a feature that you need in Synfig but aren't sure exists, consider listing it on the [[Wish list]] instead.)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Animation Namespace''' &amp;amp;mdash; Should be a seperate namespace for discussing animation terminology and technique, and such, independent from description of Synfig features. For example, the &amp;quot;Twelve Principles Of Animation&amp;quot; don't really have anything to do with how to use Synfig's interface, but have everything to do with things being created in Synfig.&lt;br /&gt;
&lt;br /&gt;
* MediaWiki's TeX math rendering system isn't turned on. There've been a few times I've wanted to use it.&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Canvas_Menu_Caret&amp;diff=418</id>
		<title>Canvas Menu Caret</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Canvas_Menu_Caret&amp;diff=418"/>
				<updated>2006-01-12T06:39:45Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Whereas most graphics apps have a set of menus at the top of the screen, the top of the MDI window, or the top of the drawing window, Synfig has a caret. A sideways one. It is located in the upper left hand corner of the Canvas window, and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beneath this button are all the menus you'd expect, and where you can access most of Synfig Studio's features:&lt;br /&gt;
&lt;br /&gt;
* [[File Menu]]&lt;br /&gt;
* [[Edit Menu]]&lt;br /&gt;
* [[View Menu]]&lt;br /&gt;
* [[Canvas Menu]]&lt;br /&gt;
* [[State Menu]]&lt;br /&gt;
* [[Group Menu]]&lt;br /&gt;
* [[Layer Menu]]&lt;br /&gt;
* [[Keyframe Menu]]&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Canvas_Menu_Caret&amp;diff=102</id>
		<title>Canvas Menu Caret</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Canvas_Menu_Caret&amp;diff=102"/>
				<updated>2006-01-12T06:39:04Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Canvas Menu Caret. With any luck someday we'll be able to delete this page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Whereas most graphics apps have a set of menus at the top of the screen, the top of the MDI window, or the top of the drawing window, Synfig has a caret. A sideways one. It looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beneath this button are all the menus you'd expect, and where you can access most of Synfig Studio's features:&lt;br /&gt;
&lt;br /&gt;
* [[File Menu]]&lt;br /&gt;
* [[Edit Menu]]&lt;br /&gt;
* [[View Menu]]&lt;br /&gt;
* [[Canvas Menu]]&lt;br /&gt;
* [[State Menu]]&lt;br /&gt;
* [[Group Menu]]&lt;br /&gt;
* [[Layer Menu]]&lt;br /&gt;
* [[Keyframe Menu]]&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Wiki_Wish_List&amp;diff=103</id>
		<title>Wiki Wish List</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Wiki_Wish_List&amp;diff=103"/>
				<updated>2006-01-12T06:24:08Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you've come here looking for help, and you've found its documentation hasn't been written yet, post it here. That way, we'll know what to work on documenting next!&lt;br /&gt;
&lt;br /&gt;
If you're looking for something to write, and nothing here strikes your fancy, take a look at [[Special:Wantedpages|Wanted Pages]] in the [[Special:Specialpages|Special Pages]] section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;(If, however, you're looking for a feature that you need in Synfig but aren't sure exists, consider listing it on the [[Wish list]] instead.)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Animation Namespace''' &amp;amp;mdash; Should be a seperate namespace for discussing animation terminology and technique, and such, independent from description of Synfig features. For example, the &amp;quot;Twelve Principles Of Animation&amp;quot; don't really have anything to do with how to use Synfig's interface, but have everything to do with things being created in Synfig.&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Draw_Tool&amp;diff=484</id>
		<title>Draw Tool</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Draw_Tool&amp;diff=484"/>
				<updated>2006-01-12T04:50:43Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The draw tool is the one that most artists will be familiar with. This tool is best used with a drawing tablet, although it can be used with a mouse.&lt;br /&gt;
&lt;br /&gt;
The draw tool generates either a region, or a [[Bline]] [[Outline Layer]] with pressure output from the tablet mapped to the line's width.&lt;br /&gt;
&lt;br /&gt;
==Options==&lt;br /&gt;
;'''Pressure Width'''&lt;br /&gt;
:Whether or not to scale the width based on the pressure input. If this is unchecked, the layer will be drawn at the width indicated in the [[New Layer Defaults]] section of the [[Toolbox]]&lt;br /&gt;
;'''Auto Loop'''&lt;br /&gt;
:When the stroke of the draw tool ends near the beginning of the stroke, automatically connect the last duck to the first.&lt;br /&gt;
;'''Auto Connect'''&lt;br /&gt;
:When the stroke begins at or near an endpoint duck of another [[Outline Layer|outline]], the resulting [[Outline Layer|outline]] is simply appended to the existing [[Outline Layer]]&lt;br /&gt;
:When the stroke begins at or near a vertex duck in the middle of another [[Outline Layer|outline]], the first vertex of the resulting [[Outline Layer|outline]] is [[Linking|linked]] to the duck on the existing [[Outline Layer]].&lt;br /&gt;
;'''Create Region Only'''&lt;br /&gt;
:Rather than creating an [[Outline Layer]], the tool discards pressure information, and creates a [[Region Layer]] instead.&lt;br /&gt;
;'''Min Pressure'''&lt;br /&gt;
:The value of this option clamps the lower end of the Pressure sensitivity to a specific value, essentially determining how thin the thinnest possible segment is relative to the [[New Layer Defaults#Brush Size|Brush Size]] parameter in the [[Toolbox]].&lt;br /&gt;
;'''Feather'''&lt;br /&gt;
:''(revise me) Seems to have something to do with setting the [[Feather Parameter]] on the layer, but there doesn't seem to be a clear translation between the setting of this control, and the resulting parameters.''&lt;br /&gt;
;'''LocalError'''&lt;br /&gt;
:''This affects whether the Smooth option is in world coordinates or not. But I'm not sure what it measures when this is turned on.''&lt;br /&gt;
;'''Smooth'''&lt;br /&gt;
:Determines how much tablet jitter is removed, and as a result, how many vertices the resulting splines are composed of.&lt;br /&gt;
&lt;br /&gt;
==Buttons==&lt;br /&gt;
;'''Fill Last Stroke'''&lt;br /&gt;
:Currently creates a [[Region Layer]], causes some errors, and then deletes the [[Region Layer|region layer]] again.&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Draw_Tool&amp;diff=100</id>
		<title>Draw Tool</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Draw_Tool&amp;diff=100"/>
				<updated>2006-01-12T04:50:21Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: initial commit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The draw tool is the one that most artists will be familiar with. This tool is best used with a drawing tablet, although it can be used with a mouse.&lt;br /&gt;
&lt;br /&gt;
The draw tool generates either a region, or a [[Bline]] [[Outline Layer]] with pressure output from the tablet mapped to the line's width.&lt;br /&gt;
&lt;br /&gt;
==Options==&lt;br /&gt;
;'''Pressure Width'''&lt;br /&gt;
:Whether or not to scale the width based on the pressure input. If this is unchecked, the layer will be drawn at the width indicated in the [[New Layer Defaults]] section of the [[Toolbox]]&lt;br /&gt;
;Auto Loop&lt;br /&gt;
:When the stroke of the draw tool ends near the beginning of the stroke, automatically connect the last duck to the first.&lt;br /&gt;
;Auto Connect&lt;br /&gt;
:When the stroke begins at or near an endpoint duck of another [[Outline Layer|outline]], the resulting [[Outline Layer|outline]] is simply appended to the existing [[Outline Layer]]&lt;br /&gt;
:When the stroke begins at or near a vertex duck in the middle of another [[Outline Layer|outline]], the first vertex of the resulting [[Outline Layer|outline]] is [[Linking|linked]] to the duck on the existing [[Outline Layer]].&lt;br /&gt;
;'''Create Region Only'''&lt;br /&gt;
:Rather than creating an [[Outline Layer]], the tool discards pressure information, and creates a [[Region Layer]] instead.&lt;br /&gt;
;'''Min Pressure'''&lt;br /&gt;
:The value of this option clamps the lower end of the Pressure sensitivity to a specific value, essentially determining how thin the thinnest possible segment is relative to the [[New Layer Defaults#Brush Size|Brush Size]] parameter in the [[Toolbox]].&lt;br /&gt;
;'''Feather'''&lt;br /&gt;
:''(revise me) Seems to have something to do with setting the [[Feather Parameter]] on the layer, but there doesn't seem to be a clear translation between the setting of this control, and the resulting parameters.''&lt;br /&gt;
;'''LocalError'''&lt;br /&gt;
:''This affects whether the Smooth option is in world coordinates or not. But I'm not sure what it measures when this is turned on.''&lt;br /&gt;
;'''Smooth'''&lt;br /&gt;
:Determines how much tablet jitter is removed, and as a result, how many vertices the resulting splines are composed of.&lt;br /&gt;
&lt;br /&gt;
==Buttons==&lt;br /&gt;
;'''Fill Last Stroke'''&lt;br /&gt;
:Currently creates a [[Region Layer]], causes some errors, and then deletes the [[Region Layer|region layer]] again.&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Categorical_Help&amp;diff=2249</id>
		<title>Categorical Help</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Categorical_Help&amp;diff=2249"/>
				<updated>2006-01-12T04:03:59Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Adding Canvas Menu Caret to the Main Canvas section.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==The Main Canvas==&lt;br /&gt;
[[Canvas Menu Caret]]&lt;br /&gt;
==Working With Layers==&lt;br /&gt;
&lt;br /&gt;
* Layer Compositing - the [[Blend Method]] attribute.&lt;br /&gt;
&lt;br /&gt;
==Animation==&lt;br /&gt;
&lt;br /&gt;
==[[Synfig Dialogs]]==&lt;br /&gt;
These are the main ancilliary windows you'll use in Synfig to manage your project data outside of the canvas window.&lt;br /&gt;
* Tool Options Dialog - the options for each tool described in the [[Toolbox]]&lt;br /&gt;
* [[History Dialog]]&lt;br /&gt;
* [[Canvas Browser]]&lt;br /&gt;
* [[Keyframes Dialog]]&lt;br /&gt;
* [[Layers Dialog]]&lt;br /&gt;
* [[Params Dialog]]&lt;br /&gt;
* [[Canvas Metadata Dialog]]&lt;br /&gt;
* [[Children Dialog]]&lt;br /&gt;
* [[Info Dialog]]&lt;br /&gt;
* [[Navigator]]&lt;br /&gt;
* [[Timetrack]]&lt;br /&gt;
* [[Curves Dialog]]&lt;br /&gt;
* [[Groups Dialog]]&lt;br /&gt;
* [[Palette Editor]]&lt;br /&gt;
* [[Palette Browser]]&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Group_Layer&amp;diff=327</id>
		<title>Group Layer</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Group_Layer&amp;diff=327"/>
				<updated>2006-01-12T04:02:18Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Inline Canvas layer is a special layer that can hold other layers. It is generated via the [[Encapsulate]] comand accessed via the context menu in the [[Layers Dialog]] or through the [[Layers Menu]] in the [[Canvas Menu Caret]].&lt;br /&gt;
&lt;br /&gt;
Inline Canvas layers also are the only layer ''(revise if there's another)'' that cannot be created through the [[New Layer Menu]].&lt;br /&gt;
&lt;br /&gt;
An Inline Canvas layer has the following parameters:&lt;br /&gt;
* [[Z Depth]]&lt;br /&gt;
* [[Amount Parameter]]&lt;br /&gt;
* [[Blend Method]]&lt;br /&gt;
* [[Origin]]&lt;br /&gt;
* '''Canvas''': This is &amp;quot;Inline Canvas&amp;quot; by default. It also lets you select another canvas. Currently, cancelling selecting another canvas from this menu induces a crash.&lt;br /&gt;
* [[Zoom Parameter]]&lt;br /&gt;
* [[Time Offset Parameter]]&lt;br /&gt;
* '''Children Lock''': (to be written)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Group_Layer&amp;diff=98</id>
		<title>Group Layer</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Group_Layer&amp;diff=98"/>
				<updated>2006-01-12T04:01:15Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Initial commit.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Inline Canvas layer is a special layer that can hold other layers. It is generated via the [[Encapsulate]] comand accessed via the context menu in the [[Layers Dialog]] or through the [[Layers Menu]] in the [[Canvas Menu Caret]].&lt;br /&gt;
&lt;br /&gt;
Inline Canvas layers also are the only layer '''(revise if there's another)'' that cannot be created through the [[New Layer Menu]].&lt;br /&gt;
&lt;br /&gt;
An Inline Canvas layer has the following parameters:&lt;br /&gt;
* [[Z Depth]]&lt;br /&gt;
* [[Amount Parameter]]&lt;br /&gt;
* [[Blend Method]]&lt;br /&gt;
* [[Origin]]&lt;br /&gt;
* '''Canvas''': This is &amp;quot;Inline Canvas&amp;quot; by default. It also lets you select another canvas. Currently, cancelling selecting another canvas from this menu induces a crash.&lt;br /&gt;
* [[Zoom Parameter]]&lt;br /&gt;
* [[Time Offset Parameter]]&lt;br /&gt;
* '''Children Lock''': (to be written)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Layers_Panel&amp;diff=424</id>
		<title>Layers Panel</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Layers_Panel&amp;diff=424"/>
				<updated>2006-01-12T03:46:15Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Initial commit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
&lt;br /&gt;
The Layers Dialog allows you to view and manipulate the layer hierarchy in your scene. This is where you can determine which objects get drawn first, and create [[Inline Canvas|subsets of layers]] for the purpose of applying effects.&lt;br /&gt;
&lt;br /&gt;
==Elements of the Layers Dialog==&lt;br /&gt;
The Layers Dialog contains a detailed list of the [[Layers]] in your scene. Each row represents a layer, and the columns are:&lt;br /&gt;
; '''Show/Hide checkbox'''&lt;br /&gt;
: Turns the layer on or off in the composition. This parameter is not keyable.&lt;br /&gt;
; '''Z''' (This column will likely be renamed in subsequent releases)&lt;br /&gt;
: The icon representing the layer type. For [[Region Layer|Regions]], [[Outline Layer|Outlines]], and [[Gradient Layer Category|Gradients]], the icons will be those of the [[bline tool]], the [[width tool]], and the [[gradient tool]], respectively.&lt;br /&gt;
; '''Layer Name'''&lt;br /&gt;
: The name of the layer you're currently working on.&lt;br /&gt;
; '''Z''' (does not always appear)&lt;br /&gt;
: The second Z column indicates the Z position of the layer, which can also affect layer compositing.&lt;br /&gt;
&lt;br /&gt;
Below the layer list, are buttons (and a drop down menu containing any buttons that don't fit on the palette) for the basic layer commands. These are the same commands found in the [[Layer Menu]] in the [[Canvas Menu Caret]][http://en.wiktionary.org/wiki/caret], and in the context menu for the Layer Dialog.&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=105</id>
		<title>Dev:Wish list</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=105"/>
				<updated>2006-01-12T02:44:38Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: 'Nother couple of features that people would find useful, but I'm not particularly interested in.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Got a great idea for a new feature, just add it here.&lt;br /&gt;
Please add a rating of how essential this feature is to your workflow according to the following scale:&lt;br /&gt;
#&amp;quot;Well, it might be nifty. To someone.&amp;quot;&lt;br /&gt;
#&amp;quot;I probably would make use this&amp;quot;&lt;br /&gt;
#&amp;quot;It's not essential, but I'd really like to have this at my disposal.&amp;quot;&lt;br /&gt;
#&amp;quot;Synfig would be soooo much better with this change&amp;quot;&lt;br /&gt;
#&amp;quot;I can't/won't use Synfig without it!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Arbitrary Color Channels''' &amp;amp;mdash; The ability for the user to create any number of custom channels for various purposes.&lt;br /&gt;
&lt;br /&gt;
* '''Autorecover History''' &amp;amp;mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.&lt;br /&gt;
&lt;br /&gt;
* '''[[Render Settings Dialog#Target|Render target filetype]]''' &amp;amp;mdash; the ability to save as .mng [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
* '''Layer Convert''' (4) &amp;amp;mdash; Convert a fill, outline, or gradient, to a fill, outline, or gradient (or layer mask?). So you could, say, duplicate a line and turn it into the background for a shape (if, say, you forgot to use the checkbox to create a layer of that type when you drew it, or the tool does not yet support it) ''It appears that this may be accomplished through the Convert... option for a layer's vertices, allowing you to reference another layer. However the interface for this is not yet completed.'' [[User:SnapSilverlight|SnapSilverlight]] 17:04, 11 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* '''Layer hide boolean''' (3) &amp;amp;mdash; Removes a layer from consideration on frames when this is active. Tools that consider other layers should ignore layers that are currently set hidden. An option to turn off display of hidden layers in the [[Layers Dialog]] as well, when you don't need to worry about them (you can always show them again to get ahold of them).&lt;br /&gt;
&lt;br /&gt;
* '''Vector fill bucket''' (3) &amp;amp;mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[region layer]]). &amp;lt;p&amp;gt;Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If this is implemented, it will probably be necessary to change the existing &amp;quot;fill&amp;quot; tool's name and icon to a &amp;quot;color injector&amp;quot; (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.&lt;br /&gt;
&lt;br /&gt;
* '''[[redraw tool]]''' (4-5) &amp;amp;mdash; Intutive reshaping of path-based layers. See link.&lt;br /&gt;
&lt;br /&gt;
* '''Restore Default Layout''' (3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
&lt;br /&gt;
* '''Alternate UI''' (2) &amp;amp;mdash; An MDI window would be nice on systems that don't support a fixed menu location (like Windows or Gnome/KDE) - or at the very least place the Canvas's context menus along the top of the Canvas window. [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1401371&amp;amp;group_id=144022&amp;amp;atid=757419]&lt;br /&gt;
&lt;br /&gt;
* '''Flock tool''' (3) &amp;amp;mdash; To push around a 'soft-select' region of all layers, or all selected layers. Sort of like a smudge tool in a raster drawing app, or like the soft-mod tool in 3DSMax and Maya. &amp;quot;Flock&amp;quot; because this tool affects all the ducks in an area. ;)&lt;br /&gt;
&lt;br /&gt;
* '''Riding ducks''' (2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
&lt;br /&gt;
* '''Plugin API''' (1) &amp;amp;mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. (added as this is a standard request/feature for a graphics or video app)&lt;br /&gt;
&lt;br /&gt;
* '''Python support''' (1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:SnapSilverlight|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.&lt;br /&gt;
&lt;br /&gt;
* '''mod_synfig''' (1) &amp;amp;mdash; For Apache. Render .sif to some format like png/mng on access.&lt;br /&gt;
&lt;br /&gt;
* '''synfig nsplugin''' (1) &amp;amp;mdash; Let Mozilla and Mozilla-based view synfig files in-browser.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* ''' Uninstall feature for OSX.''' &amp;amp;mdash; Install put 80MB of gtkmm rubbish somewhere above slash and then the app failed to run anyway because it couldn't find said rubbish. Not happy, Jan. Perhaps an install prefix for osx where folks could easily delete it?&lt;br /&gt;
''Maybe bugreport it instead?'' [[User:SnapSilverlight|SnapSilverlight]] 17:09, 11 Jan 2006 (PST)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=User:SnapSilverlight&amp;diff=587</id>
		<title>User:SnapSilverlight</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=User:SnapSilverlight&amp;diff=587"/>
				<updated>2006-01-12T02:05:30Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Because I didn't want something serious on this page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SnapSilverlight is a [[User:SnapSilverlight#Wiki Dragon|WikiDragon]].&lt;br /&gt;
&lt;br /&gt;
He enjoys drawing, animation, open source software, long walks in the park...uh... good humor, terrible humor (see the occasional references to ducks in the wiki).&lt;br /&gt;
&lt;br /&gt;
Snap is here editing the wiki because, as he can't code, this seems to be a good way to contribute.&lt;br /&gt;
&lt;br /&gt;
==Wiki Dragon==&lt;br /&gt;
A [[User:SnapSilverlight#Wiki Dragon|WikiDragon]] is basically good, much like [http://www.c2.com/cgi/wiki?WikiFaeries WikiFaeries] and [http://www.c2.com/cgi/wiki?WikiGnomes WikiGnomes].&lt;br /&gt;
&lt;br /&gt;
However, [[User:SnapSilverlight#Wiki Dragon|WikiDragons]] are known to author pages as well as clean up others' text, and beautify others' pages. [[User:SnapSilverlight#Wiki Dragon|WikiDragons]] are known to fly across wikis, leaving large swaths of improvements both large and small in their wake. They can also remain dormant for months between activity.&lt;br /&gt;
&lt;br /&gt;
Occasionally a [[User:SnapSilverlight#Wiki Dragon|WikiDragon]] may become obsessed with a particular topic or article. In this event, it's often a good idea to have a (well-armored) user poke them with a large stick.&lt;br /&gt;
&lt;br /&gt;
The best way to satisfy the editing instinct and impulses of a [[User:SnapSilverlight#Wiki Dragon|WikiDragon]] is to get as many [http://c2.com/w4/wikibase/?WikiVirgin WikiVirgins] as possible to try their hand at writing on the wiki.&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=97</id>
		<title>Dev:Wish list</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Wish_list&amp;diff=97"/>
				<updated>2006-01-12T01:09:09Z</updated>
		
		<summary type="html">&lt;p&gt;SnapSilverlight: Moved bugreport to bottom, and cleaned it up.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Got a great idea for a new feature, just add it here.&lt;br /&gt;
Please add a rating of how essential this feature is to your workflow according to the following scale:&lt;br /&gt;
#&amp;quot;Well, it might be nifty. To someone.&amp;quot;&lt;br /&gt;
#&amp;quot;I probably would make use this&amp;quot;&lt;br /&gt;
#&amp;quot;It's not essential, but I'd really like to have this at my disposal.&amp;quot;&lt;br /&gt;
#&amp;quot;Synfig would be soooo much better with this change&amp;quot;&lt;br /&gt;
#&amp;quot;I can't/won't use Synfig without it!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Arbitrary Color Channels''' &amp;amp;mdash; The ability for the user to create any number of custom channels for various purposes.&lt;br /&gt;
&lt;br /&gt;
* '''Autorecover History''' &amp;amp;mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.&lt;br /&gt;
&lt;br /&gt;
* '''[[Render Settings Dialog#Target|Render target filetype]]''' &amp;amp;mdash; the ability to save as .mng [http://libpng.org/pub/mng/]&lt;br /&gt;
&lt;br /&gt;
* '''Layer Convert''' (4) &amp;amp;mdash; Convert a fill, outline, or gradient, to a fill, outline, or gradient (or layer mask?). So you could, say, duplicate a line and turn it into the background for a shape (if, say, you forgot to use the checkbox to create a layer of that type when you drew it, or the tool does not yet support it) ''It appears that this may be accomplished through the Convert... option for a layer's vertices, allowing you to reference another layer. However the interface for this is not yet completed.'' [[User:SnapSilverlight|SnapSilverlight]] 17:04, 11 Jan 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
* '''Layer hide boolean''' (3) &amp;amp;mdash; Removes a layer from consideration on frames when this is active. Tools that consider other layers should ignore layers that are currently set hidden. An option to turn off display of hidden layers in the [[Layers Dialog]] as well, when you don't need to worry about them (you can always show them again to get ahold of them).&lt;br /&gt;
&lt;br /&gt;
* '''Vector fill bucket''' (3) &amp;amp;mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[region layer]]). &amp;lt;p&amp;gt;Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If this is implemented, it will probably be necessary to change the existing &amp;quot;fill&amp;quot; tool's name and icon to a &amp;quot;color injector&amp;quot; (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.&lt;br /&gt;
&lt;br /&gt;
* '''[[redraw tool]]''' (4-5) &amp;amp;mdash; Intutive reshaping of path-based layers. See link.&lt;br /&gt;
&lt;br /&gt;
* '''Restore Default Layout''' (3) &amp;amp;mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.&lt;br /&gt;
&lt;br /&gt;
* '''Alternate UI''' (2) &amp;amp;mdash; An MDI window would be nice on systems that don't support a fixed menu location (like Windows or Gnome/KDE) - or at the very least place the Canvas's context menus along the top of the Canvas window. [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1401371&amp;amp;group_id=144022&amp;amp;atid=757419]&lt;br /&gt;
&lt;br /&gt;
* '''Flock tool''' (3) &amp;amp;mdash; To push around a 'soft-select' region of all layers, or all selected layers. Sort of like a smudge tool in a raster drawing app, or like the soft-mod tool in 3DSMax and Maya. &amp;quot;Flock&amp;quot; because this tool affects all the ducks in an area. ;)&lt;br /&gt;
&lt;br /&gt;
* '''Riding ducks''' (2) &amp;amp;mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.&lt;br /&gt;
&lt;br /&gt;
* '''Plugin API''' (1) &amp;amp;mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. (added as this is a standard request/feature for a graphics or video app)&lt;br /&gt;
&lt;br /&gt;
* '''Python support''' (1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:SnapSilverlight|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.&lt;br /&gt;
&lt;br /&gt;
* ''' Uninstall feature for OSX.''' &amp;amp;mdash; Install put 80MB of gtkmm rubbish somewhere above slash and then the app failed to run anyway because it couldn't find said rubbish. Not happy, Jan. Perhaps an install prefix for osx where folks could easily delete it?&lt;br /&gt;
''Maybe bugreport it instead?'' [[User:SnapSilverlight|SnapSilverlight]] 17:09, 11 Jan 2006 (PST)&lt;/div&gt;</summary>
		<author><name>SnapSilverlight</name></author>	</entry>

	</feed>