]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/viewer_basics.py
wxCheckListBox doesn't require wxUSE_OWNER_DRAWN when using WXUNIVERSAL
[wxWidgets.git] / wxPython / demo / viewer_basics.py
index 1dca97130dd2f77d67cfe2dc165a42cd1d49251c..fb8577747fa73e7d2083af05ddd91c16e5e16115 100644 (file)
@@ -1,14 +1,20 @@
-from wxPython.wx import *
-from wxPython.lib import vtk
+# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
+#
+# o Updated for wx namespace
+# o No idea what this does.
+#
+
+import  wx
+import  wx.lib.vtk  as vtk
 
 #---------------------------------------------------------------------------
 
 #---------------------------------------------------------------------------
-class VtkFrame(wxFrame):
+class VtkFrame(wx.Frame):
     """
         Simple example VTK window that contains a cone.
     """
     def __init__(self, parent, id, title):
     """
         Simple example VTK window that contains a cone.
     """
     def __init__(self, parent, id, title):
-        wxFrame.__init__(self, parent,id,title, size=(450, 300))
-        win = vtk.wxVTKRenderWindow(self, -1)
+        wx.Frame.__init__(self, parent, id, title, size=(450, 300))
+        win = vtk.VTKRenderWindow(self, -1)
 
         renWin = win.GetRenderWindow()
 
 
         renWin = win.GetRenderWindow()
 
@@ -22,19 +28,17 @@ class VtkFrame(wxFrame):
         ren.AddActor(coneActor)
 
 #---------------------------------------------------------------------------
         ren.AddActor(coneActor)
 
 #---------------------------------------------------------------------------
-wxEVT_ADD_CONE = 25015
-
-def EVT_ADD_CONE(win, func):
-    win.Connect(-1, -1, wxEVT_ADD_CONE, func)
-
+# Using new event binder
+wx_EVT_ADD_CONE = wx.NewEventType()
+EVT_ADD_CONE = wx.PyEventBinder(wx_EVT_ADD_CONE, 1)
 
 
-class AddCone(wxPyEvent):
+class AddCone(wx.PyEvent):
     def __init__(self):
     def __init__(self):
-        wxPyEvent.__init__(self)
-        self.SetEventType(wxEVT_ADD_CONE)
+        wx.PyEvent.__init__(self)
+        self.SetEventType(wx_EVT_ADD_CONE)
 
 
 
 
-class HiddenCatcher(wxFrame):
+class HiddenCatcher(wx.Frame):
     """
         The "catcher" frame in the second thread.
         It is invisible.  It's only job is to receive
     """
         The "catcher" frame in the second thread.
         It is invisible.  It's only job is to receive
@@ -42,8 +46,8 @@ class HiddenCatcher(wxFrame):
         the appropriate windows.
     """
     def __init__(self):
         the appropriate windows.
     """
     def __init__(self):
-        wxFrame.__init__(self, None, -1, '')
-        EVT_ADD_CONE(self, self.AddCone)
+        wx.Frame.__init__(self, None, -1, '')
+        self.Bind(EVT_ADD_CONE, self.AddCone)
 
     def AddCone(self,evt):
         add_cone()
 
     def AddCone(self,evt):
         add_cone()
@@ -51,19 +55,19 @@ class HiddenCatcher(wxFrame):
 
 #---------------------------------------------------------------------------
 
 
 #---------------------------------------------------------------------------
 
-class SecondThreadApp(wxApp):
+class SecondThreadApp(wx.App):
     """
         wxApp that lives in the second thread.
     """
     def OnInit(self):
         catcher = HiddenCatcher()
         #self.SetTopWindow(catcher)
     """
         wxApp that lives in the second thread.
     """
     def OnInit(self):
         catcher = HiddenCatcher()
         #self.SetTopWindow(catcher)
-        self.catcher =catcher
-        return true
+        self.catcher = catcher
+        return True
 
 #---------------------------------------------------------------------------
 
 def add_cone():
    frame = VtkFrame(None, -1, "Cone")
 
 #---------------------------------------------------------------------------
 
 def add_cone():
    frame = VtkFrame(None, -1, "Cone")
-   frame.Show(true)
+   frame.Show(True)