It seems the GType for complex types is available as a T.getType function. Is this true for every object / interface type? And is there a nice way to get the GType for basic types such as gboolean or bool or do I have to implement such a function myself using the GType enum values?