[Windows] Fix driver version detection of AMD RDNA+ GPU on Windows 10
[xbmc.git] / xbmc / windowing / wayland / OSScreenSaverIdleInhibitUnstableV1.h
blob0303d60f24573d310cf9cc8a85e21dd2f13d3a64
1 /*
2 * Copyright (C) 2017-2018 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
7 */
9 #pragma once
11 #include "../OSScreenSaver.h"
12 #include "Connection.h"
14 #include <wayland-extra-protocols.hpp>
16 namespace KODI
18 namespace WINDOWING
20 namespace WAYLAND
23 class COSScreenSaverIdleInhibitUnstableV1 : public IOSScreenSaver
25 public:
26 COSScreenSaverIdleInhibitUnstableV1(wayland::zwp_idle_inhibit_manager_v1_t const& manager, wayland::surface_t const& inhibitSurface);
27 static COSScreenSaverIdleInhibitUnstableV1* TryCreate(CConnection& connection, wayland::surface_t const& inhibitSurface);
28 void Inhibit() override;
29 void Uninhibit() override;
31 private:
32 wayland::zwp_idle_inhibit_manager_v1_t m_manager;
33 wayland::zwp_idle_inhibitor_v1_t m_inhibitor;
34 wayland::surface_t m_surface;