本文整理汇总了C++中wxRibbonButtonBarEvent类的典型用法代码示例。如果您正苦于以下问题:C++ wxRibbonButtonBarEvent类的具体用法?C++ wxRibbonButtonBarEvent怎么用?C++ wxRibbonButtonBarEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了wxRibbonButtonBarEvent类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnExternalBarButton
void HeeksRibbon::OnExternalBarButton(wxRibbonButtonBarEvent& event)
{
RibbonButtonData* data = GetRibbonButtonData(event.GetId());
if (data)
{
(*(data->m_on_button))(event);
event.Skip();
}
}
示例2: _onSaveMenu
void frmMain::_onSaveMenu(wxRibbonButtonBarEvent& evt)
{
wxMenu mnuPopup;
mnuPopup.Append(wxID_SAVE, "Save");
mnuPopup.Append(wxID_SAVEAS, "Save As");
evt.PopupMenu(&mnuPopup);
}
示例3: OnTriangleDropdown
void MyFrame::OnTriangleDropdown(wxRibbonButtonBarEvent& evt)
{
wxMenu menu;
menu.Append(wxID_ANY, wxT("Equilateral"));
menu.Append(wxID_ANY, wxT("Isosceles"));
menu.Append(wxID_ANY, wxT("Scalene"));
evt.PopupMenu(&menu);
}
示例4: OnBarButtonDropDown
void HeeksRibbon::OnBarButtonDropDown(wxRibbonButtonBarEvent& event)
{
RibbonButtonData* data = GetRibbonButtonData(event.GetId());
if (data && data->m_on_dropdown)
{
(*(data->m_on_dropdown))(event);
}
}
示例5: OnPolygonDropdown
void MyFrame::OnPolygonDropdown(wxRibbonButtonBarEvent& evt)
{
wxMenu menu;
menu.Append(wxID_ANY, wxT("Pentagon (5 sided)"));
menu.Append(wxID_ANY, wxT("Hexagon (6 sided)"));
menu.Append(wxID_ANY, wxT("Heptagon (7 sided)"));
menu.Append(wxID_ANY, wxT("Octogon (8 sided)"));
menu.Append(wxID_ANY, wxT("Nonagon (9 sided)"));
menu.Append(wxID_ANY, wxT("Decagon (10 sided)"));
evt.PopupMenu(&menu);
}
示例6: _onViewParcels
void frmMain::_onViewParcels(wxRibbonButtonBarEvent& evt)
{
m_bViewParcels = evt.IsChecked();
_applyViewOverlay();
m_pGamePanel->Refresh();
if(evt.IsChecked())
{
wxRibbonPanel* pParcelPanel = new wxRibbonPanel(m_pHomePage,
ID_PARCEL_PANEL, L"Parcels");
wxRibbonGallery* pParcelGallery = new wxRibbonGallery(pParcelPanel,
ID_GALLERY_PARCELS);
_populateParcelGallery(pParcelGallery);
}
else
{
wxWindow* pParcelPanel = m_pHomePage->FindWindow(ID_PARCEL_PANEL);
if(pParcelPanel)
pParcelPanel->Destroy();
}
m_pRibbon->Realize();
}
示例7: OnOpenDropdown
static void OnOpenDropdown(wxRibbonButtonBarEvent& evt)
{
wxMenu menu;
int recent_id = ID_RECENT_FIRST;
for (std::list< wxString >::iterator It = wxGetApp().m_recent_files.begin(); It != wxGetApp().m_recent_files.end() && recent_id < ID_RECENT_FIRST + MAX_RECENT_FILES; It++, recent_id++)
{
wxString& filepath = *It;
menu.Append(recent_id, filepath, filepath);
}
evt.PopupMenu(&menu);
}
示例8: OnCopyRightToLeftMenu
void DiffSideBySidePanel::OnCopyRightToLeftMenu(wxRibbonButtonBarEvent& event)
{
size_t flags = m_config.GetFlags();
bool copyAndMove = flags & DiffConfig::kCopyRightToLeftAndMove;
wxMenu menu;
menu.Append(ID_COPY_RIGHT_TO_LEFT, _("Copy to the left"), wxEmptyString, wxITEM_RADIO);
menu.Check(ID_COPY_RIGHT_TO_LEFT, !copyAndMove);
menu.Append(
ID_COPY_RIGHT_TO_LEFT_AND_MOVE, _("Copy to the left and move to the next diff"), wxEmptyString, wxITEM_RADIO);
menu.Check(ID_COPY_RIGHT_TO_LEFT_AND_MOVE, copyAndMove);
event.PopupMenu(&menu);
}
示例9: OnAddElementDropdown
void MainFrame::OnAddElementDropdown(wxRibbonButtonBarEvent& event) { event.PopupMenu(m_addElementsMenu); }
示例10: OnRibbonSaveDropDownClicked
void MainFrame::OnRibbonSaveDropDownClicked(wxRibbonButtonBarEvent& evt)
{
evt.PopupMenu(&saveContextMenu);
}
示例11: OnRibbonOpenDropDownClicked
void MainFrame::OnRibbonOpenDropDownClicked(wxRibbonButtonBarEvent& evt)
{
evt.PopupMenu(&openContextMenu);
}
示例12: OnRibbonDecomposerDropDownClicked
void MainFrame::OnRibbonDecomposerDropDownClicked(wxRibbonButtonBarEvent& evt)
{
evt.PopupMenu(&decomposerContextMenu);
}
示例13: _onViewFlags
void frmMain::_onViewFlags(wxRibbonButtonBarEvent& evt)
{
m_bViewFlags = evt.IsChecked();
_applyViewOverlay();
m_pGamePanel->Refresh();
}
示例14: OnRibbonButtonClick
void OnRibbonButtonClick(wxRibbonButtonBarEvent& evt)
{
evt.SetEventType(wxEVT_COMMAND_BUTTON_CLICKED);
evt.Skip();
}
示例15: OnRibbonButtonDropdown
void OnRibbonButtonDropdown(wxRibbonButtonBarEvent& evt)
{
evt.SetEventType(AppData::current().evt_user_dropdown_menu);
AppData::current().popup_dropdown_menu.bind(&ICtl_ribbon_buttonbar::EvtPopupMenu, _1, _2, &evt);
evt.Skip();
}