kodi
ScreenSaver.h
1 /*
2  * Copyright (C) 2005-2018 Team Kodi
3  * This file is part of Kodi - https://kodi.tv
4  *
5  * SPDX-License-Identifier: GPL-2.0-or-later
6  * See LICENSES/README.md for more information.
7  */
8 
9 #pragma once
10 
11 #include "addons/binary-addons/AddonInstanceHandler.h"
12 #include "addons/kodi-dev-kit/include/kodi/addon-instance/Screensaver.h"
13 
14 namespace KODI
15 {
16 namespace ADDONS
17 {
18 
20 {
21 public:
22  explicit CScreenSaver(const ADDON::AddonInfoPtr& addonInfo);
23  ~CScreenSaver() override;
24 
25  bool Start();
26  void Stop();
27  void Render();
28 
29  // Addon callback functions
30  void GetProperties(struct KODI_ADDON_SCREENSAVER_PROPS* props);
31 };
32 
33 } /* namespace ADDONS */
34 } /* namespace KODI */
Definition: screensaver.h:21
Definition: AddonInstanceHandler.h:33
Definition: AudioDecoder.h:18
Definition: ScreenSaver.h:19