gtkmm (previously known as Gtk--) is a C++ interface for the popular GUI library GTK+. It provides a convenient interface for C++ programmers to create graphical user interfaces with GTK+'s framework. Highlights include typesafe callbacks, widgets which are extensible by inheritance, and many classes that can be easily combined to quickly create complex user interfaces.
| Tags | Software Development Libraries Application Frameworks Widget Sets |
|---|---|
| Licenses | LGPL |
| Implementation | C++ |
Recent releases


No changes have been submitted for this release.


Changes: Several new Gdk and Atk methods were added. This is the last release before the 2.5/2.6 API freeze.


Changes: More of the new GTK+ 2.6 API was wrapped.


Changes: Several new methods were added for GTK+ 2.5.


Changes: Some memory-management problems with rarely-used methods were fixed. Some improvements to the SUN Forte and MSVC++ .Net 2003 builds were made.
- All comments
Recent commentsAhh, the joys of C++
After getting frustrated with all the C-style mess of Gtk+'s object-oriented structure, I decided to give Gtk-- a try. I wasn't expecting it to be very complete or reliable, but it's been pleasantly surprising. Just as I wished, my programs are now more elegant, more intuitive, and type errors are caught at compile-time rather than run-time. The documentation is not too bad (no worse than Gtk+ itself) and it includes very helpful tutorials and examples.