Widgets are the reason for GTK+'s
existence. Widgets are subclasses of
GtkWidget, which is in turn a subclass of GtkObject. A widget represents a
rectangular region on the screen, and may be purely
decorative, an interactive control, or a container
controlling the arrangement of child widgets. the chapter called GTK+ Basics
introduces GTK+ and thus widgets; the chapter called Writing a GtkWidget covers widget
implementation and concepts in more detail.