Help Required in understanding the synfig-studio code

And here’s is how Synfig Studio files are organized:

  • synfig-studio : everything :stuck_out_tongue:
    • brushes : brushes files :smiley:
    • build-tools : script for updating About dialog
    • config : I don’t know
    • docs : documentation files
    • images : synfig image files for Studio graphics like icons
    • m4 : autotools files (for studio building)
    • plugins : …
    • po : translation/localization files
    • sounds : audio files used by Studio
    • src : the chaos code!!!
      • brushlib : library for brush handling
      • gui : the REAL chaos :wink: I’ll list here only some folders:
        • cellrenderer : custom cell renderer for parameter data in Parameter panel
        • dialogs : …
        • docks : the GUI docks that are part of Studio workspace
        • states : these are workarea states (better known as tools like Move, Rectangle, Spline (bline), Ink, etc)
        • widgets : custom widgets used by Synfig Studio (like vector and time widgets)
      • synfigapp : library that contains all actions that handle GUI <-> core library stuff: things that user do-undo-redo are here!
    • ui : Glade files for (some) dialog layouts

I hope it helps a bit.

4 Likes