GObject Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
#include <gobject.h> struct GObject; struct GObjectClass; #define G_OBJECT (object) #define G_OBJECT_GET_CLASS (object) #define G_OBJECT_TYPE (object) #define G_OBJECT_TYPE_NAME (object) #define G_OBJECT_CLASS_TYPE (class) #define G_OBJECT_CLASS_NAME (class) #define G_IS_VALUE_OBJECT (value) #define G_TYPE_IS_OBJECT (type) #define G_IS_OBJECT (object) #define G_OBJECT_CLASS (class) #define G_IS_OBJECT_CLASS (class) #define G_NOTIFY_PRIORITY void (*GObjectGetParamFunc) (GObject *object, guint param_id, GValue *value, GParamSpec *pspec, const gchar *trailer); void (*GObjectSetParamFunc) (GObject *object, guint param_id, const GValue *value, GParamSpec *pspec, const gchar *trailer); void (*GObjectFinalizeFunc) (GObject *object); void g_object_class_install_param (GObjectClass *oclass, guint param_id, GParamSpec *pspec); GParamSpec* g_object_class_find_param_spec (GObjectClass *oclass, const gchar *param_name); gpointer g_object_new (GType object_type, const gchar *first_param_name, ...); gpointer g_object_new_valist (GType object_type, const gchar *first_param_name, va_list var_args); void g_object_set (GObject *object, const gchar *first_param_name, ...); void g_object_get (GObject *object, const gchar *first_param_name, ...); void g_object_set_valist (GObject *object, const gchar *first_param_name, va_list var_args); void g_object_get_valist (GObject *object, const gchar *first_param_name, va_list var_args); void g_object_set_param (GObject *object, const gchar *param_name, const GValue *value); void g_object_get_param (GObject *object, const gchar *param_name, GValue *value); void g_object_queue_param_changed (GObject *object, const gchar *param_name); GObject* g_object_ref (GObject *object); void g_object_unref (GObject *object); gpointer g_object_get_qdata (GObject *object, GQuark quark); void g_object_set_qdata (GObject *object, GQuark quark, gpointer data); void g_object_set_qdata_full (GObject *object, GQuark quark, gpointer data, GDestroyNotify destroy); gpointer g_object_steal_qdata (GObject *object, GQuark quark); void g_value_set_object (GValue *value, GObject *v_object); GObject* g_value_get_object (const GValue *value); GObject* g_value_dup_object (const GValue *value); #define G_WARN_INVALID_PARAM_ID (object, param_id, pspec) |
struct GObject { GTypeInstance g_type_instance; /*< private >*/ guint ref_count; GData *qdata; }; |
#define G_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), G_TYPE_OBJECT, GObject)) |
object : |
#define G_OBJECT_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), G_TYPE_OBJECT, GObjectClass)) |
object : |
#define G_OBJECT_TYPE_NAME(object) (g_type_name (G_OBJECT_TYPE (object))) |
object : |
#define G_OBJECT_CLASS_NAME(class) (g_type_name (G_OBJECT_CLASS_TYPE (class))) |
class : |
#define G_IS_VALUE_OBJECT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_OBJECT)) |
value : |
#define G_IS_OBJECT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), G_TYPE_OBJECT)) |
object : |
#define G_OBJECT_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_OBJECT, GObjectClass)) |
class : |
#define G_IS_OBJECT_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_OBJECT)) |
class : |
void (*GObjectGetParamFunc) (GObject *object, guint param_id, GValue *value, GParamSpec *pspec, const gchar *trailer); |
object : | |
param_id : | |
value : | |
pspec : | |
trailer : |
void (*GObjectSetParamFunc) (GObject *object, guint param_id, const GValue *value, GParamSpec *pspec, const gchar *trailer); |
object : | |
param_id : | |
value : | |
pspec : | |
trailer : |
void g_object_class_install_param (GObjectClass *oclass, guint param_id, GParamSpec *pspec); |
oclass : | |
param_id : | |
pspec : |
GParamSpec* g_object_class_find_param_spec (GObjectClass *oclass, const gchar *param_name); |
oclass : | |
param_name : | |
Returns : |
gpointer g_object_new (GType object_type, const gchar *first_param_name, ...); |
object_type : | |
first_param_name : | |
... : | |
Returns : |
gpointer g_object_new_valist (GType object_type, const gchar *first_param_name, va_list var_args); |
object_type : | |
first_param_name : | |
var_args : | |
Returns : |
void g_object_set (GObject *object, const gchar *first_param_name, ...); |
object : | |
first_param_name : | |
... : |
void g_object_get (GObject *object, const gchar *first_param_name, ...); |
object : | |
first_param_name : | |
... : |
void g_object_set_valist (GObject *object, const gchar *first_param_name, va_list var_args); |
object : | |
first_param_name : | |
var_args : |
void g_object_get_valist (GObject *object, const gchar *first_param_name, va_list var_args); |
object : | |
first_param_name : | |
var_args : |
void g_object_set_param (GObject *object, const gchar *param_name, const GValue *value); |
object : | |
param_name : | |
value : |
void g_object_get_param (GObject *object, const gchar *param_name, GValue *value); |
object : | |
param_name : | |
value : |
void g_object_queue_param_changed (GObject *object, const gchar *param_name); |
object : | |
param_name : |
gpointer g_object_get_qdata (GObject *object, GQuark quark); |
object : | |
quark : | |
Returns : |
void g_object_set_qdata (GObject *object, GQuark quark, gpointer data); |
object : | |
quark : | |
data : |
void g_object_set_qdata_full (GObject *object, GQuark quark, gpointer data, GDestroyNotify destroy); |
object : | |
quark : | |
data : | |
destroy : |
gpointer g_object_steal_qdata (GObject *object, GQuark quark); |
object : | |
quark : | |
Returns : |