If you're using C++ you can use GTK+, although you might prefer GTKmm (GTK minus minus, previously known as GTK-- but was renamed to allow better results in search engines). GTK+ is written in C while GTKmm is a C++ binding so it is more object oriented and familiar to C++ programmers.
http://www.gtkmm.org/