]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/wxPopupWindow.py
suppress an assert when a combobox receives WM_KILLFOCUS while it is being destroyed
[wxWidgets.git] / wxPython / demo / wxPopupWindow.py
index c9ac6d4c189f612cf0947491ac433169cfd8e40f..055f1c25cc647a4500113d0f87162ad548478fc1 100644 (file)
@@ -52,30 +52,6 @@ class TestPopup(wxPopupWindow):
         self.Destroy()
 
 
-class TestPopupWithListbox(wxPopupWindow):
-    def __init__(self, parent, style, log):
-        wxPopupWindow.__init__(self, parent, style)
-        import keyword
-        self.lb = wxListBox(self, -1, choices = keyword.kwlist)
-
-        #sz = self.lb.GetBestSize()
-        self.SetSize((150, 75)) #sz)
-        self.lb.SetSize(self.GetClientSize())
-        self.lb.SetFocus()
-
-        EVT_LEFT_DOWN(self.lb, self.OnLeft)
-        EVT_LISTBOX(self, -1, self.OnListBox)
-
-
-    def OnLeft(self, evt):
-        print "OnLeft", evt.GetEventObject()
-        evt.Skip()
-    def OnListBox(self, evt):
-        print "OnListBox", evt.GetEventObject()
-        evt.Skip()
-
-
-
 class TestTransientPopup(wxPopupTransientWindow):
     """Adds a bit of text and mouse movement to the wxPopupWindow"""
     def __init__(self, parent, style, log):
@@ -115,8 +91,9 @@ class TestPanel(wxPanel):
         b = wxButton(self, -1, "Show wxPopupTransientWindow", (25, 95))
         EVT_BUTTON(self, b.GetId(), self.OnShowPopupTransient)
 
-        b = wxButton(self, -1, "Show wxPopupWindow with listbox", (25, 140))
-        EVT_BUTTON(self, b.GetId(), self.OnShowPopupListbox)
+        if 0:
+            b = wxButton(self, -1, "Show wxPopupWindow with listbox", (25, 140))
+            EVT_BUTTON(self, b.GetId(), self.OnShowPopupListbox)
 
 
     def OnShowPopup(self, evt):
@@ -157,6 +134,27 @@ class TestPanel(wxPanel):
 
         win.Show(true)
 
+class TestPopupWithListbox(wxPopupWindow):
+    def __init__(self, parent, style, log):
+        wxPopupWindow.__init__(self, parent, style)
+        import keyword
+        self.lb = wxListBox(self, -1, choices = keyword.kwlist)
+        #sz = self.lb.GetBestSize()
+        self.SetSize((150, 75)) #sz)
+        self.lb.SetSize(self.GetClientSize())
+        self.lb.SetFocus()
+        EVT_LEFT_DOWN(self.lb, self.OnLeft)
+        EVT_LISTBOX(self, -1, self.OnListBox)
+
+    def OnLeft(self, evt):
+        print "OnLeft", evt.GetEventObject()
+        evt.Skip()
+    def OnListBox(self, evt):
+        print "OnListBox", evt.GetEventObject()
+        evt.Skip()
+
+
+
 #---------------------------------------------------------------------------
 
 def runTest(frame, nb, log):