From bf08dd12b4a6e20af538071eaf3d192559b58a8c Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Wed, 19 Nov 2003 06:41:33 +0000 Subject: [PATCH] Tests for FindItemAtPoint git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24597 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/demo/wxGridBagSizer.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/wxPython/demo/wxGridBagSizer.py b/wxPython/demo/wxGridBagSizer.py index be37635dee..17a94c898a 100644 --- a/wxPython/demo/wxGridBagSizer.py +++ b/wxPython/demo/wxGridBagSizer.py @@ -13,7 +13,9 @@ class TestFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, "wxGridBagSizer") p = wx.Panel(self, -1) - gbs = self.gbs = wx.GridBagSizer() + p.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown) + + gbs = self.gbs = wx.GridBagSizer(5, 5) gbs.Add( wx.StaticText(p, -1, gbsDescription), (0,0), (1,7), wx.ALIGN_CENTER | wx.ALL, 5) @@ -58,7 +60,7 @@ class TestFrame(wx.Frame): self.Bind(wx.EVT_BUTTON, self.OnMoveButton, moveBtn2) # Add a spacer at the end to ensure some extra space at the bottom - gbs.Add((10,10), (14,0)) + gbs.Add((10,10), (14,7)) gbs.AddGrowableRow(3) gbs.AddGrowableCol(2) @@ -106,6 +108,15 @@ when compiled in debug mode.""", self.gbs.Layout() + + def OnLeftDown(self, evt): + pt = evt.GetPosition() + item = self.gbs.FindItemAtPoint(pt) + if item is None: + print "no item at", `pt` + else: + print "item found: ", `item.GetPos()`, "--", `item.GetSpan()` + #----------------------------------------------------------------------