kodi
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
jni::CJNIMainActivity Class Referenceabstract
Inheritance diagram for jni::CJNIMainActivity:
Inheritance graph
[legend]
Collaboration diagram for jni::CJNIMainActivity:
Collaboration graph
[legend]

Public Member Functions

 CJNIMainActivity (const ANativeActivity *nativeActivity)
 
CJNIRect getDisplayRect ()
 

Static Public Member Functions

static CJNIMainActivityGetAppInstance ()
 
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)
 
static void registerMediaButtonEventReceiver ()
 
static void unregisterMediaButtonEventReceiver ()
 

Protected Member Functions

virtual void onNewIntent (CJNIIntent intent)=0
 
virtual void onActivityResult (int requestCode, int resultCode, CJNIIntent resultData)=0
 
virtual void onVolumeChanged (int volume)=0
 
virtual void doFrame (int64_t frameTimeNanos)=0
 
void onVisibleBehindCanceled () override=0
 
virtual void onDisplayAdded (int displayId)=0
 
virtual void onDisplayChanged (int displayId)=0
 
virtual void onDisplayRemoved (int displayId)=0
 

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