So far, you have not learned about any widgets that are designed to facilitate user interaction except
GtkButton. That changes in this chapter, as we will cover many types of widgets that allow the user to make choices, change settings, or input information.
These widgets include stock buttons, toggle buttons, check buttons, radio buttons, color selection buttons, file chooser buttons, font selection buttons, text entries, and number selection buttons.
The exercise at the end of the chapter will give you the opportunity to combine many of these widgets into larger applications.
In this chapter, you will learn the following: