Added listbook demo and also some other demo tweaks
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24047 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		@@ -18,6 +18,7 @@ import wx.html
 | 
			
		||||
 | 
			
		||||
import images
 | 
			
		||||
 | 
			
		||||
##wx.Trap()
 | 
			
		||||
 | 
			
		||||
#---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
@@ -26,6 +27,7 @@ _treeList = [
 | 
			
		||||
    # new stuff
 | 
			
		||||
    ('Recent Additions', [
 | 
			
		||||
        'wxVListBox',
 | 
			
		||||
        'wxListbook',
 | 
			
		||||
        ]),
 | 
			
		||||
 | 
			
		||||
    # managed windows == things with a (optional) caption you can close
 | 
			
		||||
@@ -73,6 +75,7 @@ _treeList = [
 | 
			
		||||
        'wxGenericDirCtrl',
 | 
			
		||||
        'wxGrid',
 | 
			
		||||
        'wxGrid_MegaExample',
 | 
			
		||||
        'wxListbook',
 | 
			
		||||
        'wxListBox',
 | 
			
		||||
        'wxListCtrl',
 | 
			
		||||
        'wxListCtrl_virtual',
 | 
			
		||||
@@ -328,8 +331,8 @@ class wxPythonDemo(wx.Frame):
 | 
			
		||||
        splitter2 = wx.SplitterWindow(splitter, -1)
 | 
			
		||||
 | 
			
		||||
        def EmptyHandler(evt): pass
 | 
			
		||||
        wx.EVT_ERASE_BACKGROUND(splitter, EmptyHandler)
 | 
			
		||||
        wx.EVT_ERASE_BACKGROUND(splitter2, EmptyHandler)
 | 
			
		||||
        #wx.EVT_ERASE_BACKGROUND(splitter, EmptyHandler)
 | 
			
		||||
        #wx.EVT_ERASE_BACKGROUND(splitter2, EmptyHandler)
 | 
			
		||||
 | 
			
		||||
        # Prevent TreeCtrl from displaying all items after destruction when True
 | 
			
		||||
        self.dying = False
 | 
			
		||||
@@ -460,13 +463,21 @@ class wxPythonDemo(wx.Frame):
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        # add the windows to the splitter and split it.
 | 
			
		||||
        splitter2.SplitHorizontally(self.nb, self.log, 450)
 | 
			
		||||
        splitter2.SplitHorizontally(self.nb, self.log, -120)
 | 
			
		||||
        splitter.SplitVertically(self.tree, splitter2, 180)
 | 
			
		||||
 | 
			
		||||
        splitter.SetMinimumPaneSize(20)
 | 
			
		||||
        splitter2.SetMinimumPaneSize(20)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        # Make the splitter on the right expand the top wind when resized
 | 
			
		||||
        def SplitterOnSize(evt):
 | 
			
		||||
            splitter = evt.GetEventObject()
 | 
			
		||||
            sz = splitter.GetSize()
 | 
			
		||||
            splitter.SetSashPosition(sz.height - 120, False)
 | 
			
		||||
            evt.Skip()
 | 
			
		||||
        wx.EVT_SIZE(splitter2, SplitterOnSize)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        # select initial items
 | 
			
		||||
        self.nb.SetSelection(0)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user