RGtk2 also partially binds some lower-level libraries in order to support the bindings to the others. These include GObject and GMainLoop.
R objects passed between the user and RGtk2 are either primitive types
(character, logical, etc) or external objects (externalptr). All
R objects wrapping external objects extend the RGtkObject class.