From: Alexander Akimov Date: Mon, 28 Jun 2010 11:59:12 +0000 (+0300) Subject: not_read and last_error functionality X-Git-Tag: 0.9~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c25a7f1a842997215433115da1e04aa5ae23af9a;p=platform%2Fupstream%2Flibgsignon-glib.git not_read and last_error functionality --- diff --git a/libsignon-glib/signon-dbus-queue.c b/libsignon-glib/signon-dbus-queue.c index 75941fd..dc1e1cd 100644 --- a/libsignon-glib/signon-dbus-queue.c +++ b/libsignon-glib/signon-dbus-queue.c @@ -149,3 +149,21 @@ _signon_object_ready (gpointer object, GQuark quark, const GError *error) //TODO: set some sort of ready information } +void +_signon_object_not_ready (gpointer object) +{ + g_object_set_qdata ((GObject *)object, + _signon_object_ready_quark(), + GINT_TO_POINTER(FALSE)); + + g_object_set_qdata ((GObject *)object, + _signon_object_error_quark(), + NULL); +} + +const GError * +_signon_object_last_error (gpointer object) +{ + return (GError *)g_object_get_qdata((GObject *)object, + _signon_object_error_quark()); +} diff --git a/libsignon-glib/signon-dbus-queue.h b/libsignon-glib/signon-dbus-queue.h index a39b3ba..62b0ddf 100644 --- a/libsignon-glib/signon-dbus-queue.h +++ b/libsignon-glib/signon-dbus-queue.h @@ -37,6 +37,9 @@ void _signon_object_call_when_ready (gpointer object, GQuark quark, SignonReadyCb callback, gpointer user_data); void _signon_object_ready (gpointer object, GQuark quark, const GError *error); +void _signon_object_not_ready (gpointer object); + +const GError *_signon_object_last_error (gpointer object); G_END_DECLS #endif /* SIGNONDBUSQUEUEDDATA_H */