From 25e92d2d64766f076392f710f25c0ac13ef66f4b Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Tue, 14 May 2002 00:06:37 +0000 Subject: [PATCH] If'd out the listbox on wxPopupWindow test for now git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15548 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/demo/wxPopupWindow.py | 65 +++++++++++++++++----------------- 1 file changed, 33 insertions(+), 32 deletions(-) diff --git a/wxPython/demo/wxPopupWindow.py b/wxPython/demo/wxPopupWindow.py index 809024a675..055f1c25cc 100644 --- a/wxPython/demo/wxPopupWindow.py +++ b/wxPython/demo/wxPopupWindow.py @@ -52,27 +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): @@ -112,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): @@ -142,17 +122,38 @@ class TestPanel(wxPanel): win.Popup() -## def OnShowPopupListbox(self, evt): -## win = TestPopupWithListbox(self, wxNO_BORDER, self.log) + def OnShowPopupListbox(self, evt): + win = TestPopupWithListbox(self, wxNO_BORDER, self.log) + + # Show the popup right below or above the button + # depending on available screen space... + btn = evt.GetEventObject() + pos = btn.ClientToScreen( (0,0) ) + sz = btn.GetSize() + win.Position(pos, (0, sz.height)) + + 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() -## # Show the popup right below or above the button -## # depending on available screen space... -## btn = evt.GetEventObject() -## pos = btn.ClientToScreen( (0,0) ) -## sz = btn.GetSize() -## win.Position(pos, (0, sz.height)) -## win.Show(true) #--------------------------------------------------------------------------- -- 2.45.2