GDK - An intermediate layer which isolates GTK+ from the details of the windowing system.