]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/wxNotebook.py
reSWIGged
[wxWidgets.git] / wxPython / demo / wxNotebook.py
index 1f46c2c6e87fa352ff4a092a47e32b97fb6e6c9e..2b6b72315b3847749c9b66331fb22cbf69389d93 100644 (file)
@@ -1,39 +1,44 @@
+# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
+#
+# o Updated for wx namespace
+# 
 
 
-from   wxPython.wx import *
+import  sys
 
 
-import ColorPanel
-import GridSimple
-import wxListCtrl
-import wxScrolledWindow
-import images
+import  wx
 
 
-import sys
+import  ColorPanel
+import  GridSimple
+import  wxListCtrl
+import  wxScrolledWindow
+import  images
 
 #----------------------------------------------------------------------------
 
 
 #----------------------------------------------------------------------------
 
-class TestNB(wxNotebook):
+class TestNB(wx.Notebook):
     def __init__(self, parent, id, log):
     def __init__(self, parent, id, log):
-        wxNotebook.__init__(self, parent, id, style=
+        wx.Notebook.__init__(self, parent, id, style=
                             #wxNB_TOP
                             #wxNB_TOP
-                            wxNB_BOTTOM
+                            wx.NB_BOTTOM
                             #wxNB_LEFT
                             #wxNB_RIGHT
                             )
         self.log = log
 
                             #wxNB_LEFT
                             #wxNB_RIGHT
                             )
         self.log = log
 
-        win = self.makeColorPanel(wxBLUE)
+        win = self.makeColorPanel(wx.BLUE)
         self.AddPage(win, "Blue")
         self.AddPage(win, "Blue")
-        st = wxStaticText(win.win, -1,
+        st = wx.StaticText(win.win, -1,
                           "You can put nearly any type of window here,\n"
                           "and if the platform supports it then the\n"
                           "tabs can be on any side of the notebook.",
                           "You can put nearly any type of window here,\n"
                           "and if the platform supports it then the\n"
                           "tabs can be on any side of the notebook.",
-                          wxPoint(10, 10))
-        st.SetForegroundColour(wxWHITE)
-        st.SetBackgroundColour(wxBLUE)
+                          (10, 10))
+
+        st.SetForegroundColour(wx.WHITE)
+        st.SetBackgroundColour(wx.BLUE)
 
         # Show how to put an image on one of the notebook tabs,
         # first make the image list:
 
         # Show how to put an image on one of the notebook tabs,
         # first make the image list:
-        il = wxImageList(16, 16)
+        il = wx.ImageList(16, 16)
         idx1 = il.Add(images.getSmilesBitmap())
         self.AssignImageList(il)
 
         idx1 = il.Add(images.getSmilesBitmap())
         self.AssignImageList(il)
 
@@ -41,13 +46,13 @@ class TestNB(wxNotebook):
         self.SetPageImage(0, idx1)
 
 
         self.SetPageImage(0, idx1)
 
 
-        win = self.makeColorPanel(wxRED)
+        win = self.makeColorPanel(wx.RED)
         self.AddPage(win, "Red")
 
         win = wxScrolledWindow.MyCanvas(self)
         self.AddPage(win, 'ScrolledWindow')
 
         self.AddPage(win, "Red")
 
         win = wxScrolledWindow.MyCanvas(self)
         self.AddPage(win, 'ScrolledWindow')
 
-        win = self.makeColorPanel(wxGREEN)
+        win = self.makeColorPanel(wx.GREEN)
         self.AddPage(win, "Green")
 
         win = GridSimple.SimpleGrid(self, log)
         self.AddPage(win, "Green")
 
         win = GridSimple.SimpleGrid(self, log)
@@ -56,34 +61,35 @@ class TestNB(wxNotebook):
         win = wxListCtrl.TestListCtrlPanel(self, log)
         self.AddPage(win, 'List')
 
         win = wxListCtrl.TestListCtrlPanel(self, log)
         self.AddPage(win, 'List')
 
-        win = self.makeColorPanel(wxCYAN)
+        win = self.makeColorPanel(wx.CYAN)
         self.AddPage(win, "Cyan")
 
         self.AddPage(win, "Cyan")
 
-##         win = self.makeColorPanel(wxWHITE)
-##         self.AddPage(win, "White")
+#         win = self.makeColorPanel(wxWHITE)
+#         self.AddPage(win, "White")
 
 
-##         win = self.makeColorPanel(wxBLACK)
-##         self.AddPage(win, "Black")
+#         win = self.makeColorPanel(wxBLACK)
+#         self.AddPage(win, "Black")
 
 
-        win = self.makeColorPanel(wxNamedColour('MIDNIGHT BLUE'))
+        win = self.makeColorPanel(wx.NamedColour('MIDNIGHT BLUE'))
         self.AddPage(win, "MIDNIGHT BLUE")
 
         self.AddPage(win, "MIDNIGHT BLUE")
 
-        win = self.makeColorPanel(wxNamedColour('INDIAN RED'))
+        win = self.makeColorPanel(wx.NamedColour('INDIAN RED'))
         self.AddPage(win, "INDIAN RED")
 
         self.AddPage(win, "INDIAN RED")
 
-        EVT_NOTEBOOK_PAGE_CHANGED(self, self.GetId(), self.OnPageChanged)
-        EVT_NOTEBOOK_PAGE_CHANGING(self, self.GetId(), self.OnPageChanging)
+        self.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.OnPageChanged)
+        self.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGING, self.OnPageChanging)
 
 
     def makeColorPanel(self, color):
 
 
     def makeColorPanel(self, color):
-        p = wxPanel(self, -1)
+        p = wx.Panel(self, -1)
         win = ColorPanel.ColoredPanel(p, color)
         p.win = win
         win = ColorPanel.ColoredPanel(p, color)
         p.win = win
+
         def OnCPSize(evt, win=win):
             win.SetSize(evt.GetSize())
         def OnCPSize(evt, win=win):
             win.SetSize(evt.GetSize())
-        EVT_SIZE(p, OnCPSize)
-        return p
 
 
+        p.Bind(wx.EVT_SIZE, OnCPSize)
+        return p
 
     def OnPageChanged(self, event):
         old = event.GetOldSelection()
 
     def OnPageChanged(self, event):
         old = event.GetOldSelection()
@@ -108,8 +114,6 @@ def runTest(frame, nb, log):
 #----------------------------------------------------------------------------
 
 
 #----------------------------------------------------------------------------
 
 
-
-
 overview = """\
 <html><body>
 <h2>wxNotebook</h2>
 overview = """\
 <html><body>
 <h2>wxNotebook</h2>
@@ -124,7 +128,6 @@ delete the window for a page that is currently managed by wxNotebook.
 """
 
 
 """
 
 
-
 if __name__ == '__main__':
     import sys,os
     import run
 if __name__ == '__main__':
     import sys,os
     import run