Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
XBMCController Class Reference

#import <XBMCController.h>

Inheritance diagram for XBMCController:

Instance Methods

(void- pauseAnimation
 
(void- resumeAnimation
 
(void- startAnimation
 
(void- stopAnimation
 
(void- enterBackground
 
(void- enterForeground
 
(void- becomeInactive
 
(void- setIOSNowPlayingInfo:
 
(void- sendKey:
 
(void- observeDefaultCenterStuff:
 
(CGRect) - fullscreenSubviewFrame
 
(void- onXbmcAlive
 
(void- setGUIInsetsFromMainThread:
 
(void- setFramebuffer
 
(bool) - presentFramebuffer
 
(CGSize) - getScreenSize
 
(CGFloat) - getScreenScale:
 
(UIInterfaceOrientation) - getOrientation
 
(void- createGestureRecognizers
 
(void- activateKeyboard:
 
(void- deactivateKeyboard:
 
(void- nativeKeyboardActive:
 
(void- disableNetworkAutoSuspend
 
(void- enableNetworkAutoSuspend:
 
(void- disableSystemSleep
 
(void- enableSystemSleep
 
(void- disableScreenSaver
 
(void- enableScreenSaver
 
(bool) - changeScreen:withMode:
 
(void- activateScreen:withOrientation:
 
(id- initWithFrame:withScreen:
 
(void *) - 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
 
IOSPlaybackState m_playbackState
 
NSDictionary * nowPlayingInfo
 
bool nativeKeyboardActive
 

Properties

BOOL animating
 

Method Documentation

◆ activateKeyboard:

- (void) activateKeyboard: (UIView *)  view

◆ activateScreen:withOrientation:

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

◆ becomeInactive

- (void) becomeInactive

◆ changeScreen:withMode:

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

◆ createGestureRecognizers

- (void) createGestureRecognizers

◆ deactivateKeyboard:

- (void) deactivateKeyboard: (UIView *)  view

◆ disableNetworkAutoSuspend

- (void) disableNetworkAutoSuspend

◆ disableScreenSaver

- (void) disableScreenSaver

◆ disableSystemSleep

- (void) disableSystemSleep

◆ enableNetworkAutoSuspend:

- (void) enableNetworkAutoSuspend: (id obj

◆ enableScreenSaver

- (void) enableScreenSaver

◆ enableSystemSleep

- (void) enableSystemSleep

◆ enterBackground

- (void) enterBackground

◆ enterForeground

- (void) enterForeground

◆ fullscreenSubviewFrame

- (CGRect) fullscreenSubviewFrame

◆ getEAGLContextObj

- (void *) getEAGLContextObj

◆ getOrientation

- (UIInterfaceOrientation) getOrientation

◆ getScreenScale:

- (CGFloat) getScreenScale: (UIScreen *)  screen

◆ getScreenSize

- (CGSize) getScreenSize

◆ initWithFrame:withScreen:

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

◆ nativeKeyboardActive:

- (void) nativeKeyboardActive: (bool)  active

◆ observeDefaultCenterStuff:

- (void) observeDefaultCenterStuff: (NSNotification *)  notification

◆ onXbmcAlive

- (void) onXbmcAlive

◆ pauseAnimation

- (void) pauseAnimation

◆ presentFramebuffer

- (bool) presentFramebuffer

◆ resumeAnimation

- (void) resumeAnimation

◆ sendKey:

- (void) sendKey: (XBMCKey key

◆ setFramebuffer

- (void) setFramebuffer

◆ setGUIInsetsFromMainThread:

- (void) setGUIInsetsFromMainThread: (BOOL)  isMainThread

◆ setIOSNowPlayingInfo:

- (void) setIOSNowPlayingInfo: (NSDictionary *)  info

◆ startAnimation

- (void) startAnimation

◆ stopAnimation

- (void) stopAnimation

Member Data Documentation

◆ lastGesturePoint

- (CGPoint) lastGesturePoint
readwriteprotected

◆ m_bgTask

- (UIBackgroundTaskIdentifier) m_bgTask
protected

◆ m_glView

- (IOSEAGLView*) m_glView
protected

◆ m_isPlayingBeforeInactive

- (bool) m_isPlayingBeforeInactive
protected

◆ m_networkAutoSuspendTimer

- (NSTimer *) m_networkAutoSuspendTimer
readwritenonatomicretainprotected

◆ m_playbackState

- (IOSPlaybackState) m_playbackState
protected

◆ m_screenIdx

- (int) m_screenIdx
readwriteprotected

◆ m_screensaverTimeout

- (int) m_screensaverTimeout
protected

◆ m_window

- (UIWindow*) m_window
protected

◆ nativeKeyboardActive

- (bool) nativeKeyboardActive
readwriteprotected

◆ nowPlayingInfo

- (NSDictionary *) nowPlayingInfo
readwritenonatomicretainprotected

◆ orientation

- (UIInterfaceOrientation) orientation
protected

◆ screenScale

- (CGFloat) screenScale
readwriteprotected

◆ screensize

- (CGSize) screensize
readwriteprotected

◆ touchBeginSignaled

- (bool) touchBeginSignaled
readwriteprotected

Property Documentation

◆ animating

- (BOOL) animating
readnonatomicassign

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