Thanks for the reference.
I like this one too: http://sourcemaking.com/
9 of the Best Free C++ Books
The Little Manual of API Design
<Edit 04/01> Freetype2 library is used in Synfig to render Text Layer until 0.64.0.
Now is Cairo Or Freetype based on original render method (usually called “Software”) user choice. <End Edit 04/01>
FreeType is a freely available software library to render fonts.
It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font format
Note that the FreeType documentation is also available as a single archive from the download page.
The FreeType Project - Lists
Text layer is rendered using Cairo only if you choose Cairo render. Freetype is still in use with the original render method (usually called “Software”)
sif file are stored in xml format.
synfig used libxmlplusplus library to parse xml files
Although the Gtkmm documentation is a must bookmark in your browser, this is a recent addition that would be interesting to keep in mind:
developer.gnome.org/gtkmm-tutor … ms.html.en
git.gnome.org/browse/gtkmm-docu … ultithread
mail.gnome.org/archives/gtkmm-l … 00055.html
The C++ Programming Language by Bjarne Stroustrup
“Boost Program Options is (just) a dependency of the synfig cli”
boost.org/doc/libs/1_54_0/do … tions.html
Interesting thing about Beziers:
Git Immersion, a nice book
Linux Upstream Tracker - API/ABI changes analysis for C/C++ libraries
“This service is intended for operating system maintainers to help in updating libraries and for software developers interested in ensuring backward compatibility of the API”
The service is powered by our free QA solutions:
- ABI Compliance Checker - a tool for checking backward binary compatibility of a C/C++ library API
- API Sanity Checker - an automatic generator of basic unit tests for a C/C++ library API
- PkgDiff - a tool for visualizing changes in software packages