| 
|   | CWinSystemOSX () | 
|   | 
|   | ~CWinSystemOSX () override | 
|   | 
| void  | OnTimeout () override | 
|   | 
| bool  | InitWindowSystem () override | 
|   | 
| bool  | DestroyWindowSystem () override | 
|   | 
| bool  | CreateNewWindow (const std::string &name, bool fullScreen, RESOLUTION_INFO &res) override | 
|   | 
| bool  | DestroyWindow () override | 
|   | 
| bool  | ResizeWindow (int newWidth, int newHeight, int newLeft, int newTop) override | 
|   | 
| bool  | SetFullScreen (bool fullScreen, RESOLUTION_INFO &res, bool blankOtherDisplays) override | 
|   | 
| void  | UpdateResolutions () override | 
|   | 
| bool  | Minimize () override | 
|   | 
| bool  | Restore () override | 
|   | 
| bool  | Hide () override | 
|   | 
| bool  | HasCursor () override | 
|   | 
| bool  | Show (bool raise=true) override | 
|   | 
| unsigned int  | GetScreenId (const std::string &screen) override | 
|   | Get the screen ID provided the screen name.  
  | 
|   | 
| void  | MoveToScreen (unsigned int screenIdx) override | 
|   | Window was requested to move to the given screen.  
  | 
|   | 
| void  | OnMove (int x, int y) override | 
|   | 
| void  | OnChangeScreen (unsigned int screenIdx) override | 
|   | Used to signal the windowing system about the change of the current screen.  
  | 
|   | 
| bool  | HasValidResolution () const | 
|   | 
| std::string  | GetClipboardText () override | 
|   | 
| void  | Register (IDispResource *resource) override | 
|   | 
| void  | Unregister (IDispResource *resource) override | 
|   | 
| std::unique_ptr< CVideoSync >  | GetVideoSync (CVideoReferenceClock *clock) override | 
|   | 
| void  | WindowChangedScreen () | 
|   | 
| void  | AnnounceOnLostDevice () | 
|   | 
| void  | AnnounceOnResetDevice () | 
|   | 
| void  | HandleOnResetDevice () | 
|   | 
| void  | StartLostDeviceTimer () | 
|   | 
| void  | StopLostDeviceTimer () | 
|   | 
| int  | CheckDisplayChanging (uint32_t flags) | 
|   | 
| void  | SetFullscreenWillToggle (bool toggle) | 
|   | 
| bool  | GetFullscreenWillToggle () | 
|   | 
| void  | SignalFullScreenStateChanged (bool fullscreenState) | 
|   | 
| CGLContextObj  | GetCGLContextObj () | 
|   | 
| std::vector< std::string >  | GetConnectedOutputs () override | 
|   | 
| bool  | MessagePump () override | 
|   | 
| NSRect  | GetWindowDimensions () | 
|   | 
| void  | enableInputEvents () | 
|   | 
| void  | disableInputEvents () | 
|   | 
| void  | signalMouseEntered () | 
|   | 
| void  | signalMouseExited () | 
|   | 
| void  | SendInputEvent (NSEvent *nsEvent) | 
|   | 
|   | CWinSystemBase () | 
|   | 
| virtual  | ~CWinSystemBase () | 
|   | 
| virtual CRenderSystemBase *  | GetRenderSystem () | 
|   | 
| virtual const std::string  | GetName () | 
|   | 
| virtual void  | SetDirtyRegions (const CDirtyRegionList &dirtyRegionsList) | 
|   | 
| virtual int  | GetBufferAge () | 
|   | 
| virtual bool  | MoveWindow (int topLeft, int topRight) | 
|   | 
| virtual void  | FinishModeChange (RESOLUTION res) | 
|   | 
| virtual void  | FinishWindowResize (int newWidth, int newHeight) | 
|   | 
| virtual bool  | CenterWindow () | 
|   | 
| virtual bool  | IsCreated () | 
|   | 
| virtual void  | NotifyAppFocusChange (bool bGaining) | 
|   | 
| virtual void  | NotifyAppActiveChange (bool bActivated) | 
|   | 
| virtual void  | ShowOSMouse (bool show) | 
|   | 
| virtual bool  | HasInertialGestures () | 
|   | 
| virtual bool  | UseLimitedColor () | 
|   | 
| virtual int  | NoOfBuffers () | 
|   | 
| virtual void  | ForceFullScreen (const RESOLUTION_INFO &resInfo) | 
|   | Forces the window to fullscreen provided the window resolution.  
  | 
