22#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION)
23#error "Only <glib-object.h> can be included directly."
35#define G_TYPE_IS_BOXED(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_BOXED)
45#define G_VALUE_HOLDS_BOXED(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOXED))
107#define G_TYPE_CLOSURE (g_closure_get_type ())
115#define G_TYPE_VALUE (g_value_get_type ())
GOBJECT_AVAILABLE_IN_ALL gpointer g_value_dup_boxed(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL void g_value_take_boxed(GValue *value, gconstpointer v_boxed)
GOBJECT_AVAILABLE_IN_ALL gpointer g_value_get_boxed(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL GType g_boxed_type_register_static(const gchar *name, GBoxedCopyFunc boxed_copy, GBoxedFreeFunc boxed_free)
void(* GBoxedFreeFunc)(gpointer boxed)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_boxed(GValue *value, gconstpointer v_boxed)
GOBJECT_AVAILABLE_IN_ALL GType g_value_get_type(void) G_GNUC_CONST
GOBJECT_AVAILABLE_IN_ALL void g_boxed_free(GType boxed_type, gpointer boxed)
GOBJECT_AVAILABLE_IN_ALL GType g_closure_get_type(void) G_GNUC_CONST
void g_value_set_boxed_take_ownership(GValue *value, gconstpointer v_boxed)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_static_boxed(GValue *value, gconstpointer v_boxed)
gpointer(* GBoxedCopyFunc)(gpointer boxed)
GOBJECT_AVAILABLE_IN_ALL gpointer g_boxed_copy(GType boxed_type, gconstpointer src_boxed)
#define GOBJECT_AVAILABLE_IN_ALL
#define GOBJECT_DEPRECATED_FOR(f)
G_BEGIN_DECLS typedef char gchar
const void * gconstpointer