From 76612558942ee9fa8829a60f5fba17b754012a30 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Tue, 10 Oct 2006 03:27:50 +0000 Subject: [PATCH] CreateButtonSizer changes git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41849 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/src/_toplvl.i | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/wxPython/src/_toplvl.i b/wxPython/src/_toplvl.i index bb383c2b01..7578a8f837 100644 --- a/wxPython/src/_toplvl.i +++ b/wxPython/src/_toplvl.i @@ -388,10 +388,24 @@ public: // lines into a vertical wxBoxSizer wxSizer* CreateTextSizer( const wxString &message ); - // places buttons into a horizontal wxBoxSizer - wxSizer* CreateButtonSizer( long flags, - bool separated = false, - wxCoord distance = 0 ); + + // returns a horizontal wxBoxSizer containing the given buttons + // + // notice that the returned sizer can be NULL if no buttons are put in the + // sizer (this mostly happens under smart phones and other atypical + // platforms which have hardware buttons replacing OK/Cancel and such) + %Rename(_CreateButtonSizer, + wxSizer* , CreateButtonSizer( long flags )); + %pythoncode { + def CreateButtonSizer(self, flags, *ignored): + return self._CreateButtonSizer(flags) + } + + // returns the sizer containing CreateButtonSizer() below a separating + // static line for the platforms which use static lines for items + // separation (i.e. not Mac) + wxSizer *CreateSeparatedButtonSizer(long flags); + wxStdDialogButtonSizer* CreateStdDialogButtonSizer( long flags ); //void SetModal( bool flag );