X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ca298c88524c5c44c38d71af0c1f8ab81543e6a9..cf694132f1c28509a9f84377ce8d374bae4177ad:/utils/wxPython/demo/wxNotebook.py diff --git a/utils/wxPython/demo/wxNotebook.py b/utils/wxPython/demo/wxNotebook.py new file mode 100644 index 0000000000..51c68d5825 --- /dev/null +++ b/utils/wxPython/demo/wxNotebook.py @@ -0,0 +1,84 @@ + +from wxPython.wx import * +import ColorPanel + +#---------------------------------------------------------------------------- + +def runTest(frame, nb, log): + + testWin = wxNotebook(nb, -1) + + win = ColorPanel.ColoredPanel(testWin, wxBLUE) + testWin.AddPage(win, "Blue") + st = wxStaticText(win, -1, + "You can put nearly any type of window here!", + wxPoint(10, 10)) + st.SetForegroundColour(wxWHITE) + st.SetBackgroundColour(wxBLUE) + + win = ColorPanel.ColoredPanel(testWin, wxRED) + testWin.AddPage(win, "Red") + + win = ColorPanel.ColoredPanel(testWin, wxGREEN) + testWin.AddPage(win, "Green") + + win = ColorPanel.ColoredPanel(testWin, wxCYAN) + testWin.AddPage(win, "Cyan") + + win = ColorPanel.ColoredPanel(testWin, wxWHITE) + testWin.AddPage(win, "White") + + win = ColorPanel.ColoredPanel(testWin, wxBLACK) + testWin.AddPage(win, "Black") + + win = ColorPanel.ColoredPanel(testWin, wxNamedColour('MIDNIGHT BLUE')) + testWin.AddPage(win, "MIDNIGHT BLUE") + + win = ColorPanel.ColoredPanel(testWin, wxNamedColour('INDIAN RED')) + testWin.AddPage(win, "INDIAN RED") + + return testWin + +#---------------------------------------------------------------------------- + + + + + + + + + + + + + + + +overview = """\ +This class represents a notebook control, which manages multiple windows with associated tabs. + +To use the class, create a wxNotebook object and call AddPage or InsertPage, passing a window to be used as the page. Do not explicitly delete the window for a page that is currently managed by wxNotebook. + +wxNotebook() +------------------------- + +Default constructor. + +wxNotebook(wxWindow* parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size, long style = 0, const wxString& name = "notebook") + +Constructs a notebook control. + +Parameters +------------------- + +parent = The parent window. Must be non-NULL. + +id = The window identifier. + +pos = The window position. + +size = The window size. + +style = The window style. Its value is a bit list of zero or more of wxTC_MULTILINE, wxTC_RIGHTJUSTIFY, wxTC_FIXEDWIDTH and wxTC_OWNERDRAW. +"""