title: Using C++ bindings with GObject Introspection
body: <p>I decided I want to use the <a href="http://developer.gnome.org/goffice/unstable/goffice-0.10-Gettings-Started-with-GOffice.html" rel="nofollow">Goffice</a> library in my project. But I write it in C++, so I prefer to have a C++ class interface, just like I use gtkmm and not GTK+ directly.</p>
  
  <p>The documentation (see link above) says I can use GObject Introspection. So I started reading anout it. I read and read and read, and I just couldn't understand how to use any binding of GOffice. I looked for a goffice gi-repository/typelib file on my system, and in the list of files installed by PackageKit. Found nothing. I checked in PackageKit if goffice or goffice-devel packages depend on the gobject introspection package. Maybe they depend indirectly, but they don't depend on it directly (otherwise I'd see it on the list).</p>
  
  <p>I tried and tried, but I couldn't find a resource which could simply explain how to take a library written in GObject, such as GOffice, and use it on another language, e.g. Python, or in my case C++. Of course, I can use the C functions directly, but the point is that I want to have an interface similar to gtkmm.</p>
  
  <p>(I use GNU/Linux, writing a desktop application with gtkmm and GNU build system, goffice version 0.10)</p>