void ofExitCallback(){ ofNotifyExit(); //------------------------ // try to close engine if needed: ofSoundShutdown(); //------------------------ // try to close quicktime, for non-linux systems: #if defined( OF_VIDEO_CAPTURE_QUICKTIME ) || defined( OF_VIDEO_PLAYER_QUICKTIME) closeQuicktime(); #endif //------------------------ // try to close freeImage: ofCloseFreeImage(); //------------------------ // try to close free type: // .... #ifdef WIN32_HIGH_RES_TIMING timeEndPeriod(1); #endif }
void ofExitCallback(){ ofNotifyExit(); //------------------------ // try to close engine if needed: ofSoundShutdown(); //------------------------ // try to close quicktime, for non-linux systems: #if defined( TARGET_OSX ) || defined( TARGET_WIN32 ) closeQuicktime(); #endif //------------------------ // try to close freeImage: ofCloseFreeImage(); //------------------------ // try to close free type: // .... #ifdef WIN32_HIGH_RES_TIMING timeEndPeriod(1); #endif }
void ofExitCallback(){ //------------------------ // try to close FMOD: ofSoundPlayer::closeFmod(); //------------------------ //------------------------ // try to close rtAudio: ofSoundStreamClose(); // try to close quicktime, for non-linux systems: #if defined( TARGET_OSX ) || defined( TARGET_WIN32 ) closeQuicktime(); #endif //------------------------ // try to close freeImage: ofCloseFreeImage(); //------------------------ // try to close free type: // .... #ifdef WIN32_HIGH_RES_TIMING timeEndPeriod(1); #endif ofNotifyExit(); if(OFSAptr)delete OFSAptr; }
void ofExitCallback(){ ofNotifyExit(); ofRemoveAllURLRequests(); ofStopURLLoader(); Poco::Net::uninitializeSSL(); ofRemoveListener(ofEvents().setup,OFSAptr.get(),&ofBaseApp::setup,OF_EVENT_ORDER_APP); ofRemoveListener(ofEvents().update,OFSAptr.get(),&ofBaseApp::update,OF_EVENT_ORDER_APP); ofRemoveListener(ofEvents().draw,OFSAptr.get(),&ofBaseApp::draw,OF_EVENT_ORDER_APP); ofRemoveListener(ofEvents().exit,OFSAptr.get(),&ofBaseApp::exit,OF_EVENT_ORDER_APP); ofRemoveListener(ofEvents().keyPressed,OFSAptr.get(),&ofBaseApp::keyPressed,OF_EVENT_ORDER_APP); ofRemoveListener(ofEvents().keyReleased,OFSAptr.get(),&ofBaseApp::keyReleased,OF_EVENT_ORDER_APP); ofRemoveListener(ofEvents().mouseMoved,OFSAptr.get(),&ofBaseApp::mouseMoved,OF_EVENT_ORDER_APP); ofRemoveListener(ofEvents().mouseDragged,OFSAptr.get(),&ofBaseApp::mouseDragged,OF_EVENT_ORDER_APP); ofRemoveListener(ofEvents().mousePressed,OFSAptr.get(),&ofBaseApp::mousePressed,OF_EVENT_ORDER_APP); ofRemoveListener(ofEvents().mouseReleased,OFSAptr.get(),&ofBaseApp::mouseReleased,OF_EVENT_ORDER_APP); ofRemoveListener(ofEvents().windowResized,OFSAptr.get(),&ofBaseApp::windowResized,OF_EVENT_ORDER_APP); ofRemoveListener(ofEvents().windowEntered,OFSAptr.get(),&ofBaseApp::windowEntry,OF_EVENT_ORDER_APP); ofRemoveListener(ofEvents().messageEvent,OFSAptr.get(),&ofBaseApp::messageReceived,OF_EVENT_ORDER_APP); ofRemoveListener(ofEvents().fileDragEvent,OFSAptr.get(),&ofBaseApp::dragged,OF_EVENT_ORDER_APP); #ifndef TARGET_NO_SOUND //------------------------ // try to close engine if needed: ofSoundShutdown(); //------------------------ #endif // try to close quicktime, for non-linux systems: #if defined(OF_VIDEO_CAPTURE_QUICKTIME) || defined(OF_VIDEO_PLAYER_QUICKTIME) closeQuicktime(); #endif //------------------------ // try to close freeImage: ofCloseFreeImage(); //------------------------ // try to close free type: ofTrueTypeFont::finishLibraries(); #ifdef WIN32_HIGH_RES_TIMING timeEndPeriod(1); #endif }
/* Call to finalize the graphics state */ void Java_cc_openframeworks_OFAndroid_exit( JNIEnv* env, jclass thiz ) { ofNotifyExit(); }