void VlcVideoPlayer::videoMovedCallback() { if (videoID_.videoMoved) { wxCommandEvent btnEvent(wxEVT_COMMAND_BUTTON_CLICKED, videoID_.videoMoved); wxPostEvent(this, btnEvent); } }
void wxFlatButton::DoActivate() { if(!IsEnabled()) return; wxFlatButtonEvent btnEvent(wxEVT_CMD_FLATBUTTON_CLICK); btnEvent.SetEventObject(this); if(m_kind == kKindChek) { if(HasMenu()) { if(!IsChecked()) { m_state = kStatePressed; m_isChecked = true; Refresh(); CallAfter(&wxFlatButton::DoShowContextMenu); } else { m_state = kStateNormal; m_isChecked = false; Refresh(); } // We don't fire an event return; } else { if(IsChecked()) { // a checked button is about to be unchecked btnEvent.SetInt(0); m_state = kStateNormal; m_isChecked = false; } else { // Checking the button btnEvent.SetInt(1); m_isChecked = true; m_state = kStatePressed; } } } else { m_state = kStateHover; } GetEventHandler()->AddPendingEvent(btnEvent); Refresh(); }