| <!-- ##### ENUM GTypeFundamentals ##### --> |
| <para> |
| The predefined identifiers of the reserved fundamental types. |
| </para> |
| |
| @G_TYPE_INVALID: Usually a return value indicating an error. |
| @G_TYPE_NONE: A synonym for the "void" type in C. |
| @G_TYPE_INTERFACE: Root type of all interface types. |
| @G_TYPE_CHAR: Identifier for the built-in type "gchar". |
| @G_TYPE_UCHAR: Identifier for the built-in type "guchar". |
| @G_TYPE_BOOLEAN: Identifier for the built-in type "gboolean". |
| @G_TYPE_INT: Identifier for the built-in type "gint". |
| @G_TYPE_UINT: Identifier for the built-in type "guint". |
| @G_TYPE_LONG: Identifier for the built-in type "glong". |
| @G_TYPE_ULONG: Identifier for the built-in type "gulong". |
| @G_TYPE_INT64: |
| @G_TYPE_UINT64: |
| @G_TYPE_ENUM: Identifier for the "#GEnum" type. |
| @G_TYPE_FLAGS: Identifier for the "#GFlags" type. |
| @G_TYPE_FLOAT: Identifier for the built-in type "gfloat". |
| @G_TYPE_DOUBLE: Identifier for the built-in type "gdouble". |
| @G_TYPE_STRING: Identifier for a pointer to a null-terminated string "gchar*". |
| @G_TYPE_POINTER: Identifier for anonymous pointers "void*". |
| @G_TYPE_BOXED: Identifier for the "#GBoxed" type. |
| @G_TYPE_PARAM: Identifier for the "#GParam" type. |
| @G_TYPE_OBJECT: Identifier for the "#GObject" type. |
| @G_TYPE_RESERVED_BSE_FIRST: First fundamental type ID reserved for BSE. |
| @G_TYPE_RESERVED_BSE_LAST: Last fundamental type ID reserved for BSE. |
| @G_TYPE_RESERVED_LAST_FUNDAMENTAL: |
| @G_TYPE_CONSTANT_TYPES: |
| @G_TYPE_CLOSURE: |
| @G_TYPE_VALUE: |
| @G_TYPE_VALUE_ARRAY: |
| @G_TYPE_GSTRING: |
| @G_TYPE_PARAM_CHAR: |
| @G_TYPE_PARAM_UCHAR: |
| @G_TYPE_PARAM_BOOLEAN: |
| @G_TYPE_PARAM_INT: |
| @G_TYPE_PARAM_UINT: |
| @G_TYPE_PARAM_LONG: |
| @G_TYPE_PARAM_ULONG: |
| @G_TYPE_PARAM_INT64: |
| @G_TYPE_PARAM_UINT64: |
| @G_TYPE_PARAM_UNICHAR: |
| @G_TYPE_PARAM_ENUM: |
| @G_TYPE_PARAM_FLAGS: |
| @G_TYPE_PARAM_FLOAT: |
| @G_TYPE_PARAM_DOUBLE: |
| @G_TYPE_PARAM_STRING: |
| @G_TYPE_PARAM_PARAM: |
| @G_TYPE_PARAM_BOXED: |
| @G_TYPE_PARAM_POINTER: |
| @G_TYPE_PARAM_VALUE_ARRAY: |
| @G_TYPE_PARAM_CLOSURE: |
| @G_TYPE_PARAM_OBJECT: |
| |
| <!-- ##### FUNCTION g_type_check_flags ##### --> |
| <para> |
| Determines whether a given set of #GTypeFlags and #GTypeFundamentalFlags |
| are set for @type. |
| </para> |
| |
| @type: The type to check for flags. |
| @flags: Bitwise combination of #GTypeFlags and #GTypeFundamentalFlags. |
| @Returns: #TRUE if all @flags are set for @type, #FALSE otherwise. |
| |
| <!-- ##### FUNCTION g_type_instance_is_a ##### --> |
| <para> |
| Determines if @instance adheres to the interface exported |
| by @iface_type. @iface_type is either a type that @instance |
| is derived from, or an interface type that is supported by |
| the anchestry of @instance. |
| </para> |
| |
| @instance: A valid #GTypeInstance structure. |
| @iface_type: A #GType value. |
| @Returns: #TRUE if @instance conforms to @iface_type, #FALSE otherwise. |
| |
| <!-- ##### FUNCTION g_type_value_is_a ##### --> |
| <para> |
| Determines if @value is a #GValue whose type conforms to @type. |
| </para> |
| |
| @value: A valid #GValue structure. |
| @type: A #GType value. |
| @Returns: #TRUE if @value is a #GValue of @type or #FALSE if not. |
| |