Add a few extras from Classic

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@69537 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2011-10-26 05:02:25 +00:00
parent 6b3f116569
commit d92187947f

View File

@@ -1,6 +1,7 @@
#---------------------------------------------------------------------------
# Name: etg/radiobox.py
# Author: Kevin Ollivier
# Robin Dunn
#
# Created: 16-Sept-2011
# Copyright: (c) 2011 by Kevin Ollivier
@@ -31,6 +32,8 @@ def run():
# customizing the generated code and docstrings.
c = module.find('wxRadioBox')
assert isinstance(c, etgtools.ClassDef)
c.find('wxRadioBox').findOverload('wxString choices').ignore()
c.find('Create').findOverload('wxString choices').ignore()
@@ -39,6 +42,22 @@ def run():
c.find('wxRadioBox').findOverload('wxArrayString').find('choices').default = 'wxArrayString()'
c.find('Create').findOverload('wxArrayString').find('choices').default = 'wxArrayString()'
# Avoid name clashes with base class methods with different signatures
c.find('Enable').pyName = 'EnableItem'
c.find('Show').pyName = 'ShowItem'
c.addPyMethod('GetItemLabel', '(self, n)',
doc="""\
GetItemLabel(self, n) -> string\n
Return the text of the n'th item in the radio box.""",
body='return self.GetString(n)')
c.addPyMethod('SetItemLabel', '(self, n, text)',
doc="""\
SetItemLabel(self, n, text)\n
Set the text of the n'th item in the radio box.""",
body='self.SetString(n, text)')
tools.fixWindowClass(c)
#-----------------------------------------------------------------