From 10043c7c111ed39bb16668569579b19ad5c4460b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Fri, 11 Mar 2022 00:37:11 +0100 Subject: [PATCH] dbus-session: Add get_id() vfunc It's currently not set by anything, and will only be used by non-abstract implementations of a future D-Bus interface session manager. When interface implementations gets ported to this new type, their MetaDbusSession implementations will set this vfunc. Part-of: --- src/backends/meta-dbus-session-watcher.c | 6 ++++++ src/backends/meta-dbus-session-watcher.h | 3 +++ 2 files changed, 9 insertions(+) diff --git a/src/backends/meta-dbus-session-watcher.c b/src/backends/meta-dbus-session-watcher.c index 9ebcb3335..79f07560c 100644 --- a/src/backends/meta-dbus-session-watcher.c +++ b/src/backends/meta-dbus-session-watcher.c @@ -231,3 +231,9 @@ meta_dbus_session_close (MetaDbusSession *session) { META_DBUS_SESSION_GET_IFACE (session)->close (session); } + +const char * +meta_dbus_session_get_id (MetaDbusSession *session) +{ + return META_DBUS_SESSION_GET_IFACE (session)->get_id (session); +} diff --git a/src/backends/meta-dbus-session-watcher.h b/src/backends/meta-dbus-session-watcher.h index 03cd7b33e..98aee63e4 100644 --- a/src/backends/meta-dbus-session-watcher.h +++ b/src/backends/meta-dbus-session-watcher.h @@ -35,6 +35,7 @@ struct _MetaDbusSessionInterface GTypeInterface parent_iface; void (* close) (MetaDbusSession *session); + const char * (* get_id) (MetaDbusSession *session); }; #define META_TYPE_DBUS_SESSION_WATCHER (meta_dbus_session_watcher_get_type ()) @@ -51,4 +52,6 @@ void meta_dbus_session_notify_closed (MetaDbusSession *session); void meta_dbus_session_close (MetaDbusSession *session); +const char * meta_dbus_session_get_id (MetaDbusSession *session); + #endif /* META_DBUS_SESSION_WATCHER_H */