Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
CJNIMainActivity Class Referenceabstract

#include <JNIMainActivity.h>

Inheritance diagram for CJNIMainActivity:
CXBMCApp

Public Member Functions

 CJNIMainActivity (const ANativeActivity *nativeActivity)
 
 ~CJNIMainActivity ()
 
CJNIRect getDisplayRect ()
 

Static Public Member Functions

static CJNIMainActivityGetAppInstance ()
 
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)(CVariant *), CVariant *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
 
virtual void onVisibleBehindCanceled ()=0
 
virtual void onDisplayAdded (int displayId)=0
 
virtual void onDisplayChanged (int displayId)=0
 
virtual void onDisplayRemoved (int displayId)=0
 

Constructor & Destructor Documentation

§ CJNIMainActivity()

CJNIMainActivity::CJNIMainActivity ( const ANativeActivity *  nativeActivity)
explicit

§ ~CJNIMainActivity()

CJNIMainActivity::~CJNIMainActivity ( )

Member Function Documentation

§ _callNative()

void CJNIMainActivity::_callNative ( JNIEnv env,
jobject  context,
jlong  funcAddr,
jlong  variantAddr 
)
static

§ _doFrame()

void CJNIMainActivity::_doFrame ( JNIEnv env,
jobject  context,
jlong  frameTimeNanos 
)
static

§ _onActivityResult()

void CJNIMainActivity::_onActivityResult ( JNIEnv env,
jobject  context,
jint  requestCode,
jint  resultCode,
jobject  resultData 
)
static

§ _onInputDeviceAdded()

void CJNIMainActivity::_onInputDeviceAdded ( JNIEnv env,
jobject  context,
jint  deviceId 
)
static

§ _onInputDeviceChanged()

void CJNIMainActivity::_onInputDeviceChanged ( JNIEnv env,
jobject  context,
jint  deviceId 
)
static

§ _onInputDeviceRemoved()

void CJNIMainActivity::_onInputDeviceRemoved ( JNIEnv env,
jobject  context,
jint  deviceId 
)
static

§ _onNewIntent()

void CJNIMainActivity::_onNewIntent ( JNIEnv env,
jobject  context,
jobject  intent 
)
static

§ _onVisibleBehindCanceled()

void CJNIMainActivity::_onVisibleBehindCanceled ( JNIEnv env,
jobject  context 
)
static

§ _onVolumeChanged()

void CJNIMainActivity::_onVolumeChanged ( JNIEnv env,
jobject  context,
jint  volume 
)
static

§ doFrame()

virtual void CJNIMainActivity::doFrame ( int64_t  frameTimeNanos)
protectedpure virtual

Implemented in CXBMCApp.

§ GetAppInstance()

static CJNIMainActivity* CJNIMainActivity::GetAppInstance ( )
inlinestatic

§ getDisplayRect()

CJNIRect CJNIMainActivity::getDisplayRect ( )

§ onActivityResult()

virtual void CJNIMainActivity::onActivityResult ( int  requestCode,
int  resultCode,
CJNIIntent  resultData 
)
protectedpure virtual

Implemented in CXBMCApp.

§ onDisplayAdded()

virtual void CJNIMainActivity::onDisplayAdded ( int  displayId)
protectedpure virtual

Implemented in CXBMCApp.

§ onDisplayChanged()

virtual void CJNIMainActivity::onDisplayChanged ( int  displayId)
protectedpure virtual

Implemented in CXBMCApp.

§ onDisplayRemoved()

virtual void CJNIMainActivity::onDisplayRemoved ( int  displayId)
protectedpure virtual

Implemented in CXBMCApp.

§ onNewIntent()

virtual void CJNIMainActivity::onNewIntent ( CJNIIntent  intent)
protectedpure virtual

Implemented in CXBMCApp.

§ onVisibleBehindCanceled()

virtual void CJNIMainActivity::onVisibleBehindCanceled ( )
protectedpure virtual

Implemented in CXBMCApp.

§ onVolumeChanged()

virtual void CJNIMainActivity::onVolumeChanged ( int  volume)
protectedpure virtual

Implemented in CXBMCApp.

§ registerMediaButtonEventReceiver()

void CJNIMainActivity::registerMediaButtonEventReceiver ( )
static

§ runNativeOnUiThread()

void CJNIMainActivity::runNativeOnUiThread ( void(*)(CVariant *)  callback,
CVariant variant 
)
static

§ unregisterMediaButtonEventReceiver()

void CJNIMainActivity::unregisterMediaButtonEventReceiver ( )
static

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