Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
XBMCController Class Reference

#include <XBMCController.h>

Inheritance diagram for XBMCController:

Instance Methods

(void- pauseAnimation
 
(void- resumeAnimation
 
(void- startAnimation
 
(void- stopAnimation
 
(void- enterBackground
 
(void- enterForeground
 
(void- becomeInactive
 
(void- sendKey:
 
(void- observeDefaultCenterStuff:
 
(CGRect) - fullscreenSubviewFrame
 
(void- onXbmcAlive
 
(void- setGUIInsetsFromMainThread:
 
(void- setFramebuffer
 
(bool- presentFramebuffer
 
(CGSize) - getScreenSize
 
(UIInterfaceOrientation) - getOrientation
 
(void- createGestureRecognizers
 
(void- activateKeyboard:
 
(void- deactivateKeyboard:
 
(void- nativeKeyboardActive:
 
(void- disableNetworkAutoSuspend
 
(void- enableNetworkAutoSuspend:
 
(void- rescheduleNetworkAutoSuspend
 
(void- disableSystemSleep
 
(void- enableSystemSleep
 
(void- disableScreenSaver
 
(void- enableScreenSaver
 
(bool- changeScreen:withMode:
 
(void- activateScreen:withOrientation:
 
(id- initWithFrame:withScreen:
 
(CVEAGLContext) - getEAGLContextObj
 
(void- pauseAnimation
 
(void- resumeAnimation
 
(void- startAnimation
 
(void- stopAnimation
 
(void- enterBackground
 
(void- enterForeground
 
(void- setFramebuffer
 
(bool- presentFramebuffer
 
(void- activateKeyboard:
 
(void- deactivateKeyboard:
 
(void- nativeKeyboardActive:
 
(void- beginEnterBackgroundTask
 
(void- endEnterBackgroundTask
 
(void- disableScreenSaver
 
(void- enableScreenSaver
 
(bool- resetSystemIdleTimer
 
(CGRect) - fullscreenSubviewFrame
 
((availability(tvos, introduced=11.2) - __attribute__
 
(EAGLContext *) - getEAGLContextObj
 

Protected Attributes

UIWindow * m_window
 
IOSEAGLViewm_glView
 
int m_screensaverTimeout
 
CGSize screensize
 
CGPoint lastGesturePoint
 
CGFloat screenScale
 
bool touchBeginSignaled
 
int m_screenIdx
 
UIInterfaceOrientation orientation
 
bool m_isPlayingBeforeInactive
 
UIBackgroundTaskIdentifier m_bgTask
 
NSTimer * m_networkAutoSuspendTimer
 
bool nativeKeyboardActive
 
BOOL m_isPlayingBeforeInactive
 
UIBackgroundTaskIdentifier m_enterBackgroundTaskId
 
bool m_nativeKeyboardActive
 
BOOL m_pause
 
BOOL m_animating
 
NSConditionLock * m_animationThreadLock
 
NSThread * m_animationThread
 
std::unique_ptr< CFileItemm_playingFileItemBeforeBackground
 
std::string m_lastUsedPlayer
 

Properties

BOOL animating
 
DarwinEmbedNowPlayingInfoManagerMPNPInfoManager
 
BOOL appAlive
 
TVOSDisplayManagerdisplayManager
 
TVOSEAGLViewglView
 
TVOSLibInputHandlerinputHandler
 

Method Documentation

◆ __attribute__

- ((availability(tvos, introduced=11.2) __attribute__

◆ activateKeyboard: [1/2]

- (void) activateKeyboard: (UIView *) view

◆ activateKeyboard: [2/2]

- (void) activateKeyboard: (UIView *) view

◆ activateScreen:withOrientation:

- (void) activateScreen: (UIScreen *) screen
withOrientation: (UIInterfaceOrientation) newOrientation 

◆ becomeInactive

- (void) becomeInactive

◆ beginEnterBackgroundTask

- (void) beginEnterBackgroundTask

◆ changeScreen:withMode:

- (bool) changeScreen: (unsigned int) screenIdx
withMode: (UIScreenMode *) mode 

◆ createGestureRecognizers

- (void) createGestureRecognizers

◆ deactivateKeyboard: [1/2]

- (void) deactivateKeyboard: (UIView *) view

◆ deactivateKeyboard: [2/2]

- (void) deactivateKeyboard: (UIView *) view

◆ disableNetworkAutoSuspend

- (void) disableNetworkAutoSuspend

◆ disableScreenSaver [1/2]

- (void) disableScreenSaver

◆ disableScreenSaver [2/2]

- (void) disableScreenSaver

◆ disableSystemSleep

- (void) disableSystemSleep

◆ enableNetworkAutoSuspend:

- (void) enableNetworkAutoSuspend: (id) obj

◆ enableScreenSaver [1/2]

- (void) enableScreenSaver

◆ enableScreenSaver [2/2]

- (void) enableScreenSaver

◆ enableSystemSleep

- (void) enableSystemSleep

◆ endEnterBackgroundTask

- (void) endEnterBackgroundTask

◆ enterBackground [1/2]

- (void) enterBackground

◆ enterBackground [2/2]

- (void) enterBackground

◆ enterForeground [1/2]

- (void) enterForeground

◆ enterForeground [2/2]

- (void) enterForeground

◆ fullscreenSubviewFrame [1/2]

- (CGRect) fullscreenSubviewFrame

◆ fullscreenSubviewFrame [2/2]

- (CGRect) fullscreenSubviewFrame

◆ getEAGLContextObj [1/2]

- (EAGLContext *) getEAGLContextObj

◆ getEAGLContextObj [2/2]

- (EAGLContext *) getEAGLContextObj

◆ getOrientation

- (UIInterfaceOrientation) getOrientation

◆ getScreenSize

- (CGSize) getScreenSize

◆ initWithFrame:withScreen:

- (id) initWithFrame: (CGRect) frame
withScreen: (UIScreen *) screen 

◆ nativeKeyboardActive: [1/2]

- (void) nativeKeyboardActive: (bool) active

◆ nativeKeyboardActive: [2/2]

- (void) nativeKeyboardActive: (bool) active

◆ observeDefaultCenterStuff:

- (void) observeDefaultCenterStuff: (NSNotification *) notification

◆ onXbmcAlive

- (void) onXbmcAlive

◆ pauseAnimation [1/2]

- (void) pauseAnimation

◆ pauseAnimation [2/2]

- (void) pauseAnimation

◆ presentFramebuffer [1/2]

- (bool) presentFramebuffer

◆ presentFramebuffer [2/2]

- (bool) presentFramebuffer

◆ rescheduleNetworkAutoSuspend

- (void) rescheduleNetworkAutoSuspend

◆ resetSystemIdleTimer

- (bool) resetSystemIdleTimer

◆ resumeAnimation [1/2]

- (void) resumeAnimation

◆ resumeAnimation [2/2]

- (void) resumeAnimation

◆ sendKey:

- (void) sendKey: (XBMCKey) key

◆ setFramebuffer [1/2]

- (void) setFramebuffer

◆ setFramebuffer [2/2]

- (void) setFramebuffer

◆ setGUIInsetsFromMainThread:

- (void) setGUIInsetsFromMainThread: (BOOL) isMainThread

◆ startAnimation [1/2]

- (void) startAnimation

◆ startAnimation [2/2]

- (void) startAnimation

◆ stopAnimation [1/2]

- (void) stopAnimation

◆ stopAnimation [2/2]

- (void) stopAnimation

Member Data Documentation

◆ lastGesturePoint

- (CGPoint) lastGesturePoint
readwriteprotected

◆ m_animating

- (BOOL) m_animating
protected

◆ m_animationThread

- (NSThread*) m_animationThread
protected

◆ m_animationThreadLock

- (NSConditionLock*) m_animationThreadLock
protected

◆ m_bgTask

- (UIBackgroundTaskIdentifier) m_bgTask
protected

◆ m_enterBackgroundTaskId

- (UIBackgroundTaskIdentifier) m_enterBackgroundTaskId
protected

◆ m_glView

- (IOSEAGLView*) m_glView
protected

◆ m_isPlayingBeforeInactive [1/2]

- (bool) m_isPlayingBeforeInactive
protected

◆ m_isPlayingBeforeInactive [2/2]

- (BOOL) m_isPlayingBeforeInactive
protected

◆ m_lastUsedPlayer

- (string) XBMCController:
protected

◆ m_nativeKeyboardActive

- (bool) m_nativeKeyboardActive
protected

◆ m_networkAutoSuspendTimer

- (NSTimer *) m_networkAutoSuspendTimer
readwritenonatomicstrongprotected

◆ m_pause

- (BOOL) m_pause
protected

◆ m_playingFileItemBeforeBackground

- (unique_ptr<CFileItem>) XBMCController:
protected

◆ m_screenIdx

- (int) m_screenIdx
readwriteprotected

◆ m_screensaverTimeout

- (int) m_screensaverTimeout
protected

◆ m_window

- (UIWindow*) m_window
protected

◆ nativeKeyboardActive

- (bool) nativeKeyboardActive
readwriteprotected

◆ orientation

- (UIInterfaceOrientation) orientation
protected

◆ screenScale

- (CGFloat) screenScale
readwriteprotected

◆ screensize

- (CGSize) screensize
readwriteprotected

◆ touchBeginSignaled

- (bool) touchBeginSignaled
readwriteprotected

Property Documentation

◆ animating

- (BOOL) animating
readnonatomicassign

◆ appAlive

- (BOOL) appAlive
readwritenonatomicassign

◆ displayManager

- (TVOSDisplayManager*) displayManager
readwritenonatomicstrong

◆ glView

- (TVOSEAGLView*) glView
readwritenonatomicstrong

◆ inputHandler

- (TVOSLibInputHandler*) inputHandler
readwritenonatomicstrong

◆ MPNPInfoManager

- (DarwinEmbedNowPlayingInfoManager *) MPNPInfoManager
readwritenonatomicstrong

The documentation for this class was generated from the following files: