This tutorial was originally adapted from the GTK+ documentation by John Finlay.
Thanks to:
Plugs and
Sockets section.FileChooser
section.CellRendererText and activatable
CellRendererToggle.Much of Section 4.1, “Theory of Packing Boxes” was adapted from the PyGTK FAQ item 12.2 How does packing work (or how do I get my widget to stay the size I want) as it existed on 21 October 2008, And had been originally written by Christian Reis.