void MyFrame::OnPositionLeftDropdown(wxRibbonToolBarEvent& evt) { wxMenu menu; menu.Append(ID_POSITION_LEFT, wxT("Left with Icons")); menu.Append(ID_POSITION_LEFT_LABELS, wxT("Left with Labels")); menu.Append(ID_POSITION_LEFT_BOTH, wxT("Left with Both")); evt.PopupMenu(&menu); }
void HeeksRibbon::OnExternalToolButton(wxRibbonToolBarEvent& event) { RibbonButtonData* data = GetRibbonButtonData(event.GetId()); if (data) { (*(data->m_on_button))(event); } }
void MyFrame::OnPositionTopDropdown(wxRibbonToolBarEvent& evt) { wxMenu menu; menu.Append(ID_POSITION_TOP, wxT("Top with Labels")); menu.Append(ID_POSITION_TOP_ICONS, wxT("Top with Icons")); menu.Append(ID_POSITION_TOP_BOTH, wxT("Top with Both")); evt.PopupMenu(&menu); }
void MyFrame::OnUndoDropdown(wxRibbonToolBarEvent& evt) { wxMenu menu; menu.Append(wxID_ANY, wxT("Undo C")); menu.Append(wxID_ANY, wxT("Undo B")); menu.Append(wxID_ANY, wxT("Undo A")); evt.PopupMenu(&menu); }
void MyFrame::OnRedoDropdown(wxRibbonToolBarEvent& evt) { wxMenu menu; menu.Append(wxID_ANY, wxT("Redo E")); menu.Append(wxID_ANY, wxT("Redo F")); menu.Append(wxID_ANY, wxT("Redo G")); evt.PopupMenu(&menu); }
void MyFrame::OnPrintDropdown(wxRibbonToolBarEvent& evt) { wxMenu menu; menu.Append(wxID_ANY, wxT("Print")); menu.Append(wxID_ANY, wxT("Preview")); menu.Append(wxID_ANY, wxT("Options")); evt.PopupMenu(&menu); }
void MyFrame::OnNewDropdown(wxRibbonToolBarEvent& evt) { wxMenu menu; menu.Append(wxID_ANY, wxT("New Document")); menu.Append(wxID_ANY, wxT("New Template")); menu.Append(wxID_ANY, wxT("New Mail")); evt.PopupMenu(&menu); }
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; } }
void OnRibbonToolClick(wxRibbonToolBarEvent& evt) { evt.SetEventType(wxEVT_COMMAND_BUTTON_CLICKED); evt.Skip(); }
void OnRibbonToolDropdown(wxRibbonToolBarEvent& evt) { evt.SetEventType(AppData::current().evt_user_dropdown_menu); AppData::current().popup_dropdown_menu.bind(&ICtl_ribbon_toolbar::EvtPopupMenu, _1, _2, &evt); evt.Skip(); }