]> git.saurik.com Git - wxWidgets.git/commitdiff
Make GridBagSizer.GetItem use FindItem if possible, to allow a
authorRobin Dunn <robin@alldunn.com>
Wed, 17 Jan 2007 23:23:34 +0000 (23:23 +0000)
committerRobin Dunn <robin@alldunn.com>
Wed, 17 Jan 2007 23:23:34 +0000 (23:23 +0000)
GBSizerItem to be returned instead of a SizerItem

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44236 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/src/_gbsizer.i

index 19a31686ea851f30315fb851647e53dcde22e0ad..c100893129f867b10fbb4d2823da38cdf7e58170 100644 (file)
@@ -554,7 +554,17 @@ Find the sizer item for the given window or subsizer, returns None if
 not found. (non-recursive)", "");
     wxGBSizerItem* FindItem(wxWindow* window);
     wxGBSizerItem* FindItem(wxSizer* sizer);
-
+    %pythoncode {
+        def GetItem(self, item):
+            gbsi = None
+            si = wx.FlexGridSizer.GetItem(self, item)
+            if not si:
+                return None
+            if type(item) is not int:
+                gbsi = self.FindItem(item)
+            if gbsi: return gbsi
+            return si
+    }
     
     DocDeclStr(
         wxGBSizerItem* , FindItemAtPosition(const wxGBPosition& pos),