Top | ![]() |
![]() |
![]() |
![]() |
GQuark | lib_consolekit_error_quark () |
LibConsoleKit * | lib_consolekit_new () |
gboolean | lib_consolekit_seat_get_active () |
gint | lib_consolekit_seat_get_sessions () |
gboolean | lib_consolekit_seat_can_multi_session () |
gboolean | lib_consolekit_session_is_active () |
gboolean | lib_consolekit_session_is_remote () |
gboolean | lib_consolekit_session_get_class () |
gboolean | lib_consolekit_session_get_uid () |
gboolean | lib_consolekit_session_get_seat () |
gboolean | lib_consolekit_session_get_state () |
gboolean | lib_consolekit_session_get_display () |
gboolean | lib_consolekit_session_get_remote_host () |
gboolean | lib_consolekit_session_get_tty () |
gboolean | lib_consolekit_session_get_type () |
gboolean | lib_consolekit_session_get_vt () |
gboolean | lib_consolekit_pid_get_session () |
GQuark
lib_consolekit_error_quark (void
);
Registers an error quark for LibConsoleKit if necessary.
LibConsoleKit *
lib_consolekit_new (void
);
Creates and returns a new instance of LibConsoleKit.
[skip]
Since: 1.0
gboolean lib_consolekit_seat_get_active (LibConsoleKit *ck
,const gchar *seat
,gchar **session
,uid_t *uid
,GError **error
);
Returns the session and uid of the user who has the active session on the seat, if any session is active. Free the session with g_free when done.
ck |
||
seat |
The seat to query |
|
session |
The active session, if any. |
[out][transfer full] |
uid |
The unix user the session belongs to. |
[out][allow-none] |
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0
gint lib_consolekit_seat_get_sessions (LibConsoleKit *ck
,const gchar *seat
,gchar ***sessions
,GError **error
);
Returns the sessions on the seat. Free the sessions with g_strfreev when done.
ck |
||
seat |
The seat to query |
|
sessions |
The sessions on the seat, if any. |
[out][transfer full][array zero-terminated=1] |
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0
gboolean lib_consolekit_seat_can_multi_session (LibConsoleKit *ck
,const gchar *seat
,GError **error
);
Returns whether the provided seat is capable of holding multiple sessions at any given time.
ck |
||
seat |
The seat to query |
|
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0
gboolean lib_consolekit_session_is_active (LibConsoleKit *ck
,const gchar *session
,GError **error
);
Returns whether the provided session is active.
ck |
||
session |
The session to query |
|
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0
gboolean lib_consolekit_session_is_remote (LibConsoleKit *ck
,const gchar *session
,GError **error
);
Returns whether the provided session is remote.
ck |
||
session |
The session to query |
|
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0
gboolean lib_consolekit_session_get_class (LibConsoleKit *ck
,const gchar *session
,gchar **session_class
,GError **error
);
Returns the class of the provided session. The following classes may be returned: "user" - A normal user session, the default "greeter" - Display Manager pseudo session "lock-screen" - Screensaver based session "background" - A long running background process that requires its own session
Note: Additional classes may be added in the future. Free the session_class string with g_free.
ck |
||
session |
The session to query |
|
session_class |
The session's class. |
[out][transfer full] |
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0
gboolean lib_consolekit_session_get_uid (LibConsoleKit *ck
,const gchar *session
,uid_t *uid
,GError **error
);
Returns the unix user who owns the session.
ck |
||
session |
The session to query |
|
uid |
unix-user who owns the session. |
[out][transfer full] |
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0
gboolean lib_consolekit_session_get_seat (LibConsoleKit *ck
,const gchar *session
,gchar **seat
,GError **error
);
Returns the seat the session belongs to. Free the seat string with g_free when finished.
ck |
||
session |
The session to query |
|
seat |
The seat the session belongs to. |
[out][transfer full] |
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0
gboolean lib_consolekit_session_get_state (LibConsoleKit *ck
,const gchar *session
,gchar **state
,GError **error
);
Returns the current state of the provided session. The following states may be returned: "online" - Session is logged in but not active "active" - Session is logged in and active "closing" - Session is in the process of shutting down
Note: Additional states may be added in the future. Free the state string with g_free.
ck |
||
session |
The session to query |
|
state |
The session's state. |
[out][transfer full] |
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0
gboolean lib_consolekit_session_get_display (LibConsoleKit *ck
,const gchar *session
,gchar **display
,GError **error
);
Returns the display the session has, if any. Free the display string with g_free when finished.
ck |
||
session |
The session to query |
|
display |
The X11 display the session owns. |
[out][transfer full] |
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0
gboolean lib_consolekit_session_get_remote_host (LibConsoleKit *ck
,const gchar *session
,gchar **remote_host
,GError **error
);
Returns the hostname of the remote session the session has, if any. Free the remote_host string with g_free when finished.
ck |
||
session |
The session to query |
|
remote_host |
The remote hostname, if any. |
[out][transfer full] |
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0
gboolean lib_consolekit_session_get_tty (LibConsoleKit *ck
,const gchar *session
,gchar **tty
,GError **error
);
Returns the tty the session has, if any. Free the tty string with g_free when finished.
ck |
||
session |
The session to query |
|
tty |
The tty attached to the session. |
[out][transfer full] |
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0
gboolean lib_consolekit_session_get_type (LibConsoleKit *ck
,const gchar *session
,gchar **type
,GError **error
);
Returns the display type of the provided session. The following types may be returned: "x11" - An X11/Xorg based session "wayland" - A Wayland based session "tty" - A text console based session "mir" - A session using the Mir display server "unspecified" - Unknown session type.
Note: Additional types may be added in the future. Free the type string with g_free.
ck |
||
session |
The session to query |
|
type |
The session's display type. |
[out][transfer full] |
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0
gboolean lib_consolekit_session_get_vt (LibConsoleKit *ck
,const gchar *session
,guint *vt
,GError **error
);
Returns the VT the session is on, if any.
ck |
||
session |
The session to query |
|
vt |
(out) : The VT of the session, if any |
|
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0
gboolean lib_consolekit_pid_get_session (LibConsoleKit *ck
,pid_t pid
,gchar **session
,GError **error
);
Returns the session the pid belongs to, if any. Free the session string with g_free when finished.
ck |
||
pid |
process to query |
|
session |
The session the pid belongs to. |
[out][transfer full] |
error |
The error message if something failed. |
[out][allow-none][transfer full] |
Since: 1.0