void callEndEventHandler( AudioPlayer & _audioPlayer ) { const auto & EVENT_HANDLER = _audioPlayer.infoUnique->endEventHandler; if( EVENT_HANDLER != nullptr ) { EVENT_HANDLER( _audioPlayer ); } }
t_status glue_timer_initialize(void) { TIMER_ENTER(timer); if (ibmpc_timer_init() != STATUS_OK) TIMER_LEAVE(timer, STATUS_UNKNOWN_ERROR); if (event_reserve(32, EVENT_FUNCTION, EVENT_HANDLER(timer_handler), 0) != STATUS_OK) TIMER_LEAVE(timer, STATUS_UNKNOWN_ERROR); TIMER_LEAVE(timer, STATUS_OK); }
void fgWindowEventHandlersCallCloseEventHandler( const FgWindowEventHandlers * _EVENT_HANDLERS , const FgWindowCloseEvent * _EVENT ) { const auto & EVENT_HANDLER = _EVENT_HANDLERS->closeEventHandler; if( EVENT_HANDLER == nullptr ) { return; } EVENT_HANDLER( fg::toFgpp( *_EVENT ) ); }
void fgWindowEventHandlersCallMouseMotionEventHandler( const FgWindowEventHandlers * _EVENT_HANDLERS , const FgWindowMouseMotionEvent * _EVENT ) { const auto & EVENT_HANDLER = _EVENT_HANDLERS->mouseMotionEventHandler; if( EVENT_HANDLER == nullptr ) { return; } EVENT_HANDLER( fg::toFgpp( *_EVENT ) ); }
void callConnectEventHandler( SpeakerManager & _manager , SpeakerKeyUnique && _keyUnique , Bool _connected ) { const auto & EVENT_HANDLER = _manager.infoUnique->connectEventHandler; if( EVENT_HANDLER != nullptr ) { EVENT_HANDLER( _manager , std::move( _keyUnique ) , _connected ); } }
ULong callPlayEventHandler( AudioPlayer & _audioPlayer , void * _buffer , ULong _bufferSize ) { const auto & EVENT_HANDLER = _audioPlayer.infoUnique->playEventHandler; if( EVENT_HANDLER != nullptr ) { return EVENT_HANDLER( _audioPlayer , _buffer , _bufferSize ); } else { return 0; } }