GTK Widgets GTK comes with a large set of widgets. We will see a few of them here. These widgets are set in a class hierarchy, and in general, can be expended by defining sub-classes, as well as container widgets. Each widget supports all methods defined in its class, and in any of its super-classes. Full info about a widget can be guessed from its header file, located under /usr/include/gtk/ .