Dev:Contribute to Code

From Synfig Studio :: Documentation
Revision as of 08:58, 19 April 2008 by Genete (Talk | contribs) (Something to collect soruce code information.)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

You should know by the history if this amazing program that initially the code was written by a software development company, Voria Studios. Since the code of Synfig was released under GPL licence and turned to a open source project, there have been some modifications to the code that has allowed to remove a lot of bugs mainly and to add some new functionality. The only documentation you can have about the source is the code itself and the automatically generated API docs by doxygen. This page try to collects all the knowledge acquired by the current developers and create typical guides for common tasks which would allow to add new features and make the program grow.

Feel free to add here all the information you can grab from the experience of read and modify the source code or simply add your request to understand how do the code accomplish certain tasks.


Common tasks

  • Adding a Layer: this guide would aid you to understand how does the layers work and how to add a new layer type.

Things you want to know about the code

  • Please add here a brief description of the things you want to know about the code and how to accomplish some task. Maybe someone other know it and can help you and all the rest of potential code developers to do that task.

Documenting the code

It would be a good thing that all the code documentation and that is being discovered were confirmed and inserted in the source code itself. This would allow doxygen generate the API docs easily. At this point I don't know what are the rules for document the source code using comments in the source itself. If some one know how does it work, please fix this section and turn it out into a guide to document the code.