diff --git a/plugins/linux-capture/portal.c b/plugins/linux-capture/portal.c index 6aeb17a09..1b0118f56 100644 --- a/plugins/linux-capture/portal.c +++ b/plugins/linux-capture/portal.c @@ -72,3 +72,15 @@ uint32_t portal_get_available_capture_types(void) return available_source_types; } + +GDBusConnection *portal_get_dbus_connection(void) +{ + ensure_proxy(); + return connection; +} + +GDBusProxy *portal_get_dbus_proxy(void) +{ + ensure_proxy(); + return proxy; +} diff --git a/plugins/linux-capture/portal.h b/plugins/linux-capture/portal.h index 67aeb7646..3178591be 100644 --- a/plugins/linux-capture/portal.h +++ b/plugins/linux-capture/portal.h @@ -21,5 +21,9 @@ #pragma once #include +#include uint32_t portal_get_available_capture_types(void); + +GDBusConnection *portal_get_dbus_connection(void); +GDBusProxy *portal_get_dbus_proxy(void);