This chapter teaches you how to create pop-up menus, menu bars, and toolbars. You begin by creating each manually, so you learn how the widgets are constructed. This gives you a firm understanding of all of the concepts on which menus and toolbars rely.
After you understand each widget, you are introduced to Gtk.Builder, which allows you to dynamically create menus and toolbars through custom XML files. Each user interface file is loaded, and each element applied to a corresponding action object, which ...