+ 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()