Cosmetic rearrangement

This commit is contained in:
Matthias Clasen
2011-02-13 17:37:06 -05:00
parent 4985088527
commit 1e48bff207

View File

@@ -28,13 +28,14 @@
G_BEGIN_DECLS G_BEGIN_DECLS
/* --- type macros --- */ /* --- type macros --- */
#define G_TYPE_IS_BOXED(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_BOXED) #define G_TYPE_IS_BOXED(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_BOXED)
/** /**
* G_VALUE_HOLDS_BOXED: * G_VALUE_HOLDS_BOXED:
* @value: a valid #GValue structure * @value: a valid #GValue structure
* *
* Checks whether the given #GValue can hold values derived from type %G_TYPE_BOXED. * Checks whether the given #GValue can hold values derived
* * from type %G_TYPE_BOXED.
*
* Returns: %TRUE on success. * Returns: %TRUE on success.
*/ */
#define G_VALUE_HOLDS_BOXED(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOXED)) #define G_VALUE_HOLDS_BOXED(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOXED))
@@ -44,10 +45,10 @@ G_BEGIN_DECLS
/** /**
* GBoxedCopyFunc: * GBoxedCopyFunc:
* @boxed: The boxed structure to be copied. * @boxed: The boxed structure to be copied.
* *
* This function is provided by the user and should produce a copy of the passed * This function is provided by the user and should produce a copy
* in boxed structure. * of the passed in boxed structure.
* *
* Returns: The newly created copy of the boxed structure. * Returns: The newly created copy of the boxed structure.
*/ */
typedef gpointer (*GBoxedCopyFunc) (gpointer boxed); typedef gpointer (*GBoxedCopyFunc) (gpointer boxed);
@@ -55,7 +56,7 @@ typedef gpointer (*GBoxedCopyFunc) (gpointer boxed);
/** /**
* GBoxedFreeFunc: * GBoxedFreeFunc:
* @boxed: The boxed structure to be freed. * @boxed: The boxed structure to be freed.
* *
* This function is provided by the user and should free the boxed * This function is provided by the user and should free the boxed
* structure passed. * structure passed.
*/ */
@@ -63,60 +64,70 @@ typedef void (*GBoxedFreeFunc) (gpointer boxed);
/* --- prototypes --- */ /* --- prototypes --- */
gpointer g_boxed_copy (GType boxed_type, gpointer g_boxed_copy (GType boxed_type,
gconstpointer src_boxed); gconstpointer src_boxed);
void g_boxed_free (GType boxed_type, void g_boxed_free (GType boxed_type,
gpointer boxed); gpointer boxed);
void g_value_set_boxed (GValue *value, void g_value_set_boxed (GValue *value,
gconstpointer v_boxed); gconstpointer v_boxed);
void g_value_set_static_boxed (GValue *value, void g_value_set_static_boxed (GValue *value,
gconstpointer v_boxed); gconstpointer v_boxed);
gpointer g_value_get_boxed (const GValue *value); void g_value_take_boxed (GValue *value,
gpointer g_value_dup_boxed (const GValue *value); gconstpointer v_boxed);
#ifndef G_DISABLE_DEPRECATED
void g_value_set_boxed_take_ownership (GValue *value,
gconstpointer v_boxed);
#endif
gpointer g_value_get_boxed (const GValue *value);
gpointer g_value_dup_boxed (const GValue *value);
/* --- convenience --- */ /* --- convenience --- */
GType g_boxed_type_register_static (const gchar *name, GType g_boxed_type_register_static (const gchar *name,
GBoxedCopyFunc boxed_copy, GBoxedCopyFunc boxed_copy,
GBoxedFreeFunc boxed_free); GBoxedFreeFunc boxed_free);
/* --- GLib boxed types --- */ /* --- GLib boxed types --- */
/** /**
* G_TYPE_CLOSURE: * G_TYPE_CLOSURE:
* *
* The #GType for #GClosure. * The #GType for #GClosure.
*/ */
#define G_TYPE_CLOSURE (g_closure_get_type ()) #define G_TYPE_CLOSURE (g_closure_get_type ())
/** /**
* G_TYPE_VALUE: * G_TYPE_VALUE:
* *
* The type ID of the "GValue" type which is a boxed type, * The type ID of the "GValue" type which is a boxed type,
* used to pass around pointers to GValues. * used to pass around pointers to GValues.
*/ */
#define G_TYPE_VALUE (g_value_get_type ()) #define G_TYPE_VALUE (g_value_get_type ())
/** /**
* G_TYPE_VALUE_ARRAY: * G_TYPE_VALUE_ARRAY:
* *
* The type ID of the "GValueArray" type which is a boxed type, * The type ID of the "GValueArray" type which is a boxed type,
* used to pass around pointers to GValueArrays. * used to pass around pointers to GValueArrays.
*/ */
#define G_TYPE_VALUE_ARRAY (g_value_array_get_type ()) #define G_TYPE_VALUE_ARRAY (g_value_array_get_type ())
/** /**
* G_TYPE_DATE: * G_TYPE_DATE:
* *
* The #GType for #GDate. * The #GType for #GDate.
*/ */
#define G_TYPE_DATE (g_date_get_type ()) #define G_TYPE_DATE (g_date_get_type ())
/** /**
* G_TYPE_STRV: * G_TYPE_STRV:
* *
* The #GType for a boxed type holding a %NULL-terminated array of strings. * The #GType for a boxed type holding a %NULL-terminated array of strings.
* *
* The code fragments in the following example show the use of a property of * The code fragments in the following example show the use of a property of
* type #G_TYPE_STRV with g_object_class_install_property(), g_object_set() * type #G_TYPE_STRV with g_object_class_install_property(), g_object_set()
* and g_object_get(). * and g_object_get().
* *
* |[ * |[
* g_object_class_install_property (object_class, * g_object_class_install_property (object_class,
* PROP_AUTHORS, * PROP_AUTHORS,
@@ -125,43 +136,45 @@ GType g_boxed_type_register_static (const gchar *name,
* _("List of authors"), * _("List of authors"),
* G_TYPE_STRV, * G_TYPE_STRV,
* G_PARAM_READWRITE)); * G_PARAM_READWRITE));
* *
*
* gchar *authors[] = { "Owen", "Tim", NULL }; * gchar *authors[] = { "Owen", "Tim", NULL };
* g_object_set (obj, "authors", authors, NULL); * g_object_set (obj, "authors", authors, NULL);
* *
*
* gchar *writers[]; * gchar *writers[];
* g_object_get (obj, "authors", &writers, NULL); * g_object_get (obj, "authors", &writers, NULL);
* // do something with writers * /* do something with writers */
* g_strfreev (writers); * g_strfreev (writers);
* ]| * ]|
* *
* Since: 2.4 * Since: 2.4
*/ */
#define G_TYPE_STRV (g_strv_get_type ()) #define G_TYPE_STRV (g_strv_get_type ())
/** /**
* G_TYPE_GSTRING: * G_TYPE_GSTRING:
* *
* The #GType for #GString. * The #GType for #GString.
*/ */
#define G_TYPE_GSTRING (g_gstring_get_type ()) #define G_TYPE_GSTRING (g_gstring_get_type ())
/** /**
* G_TYPE_HASH_TABLE: * G_TYPE_HASH_TABLE:
* *
* The #GType for a boxed type holding a #GHashTable reference. * The #GType for a boxed type holding a #GHashTable reference.
* *
* Since: 2.10 * Since: 2.10
*/ */
#define G_TYPE_HASH_TABLE (g_hash_table_get_type ()) #define G_TYPE_HASH_TABLE (g_hash_table_get_type ())
/** /**
* G_TYPE_REGEX: * G_TYPE_REGEX:
* *
* The #GType for a boxed type holding a #GRegex reference. * The #GType for a boxed type holding a #GRegex reference.
* *
* Since: 2.14 * Since: 2.14
*/ */
#define G_TYPE_REGEX (g_regex_get_type ()) #define G_TYPE_REGEX (g_regex_get_type ())
/** /**
* G_TYPE_ARRAY: * G_TYPE_ARRAY:
* *
@@ -169,7 +182,8 @@ GType g_boxed_type_register_static (const gchar *name,
* *
* Since: 2.22 * Since: 2.22
*/ */
#define G_TYPE_ARRAY (g_array_get_type ()) #define G_TYPE_ARRAY (g_array_get_type ())
/** /**
* G_TYPE_BYTE_ARRAY: * G_TYPE_BYTE_ARRAY:
* *
@@ -177,7 +191,8 @@ GType g_boxed_type_register_static (const gchar *name,
* *
* Since: 2.22 * Since: 2.22
*/ */
#define G_TYPE_BYTE_ARRAY (g_byte_array_get_type ()) #define G_TYPE_BYTE_ARRAY (g_byte_array_get_type ())
/** /**
* G_TYPE_PTR_ARRAY: * G_TYPE_PTR_ARRAY:
* *
@@ -185,23 +200,26 @@ GType g_boxed_type_register_static (const gchar *name,
* *
* Since: 2.22 * Since: 2.22
*/ */
#define G_TYPE_PTR_ARRAY (g_ptr_array_get_type ()) #define G_TYPE_PTR_ARRAY (g_ptr_array_get_type ())
/** /**
* G_TYPE_VARIANT_TYPE: * G_TYPE_VARIANT_TYPE:
* *
* The #GType for a boxed type holding a #GVariantType. * The #GType for a boxed type holding a #GVariantType.
* *
* Since: 2.24 * Since: 2.24
*/ */
#define G_TYPE_VARIANT_TYPE (g_variant_type_get_gtype ()) #define G_TYPE_VARIANT_TYPE (g_variant_type_get_gtype ())
/** /**
* G_TYPE_ERROR: * G_TYPE_ERROR:
* *
* The #GType for a boxed type holding a #GError. * The #GType for a boxed type holding a #GError.
* *
* Since: 2.26 * Since: 2.26
*/ */
#define G_TYPE_ERROR (g_error_get_type ()) #define G_TYPE_ERROR (g_error_get_type ())
/** /**
* G_TYPE_DATE_TIME: * G_TYPE_DATE_TIME:
* *
@@ -211,38 +229,32 @@ GType g_boxed_type_register_static (const gchar *name,
*/ */
#define G_TYPE_DATE_TIME (g_date_time_get_type ()) #define G_TYPE_DATE_TIME (g_date_time_get_type ())
void g_value_take_boxed (GValue *value, GType g_closure_get_type (void) G_GNUC_CONST;
gconstpointer v_boxed); GType g_value_get_type (void) G_GNUC_CONST;
#ifndef G_DISABLE_DEPRECATED GType g_value_array_get_type (void) G_GNUC_CONST;
void g_value_set_boxed_take_ownership (GValue *value, GType g_date_get_type (void) G_GNUC_CONST;
gconstpointer v_boxed); GType g_strv_get_type (void) G_GNUC_CONST;
#endif GType g_gstring_get_type (void) G_GNUC_CONST;
GType g_closure_get_type (void) G_GNUC_CONST; GType g_hash_table_get_type (void) G_GNUC_CONST;
GType g_value_get_type (void) G_GNUC_CONST; GType g_array_get_type (void) G_GNUC_CONST;
GType g_value_array_get_type (void) G_GNUC_CONST; GType g_byte_array_get_type (void) G_GNUC_CONST;
GType g_date_get_type (void) G_GNUC_CONST; GType g_ptr_array_get_type (void) G_GNUC_CONST;
GType g_strv_get_type (void) G_GNUC_CONST; GType g_variant_type_get_gtype (void) G_GNUC_CONST;
GType g_gstring_get_type (void) G_GNUC_CONST; GType g_regex_get_type (void) G_GNUC_CONST;
GType g_hash_table_get_type (void) G_GNUC_CONST; GType g_error_get_type (void) G_GNUC_CONST;
GType g_array_get_type (void) G_GNUC_CONST; GType g_date_time_get_type (void) G_GNUC_CONST;
GType g_byte_array_get_type (void) G_GNUC_CONST;
GType g_ptr_array_get_type (void) G_GNUC_CONST;
GType g_variant_type_get_gtype(void) G_GNUC_CONST;
GType g_regex_get_type (void) G_GNUC_CONST;
GType g_error_get_type (void) G_GNUC_CONST;
GType g_date_time_get_type (void) G_GNUC_CONST;
#ifndef G_DISABLE_DEPRECATED #ifndef G_DISABLE_DEPRECATED
GType g_variant_get_gtype (void) G_GNUC_CONST; GType g_variant_get_gtype (void) G_GNUC_CONST;
#endif #endif
/** /**
* GStrv: * GStrv:
* *
* A C representable type name for #G_TYPE_STRV. * A C representable type name for #G_TYPE_STRV.
*/ */
typedef gchar** GStrv; typedef gchar** GStrv;
G_END_DECLS G_END_DECLS
#endif /* __G_BOXED_H__ */ #endif /* __G_BOXED_H__ */