mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2026-01-04 19:10:09 +01:00
Allow spacers to be set as a wx.Size
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@72015 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
36
etg/sizer.py
36
etg/sizer.py
@@ -106,6 +106,42 @@ def run():
|
||||
self.Add(*item)
|
||||
""")
|
||||
|
||||
c.addCppMethod('wxSizerItem*', 'Add',
|
||||
'(const wxSize& size, int proportion=0, int flag=0, '
|
||||
'int border=0, wxPyUserData* userData /Transfer/ = NULL)',
|
||||
doc="Add a spacer using a Size object.",
|
||||
body="return self->Add(size->x, size->y, proportion, flag, border, userData);")
|
||||
|
||||
c.addCppMethod('wxSizerItem*', 'Prepend',
|
||||
'(const wxSize& size, int proportion=0, int flag=0, '
|
||||
'int border=0, wxPyUserData* userData /Transfer/ = NULL)',
|
||||
doc="Prepend a spacer using a Size object.",
|
||||
body="return self->Prepend(size->x, size->y, proportion, flag, border, userData);")
|
||||
|
||||
c.addCppMethod('wxSizerItem*', 'Insert',
|
||||
'(size_t index, const wxSize& size, int proportion=0, int flag=0, '
|
||||
'int border=0, wxPyUserData* userData /Transfer/ = NULL)',
|
||||
doc="Insert a spacer using a Size object.",
|
||||
body="return self->Insert(index, size->x, size->y, proportion, flag, border, userData);")
|
||||
|
||||
|
||||
c.addCppMethod('wxSizerItem*', 'Add',
|
||||
'(const wxSize& size, const wxSizerFlags& flags)',
|
||||
doc="Add a spacer using a Size object.",
|
||||
body="return self->Add(size->x, size->y, *flags);")
|
||||
|
||||
c.addCppMethod('wxSizerItem*', 'Prepend',
|
||||
'(const wxSize& size, const wxSizerFlags& flags)',
|
||||
doc="Prepend a spacer using a Size object.",
|
||||
body="return self->Prepend(size->x, size->y, *flags);")
|
||||
|
||||
c.addCppMethod('wxSizerItem*', 'Insert',
|
||||
'(size_t index, const wxSize& size, const wxSizerFlags& flags)',
|
||||
doc="Insert a spacer using a Size object.",
|
||||
body="return self->Insert(index, size->x, size->y, *flags);")
|
||||
|
||||
|
||||
|
||||
|
||||
#---------------------------------------------
|
||||
c = module.find('wxBoxSizer')
|
||||
|
||||
@@ -51,7 +51,57 @@ class sizer_Tests(wtc.WidgetTestCase):
|
||||
self.assertTrue(items[0].IsWindow())
|
||||
self.assertTrue(items[1].IsSpacer())
|
||||
self.assertTrue(items[2].Border == 5)
|
||||
|
||||
|
||||
|
||||
def test_sizerSpacers1(self):
|
||||
bs = wx.BoxSizer()
|
||||
w = 5
|
||||
h = 10
|
||||
bs.Add(w, h)
|
||||
bs.Add( (w, h) )
|
||||
bs.Add(wx.Size(w,h))
|
||||
|
||||
def test_sizerSpacers2(self):
|
||||
bs = wx.BoxSizer()
|
||||
w = 5
|
||||
h = 10
|
||||
bs.Add(w, h, wx.SizerFlags(1))
|
||||
bs.Add( (w, h), wx.SizerFlags(2) )
|
||||
bs.Add(wx.Size(w,h), wx.SizerFlags(3))
|
||||
|
||||
def test_sizerSpacers3(self):
|
||||
bs = wx.BoxSizer()
|
||||
w = 5
|
||||
h = 10
|
||||
bs.Prepend(w, h)
|
||||
bs.Prepend( (w, h) )
|
||||
bs.Prepend(wx.Size(w,h))
|
||||
|
||||
def test_sizerSpacers4(self):
|
||||
bs = wx.BoxSizer()
|
||||
w = 5
|
||||
h = 10
|
||||
bs.Prepend(w, h, wx.SizerFlags(1))
|
||||
bs.Prepend( (w, h), wx.SizerFlags(2) )
|
||||
bs.Prepend(wx.Size(w,h), wx.SizerFlags(3))
|
||||
|
||||
def test_sizerSpacers5(self):
|
||||
bs = wx.BoxSizer()
|
||||
w = 5
|
||||
h = 10
|
||||
bs.Insert(0, w, h)
|
||||
bs.Insert(0, (w, h) )
|
||||
bs.Insert(0, wx.Size(w,h))
|
||||
|
||||
def test_sizerSpacers6(self):
|
||||
bs = wx.BoxSizer()
|
||||
w = 5
|
||||
h = 10
|
||||
bs.Insert(0, w, h, wx.SizerFlags(1))
|
||||
bs.Insert(0, (w, h), wx.SizerFlags(2) )
|
||||
bs.Insert(0, wx.Size(w,h), wx.SizerFlags(3))
|
||||
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user