Types
<!-- ##### SECTION Short_Description ##### -->
-Handle run-time type creation.
+Handle run-time type creation
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
<!-- ##### TYPEDEF GtkType ##### -->
<para>
#GtkType is unique integer identifying the type. The guts of the
</para>
-<!-- ##### ENUM GtkFundamentalType ##### -->
+<!-- ##### TYPEDEF GtkFundamentalType ##### -->
<para>
#GtkFundamentalType is an enumerated type which lists all the possible
fundamental types (e.g. <type>char</type>, <type>uchar</type>, <type>int</type>,
<type>long</type>, <type>float</type>, etc).
</para>
-@GTK_TYPE_INVALID:
-@GTK_TYPE_NONE:
-@GTK_TYPE_ENUM:
-@GTK_TYPE_FLAGS:
-@GTK_TYPE_CHAR:
-@GTK_TYPE_UCHAR:
-@GTK_TYPE_BOOL:
-@GTK_TYPE_INT:
-@GTK_TYPE_UINT:
-@GTK_TYPE_LONG:
-@GTK_TYPE_ULONG:
-@GTK_TYPE_FLOAT:
-@GTK_TYPE_DOUBLE:
-@GTK_TYPE_STRING:
-@GTK_TYPE_BOXED:
-@GTK_TYPE_POINTER:
<!-- ##### MACRO GTK_CLASS_NAME ##### -->
<para>
</para>
@class: a #GtkTypeClass.
+@Deprecated: Use g_type_name() and G_TYPE_FROM_CLASS() instead.
<!-- ##### MACRO GTK_CLASS_TYPE ##### -->
</para>
@class: a #GtkTypeClass.
+@Deprecated: Use G_TYPE_FROM_CLASS() instead.
<!-- ##### MACRO GTK_TYPE_IS_OBJECT ##### -->
</para>
@type: a #GtkType.
+@Deprecated: Use G_TYPE_IS_OBJECT() instead.
<!-- ##### MACRO GTK_TYPE_FUNDAMENTAL_LAST ##### -->
The highest-numbered structured or flat enumerated type value.
</para>
+@Deprecated: Use #G_TYPE_LAST_RESERVED_FUNDAMENTAL - 1 instead.
<!-- ##### MACRO GTK_TYPE_FUNDAMENTAL_MAX ##### -->
The maximum fundamental enumerated type value.
</para>
+@Deprecated: Use #G_TYPE_FUNDAMENTAL_MAX instead.
<!-- ##### MACRO GTK_STRUCT_OFFSET ##### -->
Use in place of <function>offsetof()</function>, which is used if it exists.
</para>
-<!-- # Unused Parameters # -->
-@struct: The type of the structure.
-@field: The field within the structure.
+@Deprecated: Use G_STRUCT_OFFSET() instead.
<!-- ##### MACRO GTK_CHECK_CAST ##### -->
into a @cast.
</para>
-<!-- # Unused Parameters # -->
-@tobj: a #GtkObject.
-@cast_type: a GTK+ type.
-@cast: a C type
<!-- ##### MACRO GTK_CHECK_CLASS_CAST ##### -->
<!-- # Unused Parameters # -->
@type_object: a #GtkTypeObject object
-@otype:
<!-- ##### MACRO GTK_CHECK_CLASS_TYPE ##### -->
<!-- # Unused Parameters # -->
@type_class: a #GtkTypeClass class.
-@otype:
<!-- ##### MACRO GTK_CHECK_GET_CLASS ##### -->
Gets the class of @tobj.
</para>
+<!-- # Unused Parameters # -->
@tobj: a #GtkObject.
Converts a GTK+ type into a fundamental type.
</para>
-<!-- # Unused Parameters # -->
-@type:
<!-- ##### MACRO GTK_SIGNAL_FUNC ##### -->
<!-- ##### TYPEDEF GtkEnumValue ##### -->
<para>
-A structure which contains a single enum value, and its name, and it's
+A structure which contains a single enum value, and its name, and its
nickname.
</para>