Generic Values
Glib::Value<> is specialized for almost any type used within the glibmm and gtkmm libraries. More...Detailed Description
Glib::Value<> is specialized for almost any type used within the glibmm and gtkmm libraries.
- Basic types like
int
,char
,bool
, etc., alsovoid*
. - Glib::ustring and std::string.
- Pointers to classes derived from Glib::Object.
- 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.