]> git.saurik.com Git - wxWidgets.git/commitdiff
Tests for FindItemAtPoint
authorRobin Dunn <robin@alldunn.com>
Wed, 19 Nov 2003 06:41:33 +0000 (06:41 +0000)
committerRobin Dunn <robin@alldunn.com>
Wed, 19 Nov 2003 06:41:33 +0000 (06:41 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24597 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/demo/wxGridBagSizer.py

index be37635dee97a5a9c7ee7eda8d04fe899ac2b95b..17a94c898a558efc5e6a20c5e48da1b504ad795e 100644 (file)
@@ -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()`
+
         
 #----------------------------------------------------------------------