GTK+ is one of the most influential graphical toolkits for the Linux operating system It is the technology upon which the GNOME and XFCE desktop environments are based  and its crucial to have clear understanding of its complexities to build even a simple Linux desktop application