11 #include "AndroidUtils.h"    12 #include "rendering/gles/RenderSystemGLES.h"    13 #include "system_egl.h"    14 #include "threads/CriticalSection.h"    15 #include "threads/Timer.h"    16 #include "utils/HDRCapabilities.h"    17 #include "windowing/WinSystem.h"    31   bool InitWindowSystem() 
override;
    32   bool DestroyWindowSystem() 
override;
    34   bool CreateNewWindow(
const std::string& name,
    38   bool DestroyWindow() 
override;
    39   void UpdateResolutions() 
override;
    41   void InitiateModeChange();
    42   bool IsHdmiModeTriggered()
 const { 
return m_HdmiModeTriggered; }
    43   void SetHdmiState(
bool connected);
    45   void UpdateDisplayModes();
    47   bool HasCursor()
 override { 
return false; }
    49   bool Minimize() 
override;
    51   bool Show(
bool raise = 
true) 
override;
    58   bool MessagePump() 
override;
    59   bool IsHDRDisplay() 
override;
    62   float GetGuiSdrPeakLuminance() 
const override;
    65   std::unique_ptr<KODI::WINDOWING::IOSScreenSaver> GetOSScreenSaverImpl() 
override;
    66   void OnTimeout() 
override;
    70   EGLDisplay m_nativeDisplay = EGL_NO_DISPLAY;
    71   std::shared_ptr<CNativeWindow> m_nativeWindow;
    76   RENDER_STEREO_MODE m_stereo_mode;
    80   CCriticalSection m_resourceSection;
    81   std::vector<IDispResource*> m_resources;
    85   bool m_HdmiModeTriggered = 
false;
    86   void UpdateResolutions(
bool bUpdateDesktopRes);
 Class which handles multiple CDecoderFilter elements. 
Definition: DecoderFilterManager.h:112
Definition: WinSystemAndroid.h:25
Definition: WinSystem.h:49
Definition: AndroidUtils.h:20
Definition: DispResource.h:14
Provide info of a resolution. 
Definition: Resolution.h:66
Definition: XBMC_events.h:117
Definition: HDRCapabilities.h:11