|
Data Structures |
struct | _GObject |
struct | _GObjectClass |
struct | _GObjectConstructParam |
Defines |
#define | G_TYPE_IS_OBJECT(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_OBJECT) |
#define | G_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), G_TYPE_OBJECT, GObject)) |
#define | G_OBJECT_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_OBJECT, GObjectClass)) |
#define | G_IS_OBJECT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), G_TYPE_OBJECT)) |
#define | G_IS_OBJECT_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_OBJECT)) |
#define | G_OBJECT_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), G_TYPE_OBJECT, GObjectClass)) |
#define | G_OBJECT_TYPE(object) (G_TYPE_FROM_INSTANCE (object)) |
#define | G_OBJECT_TYPE_NAME(object) (g_type_name (G_OBJECT_TYPE (object))) |
#define | G_OBJECT_CLASS_TYPE(class) (G_TYPE_FROM_CLASS (class)) |
#define | G_OBJECT_CLASS_NAME(class) (g_type_name (G_OBJECT_CLASS_TYPE (class))) |
#define | G_VALUE_HOLDS_OBJECT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_OBJECT)) |
#define | G_TYPE_INITIALLY_UNOWNED (g_initially_unowned_get_type()) |
#define | G_INITIALLY_UNOWNED(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), G_TYPE_INITIALLY_UNOWNED, GInitiallyUnowned)) |
#define | G_INITIALLY_UNOWNED_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_INITIALLY_UNOWNED, GInitiallyUnownedClass)) |
#define | G_IS_INITIALLY_UNOWNED(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), G_TYPE_INITIALLY_UNOWNED)) |
#define | G_IS_INITIALLY_UNOWNED_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_INITIALLY_UNOWNED)) |
#define | G_INITIALLY_UNOWNED_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), G_TYPE_INITIALLY_UNOWNED, GInitiallyUnownedClass)) |
#define | G_OBJECT_WARN_INVALID_PSPEC(object, pname, property_id, pspec) |
#define | G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec) G_OBJECT_WARN_INVALID_PSPEC ((object), "property", (property_id), (pspec)) |
Typedefs |
typedef _GObject | GObject |
typedef _GObjectClass | GObjectClass |
typedef _GObject | GInitiallyUnowned |
typedef _GObjectClass | GInitiallyUnownedClass |
typedef _GObjectConstructParam | GObjectConstructParam |
typedef void(* | GObjectGetPropertyFunc )(GObject *object, guint property_id, GValue *value, GParamSpec *pspec) |
typedef void(* | GObjectSetPropertyFunc )(GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) |
typedef void(* | GObjectFinalizeFunc )(GObject *object) |
typedef void(* | GWeakNotify )(gpointer data, GObject *where_the_object_was) |
typedef void(* | GToggleNotify )(gpointer data, GObject *object, gboolean is_last_ref) |
Functions |
IMPORT_C GType | g_initially_unowned_get_type (void) |
IMPORT_C void | g_object_class_install_property (GObjectClass *oclass, guint property_id, GParamSpec *pspec) |
IMPORT_C GParamSpec * | g_object_class_find_property (GObjectClass *oclass, const gchar *property_name) |
IMPORT_C GParamSpec ** | g_object_class_list_properties (GObjectClass *oclass, guint *n_properties) |
IMPORT_C void | g_object_class_override_property (GObjectClass *oclass, guint property_id, const gchar *name) |
IMPORT_C void | g_object_interface_install_property (gpointer g_iface, GParamSpec *pspec) |
IMPORT_C GParamSpec * | g_object_interface_find_property (gpointer g_iface, const gchar *property_name) |
IMPORT_C GParamSpec ** | g_object_interface_list_properties (gpointer g_iface, guint *n_properties_p) |
IMPORT_C gpointer | g_object_new (GType object_type, const gchar *first_property_name,...) |
IMPORT_C gpointer | g_object_newv (GType object_type, guint n_parameters, GParameter *parameters) |
IMPORT_C GObject * | g_object_new_valist (GType object_type, const gchar *first_property_name, va_list var_args) |
IMPORT_C void | g_object_set (gpointer object, const gchar *first_property_name,...) G_GNUC_NULL_TERMINATED |
IMPORT_C void | g_object_get (gpointer object, const gchar *first_property_name,...) G_GNUC_NULL_TERMINATED |
IMPORT_C gpointer | g_object_connect (gpointer object, const gchar *signal_spec,...) G_GNUC_NULL_TERMINATED |
IMPORT_C void | g_object_disconnect (gpointer object, const gchar *signal_spec,...) G_GNUC_NULL_TERMINATED |
IMPORT_C void | g_object_set_valist (GObject *object, const gchar *first_property_name, va_list var_args) |
IMPORT_C void | g_object_get_valist (GObject *object, const gchar *first_property_name, va_list var_args) |
IMPORT_C void | g_object_set_property (GObject *object, const gchar *property_name, const GValue *value) |
IMPORT_C void | g_object_get_property (GObject *object, const gchar *property_name, GValue *value) |
IMPORT_C void | g_object_freeze_notify (GObject *object) |
IMPORT_C void | g_object_notify (GObject *object, const gchar *property_name) |
IMPORT_C void | g_object_thaw_notify (GObject *object) |
IMPORT_C gboolean | g_object_is_floating (gpointer object) |
IMPORT_C gpointer | g_object_ref_sink (gpointer object) |
IMPORT_C gpointer | g_object_ref (gpointer object) |
IMPORT_C void | g_object_unref (gpointer object) |
IMPORT_C void | g_object_weak_ref (GObject *object, GWeakNotify notify, gpointer data) |
IMPORT_C void | g_object_weak_unref (GObject *object, GWeakNotify notify, gpointer data) |
IMPORT_C void | g_object_add_weak_pointer (GObject *object, gpointer *weak_pointer_location) |
IMPORT_C void | g_object_remove_weak_pointer (GObject *object, gpointer *weak_pointer_location) |
IMPORT_C void | g_object_add_toggle_ref (GObject *object, GToggleNotify notify, gpointer data) |
IMPORT_C void | g_object_remove_toggle_ref (GObject *object, GToggleNotify notify, gpointer data) |
IMPORT_C gpointer | g_object_get_qdata (GObject *object, GQuark quark) |
IMPORT_C void | g_object_set_qdata (GObject *object, GQuark quark, gpointer data) |
IMPORT_C void | g_object_set_qdata_full (GObject *object, GQuark quark, gpointer data, GDestroyNotify destroy) |
IMPORT_C gpointer | g_object_steal_qdata (GObject *object, GQuark quark) |
IMPORT_C gpointer | g_object_get_data (GObject *object, const gchar *key) |
IMPORT_C void | g_object_set_data (GObject *object, const gchar *key, gpointer data) |
IMPORT_C void | g_object_set_data_full (GObject *object, const gchar *key, gpointer data, GDestroyNotify destroy) |
IMPORT_C gpointer | g_object_steal_data (GObject *object, const gchar *key) |
IMPORT_C void | g_object_watch_closure (GObject *object, GClosure *closure) |
IMPORT_C GClosure * | g_cclosure_new_object (GCallback callback_func, GObject *object) |
IMPORT_C GClosure * | g_cclosure_new_object_swap (GCallback callback_func, GObject *object) |
IMPORT_C GClosure * | g_closure_new_object (guint sizeof_closure, GObject *object) |
IMPORT_C void | g_value_set_object (GValue *value, gpointer v_object) |
IMPORT_C gpointer | g_value_get_object (const GValue *value) |
IMPORT_C GObject * | g_value_dup_object (const GValue *value) |
IMPORT_C gulong | g_signal_connect_object (gpointer instance, const gchar *detailed_signal, GCallback c_handler, gpointer gobject, GConnectFlags connect_flags) |
IMPORT_C void | g_object_force_floating (GObject *object) |
IMPORT_C void | g_object_run_dispose (GObject *object) |
IMPORT_C void | g_value_take_object (GValue *value, gpointer v_object) |
IMPORT_C void | g_value_set_object_take_ownership (GValue *value, gpointer v_object) |
gsize | g_object_compat_control (gsize what, gpointer data) |