| 
|   | CXBMCApp ()=delete | 
|   | 
|   | ~CXBMCApp () override | 
|   | 
| void  | Announce (ANNOUNCEMENT::AnnouncementFlag flag, const std::string &sender, const std::string &message, const CVariant &data) override | 
|   | 
| void  | onReceive (CJNIIntent intent) override | 
|   | 
| void  | onNewIntent (CJNIIntent intent) override | 
|   | 
| void  | onActivityResult (int requestCode, int resultCode, CJNIIntent resultData) override | 
|   | 
| void  | onVolumeChanged (int volume) override | 
|   | 
| virtual void  | onAudioFocusChange (int focusChange) | 
|   | 
| void  | doFrame (int64_t frameTimeNanos) override | 
|   | 
| void  | onVisibleBehindCanceled () override | 
|   | 
| void  | onInputDeviceAdded (int deviceId) override | 
|   | 
| void  | onInputDeviceChanged (int deviceId) override | 
|   | 
| void  | onInputDeviceRemoved (int deviceId) override | 
|   | 
| void  | onDisplayAdded (int displayId) override | 
|   | 
| void  | onDisplayChanged (int displayId) override | 
|   | 
| void  | onDisplayRemoved (int displayId) override | 
|   | 
| jni::jhobject  | getDisplayListener () | 
|   | 
| bool  | isValid () | 
|   | 
| void  | onStart () override | 
|   | 
| void  | onResume () override | 
|   | 
| void  | onPause () override | 
|   | 
| void  | onStop () override | 
|   | 
| void  | onDestroy () override | 
|   | 
| void  | onSaveState (void **data, size_t *size) override | 
|   | 
| void  | onConfigurationChanged () override | 
|   | 
| void  | onLowMemory () override | 
|   | 
| void  | onCreateWindow (ANativeWindow *window) override | 
|   | 
| void  | onResizeWindow () override | 
|   | 
| void  | onDestroyWindow () override | 
|   | 
| void  | onGainFocus () override | 
|   | 
| void  | onLostFocus () override | 
|   | 
| void  | Initialize () | 
|   | 
| void  | Deinitialize () | 
|   | 
| bool  | Stop (int exitCode) | 
|   | 
| void  | Quit () | 
|   | 
| std::shared_ptr< CNativeWindow >  | GetNativeWindow (int timeout) const | 
|   | 
| bool  | SetBuffersGeometry (int width, int height, int format) | 
|   | 
| int  | GetBatteryLevel () const | 
|   | 
| void  | KeepScreenOn (bool on) | 
|   | 
| bool  | HasFocus () const | 
|   | 
| std::vector< androidPackage >  | GetApplications () const | 
|   | 
| void  | SetDisplayMode (int mode, float rate) | 
|   | 
| int  | GetDPI () const | 
|   | 
| void  | SetVideoLayoutBackgroundColor (const int color) | 
|   | 
| CRect  | MapRenderToDroid (const CRect &srcRect) | 
|   | 
| void  | OnPlayBackStarted () | 
|   | 
| void  | OnPlayBackPaused () | 
|   | 
| void  | OnPlayBackStopped () | 
|   | 
| void  | UpdateSessionMetadata () | 
|   | 
| void  | UpdateSessionState () | 
|   | 
| void  | RegisterInputDeviceCallbacks (IInputDeviceCallbacks *handler) | 
|   | 
| void  | UnregisterInputDeviceCallbacks () | 
|   | 
| void  | RegisterInputDeviceEventHandler (IInputDeviceEventHandler *handler) | 
|   | 
| void  | UnregisterInputDeviceEventHandler () | 
|   | 
| bool  | onInputDeviceEvent (const AInputEvent *event) | 
|   | 
| void  | InitFrameCallback (CVideoSyncAndroid *syncImpl) | 
|   | 
| void  | DeinitFrameCallback () | 
|   | 
| void  | ProcessSlow () | 
|   | 
| bool  | WaitVSync (unsigned int milliSeconds) | 
|   | 
| int64_t  | GetNextFrameTime () const | 
|   | 
| float  | GetFrameLatencyMs () const | 
|   | 
| bool  | getVideosurfaceInUse () | 
|   | 
| void  | setVideosurfaceInUse (bool videosurfaceInUse) | 
|   | 
| void  | surfaceChanged (CJNISurfaceHolder holder, int format, int width, int height) override | 
|   | 
| void  | surfaceCreated (CJNISurfaceHolder holder) override | 
|   | 
| void  | surfaceDestroyed (CJNISurfaceHolder holder) override | 
|   | 
  Public Member Functions inherited from IActivityHandler | 
| virtual  | ~IActivityHandler ()=default | 
|   | 
  Public Member Functions inherited from jni::CJNIMainActivity | 
|   | CJNIMainActivity (const ANativeActivity *nativeActivity) | 
|   | 
|   | ~CJNIMainActivity () override | 
|   | 
| CJNIRect  | getDisplayRect () | 
|   | 
|   | IAnnouncer ()=default | 
|   | 
| virtual  | ~IAnnouncer ()=default | 
|   | 
 | 
| static CXBMCApp &  | Create (ANativeActivity *nativeActivity, IInputHandler &inputhandler) | 
|   | 
| static CXBMCApp &  | Get () | 
|   | 
| static void  | Destroy () | 
|   | 
| static int  | android_printf (const char *format,...) | 
|   | 
| static bool  | StartActivity (const std::string &package, const std::string &intent=std::string(), const std::string &dataType=std::string(), const std::string &dataURI=std::string(), const std::string &flags=std::string(), const std::string &extras=std::string(), const std::string &action=std::string(), const std::string &category=std::string(), const std::string &className=std::string()) | 
|   | 
| static int  | GetMaxSystemVolume () | 
|   | 
| static float  | GetSystemVolume () | 
|   | 
| static void  | SetSystemVolume (float percent) | 
|   | 
| static const CJNIViewInputDevice  | GetInputDevice (int deviceId) | 
|   | 
| static std::vector< int >  | GetInputDeviceIds () | 
|   | 
  Static Public Member Functions inherited from jni::CJNIMainActivity | 
| static CJNIMainActivity *  | GetAppInstance () | 
|   | 
| static void  | RegisterNatives (JNIEnv *env) | 
|   | 
| static void  | _onNewIntent (JNIEnv *env, jobject context, jobject intent) | 
|   | 
| static void  | _onActivityResult (JNIEnv *env, jobject context, jint requestCode, jint resultCode, jobject resultData) | 
|   | 
| static void  | _onVolumeChanged (JNIEnv *env, jobject context, jint volume) | 
|   | 
| static void  | _doFrame (JNIEnv *env, jobject context, jlong frameTimeNanos) | 
|   | 
| static void  | _onInputDeviceAdded (JNIEnv *env, jobject context, jint deviceId) | 
|   | 
| static void  | _onInputDeviceChanged (JNIEnv *env, jobject context, jint deviceId) | 
|   | 
| static void  | _onInputDeviceRemoved (JNIEnv *env, jobject context, jint deviceId) | 
|   | 
| static void  | _onVisibleBehindCanceled (JNIEnv *env, jobject context) | 
|   | 
| static void  | _callNative (JNIEnv *env, jobject context, jlong funcAddr, jlong variantAddr) | 
|   | 
| static void  | runNativeOnUiThread (void(*callback)(void *), void *variant) | 
|   |