def __call__(self
, pageName
):
self
.list.append(pageName
)
createCallback
= callbackCollector()
raiseCallback
= callbackCollector()
lowerCallback
= callbackCollector()
def checkCallbacks(clear
= 0):
rtn
= createCallback
.get(), raiseCallback
.get(), lowerCallback
.get()
def _populatePage(pageName
):
text
= Tkinter
.Text(page
)
return w
.pagenames()[w
.index(pageName
)]
(Test
.num_options
, (), 7),
('createcommand', createCallback
),
('raisecommand', raiseCallback
),
('lowercommand', lowerCallback
),
(c
.index
, Pmw
.END
, 'ValueError: NoteBook has no pages'),
(c
.index
, Pmw
.SELECT
, 'ValueError: NoteBook has no pages'),
(c
.insert
, ('Temp', 0), {'page_pyclass' : Tkinter
.Canvas
}, Tkinter
.Canvas
),
(checkCallbacks
, (), (['Temp'], ['Temp'], [])),
(c
.getcurselection
, (), 'Temp'),
(checkCallbacks
, (), ([], [], [])),
(c
.insert
, ('Temp', Pmw
.END
), Tkinter
.Frame
),
(checkCallbacks
, (), (['Temp'], ['Temp'], [])),
(c
.add
, 'Start', Tkinter
.Frame
),
('Start_background', 'green'),
(c
.insert
, ('Final', Pmw
.END
), {'page_background' : 'blue'}, Tkinter
.Frame
),
(c
.insert
, ('Middle', 'Final'), Tkinter
.Frame
),
(c
.index
, Pmw
.SELECT
, 0),
(c
.insert
, ('First', 'Start'), Tkinter
.Frame
),
(c
.index
, Pmw
.SELECT
, 1),
(c
.getcurselection
, (), 'Start'),
(checkCallbacks
, (), (['Start', 'Final'], ['Start', 'Final'], ['Start'])),
(c
.index
, Pmw
.SELECT
, 3),
(c
.getcurselection
, (), 'Final'),
(c
.index
, Pmw
.SELECT
, 2),
(c
.getcurselection
, (), 'Middle'),
(checkCallbacks
, (), (['Middle'], ['Middle'], ['Final'])),
(checkCallbacks
, (), ([], ['Final', 'Middle'], ['Middle', 'Final'])),
(c
.index
, Pmw
.SELECT
, 3),
(c
.getcurselection
, (), 'Final'),
(c
.add
, 'Last', Tkinter
.Frame
),
(c
.pagenames
, (), ['First', 'Start', 'Middle', 'Final', 'Last']),
(_populatePage
, Pmw
.SELECT
, 'Final'),
(_populatePage
, 'Middle', 'Middle'),
(c
.add
, 'Start', 'ValueError: Page "Start" already exists.'),
('Page_background', 'yellow'),
(c
.index
, 10, 'ValueError: index "10" is out of range'),
(c
.index
, 'bogus', 'ValueError: bad index "bogus": ' + \
'must be a name, a number, Pmw.END or Pmw.SELECT'),
(c
.getcurselection
, (), 'Middle'),
(c
.previouspage
, 'Start'),
(c
.getcurselection
, (), 'First'),
(c
.getcurselection
, (), 'Start'),
(c
.getcurselection
, (), 'Final'),
(c
.delete
, ('First', 'Start', 'Middle', 'Final', 'Last')),
(c
.add
, 'Temp', {'page_pyclass' : Tkinter
.Button
}, Tkinter
.Button
),
(c
.add
, 'Temp', {'page_pyclass' : Tkinter
.Text
}, Tkinter
.Text
),
(c
.add
, 'Temp', {'page_pyclass' : Pmw
.ScrolledText
,
'page_vscrollmode' : 'static', 'page_text_state' : 'disabled'},
('Temp_text_background', 'red'),
(c
.page
, 'Temp', Pmw
.ScrolledText
),
(c
.pagenames
, (), ['Temp']),
(c
.getcurselection
, (), 'Temp'),
(c
.getcurselection
, (), None),
(c
.add
, 'Start', Tkinter
.Frame
),
(c
.getcurselection
, (), 'Start'),
tests_1
= tests_1_common
+ (
(_getTopPageName
, (), None),
(_getTopPageName
, (), 'Start'),
(_getTopPageName
, (), 'Start'),
(_getTopPageName
, (), None),
(_getTopPageName
, (), 'Start'),
('hull_relief', 'sunken'),
('hull_borderwidth', 20),
('Tab_background', 'red'),
(c
.add
, 'One', Tkinter
.Frame
),
(c
.tab
, 'One', Tkinter
.Button
),
testData
= ((c
, alltests
),)
if __name__
== '__main__':