File: test_ribbon_art.py

package info (click to toggle)
wxpython4.0 4.2.3%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 221,752 kB
  • sloc: cpp: 962,555; python: 230,573; ansic: 170,731; makefile: 51,756; sh: 9,342; perl: 1,564; javascript: 584; php: 326; xml: 200
file content (186 lines) | stat: -rw-r--r-- 8,928 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
import unittest
from unittests import wtc
import wx.ribbon

#---------------------------------------------------------------------------

class ribbon_art_Tests(wtc.WidgetTestCase):

    def test_ribbon_art1(self):
        wx.ribbon.RIBBON_ART_TAB_SEPARATION_SIZE
        wx.ribbon.RIBBON_ART_PAGE_BORDER_LEFT_SIZE
        wx.ribbon.RIBBON_ART_PAGE_BORDER_TOP_SIZE
        wx.ribbon.RIBBON_ART_PAGE_BORDER_RIGHT_SIZE
        wx.ribbon.RIBBON_ART_PAGE_BORDER_BOTTOM_SIZE
        wx.ribbon.RIBBON_ART_PANEL_X_SEPARATION_SIZE
        wx.ribbon.RIBBON_ART_PANEL_Y_SEPARATION_SIZE
        wx.ribbon.RIBBON_ART_TOOL_GROUP_SEPARATION_SIZE
        wx.ribbon.RIBBON_ART_GALLERY_BITMAP_PADDING_LEFT_SIZE
        wx.ribbon.RIBBON_ART_GALLERY_BITMAP_PADDING_RIGHT_SIZE
        wx.ribbon.RIBBON_ART_GALLERY_BITMAP_PADDING_TOP_SIZE
        wx.ribbon.RIBBON_ART_GALLERY_BITMAP_PADDING_BOTTOM_SIZE
        wx.ribbon.RIBBON_ART_PANEL_LABEL_FONT
        wx.ribbon.RIBBON_ART_BUTTON_BAR_LABEL_FONT
        wx.ribbon.RIBBON_ART_TAB_LABEL_FONT
        wx.ribbon.RIBBON_ART_BUTTON_BAR_LABEL_COLOUR
        wx.ribbon.RIBBON_ART_BUTTON_BAR_LABEL_DISABLED_COLOUR
        wx.ribbon.RIBBON_ART_BUTTON_BAR_HOVER_BORDER_COLOUR
        wx.ribbon.RIBBON_ART_BUTTON_BAR_HOVER_BACKGROUND_TOP_COLOUR
        wx.ribbon.RIBBON_ART_BUTTON_BAR_HOVER_BACKGROUND_TOP_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_BUTTON_BAR_HOVER_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_BUTTON_BAR_HOVER_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_BUTTON_BAR_ACTIVE_BORDER_COLOUR
        wx.ribbon.RIBBON_ART_BUTTON_BAR_ACTIVE_BACKGROUND_TOP_COLOUR
        wx.ribbon.RIBBON_ART_BUTTON_BAR_ACTIVE_BACKGROUND_TOP_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_BUTTON_BAR_ACTIVE_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_BUTTON_BAR_ACTIVE_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BORDER_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_HOVER_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_BACKGROUND_TOP_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_FACE_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_HOVER_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_HOVER_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_HOVER_BACKGROUND_TOP_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_HOVER_FACE_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_ACTIVE_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_ACTIVE_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_ACTIVE_BACKGROUND_TOP_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_ACTIVE_FACE_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_DISABLED_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_DISABLED_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_DISABLED_BACKGROUND_TOP_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_BUTTON_DISABLED_FACE_COLOUR
        wx.ribbon.RIBBON_ART_GALLERY_ITEM_BORDER_COLOUR
        wx.ribbon.RIBBON_ART_TAB_LABEL_COLOUR
        wx.ribbon.RIBBON_ART_TAB_SEPARATOR_COLOUR
        wx.ribbon.RIBBON_ART_TAB_SEPARATOR_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_TAB_CTRL_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_TAB_CTRL_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_TAB_HOVER_BACKGROUND_TOP_COLOUR
        wx.ribbon.RIBBON_ART_TAB_HOVER_BACKGROUND_TOP_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_TAB_HOVER_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_TAB_HOVER_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_TAB_ACTIVE_BACKGROUND_TOP_COLOUR
        wx.ribbon.RIBBON_ART_TAB_ACTIVE_BACKGROUND_TOP_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_TAB_ACTIVE_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_TAB_ACTIVE_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_TAB_BORDER_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_BORDER_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_BORDER_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_MINIMISED_BORDER_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_MINIMISED_BORDER_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_LABEL_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_LABEL_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_LABEL_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_HOVER_LABEL_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_HOVER_LABEL_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_HOVER_LABEL_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_MINIMISED_LABEL_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_ACTIVE_BACKGROUND_TOP_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_ACTIVE_BACKGROUND_TOP_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_ACTIVE_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_PANEL_ACTIVE_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_PAGE_BORDER_COLOUR
        wx.ribbon.RIBBON_ART_PAGE_BACKGROUND_TOP_COLOUR
        wx.ribbon.RIBBON_ART_PAGE_BACKGROUND_TOP_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_PAGE_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_PAGE_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_PAGE_HOVER_BACKGROUND_TOP_COLOUR
        wx.ribbon.RIBBON_ART_PAGE_HOVER_BACKGROUND_TOP_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_PAGE_HOVER_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_PAGE_HOVER_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_TOOLBAR_BORDER_COLOUR
        wx.ribbon.RIBBON_ART_TOOLBAR_HOVER_BORDER_COLOUR
        wx.ribbon.RIBBON_ART_TOOLBAR_FACE_COLOUR
        wx.ribbon.RIBBON_ART_TOOL_BACKGROUND_TOP_COLOUR
        wx.ribbon.RIBBON_ART_TOOL_BACKGROUND_TOP_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_TOOL_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_TOOL_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_TOOL_HOVER_BACKGROUND_TOP_COLOUR
        wx.ribbon.RIBBON_ART_TOOL_HOVER_BACKGROUND_TOP_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_TOOL_HOVER_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_TOOL_HOVER_BACKGROUND_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_TOOL_ACTIVE_BACKGROUND_TOP_COLOUR
        wx.ribbon.RIBBON_ART_TOOL_ACTIVE_BACKGROUND_TOP_GRADIENT_COLOUR
        wx.ribbon.RIBBON_ART_TOOL_ACTIVE_BACKGROUND_COLOUR
        wx.ribbon.RIBBON_ART_TOOL_ACTIVE_BACKGROUND_GRADIENT_COLOUR


    def test_ribbon_art2(self):
        wx.ribbon.RIBBON_SCROLL_BTN_LEFT
        wx.ribbon.RIBBON_SCROLL_BTN_RIGHT
        wx.ribbon.RIBBON_SCROLL_BTN_UP
        wx.ribbon.RIBBON_SCROLL_BTN_DOWN
        wx.ribbon.RIBBON_SCROLL_BTN_DIRECTION_MASK
        wx.ribbon.RIBBON_SCROLL_BTN_NORMAL
        wx.ribbon.RIBBON_SCROLL_BTN_HOVERED
        wx.ribbon.RIBBON_SCROLL_BTN_ACTIVE
        wx.ribbon.RIBBON_SCROLL_BTN_STATE_MASK
        wx.ribbon.RIBBON_SCROLL_BTN_FOR_OTHER
        wx.ribbon.RIBBON_SCROLL_BTN_FOR_TABS
        wx.ribbon.RIBBON_SCROLL_BTN_FOR_PAGE
        wx.ribbon.RIBBON_SCROLL_BTN_FOR_MASK

        wx.ribbon.RIBBON_BUTTON_NORMAL
        wx.ribbon.RIBBON_BUTTON_DROPDOWN
        wx.ribbon.RIBBON_BUTTON_HYBRID
        wx.ribbon.RIBBON_BUTTON_TOGGLE

        wx.ribbon.RIBBON_BUTTONBAR_BUTTON_SMALL
        wx.ribbon.RIBBON_BUTTONBAR_BUTTON_MEDIUM
        wx.ribbon.RIBBON_BUTTONBAR_BUTTON_LARGE
        wx.ribbon.RIBBON_BUTTONBAR_BUTTON_SIZE_MASK

        wx.ribbon.RIBBON_BUTTONBAR_BUTTON_NORMAL_HOVERED
        wx.ribbon.RIBBON_BUTTONBAR_BUTTON_DROPDOWN_HOVERED
        wx.ribbon.RIBBON_BUTTONBAR_BUTTON_HOVER_MASK
        wx.ribbon.RIBBON_BUTTONBAR_BUTTON_NORMAL_ACTIVE
        wx.ribbon.RIBBON_BUTTONBAR_BUTTON_DROPDOWN_ACTIVE
        wx.ribbon.RIBBON_BUTTONBAR_BUTTON_ACTIVE_MASK
        wx.ribbon.RIBBON_BUTTONBAR_BUTTON_DISABLED
        wx.ribbon.RIBBON_BUTTONBAR_BUTTON_TOGGLED
        wx.ribbon.RIBBON_BUTTONBAR_BUTTON_STATE_MASK

        wx.ribbon.RIBBON_GALLERY_BUTTON_NORMAL,
        wx.ribbon.RIBBON_GALLERY_BUTTON_HOVERED,
        wx.ribbon.RIBBON_GALLERY_BUTTON_ACTIVE,
        wx.ribbon.RIBBON_GALLERY_BUTTON_DISABLED


    def test_ribbon_art3(self):
        art = wx.ribbon.RibbonMSWArtProvider()


    def test_ribbon_art4(self):
        art = wx.ribbon.RibbonAUIArtProvider()


    def test_ribbon_art5(self):
        art = wx.ribbon.RibbonAUIArtProvider()
        clone = art.Clone()
        art.Flags
        art.GetFlags()
        art.GetFlags()


    def test_ribbon_art6(self):
        self.assertTrue(
            wx.ribbon.RibbonDefaultArtProvider in [wx.ribbon.RibbonMSWArtProvider,
                                                   wx.ribbon.RibbonAUIArtProvider])

    def test_ribbon_art7(self):
        bar = wx.ribbon.RibbonBar(self.frame)
        art = bar.GetArtProvider()
        p, s, t = art.GetColourScheme()

        assert isinstance(p, wx.Colour)
        assert isinstance(s, wx.Colour)
        assert isinstance(t, wx.Colour)


#---------------------------------------------------------------------------

if __name__ == '__main__':
    unittest.main()