|   | 
| virtual float  | GetDisplayLatency () | 
|   | Get average display latency.  
  | 
|   | 
| virtual float  | GetFrameLatencyAdjustment () | 
|   | Get time that should be subtracted from the display latency for this frame in milliseconds.  
  | 
|   | 
| KODI::WINDOWING::COSScreenSaverManager *  | GetOSScreenSaver () | 
|   | Get OS screen saver inhibit implementation if available.  
  | 
|   | 
| unsigned int  | GetWidth () | 
|   | 
| unsigned int  | GetHeight () | 
|   | 
| virtual bool  | CanDoWindowed () | 
|   | 
| bool  | IsFullScreen () | 
|   | 
| virtual bool  | SupportsScreenMove () | 
|   | Check if the windowing system supports moving windows across screens.  
  | 
|   | 
| void  | SetWindowResolution (int width, int height) | 
|   | 
| std::vector< RESOLUTION_WHR >  | ScreenResolutions (float refreshrate) | 
|   | 
| std::vector< REFRESHRATE >  | RefreshRates (int width, int height, uint32_t dwFlags) | 
|   | 
| REFRESHRATE  | DefaultRefreshRate (const std::vector< REFRESHRATE > &rates) | 
|   | 
| virtual bool  | HasCalibration (const RESOLUTION_INFO &resInfo) | 
|   | 
| void  | RegisterRenderLoop (IRenderLoop *client) | 
|   | 
| void  | UnregisterRenderLoop (IRenderLoop *client) | 
|   | 
| void  | DriveRenderLoop () | 
|   | 
| virtual CGraphicContext &  | GetGfxContext () const | 
|   | 
| virtual void *  | GetHWContext () | 
|   | Get OS specific hardware context.  
  | 
|   | 
| std::shared_ptr< CDPMSSupport >  | GetDPMSManager () | 
|   | 
| virtual bool  | SetHDR (const VideoPicture *videoPicture) | 
|   | Set the HDR metadata. Passing nullptr as the parameter should disable HDR.  
  | 
|   | 
| virtual bool  | IsHDRDisplay () | 
|   | 
| virtual HDR_STATUS  | ToggleHDR () | 
|   | 
| virtual HDR_STATUS  | GetOSHDRStatus () | 
|   | 
| virtual CHDRCapabilities  | GetDisplayHDRCapabilities () const | 
|   | 
| virtual float  | GetGuiSdrPeakLuminance () const | 
|   | 
| virtual bool  | HasSystemSdrPeakLuminance () | 
|   | 
| virtual bool  | SupportsVideoSuperResolution () | 
|   | System supports Video Super Resolution HW upscaler i.e.: "NVIDIA RTX Video Super Resolution" or "Intel Video Super Resolution".  
  | 
|   | 
| virtual DEBUG_INFO_RENDER  | GetDebugInfo () | 
|   | Gets debug info from video renderer for use in "Debug Info OSD" (Alt + O)  
  | 
|   | 
| bool  | IsHDRDisplaySettingEnabled () | 
|   | Return true when HDR display is available and enabled in settings.  
  | 
|   | 
| bool  | IsVideoSuperResolutionSettingEnabled () | 
|   | Return true when "Video Super Resolution" is supported and enabled in settings.  
  | 
|   | 
| bool  | IsHighPrecisionProcessingSettingEnabled () | 
|   | Return true when setting "High Precision Processing" is enabled.  
  | 
|   | 
| std::pair< bool, int >  | GetDitherSettings () | 
|   | Get dither settings.  
  | 
|   | 
| virtual bool  | BindTextureUploadContext () | 
|   | Binds a shared context to the current thread, in order to upload textures asynchronously.  
  | 
|   | 
| virtual bool  | UnbindTextureUploadContext () | 
|   | Unbinds the shared context.  
  | 
|   | 
| virtual bool  | HasContext () | 
|   | Checks if a graphics context is already bound to the current thread.  
  | 
|   | 
| virtual  | ~ITimerCallback ()=default | 
|   |