X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c368d904fc27d35ae1e533155e2154dc496432e4..61940a7061d0b5d5122b1e1e939cfa2d72596999:/wxPython/demo/wxSplitterWindow.py diff --git a/wxPython/demo/wxSplitterWindow.py b/wxPython/demo/wxSplitterWindow.py index fac9cbee57..d25e626923 100644 --- a/wxPython/demo/wxSplitterWindow.py +++ b/wxPython/demo/wxSplitterWindow.py @@ -1,15 +1,19 @@ +# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net) +# +# o Updated for wx namespace +# -from wxPython.wx import * - +import wx #--------------------------------------------------------------------------- -class MySplitter(wxSplitterWindow): +class MySplitter(wx.SplitterWindow): def __init__(self, parent, ID, log): - wxSplitterWindow.__init__(self, parent, ID) + wx.SplitterWindow.__init__(self, parent, ID) self.log = log - EVT_SPLITTER_SASH_POS_CHANGED(self, self.GetId(), self.OnSashChanged) - EVT_SPLITTER_SASH_POS_CHANGING(self, self.GetId(), self.OnSashChanging) + + self.Bind(wx.EVT_SPLITTER_SASH_POS_CHANGED, self.OnSashChanged) + self.Bind(wx.EVT_SPLITTER_SASH_POS_CHANGING, self.OnSashChanging) def OnSashChanged(self, evt): self.log.WriteText("sash changed to %s\n" % str(evt.GetSashPosition())) @@ -26,17 +30,16 @@ class MySplitter(wxSplitterWindow): def runTest(frame, nb, log): splitter = MySplitter(nb, -1, log) - p1 = wxWindow(splitter, -1) - p1.SetBackgroundColour(wxRED) - wxStaticText(p1, -1, "Panel One", wxPoint(5,5)).SetBackgroundColour(wxRED) + p1 = wx.Window(splitter, -1) + p1.SetBackgroundColour(wx.RED) + wx.StaticText(p1, -1, "Panel One", (5,5)).SetBackgroundColour(wx.RED) - p2 = wxWindow(splitter, -1) - p2.SetBackgroundColour(wxBLUE) - wxStaticText(p2, -1, "Panel Two", wxPoint(5,5)).SetBackgroundColour(wxBLUE) + p2 = wx.Window(splitter, -1) + p2.SetBackgroundColour(wx.BLUE) + wx.StaticText(p2, -1, "Panel Two", (5,5)).SetBackgroundColour(wx.BLUE) splitter.SetMinimumPaneSize(20) - splitter.SplitVertically(p1, p2) - splitter.SetSashPosition(100) + splitter.SplitVertically(p1, p2, 100) return splitter @@ -44,43 +47,14 @@ def runTest(frame, nb, log): #--------------------------------------------------------------------------- - - - - - - - - - - - - - overview = """\ -This class manages up to two subwindows. The current view can be split into two programmatically (perhaps from a menu command), and unsplit either programmatically or via the wxSplitterWindow user interface. - -wxSplitterWindow() ------------------------------------ - -Default constructor. - -wxSplitterWindow(wxWindow* parent, wxWindowID id, int x, const wxPoint& point = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style=wxSP_3D, const wxString& name = "splitterWindow") - -Constructor for creating the window. - -Parameters -------------------- - -parent = The parent of the splitter window. - -id = The window identifier. - -pos = The window position. - -size = The window size. +This class manages up to two subwindows. The current view can be split +into two programmatically (perhaps from a menu command), and unsplit +either programmatically or via the wxSplitterWindow user interface. +""" -style = The window style. See wxSplitterWindow. +if __name__ == '__main__': + import sys,os + import run + run.main(['', os.path.basename(sys.argv[0])]) -name = The window name. -"""