X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flibsystemd-terminal%2Fsysview.h;h=aa5527ff324ad17fae4541e61c6e5fe155a1784b;hb=b6e676ce41508e2aeea22202fc8f234126177f52;hp=4d800f8d6954197c6d8332c8ffdbac4e081a8716;hpb=f6e3ee1493f20823b2c33465458b92f3581af88d;p=elogind.git diff --git a/src/libsystemd-terminal/sysview.h b/src/libsystemd-terminal/sysview.h index 4d800f8d6..aa5527ff3 100644 --- a/src/libsystemd-terminal/sysview.h +++ b/src/libsystemd-terminal/sysview.h @@ -36,13 +36,9 @@ #pragma once -#include -#include #include -#include #include #include -#include "util.h" typedef struct sysview_event sysview_event; typedef struct sysview_device sysview_device; @@ -116,6 +112,7 @@ enum { SYSVIEW_DEVICE_CNT }; +const char *sysview_device_get_name(sysview_device *device); unsigned int sysview_device_get_type(sysview_device *device); struct udev_device *sysview_device_get_ud(sysview_device *device); @@ -123,7 +120,11 @@ struct udev_device *sysview_device_get_ud(sysview_device *device); * Sessions */ +void sysview_session_set_userdata(sysview_session *session, void *userdata); +void *sysview_session_get_userdata(sysview_session *session); + const char *sysview_session_get_name(sysview_session *session); +sysview_seat *sysview_session_get_seat(sysview_session *session); int sysview_session_take_control(sysview_session *session); void sysview_session_release_control(sysview_session *session); @@ -133,6 +134,7 @@ void sysview_session_release_control(sysview_session *session); */ const char *sysview_seat_get_name(sysview_seat *seat); +int sysview_seat_switch_to(sysview_seat *seat, uint32_t nr); /* * Contexts