From cbe9b9ba1ca59d25365593fdc1a66f9ffd3183ca Mon Sep 17 00:00:00 2001 From: William Jon McCann Date: Thu, 15 Feb 2007 15:28:27 -0500 Subject: implement get/set idle methods Add the GetIdle and SetIdle methods, and the IdleChanged signal. SetIdle is restricted to the uid of the session in question. --- src/ck-session.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/ck-session.h') diff --git a/src/ck-session.h b/src/ck-session.h index 761edc9..e2f68bf 100644 --- a/src/ck-session.h +++ b/src/ck-session.h @@ -55,6 +55,8 @@ typedef struct void (* unlock) (CkSession *session); void (* active_changed) (CkSession *session, gboolean active); + void (* idle_changed) (CkSession *session, + gboolean idle); } CkSessionClass; typedef enum @@ -136,11 +138,10 @@ gboolean ck_session_get_host_name (CkSession *sessi /* Non-authoritative properties */ gboolean ck_session_get_idle (CkSession *session, - gboolean *idle, - GError **error); + DBusGMethodInvocation *context); gboolean ck_session_set_idle (CkSession *session, gboolean idle, - GError **error); + DBusGMethodInvocation *context); /* Privileged actions */ gboolean ck_session_activate (CkSession *session, -- cgit