Glib::RefPtr<> pointer types, which are assumed to be Glib::Object pointers.
All flags and enum types used within the gtkmm libraries.
If a type doesn't fit into any of these categories, then a generic implementation for custom types will be used. The requirements imposed on custom types are described in the Glib::Value class documentation.