2002-12-09 Matthias Clasen <maclas@gmx.de>
+ * gobject/tmpl/gtype.sgml:
+ * gobject/tmpl/enumerations_flags.sgml: Add docs.
* gobject/tmpl/gtype.sgml:
* gobject/tmpl/gtypeplugin.sgml:
</para>
-@g_type_class:
-@minimum:
-@maximum:
-@n_values:
-@values:
<!-- ##### STRUCT GFlagsClass ##### -->
<para>
</para>
-@g_type_class:
-@mask:
-@n_values:
-@values:
<!-- ##### MACRO G_ENUM_CLASS_TYPE ##### -->
<para>
<!-- ##### MACRO G_ENUM_CLASS ##### -->
<para>
-
+Casts a derived #GEnumClass structure into a #GEnumClass structure.
</para>
-@class:
+@class: a valid #GEnumClass
<!-- ##### MACRO G_IS_ENUM_CLASS ##### -->
<para>
-
+Checks whether @class "is a" valid #GEnumClass structure of type %G_TYPE_ENUM
+or derived.
</para>
-@class:
+@class: a #GEnumClass
<!-- ##### MACRO G_TYPE_IS_FLAGS ##### -->
<!-- ##### MACRO G_FLAGS_CLASS ##### -->
<para>
-
+Casts a derived #GFlagsClass structure into a #GFlagsClass structure.
</para>
-@class:
+@class: a valid #GFlagsClass
<!-- ##### MACRO G_IS_FLAGS_CLASS ##### -->
<para>
-
+Checks whether @class "is a" valid #GFlagsClass structure of type %G_TYPE_FLAGS
+or derived.
</para>
-@class:
+@class: a #GFlagsClass
<!-- ##### MACRO G_FLAGS_CLASS_TYPE ##### -->
use this function but g_object_new() instead.
</para>
-@type: An instantiabtable type to create an instance for.
+@type: An instantiatable type to create an instance for.
@Returns: An allocated and initialized instance, subject to further
treatment by the fundamental type implementation.
<!-- ##### FUNCTION g_type_free_instance ##### -->
<para>
+Frees an instance of a type, returning it to the instance pool for the type,
+if there is one.
+</para>
+<para>
+Like g_type_create_instance(), this function is reserved for implementors of
+fundamental types.
</para>
-@instance:
+@instance: an instance of a type.
<!-- ##### FUNCTION g_type_add_class_cache_func ##### -->