From 60a71c29fd1bf5ef772e50fd98f72a2c78014b65 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Tue, 11 May 2004 00:40:49 +0000 Subject: [PATCH] Added missing Detach method wrapper git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27199 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/src/_sizers.i | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/wxPython/src/_sizers.i b/wxPython/src/_sizers.i index 6940696e43..3bd200a57f 100644 --- a/wxPython/src/_sizers.i +++ b/wxPython/src/_sizers.i @@ -251,6 +251,21 @@ public: } + bool Detach(PyObject* item) { + bool blocked = wxPyBeginBlockThreads(); + wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, False, True); + wxPyEndBlockThreads(blocked); + if ( info.window ) + return self->Detach(info.window); + else if ( info.sizer ) + return self->Detach(info.sizer); + else if ( info.gotPos ) + return self->Detach(info.pos); + else + return False; + } + + void _SetItemMinSize(PyObject* item, const wxSize& size) { bool blocked = wxPyBeginBlockThreads(); wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, False, True); @@ -314,11 +329,11 @@ public: %pythoncode { def GetSizeTuple(self): - return self.GetSize().asTuple() + return self.GetSize().Get() def GetPositionTuple(self): - return self.GetPosition().asTuple() + return self.GetPosition().Get() def GetMinSizeTuple(self): - return self.GetMinSize().asTuple() + return self.GetMinSize().Get() } virtual void RecalcSizes(); -- 2.45.2