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

#include <JNIXBMCMediaSession.h>

Inheritance diagram for jni::CJNIXBMCMediaSession:

Public Member Functions

 CJNIXBMCMediaSession ()
 
 CJNIXBMCMediaSession (const CJNIXBMCMediaSession &other)
 
 CJNIXBMCMediaSession (const jni::jhobject &object)
 
 ~CJNIXBMCMediaSession () override
 
void activate (bool state)
 
void updatePlaybackState (const CJNIPlaybackState &state)
 
void updateMetadata (const CJNIMediaMetadata &myData)
 
void updateIntent (const CJNIIntent &intent)
 
void OnPlayRequested ()
 
void OnPauseRequested ()
 
void OnNextRequested ()
 
void OnPreviousRequested ()
 
void OnForwardRequested ()
 
void OnRewindRequested ()
 
void OnStopRequested ()
 
void OnSeekRequested (int64_t pos)
 
bool OnMediaButtonEvent (const CJNIIntent &intent)
 
bool isActive () const
 

Static Public Member Functions

static void RegisterNatives (JNIEnv *env)
 

Static Protected Member Functions

static void _onPlayRequested (JNIEnv *env, jobject thiz)
 
static void _onPauseRequested (JNIEnv *env, jobject thiz)
 
static void _onNextRequested (JNIEnv *env, jobject thiz)
 
static void _onPreviousRequested (JNIEnv *env, jobject thiz)
 
static void _onForwardRequested (JNIEnv *env, jobject thiz)
 
static void _onRewindRequested (JNIEnv *env, jobject thiz)
 
static void _onStopRequested (JNIEnv *env, jobject thiz)
 
static void _onSeekRequested (JNIEnv *env, jobject thiz, jlong pos)
 
static bool _onMediaButtonEvent (JNIEnv *env, jobject thiz, jobject intent)
 

Protected Attributes

bool m_isActive = false
 

Constructor & Destructor Documentation

◆ CJNIXBMCMediaSession() [1/3]

CJNIXBMCMediaSession::CJNIXBMCMediaSession ( )

◆ CJNIXBMCMediaSession() [2/3]

CJNIXBMCMediaSession::CJNIXBMCMediaSession ( const CJNIXBMCMediaSession & other)

◆ CJNIXBMCMediaSession() [3/3]

jni::CJNIXBMCMediaSession::CJNIXBMCMediaSession ( const jni::jhobject & object)
inline

◆ ~CJNIXBMCMediaSession()

CJNIXBMCMediaSession::~CJNIXBMCMediaSession ( )
override

Member Function Documentation

◆ _onForwardRequested()

void CJNIXBMCMediaSession::_onForwardRequested ( JNIEnv * env,
jobject thiz )
staticprotected

◆ _onMediaButtonEvent()

bool CJNIXBMCMediaSession::_onMediaButtonEvent ( JNIEnv * env,
jobject thiz,
jobject intent )
staticprotected

◆ _onNextRequested()

void CJNIXBMCMediaSession::_onNextRequested ( JNIEnv * env,
jobject thiz )
staticprotected

◆ _onPauseRequested()

void CJNIXBMCMediaSession::_onPauseRequested ( JNIEnv * env,
jobject thiz )
staticprotected

◆ _onPlayRequested()

void CJNIXBMCMediaSession::_onPlayRequested ( JNIEnv * env,
jobject thiz )
staticprotected

◆ _onPreviousRequested()

void CJNIXBMCMediaSession::_onPreviousRequested ( JNIEnv * env,
jobject thiz )
staticprotected

◆ _onRewindRequested()

void CJNIXBMCMediaSession::_onRewindRequested ( JNIEnv * env,
jobject thiz )
staticprotected

◆ _onSeekRequested()

void CJNIXBMCMediaSession::_onSeekRequested ( JNIEnv * env,
jobject thiz,
jlong pos )
staticprotected

◆ _onStopRequested()

void CJNIXBMCMediaSession::_onStopRequested ( JNIEnv * env,
jobject thiz )
staticprotected

◆ activate()

void CJNIXBMCMediaSession::activate ( bool state)

◆ isActive()

bool CJNIXBMCMediaSession::isActive ( ) const

◆ OnForwardRequested()

void CJNIXBMCMediaSession::OnForwardRequested ( )

◆ OnMediaButtonEvent()

bool CJNIXBMCMediaSession::OnMediaButtonEvent ( const CJNIIntent & intent)

◆ OnNextRequested()

void CJNIXBMCMediaSession::OnNextRequested ( )

◆ OnPauseRequested()

void CJNIXBMCMediaSession::OnPauseRequested ( )

◆ OnPlayRequested()

void CJNIXBMCMediaSession::OnPlayRequested ( )

◆ OnPreviousRequested()

void CJNIXBMCMediaSession::OnPreviousRequested ( )

◆ OnRewindRequested()

void CJNIXBMCMediaSession::OnRewindRequested ( )

◆ OnSeekRequested()

void CJNIXBMCMediaSession::OnSeekRequested ( int64_t pos)

◆ OnStopRequested()

void CJNIXBMCMediaSession::OnStopRequested ( )

◆ RegisterNatives()

void CJNIXBMCMediaSession::RegisterNatives ( JNIEnv * env)
static

◆ updateIntent()

void CJNIXBMCMediaSession::updateIntent ( const CJNIIntent & intent)

◆ updateMetadata()

void CJNIXBMCMediaSession::updateMetadata ( const CJNIMediaMetadata & myData)

◆ updatePlaybackState()

void CJNIXBMCMediaSession::updatePlaybackState ( const CJNIPlaybackState & state)

Member Data Documentation

◆ m_isActive

bool jni::CJNIXBMCMediaSession::m_isActive = false
protected

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