Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Data Structures | |
struct | _GObjectNotifyContext |
struct | _GObjectNotifyQueue |
Macros | |
#define | __G_OBJECT_NOTIFY_QUEUE_H__ |
Typedefs | |
typedef typedefG_BEGIN_DECLS struct _GObjectNotifyContext | GObjectNotifyContext |
typedef struct _GObjectNotifyQueue | GObjectNotifyQueue |
typedef void(* | GObjectNotifyQueueDispatcher) (GObject *object, guint n_pspecs, GParamSpec **pspecs) |
Functions | |
G_LOCK_DEFINE_STATIC (notify_lock) | |
static void | g_object_notify_queue_free (gpointer data) |
static GObjectNotifyQueue * | g_object_notify_queue_freeze (GObject *object, GObjectNotifyContext *context) |
static void | g_object_notify_queue_thaw (GObject *object, GObjectNotifyQueue *nqueue) |
static void | g_object_notify_queue_clear (GObject *object G_GNUC_UNUSED, GObjectNotifyQueue *nqueue) |
static void | g_object_notify_queue_add (GObject *object G_GNUC_UNUSED, GObjectNotifyQueue *nqueue, GParamSpec *pspec) |
static GObjectNotifyQueue * | g_object_notify_queue_from_object (GObject *object, GObjectNotifyContext *context) |
#define __G_OBJECT_NOTIFY_QUEUE_H__ |
Definition at line 28 of file gobjectnotifyqueue.c.
typedef typedefG_BEGIN_DECLS struct _GObjectNotifyContext GObjectNotifyContext |
Definition at line 38 of file gobjectnotifyqueue.c.
typedef struct _GObjectNotifyQueue GObjectNotifyQueue |
Definition at line 39 of file gobjectnotifyqueue.c.
typedef void(* GObjectNotifyQueueDispatcher) (GObject *object, guint n_pspecs, GParamSpec **pspecs) |
Definition at line 40 of file gobjectnotifyqueue.c.
G_LOCK_DEFINE_STATIC | ( | notify_lock | ) |
|
inlinestatic |
Definition at line 159 of file gobjectnotifyqueue.c.
References _GParamSpec::flags, G_LOCK, G_PARAM_READABLE, g_param_spec_get_redirect_target(), g_return_if_fail, g_slist_find(), g_slist_prepend(), G_UNLOCK, _GObjectNotifyQueue::n_pspecs, NULL, and _GObjectNotifyQueue::pspecs.
|
inlinestatic |
Definition at line 144 of file gobjectnotifyqueue.c.
References _GObjectNotifyQueue::freeze_count, G_LOCK, g_return_if_fail, g_slist_free(), G_UNLOCK, _GObjectNotifyQueue::n_pspecs, NULL, and _GObjectNotifyQueue::pspecs.
|
static |
Definition at line 64 of file gobjectnotifyqueue.c.
References g_slice_free, g_slist_free(), and _GObjectNotifyQueue::pspecs.
Referenced by g_object_notify_queue_freeze().
|
inlinestatic |
Definition at line 73 of file gobjectnotifyqueue.c.
References _GObjectNotifyQueue::context, _GObjectNotifyQueue::freeze_count, g_critical, g_datalist_id_get_data(), g_datalist_id_set_data_full(), G_LOCK, g_object_notify_queue_free(), G_OBJECT_TYPE_NAME, g_slice_new0, G_UNLOCK, and _GObject::qdata.
|
inlinestatic |
Definition at line 192 of file gobjectnotifyqueue.c.
References g_datalist_id_get_data(), and _GObject::qdata.
|
inlinestatic |
Definition at line 101 of file gobjectnotifyqueue.c.
References _GObjectNotifyQueue::context, _GObjectNotifyQueue::freeze_count, g_atomic_int_get, g_critical, g_datalist_id_set_data, g_free(), G_LOCK, g_new, G_OBJECT_TYPE_NAME, g_return_if_fail, G_STRFUNC, G_UNLIKELY, G_UNLOCK, _GObjectNotifyQueue::n_pspecs, NULL, _GObjectNotifyQueue::pspecs, _GObject::qdata, and _GObject::ref_count.