summaryrefslogtreecommitdiffstats
path: root/src/ck-session-leader.h
diff options
context:
space:
mode:
authorWilliam Jon McCann <jmccann@redhat.com>2008-04-19 00:48:10 -0400
committerWilliam Jon McCann <jmccann@redhat.com>2008-04-19 00:48:10 -0400
commitfbb42449670f21cdeb7f0106fc617e276d7e229c (patch)
treebe8d939a63bf9d3b88679f91420b991689f3d22d /src/ck-session-leader.h
parente30bc7486fe4e872a7b91f1566bc2c880deb63b7 (diff)
always try to detect parameters for session
Treat the parameters passed in via OpenSessionWithParameters as overrides.
Diffstat (limited to 'src/ck-session-leader.h')
-rw-r--r--src/ck-session-leader.h63
1 files changed, 33 insertions, 30 deletions
diff --git a/src/ck-session-leader.h b/src/ck-session-leader.h
index 4eb8857..ff17644 100644
--- a/src/ck-session-leader.h
+++ b/src/ck-session-leader.h
@@ -60,36 +60,39 @@ typedef void (* CkSessionLeaderDoneFunc) (CkSessionLeader *session_leader
DBusGMethodInvocation *context,
gpointer data);
-GQuark ck_session_leader_error_quark (void);
-GType ck_session_leader_get_type (void);
-CkSessionLeader * ck_session_leader_new (void);
-
-void ck_session_leader_set_pid (CkSessionLeader *session_leader,
- pid_t pid);
-void ck_session_leader_set_uid (CkSessionLeader *session_leader,
- uid_t uid);
-void ck_session_leader_set_session_id (CkSessionLeader *session_leader,
- const char *session_id);
-void ck_session_leader_set_cookie (CkSessionLeader *session_leader,
- const char *cookie);
-void ck_session_leader_set_service_name (CkSessionLeader *session_leader,
- const char *sender);
-
-const char * ck_session_leader_peek_session_id (CkSessionLeader *session_leader);
-const char * ck_session_leader_peek_cookie (CkSessionLeader *session_leader);
-const char * ck_session_leader_peek_service_name (CkSessionLeader *session_leader);
-uid_t ck_session_leader_get_uid (CkSessionLeader *session_leader);
-pid_t ck_session_leader_get_pid (CkSessionLeader *session_leader);
-
-
-gboolean ck_session_leader_collect_parameters (CkSessionLeader *session_leader,
- DBusGMethodInvocation *context,
- CkSessionLeaderDoneFunc done_cb,
- gpointer data);
-void ck_session_leader_cancel (CkSessionLeader *session_leader);
-
-void ck_session_leader_dump (CkSessionLeader *session_leader,
- GKeyFile *key_file);
+GQuark ck_session_leader_error_quark (void);
+GType ck_session_leader_get_type (void);
+CkSessionLeader * ck_session_leader_new (void);
+
+void ck_session_leader_set_pid (CkSessionLeader *session_leader,
+ pid_t pid);
+void ck_session_leader_set_uid (CkSessionLeader *session_leader,
+ uid_t uid);
+void ck_session_leader_set_session_id (CkSessionLeader *session_leader,
+ const char *session_id);
+void ck_session_leader_set_cookie (CkSessionLeader *session_leader,
+ const char *cookie);
+void ck_session_leader_set_service_name (CkSessionLeader *session_leader,
+ const char *sender);
+
+void ck_session_leader_set_override_parameters (CkSessionLeader *session_leader,
+ const GPtrArray *parameters);
+
+const char * ck_session_leader_peek_session_id (CkSessionLeader *session_leader);
+const char * ck_session_leader_peek_cookie (CkSessionLeader *session_leader);
+const char * ck_session_leader_peek_service_name (CkSessionLeader *session_leader);
+uid_t ck_session_leader_get_uid (CkSessionLeader *session_leader);
+pid_t ck_session_leader_get_pid (CkSessionLeader *session_leader);
+
+
+gboolean ck_session_leader_collect_parameters (CkSessionLeader *session_leader,
+ DBusGMethodInvocation *context,
+ CkSessionLeaderDoneFunc done_cb,
+ gpointer data);
+void ck_session_leader_cancel (CkSessionLeader *session_leader);
+
+void ck_session_leader_dump (CkSessionLeader *session_leader,
+ GKeyFile *key_file);
G_END_DECLS