gtkmm
C++ Interfaces for GTK+ and GNOME
C++ Interfaces for GTK+ and GNOME
We use Subversion (SVN) to maintain our source code, in the GNOME Subversion repository. Additional information about svn.gnome.org is available at developer.gnome.org.
glibmm 2.4 and gtkmm 2.4 are in the glibmm and gtkmm modules. There is also a gtkmm-documentation module which contains the gtkmm book and its examples. See below for instructions.
You will need to run the autogen.sh script to generate the build files. We recommend jhbuild for setting up a separate development prefix.
For those who do not have a GNOME login, anonymous checkouts are available.
For instance, to check out the latest version of gtkmm:
svn co http://svn.gnome.org/svn/gtkmm/trunk gtkmm
We are synchronized with the GNOME release schedule, so we use standard GNOME branch names.
| Component | Version | SVN Module | Branch name |
|---|---|---|---|
| gtkmm | 2.13/2.14 | gtkmm | trunk |
| gtkmm | 2.12 | gtkmm | gtkmm-2-12 | glibmm | 2.15/16 | glibmm | trunk |
| glibmm | 2.14 | glibmm | glibmm-2-14 |
| Component | API Version | SVN Module | Branch name |
|---|---|---|---|
| libglademm | gnomemm/libglademm | trunk | |
| gconfmm | gnomemm/gconfmm | trunk | |
| libgnomecanvasmm | gnomemm/libgnomecanvasmm | trunk | |
| libgnomemm | gnomemm/libgnomemm | trunk | |
| libgnomeuimm | gnomemm/libgnomeuimm | gnome-2-6 | |
| libgnome-vfsmm | gnomemm/gnome-vfsmm | trunk |
The following bindings are not necessarily on the same schedule as those listed above.
| Component | Version | SVN Module | Branch name |
|---|---|---|---|
| libgdamm | gnomemm/libgdamm | trunk | |
| libgnomedbmm | gnomemm/libgnomedbmm | trunk | |
| goocanvasmm | gnomemm/goocanvasmm | trunk | |
| libpanelappletmm | gnomemm/libpanelappletmm | trunk |