void HeeksRibbon::OnExternalToolButton(wxRibbonToolBarEvent& event) { RibbonButtonData* data = GetRibbonButtonData(event.GetId()); if (data) { (*(data->m_on_button))(event); } }
void MyFrame::OnJustify(wxRibbonToolBarEvent& evt) { long style = m_logwindow->GetWindowStyle() & ~(wxTE_LEFT | wxTE_CENTER | wxTE_RIGHT); switch(evt.GetId()) { case wxID_JUSTIFY_LEFT: m_logwindow->SetWindowStyle(style | wxTE_LEFT); break; case wxID_JUSTIFY_CENTER: m_logwindow->SetWindowStyle(style | wxTE_CENTER); break; case wxID_JUSTIFY_RIGHT: m_logwindow->SetWindowStyle(style | wxTE_RIGHT); break; } }