mainApp::~mainApp() { // LOGI("mainApp dstr"); if ( theTask ) { detachEvent( PAUSE_EVENT, *theTask ); detachEvent( RESUME_EVENT, *theTask ); delete theTask; } state->activity->vm->DetachCurrentThread( ); }
void VLCEventBridge::detachEvents() { //detachEvent(libvlc_MediaPlayerPaused); //detachEvent(libvlc_MediaPlayerBuffering); detachEvent( libvlc_MediaPlayerPlaying ); //detachEvent(libvlc_MediaPlayerOpening); //detachEvent(libvlc_MediaPlayerStopped); //detachEvent(libvlc_MediaPlayerEndReached); //detachEvent(libvlc_MediaPlayerEncounteredError); //detachEvent(libvlc_MediaPlayerSeekableChanged); //detachEvent(libvlc_MediaPlayerPausableChanged); detachEvent( libvlc_MediaPlayerPositionChanged ); detachEvent( libvlc_MediaPlayerTimeChanged ); detachEvent( libvlc_MediaPlayerMediaChanged ); detachEvent( libvlc_MediaPlayerSnapshotTaken ); }
CDispEventTransfer::~CDispEventTransfer() { if( m_spSource ) HRESULT hr = detachEvent( NULL ); }