summaryrefslogtreecommitdiffstats
path: root/src/ck-session.h
diff options
context:
space:
mode:
authorWilliam Jon McCann <mccann@jhu.edu>2007-02-15 15:28:27 -0500
committerWilliam Jon McCann <mccann@jhu.edu>2007-02-15 15:28:27 -0500
commitcbe9b9ba1ca59d25365593fdc1a66f9ffd3183ca (patch)
tree513550d8e7b24e7b5321eefaad491e8b2bfa1cb2 /src/ck-session.h
parent66c740f30d36bac8f7b56261f0bd595b297d3dd2 (diff)
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.
Diffstat (limited to 'src/ck-session.h')
-rw-r--r--src/ck-session.h7
1 files changed, 4 insertions, 3 deletions
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,