Documentation Overview

This documentation is for the gtkmm-2.4 and gnomemm-2.6 APIs. There is an older gtkmm API called gtkmm-2.0 which can be installed in parallel. Tthe gtkmm-2.4 name refers to the API/ABI series and not the release version. For instance, gtkmm 2.10 is a version of the gtkmm-2.4 API.

Getting Started with gtkmm

You might start by reading the Programming with gtkmm online book, also available as a PDF.

Contents of the whole online book.

Selected chapters:

API Reference

gtkmm (Gtk::) glibmm (Glib::) giomm (Gio::)
Full Namespaces Extra Modules

Other Information

External Documentation Unusual Platforms

Porting your Application

If your application is written using an older version of the gtkmm or gnomemm libraries, you may find the following documents helpful:

Examples

Sometimes you need to look at examples to figure out how something is supposed to work. There are quite a few examples that ship with the gtkmm source code release, and many of these are included in the gtkmm book, but you can also view them online: gtkmm examples