コード例 #1
0
ファイル: audioplayer.cpp プロジェクト: tktk/dp.old3
 void callEndEventHandler(
     AudioPlayer &   _audioPlayer
 )
 {
     const auto &    EVENT_HANDLER = _audioPlayer.infoUnique->endEventHandler;
     if( EVENT_HANDLER != nullptr ) {
         EVENT_HANDLER(
             _audioPlayer
         );
     }
 }
コード例 #2
0
ファイル: timer.c プロジェクト: fenollp/kaneton
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);
}
コード例 #3
0
ファイル: eventhandlers.cpp プロジェクト: tktk/sucrose.old2
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 )
    );
}
コード例 #4
0
ファイル: eventhandlers.cpp プロジェクト: tktk/sucrose.old2
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 )
    );
}
コード例 #5
0
ファイル: speakermanager.cpp プロジェクト: tktk/dp.old3
 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
         );
     }
 }
コード例 #6
0
ファイル: audioplayer.cpp プロジェクト: tktk/dp.old3
 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;
     }
 }