• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!-- ##### ENUM GTypeFundamentals ##### -->
2<para>
3The predefined identifiers of the reserved fundamental types.
4</para>
5
6@G_TYPE_INVALID: 		Usually a return value indicating an error.
7@G_TYPE_NONE: 			A synonym for the "void" type in C.
8@G_TYPE_INTERFACE: 		Root type of all interface types.
9@G_TYPE_CHAR: 			Identifier for the built-in type "gchar".
10@G_TYPE_UCHAR: 			Identifier for the built-in type "guchar".
11@G_TYPE_BOOLEAN: 		Identifier for the built-in type "gboolean".
12@G_TYPE_INT: 			Identifier for the built-in type "gint".
13@G_TYPE_UINT: 			Identifier for the built-in type "guint".
14@G_TYPE_LONG: 			Identifier for the built-in type "glong".
15@G_TYPE_ULONG: 			Identifier for the built-in type "gulong".
16@G_TYPE_INT64:
17@G_TYPE_UINT64:
18@G_TYPE_ENUM: 			Identifier for the "#GEnum" type.
19@G_TYPE_FLAGS: 			Identifier for the "#GFlags" type.
20@G_TYPE_FLOAT: 			Identifier for the built-in type "gfloat".
21@G_TYPE_DOUBLE: 		Identifier for the built-in type "gdouble".
22@G_TYPE_STRING: 		Identifier for a pointer to a null-terminated string "gchar*".
23@G_TYPE_POINTER: 		Identifier for anonymous pointers "void*".
24@G_TYPE_BOXED: 			Identifier for the "#GBoxed" type.
25@G_TYPE_PARAM: 			Identifier for the "#GParam" type.
26@G_TYPE_OBJECT: 		Identifier for the "#GObject" type.
27@G_TYPE_RESERVED_BSE_FIRST: 	First fundamental type ID reserved for BSE.
28@G_TYPE_RESERVED_BSE_LAST: 	Last fundamental type ID reserved for BSE.
29@G_TYPE_RESERVED_LAST_FUNDAMENTAL:
30@G_TYPE_CONSTANT_TYPES:
31@G_TYPE_CLOSURE:
32@G_TYPE_VALUE:
33@G_TYPE_VALUE_ARRAY:
34@G_TYPE_GSTRING:
35@G_TYPE_PARAM_CHAR:
36@G_TYPE_PARAM_UCHAR:
37@G_TYPE_PARAM_BOOLEAN:
38@G_TYPE_PARAM_INT:
39@G_TYPE_PARAM_UINT:
40@G_TYPE_PARAM_LONG:
41@G_TYPE_PARAM_ULONG:
42@G_TYPE_PARAM_INT64:
43@G_TYPE_PARAM_UINT64:
44@G_TYPE_PARAM_UNICHAR:
45@G_TYPE_PARAM_ENUM:
46@G_TYPE_PARAM_FLAGS:
47@G_TYPE_PARAM_FLOAT:
48@G_TYPE_PARAM_DOUBLE:
49@G_TYPE_PARAM_STRING:
50@G_TYPE_PARAM_PARAM:
51@G_TYPE_PARAM_BOXED:
52@G_TYPE_PARAM_POINTER:
53@G_TYPE_PARAM_VALUE_ARRAY:
54@G_TYPE_PARAM_CLOSURE:
55@G_TYPE_PARAM_OBJECT:
56
57<!-- ##### FUNCTION g_type_check_flags ##### -->
58<para>
59Determines whether a given set of #GTypeFlags and #GTypeFundamentalFlags
60are set for @type.
61</para>
62
63@type: 	  The type to check for flags.
64@flags:   Bitwise combination of #GTypeFlags and #GTypeFundamentalFlags.
65@Returns: #TRUE if all @flags are set for @type, #FALSE otherwise.
66
67<!-- ##### FUNCTION g_type_instance_is_a ##### -->
68<para>
69Determines if @instance adheres to the interface exported
70by @iface_type. @iface_type is either a type that @instance
71is derived from, or an interface type that is supported by
72the anchestry of @instance.
73</para>
74
75@instance: 	A valid #GTypeInstance structure.
76@iface_type: 	A #GType value.
77@Returns: 	#TRUE if @instance conforms to @iface_type, #FALSE otherwise.
78
79<!-- ##### FUNCTION g_type_value_is_a ##### -->
80<para>
81Determines if @value is a #GValue whose type conforms to @type.
82</para>
83
84@value: 	  A valid #GValue structure.
85@type:    A #GType value.
86@Returns: #TRUE if @value is a #GValue of @type or #FALSE if not.
87
88