1import unittest 2from unittests import wtc 3import wx.ribbon 4 5#--------------------------------------------------------------------------- 6 7class ribbon_bar_Tests(wtc.WidgetTestCase): 8 9 def test_ribbon_bar1(self): 10 wx.ribbon.RIBBON_BAR_SHOW_PAGE_LABELS 11 wx.ribbon.RIBBON_BAR_SHOW_PAGE_ICONS 12 wx.ribbon.RIBBON_BAR_FLOW_HORIZONTAL 13 wx.ribbon.RIBBON_BAR_FLOW_VERTICAL 14 wx.ribbon.RIBBON_BAR_SHOW_PANEL_EXT_BUTTONS 15 wx.ribbon.RIBBON_BAR_SHOW_PANEL_MINIMISE_BUTTONS 16 wx.ribbon.RIBBON_BAR_ALWAYS_SHOW_TABS 17 wx.ribbon.RIBBON_BAR_SHOW_TOGGLE_BUTTON 18 wx.ribbon.RIBBON_BAR_SHOW_HELP_BUTTON 19 wx.ribbon.RIBBON_BAR_DEFAULT_STYLE 20 wx.ribbon.RIBBON_BAR_FOLDBAR_STYLE 21 wx.ribbon.RIBBON_BAR_PINNED 22 wx.ribbon.RIBBON_BAR_MINIMIZED 23 wx.ribbon.RIBBON_BAR_EXPANDED 24 25 wx.ribbon.wxEVT_RIBBONBAR_PAGE_CHANGED 26 wx.ribbon.wxEVT_RIBBONBAR_PAGE_CHANGING 27 wx.ribbon.wxEVT_RIBBONBAR_TAB_MIDDLE_DOWN 28 wx.ribbon.wxEVT_RIBBONBAR_TAB_MIDDLE_UP 29 wx.ribbon.wxEVT_RIBBONBAR_TAB_RIGHT_DOWN 30 wx.ribbon.wxEVT_RIBBONBAR_TAB_RIGHT_UP 31 wx.ribbon.wxEVT_RIBBONBAR_TAB_LEFT_DCLICK 32 wx.ribbon.wxEVT_RIBBONBAR_TOGGLED 33 wx.ribbon.wxEVT_RIBBONBAR_HELP_CLICK 34 35 wx.ribbon.EVT_RIBBONBAR_PAGE_CHANGED 36 wx.ribbon.EVT_RIBBONBAR_PAGE_CHANGING 37 wx.ribbon.EVT_RIBBONBAR_TAB_MIDDLE_DOWN 38 wx.ribbon.EVT_RIBBONBAR_TAB_MIDDLE_UP 39 wx.ribbon.EVT_RIBBONBAR_TAB_RIGHT_DOWN 40 wx.ribbon.EVT_RIBBONBAR_TAB_RIGHT_UP 41 wx.ribbon.EVT_RIBBONBAR_TAB_LEFT_DCLICK 42 wx.ribbon.EVT_RIBBONBAR_TOGGLED 43 wx.ribbon.EVT_RIBBONBAR_HELP_CLICK 44 45 46 47 def test_ribbon_bar2(self): 48 evt = wx.ribbon.RibbonBarEvent() 49 evt.GetPage() 50 evt.Page 51 52 53 54 def test_ribbon_bar3(self): 55 pti = wx.ribbon.RibbonPageTabInfo() 56 pti.rect 57 58 # Attempting to access pti.page can crash Python 59 # pti.page might need some tweaking in etg/ribbon_bar.py 60 # It has an unusual type in ext/wxWidgets/src/ribbon/bar.cpp: 61 # WX_DEFINE_USER_EXPORTED_OBJARRAY(wxRibbonPageTabInfoArray) 62 # pti.page 63 64 pti.ideal_width 65 pti.small_begin_need_separator_width 66 pti.small_must_have_separator_width 67 pti.minimum_width 68 pti.active 69 pti.hovered 70 pti.highlight 71 pti.shown 72 73 74 75 def test_ribbon_bar4(self): 76 bar = wx.ribbon.RibbonBar() 77 bar.Create(self.frame) 78 79 80 def test_ribbon_bar5(self): 81 bar = wx.ribbon.RibbonBar(self.frame) 82 83 84 85#--------------------------------------------------------------------------- 86 87if __name__ == '__main__': 88 unittest.main() 89