• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ wxRibbonButtonBarEvent类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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();
	}
}
开发者ID:Blokkendoos,项目名称:heekscad,代码行数:9,代码来源:HeeksRibbon.cpp


示例2: _onSaveMenu

void frmMain::_onSaveMenu(wxRibbonButtonBarEvent& evt)
{
    wxMenu mnuPopup;
    mnuPopup.Append(wxID_SAVE, "Save");
    mnuPopup.Append(wxID_SAVEAS, "Save As");
    evt.PopupMenu(&mnuPopup);
}
开发者ID:sydlawrence,项目名称:CorsixTH-HTML5-Port,代码行数:7,代码来源:frmMain.cpp


示例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);
}
开发者ID:ruifig,项目名称:nutcracker,代码行数:9,代码来源:ribbondemo.cpp


示例4: OnBarButtonDropDown

void HeeksRibbon::OnBarButtonDropDown(wxRibbonButtonBarEvent& event)
{
	RibbonButtonData* data = GetRibbonButtonData(event.GetId());

	if (data && data->m_on_dropdown)
	{
		(*(data->m_on_dropdown))(event);
	}
}
开发者ID:Blokkendoos,项目名称:heekscad,代码行数:9,代码来源:HeeksRibbon.cpp


示例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);
}
开发者ID:ruifig,项目名称:nutcracker,代码行数:12,代码来源:ribbondemo.cpp


示例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();
}
开发者ID:sydlawrence,项目名称:CorsixTH-HTML5-Port,代码行数:22,代码来源:frmMain.cpp


示例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);
}
开发者ID:Blokkendoos,项目名称:heekscad,代码行数:13,代码来源:HeeksRibbon.cpp


示例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);
}
开发者ID:MichalBliznak,项目名称:codelite,代码行数:14,代码来源:DiffSideBySidePanel.cpp


示例9: OnAddElementDropdown

void MainFrame::OnAddElementDropdown(wxRibbonButtonBarEvent& event) { event.PopupMenu(m_addElementsMenu); }
开发者ID:Thales1330,项目名称:PSP,代码行数:1,代码来源:MainFrame.cpp


示例10: OnRibbonSaveDropDownClicked

void MainFrame::OnRibbonSaveDropDownClicked(wxRibbonButtonBarEvent& evt)
{
    evt.PopupMenu(&saveContextMenu);
}
开发者ID:alcemirfernandes,项目名称:GD,代码行数:4,代码来源:MainFrame_Files.cpp


示例11: OnRibbonOpenDropDownClicked

void MainFrame::OnRibbonOpenDropDownClicked(wxRibbonButtonBarEvent& evt)
{
    evt.PopupMenu(&openContextMenu);
}
开发者ID:alcemirfernandes,项目名称:GD,代码行数:4,代码来源:MainFrame_Files.cpp


示例12: OnRibbonDecomposerDropDownClicked

void MainFrame::OnRibbonDecomposerDropDownClicked(wxRibbonButtonBarEvent& evt)
{
    evt.PopupMenu(&decomposerContextMenu);
}
开发者ID:AntonioModer,项目名称:GD,代码行数:4,代码来源:MainFrame.cpp


示例13: _onViewFlags

void frmMain::_onViewFlags(wxRibbonButtonBarEvent& evt)
{
    m_bViewFlags = evt.IsChecked();
    _applyViewOverlay();
    m_pGamePanel->Refresh();
}
开发者ID:sydlawrence,项目名称:CorsixTH-HTML5-Port,代码行数:6,代码来源:frmMain.cpp


示例14: OnRibbonButtonClick

	void OnRibbonButtonClick(wxRibbonButtonBarEvent& evt)
	{
		evt.SetEventType(wxEVT_COMMAND_BUTTON_CLICKED);
		evt.Skip();
	}
开发者ID:hanwd,项目名称:ew_base,代码行数:5,代码来源:plugin_ribbon.cpp


示例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();
	}
开发者ID:hanwd,项目名称:ew_base,代码行数:6,代码来源:plugin_ribbon.cpp



注:本文中的wxRibbonButtonBarEvent类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ wxSashEvent类代码示例发布时间:2022-05-31
下一篇:
C++ wxRegion类代码示例发布时间:2022-05-31
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap