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):
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):
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):