Difference between revisions of "Dev:Source Outline"

From Synfig Studio :: Documentation
Jump to: navigation, search
m
(Briefly described ETL, synfig-core, and synfig-studio.)
 
(30 intermediate revisions by 8 users not shown)
Line 1: Line 1:
[http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=171 clomid online] [http://library.cshl.edu/wp/vb/member.php?u=1341 cheap valium] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30242 cheap fioricet] [http://students.hsc.unt.edu/housing/item.cfm?type=2924 ericsson ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=192 lortab online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=178 ericsson ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=176 didrex online] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30351 free sonyericsson ringtones] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=5&tid=3698 ativan online] [http://wc1.worldcrossing.com/WebX/.1de609e4 cheap clonazepam] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=183 hgh online] [http://www.colorado.edu/studentgroups/backcountryclub/blahdocs/uploads/cialis_874.htm cheap cialis] [http://library.cshl.edu/wp/vb/member.php?u=1365 ultracet online] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=15&tid=3753 online zoloft] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=238 free sharp ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=211 free polyphonic ringtones] [http://students.hsc.unt.edu/housing/item.cfm?type=2881 lisinopril online] [http://www.colorado.edu/studentgroups/backcountryclub/blahdocs/uploads/ultram_4782.htm ultram online] [http://users.wpi.edu/~dance/blahdocs/uploads/qwestringtones_9656.htm free qwest ringtones] [http://users.wpi.edu/~dance/blahdocs/uploads/tramadol_7336.htm buy tramadol] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=220 real ringtones] [http://www.colorado.edu/studentgroups/backcountryclub/blahdocs/uploads/qwestringtones_4239.htm free qwest ringtones] [http://students.hsc.unt.edu/housing/item.cfm?type=2900 funny ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f4 mono ringtones] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30262 cheap paxil] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30252 meridia online] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=15&tid=3764 real ringtones] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=15&tid=3757 zanaflex online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=203 online norco] [http://students.hsc.unt.edu/housing/item.cfm?type=2891 diethylpropion online] [http://students.hsc.unt.edu/housing/item.cfm?type=2917 free punk ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=161 albuterol online] [http://wc1.worldcrossing.com/WebX/.1de609fe free qwest ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=165 but ambien] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=104 free motorola ringtones] [http://www.colorado.edu/studentgroups/backcountryclub/blahdocs/uploads/musicringtones_8033.htm music ringtones] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=5&tid=3714 pharmacy online online] [http://students.hsc.unt.edu/housing/item.cfm?type=2913 sonyericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de609fa online pharmacy] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=123 free sagem ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a18 free motorola ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=217 punk ringtones] [http://wc1.worldcrossing.com/WebX/.1de609dc albuterol online] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30348 polyphonic ringtones] [http://users.wpi.edu/~dance/blahdocs/uploads/norco_4419.htm norco online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=77 cingular ringtones] [http://students.hsc.unt.edu/housing/item.cfm?type=2903 free qwest ringtones] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30357 sharp ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=75 celexa online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=200 nexium] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30324 online hoodia] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30283 buy didrex] [http://users.wpi.edu/~dance/blahdocs/uploads/mpringtones_5406.htm free mp3 ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=185 hydrocodone online] [http://wc1.worldcrossing.com/WebX/.1de60a17 buy lipitor] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=214 cheap zanaflex] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=164 buy alprazolam] [http://wc1.worldcrossing.com/WebX/.1de60a09 viagra online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=69 albuterol online] [http://www.colorado.edu/studentgroups/backcountryclub/blahdocs/uploads/sagemringtones_756.htm free sagem ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=146 zanaflex online] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=5&tid=3708 propecia online] [http://www.colorado.edu/studentgroups/backcountryclub/blahdocs/uploads/soma_9880.htm soma online] [http://library.cshl.edu/wp/vb/member.php?u=1356 paxil online] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30295 cheap sildenafil] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=81 buy cyclobenzaprine] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=101 meridia online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=89 funny ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=137 valium online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=179 cheap fioricet] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30278 cheap nexium] [http://wc1.worldcrossing.com/WebX/.1de60a20 cheap nexium] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30317 cheap zanaflex] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30333 free funny ringtones] [http://library.cshl.edu/wp/vb/member.php?u=1377 samsung ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a2b cheap ultracet] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=99 cheap lorazepam] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=223 wellbutrin online] [http://wc1.worldcrossing.com/WebX/.1de609db but adipex] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30321 hgh online] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=5&tid=3715 cheap vigrx] [http://users.wpi.edu/~dance/blahdocs/uploads/diazepam_6139.htm cheap diazepam] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=15&tid=3756 cheap lortab] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=71 buy alprazolam] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30332 tracfone ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=121 real ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f2 meridia] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30347 verizon ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=102 midi ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=130 free sonyericsson ringtones] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30269 wellbutrin online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=113 cheap paxil] [http://library.cshl.edu/wp/vb/member.php?u=1347 but cialis] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=91 hoodia online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=229 cheap valium] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=134 tramadol online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=105 mp3 ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=94 jazz ringtones] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=15&tid=3739 ultram online] [http://www.colorado.edu/studentgroups/backcountryclub/blahdocs/uploads/alprazolam_413.htm alprazolam online] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30334 mp3 ringtones] [http://students.hsc.unt.edu/housing/item.cfm?type=2907 free sprint ringtones] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30279 ultracet online] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30358 free midi ringtones] [http://library.cshl.edu/wp/vb/member.php?u=1386 free mono ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=87 online flexeril] [http://wc1.worldcrossing.com/WebX/.1de609eb funny ringtones] [http://www.colorado.edu/studentgroups/backcountryclub/blahdocs/uploads/monoringtones_7654.htm free mono ringtones] [http://students.hsc.unt.edu/housing/item.cfm?type=2887 cheap pharmacy online] [http://students.hsc.unt.edu/housing/item.cfm?type=2869 order lorazepam] [http://students.hsc.unt.edu/housing/item.cfm?type=2889 cheap vigrx] [http://students.hsc.unt.edu/housing/item.cfm?type=2897 nokia ringtones] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30294 prozac online] [http://library.cshl.edu/wp/vb/member.php?u=1344 xanax online] [http://users.wpi.edu/~dance/blahdocs/uploads/phentermine_3757.htm cheap phentermine] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=236 tracfone ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a29 tramadol online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=120 qwest ringtones] [http://users.wpi.edu/~dance/blahdocs/uploads/clonazepam_3384.htm order clonazepam] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30258 cheap vicodin] [http://students.hsc.unt.edu/housing/item.cfm?type=2858 viagra online] [http://library.cshl.edu/wp/vb/member.php?u=1383 free sagem ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a33 prozac online] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30346 music ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a19 mp3 ringtones] [http://students.hsc.unt.edu/housing/item.cfm?type=2857 cheap ativan] [http://library.cshl.edu/wp/vb/member.php?u=1355 but clonazepam] [http://wc1.worldcrossing.com/WebX/.1de609f1 cheap lortab] [http://wc1.worldcrossing.com/WebX/.1de609f8 nokia ringtones] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30335 free nextel ringtones] [http://www.colorado.edu/studentgroups/backcountryclub/blahdocs/uploads/valium_6454.htm cheap valium] [http://students.hsc.unt.edu/housing/item.cfm?type=2874 ultracet online] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=5&tid=3710 cheap clomid] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=15&tid=3773 free kyocera ringtones] [http://library.cshl.edu/wp/vb/member.php?u=1354 cheap alprazolam] [http://library.cshl.edu/wp/vb/member.php?u=1374 free qwest ringtones] [http://users.wpi.edu/~dance/blahdocs/uploads/soma_5561.htm soma online] [http://students.hsc.unt.edu/housing/item.cfm?type=2888 lortab online] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30237 cheap valium] [http://wc1.worldcrossing.com/WebX/.1de60a0c wellbutrin online] [http://www.colorado.edu/studentgroups/backcountryclub/blahdocs/uploads/cingularringtones_7013.htm cingular ringtones] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=15&tid=3772 midi ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a14 free jazz ringtones] [http://wc1.worldcrossing.com/WebX/.1de609ff real ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=125 sharp ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=235 online tenuate] [http://wc1.worldcrossing.com/WebX/.1de609ee hydrocodone] [http://students.hsc.unt.edu/housing/item.cfm?type=2899 tracfone ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=196 motorola ringtones] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=5&tid=3711 lisinopril online] [http://students.hsc.unt.edu/housing/item.cfm?type=2890 zanaflex] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=204 cheap ortho] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=184 hoodia] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=128 sony ericsson ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=181 free ringtones] [http://students.hsc.unt.edu/housing/item.cfm?type=2864 buy clonazepam] [http://students.hsc.unt.edu/housing/item.cfm?type=2892 cheap rivotril] [http://library.cshl.edu/wp/vb/member.php?u=1370 free tracfone ringtones] [http://users.wpi.edu/~dance/blahdocs/uploads/fioricet_2815.htm users.wpi.edu/~dance/blahdocs/uploads/ ] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=195 mono ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=188 levitra online] [http://www.colorado.edu/studentgroups/backcountryclub/blahdocs/uploads/tracfoneringtones_5328.htm free tracfone ringtones] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=5&tid=3713 cheap tenuate] [http://students.hsc.unt.edu/housing/item.cfm?type=2850 order phentermine] [http://wc1.worldcrossing.com/WebX/.1de60a11 diethylpropion online] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30364 free ericsson ringtones] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=15&tid=3746 ambien online] [http://wc1.worldcrossing.com/WebX/.1de609fb ortho online] [http://wc1.worldcrossing.com/WebX/.1de60a12 ericsson ringtones] [http://students.hsc.unt.edu/housing/item.cfm?type=2884 cheap celexa] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30331 free free ringtones] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30230 tramadol online] [http://students.hsc.unt.edu/housing/item.cfm?type=2859 meridia online] [http://students.hsc.unt.edu/housing/item.cfm?type=2870 cheap xenical] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30307 zoloft online] [http://www.colorado.edu/studentgroups/backcountryclub/blahdocs/uploads/hydrocodone_3335.htm cheap hydrocodone] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=174 order cyclobenzaprine] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=5&tid=3719 free nokia ringtones] [http://library.cshl.edu/wp/vb/member.php?u=1351 adipex online] [http://students.hsc.unt.edu/housing/item.cfm?type=2909 verizon ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=208 phentermine online] [http://students.hsc.unt.edu/housing/item.cfm?type=2915 mono ringtones] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30353 mono ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a0e cheap celexa] [http://students.hsc.unt.edu/housing/item.cfm?type=2883 cheap lipitor] [http://www.colorado.edu/studentgroups/backcountryclub/blahdocs/uploads/alltelringtones_474.htm free alltel ringtones] [http://wc1.worldcrossing.com/WebX/.1de609dd free alltel ringtones] [http://www.colorado.edu/studentgroups/backcountryclub/blahdocs/uploads/clonazepam_4321.htm clonazepam online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=144 cheap xanax] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=148 zyban online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=119 free punk ringtones] [http://students.hsc.unt.edu/housing/item.cfm?type=2871 wellbutrin online] [http://students.hsc.unt.edu/housing/item.cfm?type=2866 levitra online] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30298 lisinopril online] [http://library.cshl.edu/wp/vb/member.php?u=1352 buy norco] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=124 free samsung ringtones] [http://library.cshl.edu/wp/vb/member.php?u=1353 vicodin online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=135 cheap ultracet] [http://www.ovu.edu/community/toast.asp?sub=show&action=posts&fid=5&tid=3700 norco] [http://www.e.kth.se/cgi-bin/esekt/discussion?command=read&discussionid=4&id=30308 cheap lipitor] *template
+
{{Category|Code}}
*gtkmm
+
 
**about
+
{{Stub}}
**adjust_window
+
 
**app
+
A good reference to the ETL/synfig/synfigstudio source code is the [http://download.tuxfamily.org/synfig/api/index.html synfig doxygen documentation]. Please note that currently the API and ABI is subject to change and breakage. We do our best to keep the file format from breaking though.
**asyncrenderer
+
 
**audiocontainer
+
NOTE: the code tree that used to be listed here became out of date after a restructuring of the source code. Please [https://github.com/synfig/synfig browse the tree using github] instead.
**autorecover
+
 
**canvasoptions
+
Synfig Studio has three parts with their own directories:
**canvasproperties
+
'''ETL''', '''synfig-core''', and '''synfig-studio'''.
**canvastreestore
+
 
**canvasview
+
'''ETL''' is a template library that implements reference counting,
**cellrenderer_gradient
+
portable threading, gaussian blur, and plenty of other goodies.  Every
**cellrenderer_time
+
part of the Synfig project uses ETL in some way.  It is like the C++
**cellrenderer_timetrack
+
STL.
**cellrenderer_value
+
 
**childrentree
+
'''synfig-core''' is Synfig's backend.  It renders scenes and knows how
**childrentreestore
+
to read and write Synfig XML files.  This directory contains the Synfig
**compview
+
library and the Synfig command-line tool.
**devicetracker
+
 
**dialog_color
+
'''synfig-studio''' is the graphical editor.  It uses the GTK+ widget
**dialog_gradient
+
library.  If you want to hack on the interface, this is what you should
**dialog_keyframe
+
look at.
**dialog_preview
+
**dialogsettings
+
**dialog_setup
+
**dialog_soundselect
+
**dialog_tooloptions
+
**dialog_waypoint
+
**dockable
+
**dockbook
+
**dock_canvases
+
**dock_canvasspecific
+
**dock_children
+
**dock_curves
+
**dockdialog
+
**dock_history
+
**dock_info
+
**dock_keyframes
+
**dock_layergroups
+
**dock_layers
+
**dockmanager
+
**dock_metadata
+
**dock_navigator
+
**dock_params
+
**dock_timetrack
+
**duck
+
**duckmatic
+
**ducktransform_rotate
+
**ducktransform_scale
+
**ducktransform_translate
+
**eventkey
+
**event_layerclick
+
**event_mouse
+
**groupactionmanager
+
**historytreestore
+
**iconcontroler
+
**instance
+
**ipc
+
**keyframeactionmanager
+
**keyframetree
+
**keyframetreestore
+
**keymapsettings
+
**layeractionmanager
+
**layergrouptree
+
**layergrouptreestore
+
**layerparamtreestore
+
**layertree
+
**layertreestore
+
**metadatatreestore
+
**mod_mirror
+
***mod_mirror
+
***state_mirror
+
**mod_palette
+
***dock_palbrowse
+
***dock_paledit
+
***mod_palette
+
**module
+
**onemoment
+
**preview
+
**renddesc
+
**renderer_bbox
+
**renderer_canvas
+
**renderer_dragbox
+
**renderer_ducks
+
**renderer_grid
+
**renderer_guides
+
**renderer_timecode
+
**render
+
**smach
+
**state_bline
+
**state_circle
+
**state_draw
+
**state_eyedrop
+
**state_fill
+
**state_gradient
+
**statemanager
+
**state_normal
+
**state_polygon
+
**state_rectangle
+
**state_redraw
+
**state_rotate
+
**state_scale
+
**state_sketch
+
**state_smoothmove
+
**[[state_stroke]] - handles feedback and input for the drawing tools.
+
**state_width
+
**state_zoom
+
**toolbox
+
**valuelink
+
**widget_canvaschooser
+
**widget_coloredit
+
**widget_color
+
**widget_compselect
+
**widget_curves
+
**widget_defaults
+
**widget_distance
+
**widget_enum
+
**widget_filename
+
**widget_gradient
+
**widget_sound
+
**widget_time
+
**widget_timeslider
+
**widget_value
+
**widget_vector
+
**widget_waypoint
+
**widget_waypointmodel
+
**workarea
+
**workarearenderer
+
**zoomdial
+
*synfigapp
+
**action
+
**action_param
+
**action_system
+
**actions
+
***activepointadd
+
***activepointremove
+
***activepointset
+
***activepointsetoff
+
***activepointseton
+
***activepointsetsmart
+
***activepointsimpleadd
+
***blinepointtangentmerge
+
***blinepointtangentsplit
+
***canvasadd
+
***canvasremove
+
***canvasrenddescset
+
***colorset
+
***editmodeset
+
***gradientset
+
***groupaddlayers
+
***groupremove
+
***groupremovelayers
+
***grouprename
+
***keyframeadd
+
***keyframeduplicate
+
***keyframeremove
+
***keyframesetdelta
+
***keyframeset
+
***keyframewaypointset
+
***layeractivate
+
***layeradd
+
***layerduplicate
+
***layerencapsulate
+
***layerlower
+
***layermove
+
***layerparamconnect
+
***layerparamdisconnect
+
***layerparamset
+
***layerraise
+
***layerremove
+
***layersetdesc
+
***timepointscopy
+
***timepointsdelete
+
***timepointsmove
+
***valuedescconnect
+
***valuedescconvert
+
***valuedescdisconnect
+
***valuedescexport
+
***valuedesclink
+
***valuedescset
+
***valuenodeadd
+
***valuenodeconstset
+
***valuenodedynamiclistinsert
+
***valuenodedynamiclistinsertsmart
+
***valuenodedynamiclistloop
+
***valuenodedynamiclistremove
+
***valuenodedynamiclistremovesmart
+
***valuenodedynamiclistrotateorder
+
***valuenodedynamiclistunloop
+
***valuenodelinkconnect
+
***valuenodelinkdisconnect
+
***valuenoderemove
+
***valuenoderename
+
***valuenodereplace
+
***waypointadd
+
***waypointremove
+
***waypointset
+
***waypointsetsmart
+
***waypointsimpleadd
+
**blineconvert
+
**canvasinterface
+
**cvs
+
**editmode
+
**inputdevice
+
**instance
+
**main
+
**selectionmanager
+
**settings
+
**timegather
+
**uimanager
+
**value_desc
+

Latest revision as of 08:24, 8 January 2014


This article is a stub and needs to be finished. Plunge forward and help it grow!

A good reference to the ETL/synfig/synfigstudio source code is the synfig doxygen documentation. Please note that currently the API and ABI is subject to change and breakage. We do our best to keep the file format from breaking though.

NOTE: the code tree that used to be listed here became out of date after a restructuring of the source code. Please browse the tree using github instead.

Synfig Studio has three parts with their own directories: ETL, synfig-core, and synfig-studio.

ETL is a template library that implements reference counting, portable threading, gaussian blur, and plenty of other goodies. Every part of the Synfig project uses ETL in some way. It is like the C++ STL.

synfig-core is Synfig's backend. It renders scenes and knows how to read and write Synfig XML files. This directory contains the Synfig library and the Synfig command-line tool.

synfig-studio is the graphical editor. It uses the GTK+ widget library. If you want to hack on the interface, this is what you should look at.