From e1c38a1f77f3c11ff30dab62aa679fd5ee40c2a1 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Fri, 11 Jun 2021 17:10:43 -0300 Subject: [PATCH] linux-capture: Add getters for portal's D-Bus connection and proxy It'll be used by the next commit to reuse these objects instead of creating one per capture. --- plugins/linux-capture/portal.c | 12 ++++++++++++ plugins/linux-capture/portal.h | 4 ++++ 2 files changed, 16 insertions(+) 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);