From 3bd401f33aa0d0a570e3320aac69a7644d7f11cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Wed, 13 Apr 2022 11:39:56 +0200 Subject: [PATCH] backend: Add input capture getter Part-of: --- src/backends/meta-backend-private.h | 2 ++ src/backends/meta-backend-types.h | 3 +++ src/backends/meta-backend.c | 8 ++++++++ 3 files changed, 13 insertions(+) diff --git a/src/backends/meta-backend-private.h b/src/backends/meta-backend-private.h index f133db0f2..5508b5550 100644 --- a/src/backends/meta-backend-private.h +++ b/src/backends/meta-backend-private.h @@ -149,6 +149,8 @@ MetaRemoteDesktop * meta_backend_get_remote_desktop (MetaBackend *backend); MetaScreenCast * meta_backend_get_screen_cast (MetaBackend *backend); #endif +MetaInputCapture * meta_backend_get_input_capture (MetaBackend *backend); + gboolean meta_backend_grab_device (MetaBackend *backend, int device_id, uint32_t timestamp); diff --git a/src/backends/meta-backend-types.h b/src/backends/meta-backend-types.h index 0b487e8cc..33e45285f 100644 --- a/src/backends/meta-backend-types.h +++ b/src/backends/meta-backend-types.h @@ -92,4 +92,7 @@ typedef struct _MetaGammaLut size_t size; } MetaGammaLut; +typedef struct _MetaInputCapture MetaInputCapture; +typedef struct _MetaInputCaptureSession MetaInputCaptureSession; + #endif /* META_BACKEND_TYPE_H */ diff --git a/src/backends/meta-backend.c b/src/backends/meta-backend.c index 331582912..061baecad 100644 --- a/src/backends/meta-backend.c +++ b/src/backends/meta-backend.c @@ -1442,6 +1442,14 @@ meta_backend_get_screen_cast (MetaBackend *backend) } #endif /* HAVE_REMOTE_DESKTOP */ +MetaInputCapture * +meta_backend_get_input_capture (MetaBackend *backend) +{ + MetaBackendPrivate *priv = meta_backend_get_instance_private (backend); + + return priv->input_capture; +} + /** * meta_backend_get_remote_access_controller: * @backend: A #MetaBackend