<?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=Gordebak</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=Gordebak"/>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/Special:Contributions/Gordebak"/>
		<updated>2026-04-28T04:25:17Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Contribute_to_Code&amp;diff=7497</id>
		<title>Dev:Contribute to Code</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Contribute_to_Code&amp;diff=7497"/>
				<updated>2008-07-08T10:25:41Z</updated>
		
		<summary type="html">&lt;p&gt;Gordebak: /* Things you want to know about the code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Code]]&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
You should know by the [[History|history]], that this program was initially written by an animation company, [[History|Voria Studios]]. Since the code of Synfig was released under [[License|GPL licence]] and turned into an open source project, there have been made some modifications to the code, which allows you to remove bugs and to add some new functionality. &lt;br /&gt;
&lt;br /&gt;
The only documentation you can get, is the source-code itself and the automatically generated [http://synfig.org/api/ API docs] by [http://www.doxygen.org doxygen].&lt;br /&gt;
This page tries to collect all the knowledge acquired by the current developers and to create typical guides for common tasks which would allow you to add new features and make the program grow. &lt;br /&gt;
&lt;br /&gt;
Feel free to add here all the information you can get from the experience of reading and modifying the source code or simply add your request to get more details from coders more familiar with the source. Hopefully they will be able to tell you, how it works and where to dive in.&lt;br /&gt;
&lt;br /&gt;
== Common tasks ==&lt;br /&gt;
&lt;br /&gt;
Please add here links to wiki pages where it is explained how to do common tasks to contribut to code. Don't paste here things you want to know or need help. Use the other section for that. &lt;br /&gt;
&lt;br /&gt;
* [[Source:Adding a Layer|Adding Layers to Synfig]]: this guide aids you to understand, how the layers work and how to add a new layer type.&lt;br /&gt;
* [[Source:Adding a Panel-Part I| Adding Panels to Synfigstudio]]: This guide explains, how to add a new panel and the objects on it.&lt;br /&gt;
&lt;br /&gt;
== Things you want to know about the code ==&lt;br /&gt;
&lt;br /&gt;
Please add here a brief description of the things you want to know about the code and how to accomplish some task. Someone else will surely know it, and can help you to start developing on synfig.&lt;br /&gt;
&lt;br /&gt;
* Is there anywhere any kind of overview? Any sort of brief description of what each program does/is? Is synfigstudio the GUI for synfig? What's the ETL?&lt;br /&gt;
* Is it a sane project to port Synfig ui to Qt?&lt;br /&gt;
&lt;br /&gt;
==Documenting the code ==&lt;br /&gt;
&lt;br /&gt;
It would be a good thing, if all the code documentation and what is being discovered were confirmed and inserted directly in the source code itself. This would allow [http://www.doxygen.org doxygen] to generate the [http://synfig.org/api/ API docs] easily. &lt;br /&gt;
&lt;br /&gt;
Please follow these [http://www.stack.nl/~dimitri/doxygen/docblocks.html doxygen rules] to add documentation to the source code.&lt;br /&gt;
&lt;br /&gt;
== Getting the source ==&lt;br /&gt;
&lt;br /&gt;
Check out the [[Source code|source code]] page.&lt;/div&gt;</summary>
		<author><name>Gordebak</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Requested_Tutorials&amp;diff=4841</id>
		<title>Requested Tutorials</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Requested_Tutorials&amp;diff=4841"/>
				<updated>2007-12-15T21:50:08Z</updated>
		
		<summary type="html">&lt;p&gt;Gordebak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requested Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* Explanation of the difference between waypoints and keyframes. (Meanwhile someone writes this requested tutorial you can have a look to [[Keyframe | keyframes]] and [[Waypoints|waypoints]] pages).&lt;br /&gt;
* Making a ball bounce- tutorial&lt;br /&gt;
* How to rotate objects.&lt;br /&gt;
* Make an object to follow a path given by a mathematical function. This is applicable to ball-bounce-tutorial.&lt;br /&gt;
* How to change the location of a shape's pivot point. Or a cut-out animation tutorial. (I think I worked it out, making the rotation by rotation layers. Kinda wierd, but actually it is there.)&lt;br /&gt;
* How to generate a slideshow (x seconds per picture) from a bunch of pictures.&lt;/div&gt;</summary>
		<author><name>Gordebak</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Requested_Tutorials&amp;diff=4830</id>
		<title>Requested Tutorials</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Requested_Tutorials&amp;diff=4830"/>
				<updated>2007-12-11T06:27:03Z</updated>
		
		<summary type="html">&lt;p&gt;Gordebak: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requested Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* Explanation of the difference between waypoints and keyframes. (Meanwhile someone writes this requested tutorial you can have a look to [[Keyframe | keyframes]] and [[Waypoints|waypoints]] pages).&lt;br /&gt;
* Making a ball bounce- tutorial&lt;br /&gt;
* How to rotate objects.&lt;br /&gt;
* Make an object to follow a path given by a mathematical function. This is applicable to ball-bounce-tutorial.&lt;br /&gt;
* How to change the location of a shape's pivot point. Or a cut-out animation tutorial.&lt;/div&gt;</summary>
		<author><name>Gordebak</name></author>	</entry>

	</feed>