\chapter{Introduction} GTK is a free widget toolkit. A widget toolkit is a development toolkit used to build GUIs of our applications. GTK is based on GObject, an object-oriented C framework. Every object in GTK is a widget, so a window is a container widget that can contains other widgets such as buttons, text fields and so on.