wxPanel.__init__(self, parent, -1)
self.log = log
- scroller = wxSplitterScrolledWindow(self, -1, (50,50), (350, 250),
+ scroller = wxSplitterScrolledWindow(self, -1, #(50,50), (350, 250),
style=wxNO_BORDER | wxCLIP_CHILDREN | wxVSCROLL)
splitter = wxThinSplitterWindow(scroller, -1, style=wxSP_3DBORDER | wxCLIP_CHILDREN)
splitter.SetSashSize(2)
tree = TestTree(splitter, -1, style = wxTR_HAS_BUTTONS |
wxTR_NO_LINES |
wxTR_ROW_LINES |
+ #wxTR_HIDE_ROOT |
wxNO_BORDER )
valueWindow = TestValueWindow(splitter, -1, style=wxNO_BORDER)
- splitter.SplitVertically(tree, valueWindow)
- splitter.SetSashPosition(150)
+ splitter.SplitVertically(tree, valueWindow, 150)
scroller.SetTargetWindow(tree)
- scroller.EnableScrolling(FALSE, FALSE)
+ scroller.EnableScrolling(False, False)
valueWindow.SetTreeCtrl(tree)
tree.SetCompanionWindow(valueWindow)
+ sizer = wxBoxSizer(wxVERTICAL)
+ sizer.Add(scroller, 1, wxEXPAND|wxALL, 25)
+ self.SetAutoLayout(True)
+ self.SetSizer(sizer)
#----------------------------------------------------------------------
def runTest(frame, nb, log):
+ if wxPlatform == "__WXMAC__":
+ wxMessageBox("This demo currently fails on the Mac. The problem is being looked into...", "Sorry")
+ return
+
win = TestPanel(nb, log)
return win
"""
+
+if __name__ == '__main__':
+ import sys,os
+ import run
+ run.main(['', os.path.basename(sys.argv[0])])
+