mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-09-27 17:52:58 +02:00
Cosmetic rearrangement
This commit is contained in:
174
gobject/gboxed.h
174
gobject/gboxed.h
@@ -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__ */
|
||||||
|
Reference in New Issue
Block a user