notify: Readd g_object_notify_queue_from_object()

gobjectnotifyqueue.c is a public header, so we cannot remove files from
it. (Yes you read that right, this .c file is a public header. See your
installation directory.)
This commit is contained in:
Benjamin Otte 2010-07-23 10:49:26 +02:00
parent 4a83ee208f
commit 2819dd60b7

View File

@ -170,6 +170,17 @@ g_object_notify_queue_add (GObject *object,
}
}
/* NB: This function is not threadsafe, do not ever use it if
* you need a threadsafe notify queue.
* Use g_object_notify_queue_freeze() to acquire the queue and
* g_object_notify_queue_thaw() after you are done instead.
*/
static inline GObjectNotifyQueue*
g_object_notify_queue_from_object (GObject *object,
GObjectNotifyContext *context)
{
return g_datalist_id_get_data (&object->qdata, context->quark_notify_queue);
}
G_END_DECLS