1 # This file was created automatically by SWIG. 
   2 # Don't modify this file, modify the SWIG interface instead. 
   6 def _swig_setattr_nondynamic(self
,class_type
,name
,value
,static
=1): 
   8         if isinstance(value
, class_type
): 
   9             self
.__dict
__[name
] = value
.this
 
  10             if hasattr(value
,"thisown"): self
.__dict
__["thisown"] = value
.thisown
 
  13     method 
= class_type
.__swig
_setmethods
__.get(name
,None) 
  14     if method
: return method(self
,value
) 
  15     if (not static
) or hasattr(self
,name
) or (name 
== "thisown"): 
  16         self
.__dict
__[name
] = value
 
  18         raise AttributeError("You cannot add attributes to %s" % self
) 
  20 def _swig_setattr(self
,class_type
,name
,value
): 
  21     return _swig_setattr_nondynamic(self
,class_type
,name
,value
,0) 
  23 def _swig_getattr(self
,class_type
,name
): 
  24     method 
= class_type
.__swig
_getmethods
__.get(name
,None) 
  25     if method
: return method(self
) 
  26     raise AttributeError,name
 
  30     _object 
= types
.ObjectType
 
  32 except AttributeError: 
  38 def _swig_setattr_nondynamic_method(set): 
  39     def set_attr(self
,name
,value
): 
  40         if hasattr(self
,name
) or (name 
in ("this", "thisown")): 
  43             raise AttributeError("You cannot add attributes to %s" % self
) 
  49 #--------------------------------------------------------------------------- 
  51 BU_LEFT 
= _controls_
.BU_LEFT
 
  52 BU_TOP 
= _controls_
.BU_TOP
 
  53 BU_RIGHT 
= _controls_
.BU_RIGHT
 
  54 BU_BOTTOM 
= _controls_
.BU_BOTTOM
 
  55 BU_ALIGN_MASK 
= _controls_
.BU_ALIGN_MASK
 
  56 BU_EXACTFIT 
= _controls_
.BU_EXACTFIT
 
  57 BU_AUTODRAW 
= _controls_
.BU_AUTODRAW
 
  58 class Button(_core
.Control
): 
  60     A button is a control that contains a text string, and is one of the most 
  61     common elements of a GUI.  It may be placed on a dialog box or panel, or 
  62     indeed almost any other window. 
  65         return "<%s.%s; proxy of C++ wxButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
  66     def __init__(self
, *args
, **kwargs
): 
  68         __init__(self, Window parent, int id=-1, String label=EmptyString,  
  69             Point pos=DefaultPosition, Size size=DefaultSize,  
  70             long style=0, Validator validator=DefaultValidator,  
  71             String name=ButtonNameStr) -> Button 
  73         Create and show a button.  The preferred way to create standard 
  74         buttons is to use a standard ID and an empty label.  In this case 
  75         wxWigets will automatically use a stock label that coresponds to the 
  76         ID given.  In additon, the button will be decorated with stock icons 
  79         newobj 
= _controls_
.new_Button(*args
, **kwargs
) 
  80         self
.this 
= newobj
.this
 
  83         self
._setOORInfo
(self
) 
  85     def Create(*args
, **kwargs
): 
  87         Create(self, Window parent, int id=-1, String label=EmptyString,  
  88             Point pos=DefaultPosition, Size size=DefaultSize,  
  89             long style=0, Validator validator=DefaultValidator,  
  90             String name=ButtonNameStr) -> bool 
  92         Acutally create the GUI Button for 2-phase creation. 
  94         return _controls_
.Button_Create(*args
, **kwargs
) 
  96     def SetDefault(*args
, **kwargs
): 
 100         This sets the button to be the default item for the panel or dialog box. 
 102         return _controls_
.Button_SetDefault(*args
, **kwargs
) 
 104     def GetDefaultSize(*args
, **kwargs
): 
 106         GetDefaultSize() -> Size 
 108         Returns the default button size for this platform. 
 110         return _controls_
.Button_GetDefaultSize(*args
, **kwargs
) 
 112     GetDefaultSize 
= staticmethod(GetDefaultSize
) 
 113     def GetClassDefaultAttributes(*args
, **kwargs
): 
 115         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 117         Get the default attributes for this class.  This is useful if you want 
 118         to use the same font or colour in your own control as in a standard 
 119         control -- which is a much better idea than hard coding specific 
 120         colours or fonts which might look completely out of place on the 
 121         user's system, especially if it uses themes. 
 123         The variant parameter is only relevant under Mac currently and is 
 124         ignore under other platforms. Under Mac, it will change the size of 
 125         the returned font. See `wx.Window.SetWindowVariant` for more about 
 128         return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
) 
 130     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
 132 class ButtonPtr(Button
): 
 133     def __init__(self
, this
): 
 135         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 136         self
.__class
__ = Button
 
 137 _controls_
.Button_swigregister(ButtonPtr
) 
 138 cvar 
= _controls_
.cvar
 
 139 ButtonNameStr 
= cvar
.ButtonNameStr
 
 141 def PreButton(*args
, **kwargs
): 
 143     PreButton() -> Button 
 145     Precreate a Button for 2-phase creation. 
 147     val 
= _controls_
.new_PreButton(*args
, **kwargs
) 
 151 def Button_GetDefaultSize(*args
, **kwargs
): 
 153     Button_GetDefaultSize() -> Size 
 155     Returns the default button size for this platform. 
 157     return _controls_
.Button_GetDefaultSize(*args
, **kwargs
) 
 159 def Button_GetClassDefaultAttributes(*args
, **kwargs
): 
 161     Button_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 163     Get the default attributes for this class.  This is useful if you want 
 164     to use the same font or colour in your own control as in a standard 
 165     control -- which is a much better idea than hard coding specific 
 166     colours or fonts which might look completely out of place on the 
 167     user's system, especially if it uses themes. 
 169     The variant parameter is only relevant under Mac currently and is 
 170     ignore under other platforms. Under Mac, it will change the size of 
 171     the returned font. See `wx.Window.SetWindowVariant` for more about 
 174     return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
) 
 176 class BitmapButton(Button
): 
 178     A Button that contains a bitmap.  A bitmap button can be supplied with a 
 179     single bitmap, and wxWidgets will draw all button states using this bitmap. If 
 180     the application needs more control, additional bitmaps for the selected state, 
 181     unpressed focused state, and greyed-out state may be supplied. 
 184         return "<%s.%s; proxy of C++ wxBitmapButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 185     def __init__(self
, *args
, **kwargs
): 
 187         __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,  
 188             Point pos=DefaultPosition, Size size=DefaultSize,  
 189             long style=BU_AUTODRAW, Validator validator=DefaultValidator,  
 190             String name=ButtonNameStr) -> BitmapButton 
 192         Create and show a button with a bitmap for the label. 
 194         newobj 
= _controls_
.new_BitmapButton(*args
, **kwargs
) 
 195         self
.this 
= newobj
.this
 
 198         self
._setOORInfo
(self
) 
 200     def Create(*args
, **kwargs
): 
 202         Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,  
 203             Point pos=DefaultPosition, Size size=DefaultSize,  
 204             long style=BU_AUTODRAW, Validator validator=DefaultValidator,  
 205             String name=ButtonNameStr) -> bool 
 207         Acutally create the GUI BitmapButton for 2-phase creation. 
 209         return _controls_
.BitmapButton_Create(*args
, **kwargs
) 
 211     def GetBitmapLabel(*args
, **kwargs
): 
 213         GetBitmapLabel(self) -> Bitmap 
 215         Returns the label bitmap (the one passed to the constructor). 
 217         return _controls_
.BitmapButton_GetBitmapLabel(*args
, **kwargs
) 
 219     def GetBitmapDisabled(*args
, **kwargs
): 
 221         GetBitmapDisabled(self) -> Bitmap 
 223         Returns the bitmap for the disabled state. 
 225         return _controls_
.BitmapButton_GetBitmapDisabled(*args
, **kwargs
) 
 227     def GetBitmapFocus(*args
, **kwargs
): 
 229         GetBitmapFocus(self) -> Bitmap 
 231         Returns the bitmap for the focused state. 
 233         return _controls_
.BitmapButton_GetBitmapFocus(*args
, **kwargs
) 
 235     def GetBitmapSelected(*args
, **kwargs
): 
 237         GetBitmapSelected(self) -> Bitmap 
 239         Returns the bitmap for the selected state. 
 241         return _controls_
.BitmapButton_GetBitmapSelected(*args
, **kwargs
) 
 243     def SetBitmapDisabled(*args
, **kwargs
): 
 245         SetBitmapDisabled(self, Bitmap bitmap) 
 247         Sets the bitmap for the disabled button appearance. 
 249         return _controls_
.BitmapButton_SetBitmapDisabled(*args
, **kwargs
) 
 251     def SetBitmapFocus(*args
, **kwargs
): 
 253         SetBitmapFocus(self, Bitmap bitmap) 
 255         Sets the bitmap for the button appearance when it has the keyboard focus. 
 257         return _controls_
.BitmapButton_SetBitmapFocus(*args
, **kwargs
) 
 259     def SetBitmapSelected(*args
, **kwargs
): 
 261         SetBitmapSelected(self, Bitmap bitmap) 
 263         Sets the bitmap for the selected (depressed) button appearance. 
 265         return _controls_
.BitmapButton_SetBitmapSelected(*args
, **kwargs
) 
 267     def SetBitmapLabel(*args
, **kwargs
): 
 269         SetBitmapLabel(self, Bitmap bitmap) 
 271         Sets the bitmap label for the button.  This is the bitmap used for the 
 272         unselected state, and for all other states if no other bitmaps are provided. 
 274         return _controls_
.BitmapButton_SetBitmapLabel(*args
, **kwargs
) 
 276     def SetMargins(*args
, **kwargs
): 
 277         """SetMargins(self, int x, int y)""" 
 278         return _controls_
.BitmapButton_SetMargins(*args
, **kwargs
) 
 280     def GetMarginX(*args
, **kwargs
): 
 281         """GetMarginX(self) -> int""" 
 282         return _controls_
.BitmapButton_GetMarginX(*args
, **kwargs
) 
 284     def GetMarginY(*args
, **kwargs
): 
 285         """GetMarginY(self) -> int""" 
 286         return _controls_
.BitmapButton_GetMarginY(*args
, **kwargs
) 
 289 class BitmapButtonPtr(BitmapButton
): 
 290     def __init__(self
, this
): 
 292         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 293         self
.__class
__ = BitmapButton
 
 294 _controls_
.BitmapButton_swigregister(BitmapButtonPtr
) 
 296 def PreBitmapButton(*args
, **kwargs
): 
 298     PreBitmapButton() -> BitmapButton 
 300     Precreate a BitmapButton for 2-phase creation. 
 302     val 
= _controls_
.new_PreBitmapButton(*args
, **kwargs
) 
 306 #--------------------------------------------------------------------------- 
 308 CHK_2STATE 
= _controls_
.CHK_2STATE
 
 309 CHK_3STATE 
= _controls_
.CHK_3STATE
 
 310 CHK_ALLOW_3RD_STATE_FOR_USER 
= _controls_
.CHK_ALLOW_3RD_STATE_FOR_USER
 
 311 CHK_UNCHECKED 
= _controls_
.CHK_UNCHECKED
 
 312 CHK_CHECKED 
= _controls_
.CHK_CHECKED
 
 313 CHK_UNDETERMINED 
= _controls_
.CHK_UNDETERMINED
 
 314 class CheckBox(_core
.Control
): 
 316     A checkbox is a labelled box which by default is either on (the 
 317     checkmark is visible) or off (no checkmark). Optionally (When the 
 318     wx.CHK_3STATE style flag is set) it can have a third state, called the 
 319     mixed or undetermined state. Often this is used as a "Does Not 
 323         return "<%s.%s; proxy of C++ wxCheckBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 324     def __init__(self
, *args
, **kwargs
): 
 326         __init__(self, Window parent, int id=-1, String label=EmptyString,  
 327             Point pos=DefaultPosition, Size size=DefaultSize,  
 328             long style=0, Validator validator=DefaultValidator,  
 329             String name=CheckBoxNameStr) -> CheckBox 
 331         Creates and shows a CheckBox control 
 333         newobj 
= _controls_
.new_CheckBox(*args
, **kwargs
) 
 334         self
.this 
= newobj
.this
 
 337         self
._setOORInfo
(self
) 
 339     def Create(*args
, **kwargs
): 
 341         Create(self, Window parent, int id=-1, String label=EmptyString,  
 342             Point pos=DefaultPosition, Size size=DefaultSize,  
 343             long style=0, Validator validator=DefaultValidator,  
 344             String name=CheckBoxNameStr) -> bool 
 346         Actually create the GUI CheckBox for 2-phase creation. 
 348         return _controls_
.CheckBox_Create(*args
, **kwargs
) 
 350     def GetValue(*args
, **kwargs
): 
 352         GetValue(self) -> bool 
 354         Gets the state of a 2-state CheckBox.  Returns True if it is checked, 
 357         return _controls_
.CheckBox_GetValue(*args
, **kwargs
) 
 359     def IsChecked(*args
, **kwargs
): 
 361         IsChecked(self) -> bool 
 363         Similar to GetValue, but raises an exception if it is not a 2-state 
 366         return _controls_
.CheckBox_IsChecked(*args
, **kwargs
) 
 368     def SetValue(*args
, **kwargs
): 
 370         SetValue(self, bool state) 
 372         Set the state of a 2-state CheckBox.  Pass True for checked, False for 
 375         return _controls_
.CheckBox_SetValue(*args
, **kwargs
) 
 377     def Get3StateValue(*args
, **kwargs
): 
 379         Get3StateValue(self) -> int 
 381         Returns wx.CHK_UNCHECKED when the CheckBox is unchecked, 
 382         wx.CHK_CHECKED when it is checked and wx.CHK_UNDETERMINED when it's in 
 383         the undetermined state.  Raises an exceptiion when the function is 
 384         used with a 2-state CheckBox. 
 386         return _controls_
.CheckBox_Get3StateValue(*args
, **kwargs
) 
 388     def Set3StateValue(*args
, **kwargs
): 
 390         Set3StateValue(self, int state) 
 392         Sets the CheckBox to the given state.  The state parameter can be one 
 393         of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED (the 
 394         Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an 
 395         exception when the CheckBox is a 2-state checkbox and setting the 
 396         state to wx.CHK_UNDETERMINED. 
 398         return _controls_
.CheckBox_Set3StateValue(*args
, **kwargs
) 
 400     def Is3State(*args
, **kwargs
): 
 402         Is3State(self) -> bool 
 404         Returns whether or not the CheckBox is a 3-state CheckBox. 
 406         return _controls_
.CheckBox_Is3State(*args
, **kwargs
) 
 408     def Is3rdStateAllowedForUser(*args
, **kwargs
): 
 410         Is3rdStateAllowedForUser(self) -> bool 
 412         Returns whether or not the user can set the CheckBox to the third 
 415         return _controls_
.CheckBox_Is3rdStateAllowedForUser(*args
, **kwargs
) 
 417     def GetClassDefaultAttributes(*args
, **kwargs
): 
 419         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 421         Get the default attributes for this class.  This is useful if you want 
 422         to use the same font or colour in your own control as in a standard 
 423         control -- which is a much better idea than hard coding specific 
 424         colours or fonts which might look completely out of place on the 
 425         user's system, especially if it uses themes. 
 427         The variant parameter is only relevant under Mac currently and is 
 428         ignore under other platforms. Under Mac, it will change the size of 
 429         the returned font. See `wx.Window.SetWindowVariant` for more about 
 432         return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
) 
 434     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
 436 class CheckBoxPtr(CheckBox
): 
 437     def __init__(self
, this
): 
 439         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 440         self
.__class
__ = CheckBox
 
 441 _controls_
.CheckBox_swigregister(CheckBoxPtr
) 
 442 CheckBoxNameStr 
= cvar
.CheckBoxNameStr
 
 444 def PreCheckBox(*args
, **kwargs
): 
 446     PreCheckBox() -> CheckBox 
 448     Precreate a CheckBox for 2-phase creation. 
 450     val 
= _controls_
.new_PreCheckBox(*args
, **kwargs
) 
 454 def CheckBox_GetClassDefaultAttributes(*args
, **kwargs
): 
 456     CheckBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 458     Get the default attributes for this class.  This is useful if you want 
 459     to use the same font or colour in your own control as in a standard 
 460     control -- which is a much better idea than hard coding specific 
 461     colours or fonts which might look completely out of place on the 
 462     user's system, especially if it uses themes. 
 464     The variant parameter is only relevant under Mac currently and is 
 465     ignore under other platforms. Under Mac, it will change the size of 
 466     the returned font. See `wx.Window.SetWindowVariant` for more about 
 469     return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
) 
 471 #--------------------------------------------------------------------------- 
 473 class Choice(_core
.ControlWithItems
): 
 475     A Choice control is used to select one of a list of strings. 
 476     Unlike a `wx.ListBox`, only the selection is visible until the 
 477     user pulls down the menu of choices. 
 480         return "<%s.%s; proxy of C++ wxChoice instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 481     def __init__(self
, *args
, **kwargs
): 
 483         __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, 
 484             List choices=EmptyList, long style=0, Validator validator=DefaultValidator, 
 485             String name=ChoiceNameStr) -> Choice 
 487         Create and show a Choice control 
 489         newobj 
= _controls_
.new_Choice(*args
, **kwargs
) 
 490         self
.this 
= newobj
.this
 
 493         self
._setOORInfo
(self
) 
 495     def Create(*args
, **kwargs
): 
 497         Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, 
 498             List choices=EmptyList, long style=0, Validator validator=DefaultValidator, 
 499             String name=ChoiceNameStr) -> bool 
 501         Actually create the GUI Choice control for 2-phase creation 
 503         return _controls_
.Choice_Create(*args
, **kwargs
) 
 505     def GetClassDefaultAttributes(*args
, **kwargs
): 
 507         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 509         Get the default attributes for this class.  This is useful if you want 
 510         to use the same font or colour in your own control as in a standard 
 511         control -- which is a much better idea than hard coding specific 
 512         colours or fonts which might look completely out of place on the 
 513         user's system, especially if it uses themes. 
 515         The variant parameter is only relevant under Mac currently and is 
 516         ignore under other platforms. Under Mac, it will change the size of 
 517         the returned font. See `wx.Window.SetWindowVariant` for more about 
 520         return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
) 
 522     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
 524 class ChoicePtr(Choice
): 
 525     def __init__(self
, this
): 
 527         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 528         self
.__class
__ = Choice
 
 529 _controls_
.Choice_swigregister(ChoicePtr
) 
 530 ChoiceNameStr 
= cvar
.ChoiceNameStr
 
 532 def PreChoice(*args
, **kwargs
): 
 534     PreChoice() -> Choice 
 536     Precreate a Choice control for 2-phase creation. 
 538     val 
= _controls_
.new_PreChoice(*args
, **kwargs
) 
 542 def Choice_GetClassDefaultAttributes(*args
, **kwargs
): 
 544     Choice_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 546     Get the default attributes for this class.  This is useful if you want 
 547     to use the same font or colour in your own control as in a standard 
 548     control -- which is a much better idea than hard coding specific 
 549     colours or fonts which might look completely out of place on the 
 550     user's system, especially if it uses themes. 
 552     The variant parameter is only relevant under Mac currently and is 
 553     ignore under other platforms. Under Mac, it will change the size of 
 554     the returned font. See `wx.Window.SetWindowVariant` for more about 
 557     return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
) 
 559 #--------------------------------------------------------------------------- 
 561 class ComboBox(Choice
): 
 563     A combobox is like a combination of an edit control and a 
 564     listbox. It can be displayed as static list with editable or 
 565     read-only text field; or a drop-down list with text field. 
 567     A combobox permits a single selection only. Combobox items are 
 571         return "<%s.%s; proxy of C++ wxComboBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 572     def __init__(self
, *args
, **kwargs
): 
 574         __init__(Window parent, int id, String value=EmptyString, 
 575             Point pos=DefaultPosition, Size size=DefaultSize, 
 576             List choices=EmptyList, long style=0, Validator validator=DefaultValidator, 
 577             String name=ComboBoxNameStr) -> ComboBox 
 579         Constructor, creates and shows a ComboBox control. 
 581         newobj 
= _controls_
.new_ComboBox(*args
, **kwargs
) 
 582         self
.this 
= newobj
.this
 
 585         self
._setOORInfo
(self
) 
 587     def Create(*args
, **kwargs
): 
 589         Create(Window parent, int id, String value=EmptyString, 
 590             Point pos=DefaultPosition, Size size=DefaultSize, 
 591             List choices=EmptyList, long style=0, Validator validator=DefaultValidator, 
 592             String name=ChoiceNameStr) -> bool 
 594         Actually create the GUI wxComboBox control for 2-phase creation 
 596         return _controls_
.ComboBox_Create(*args
, **kwargs
) 
 598     def GetValue(*args
, **kwargs
): 
 600         GetValue(self) -> String 
 602         Returns the current value in the combobox text field. 
 604         return _controls_
.ComboBox_GetValue(*args
, **kwargs
) 
 606     def SetValue(*args
, **kwargs
): 
 607         """SetValue(self, String value)""" 
 608         return _controls_
.ComboBox_SetValue(*args
, **kwargs
) 
 610     def Copy(*args
, **kwargs
): 
 614         Copies the selected text to the clipboard. 
 616         return _controls_
.ComboBox_Copy(*args
, **kwargs
) 
 618     def Cut(*args
, **kwargs
): 
 622         Copies the selected text to the clipboard and removes the selection. 
 624         return _controls_
.ComboBox_Cut(*args
, **kwargs
) 
 626     def Paste(*args
, **kwargs
): 
 630         Pastes text from the clipboard to the text field. 
 632         return _controls_
.ComboBox_Paste(*args
, **kwargs
) 
 634     def SetInsertionPoint(*args
, **kwargs
): 
 636         SetInsertionPoint(self, long pos) 
 638         Sets the insertion point in the combobox text field. 
 640         return _controls_
.ComboBox_SetInsertionPoint(*args
, **kwargs
) 
 642     def GetInsertionPoint(*args
, **kwargs
): 
 644         GetInsertionPoint(self) -> long 
 646         Returns the insertion point for the combobox's text field. 
 648         return _controls_
.ComboBox_GetInsertionPoint(*args
, **kwargs
) 
 650     def GetLastPosition(*args
, **kwargs
): 
 652         GetLastPosition(self) -> long 
 654         Returns the last position in the combobox text field. 
 656         return _controls_
.ComboBox_GetLastPosition(*args
, **kwargs
) 
 658     def Replace(*args
, **kwargs
): 
 660         Replace(self, long from, long to, String value) 
 662         Replaces the text between two positions with the given text, in the 
 665         return _controls_
.ComboBox_Replace(*args
, **kwargs
) 
 667     def SetSelection(*args
, **kwargs
): 
 669         SetSelection(self, int n) 
 671         Sets the item at index 'n' to be the selected item. 
 673         return _controls_
.ComboBox_SetSelection(*args
, **kwargs
) 
 675     def SetMark(*args
, **kwargs
): 
 677         SetMark(self, long from, long to) 
 679         Selects the text between the two positions in the combobox text field. 
 681         return _controls_
.ComboBox_SetMark(*args
, **kwargs
) 
 683     def GetMark(*args
, **kwargs
): 
 685         GetMark(self) -> (from, to) 
 687         Gets the positions of the begining and ending of the selection mark in 
 688         the combobox text field. 
 690         return _controls_
.ComboBox_GetMark(*args
, **kwargs
) 
 692     def SetStringSelection(*args
, **kwargs
): 
 694         SetStringSelection(self, String string) -> bool 
 696         Select the item with the specifed string 
 698         return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
) 
 700     def SetString(*args
, **kwargs
): 
 702         SetString(self, int n, String string) 
 704         Set the label for the n'th item (zero based) in the list. 
 706         return _controls_
.ComboBox_SetString(*args
, **kwargs
) 
 708     def SetEditable(*args
, **kwargs
): 
 709         """SetEditable(self, bool editable)""" 
 710         return _controls_
.ComboBox_SetEditable(*args
, **kwargs
) 
 712     def SetInsertionPointEnd(*args
, **kwargs
): 
 714         SetInsertionPointEnd(self) 
 716         Sets the insertion point at the end of the combobox text field. 
 718         return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
) 
 720     def Remove(*args
, **kwargs
): 
 722         Remove(self, long from, long to) 
 724         Removes the text between the two positions in the combobox text field. 
 726         return _controls_
.ComboBox_Remove(*args
, **kwargs
) 
 728     def IsEditable(*args
, **kwargs
): 
 730         IsEditable(self) -> bool 
 732         Returns True if the combo is ediatable (not read-only.) 
 734         return _controls_
.ComboBox_IsEditable(*args
, **kwargs
) 
 736     def Undo(*args
, **kwargs
): 
 740         Redoes the last undo in the text field. Windows only. 
 742         return _controls_
.ComboBox_Undo(*args
, **kwargs
) 
 744     def Redo(*args
, **kwargs
): 
 748         Undoes the last edit in the text field. Windows only. 
 750         return _controls_
.ComboBox_Redo(*args
, **kwargs
) 
 752     def SelectAll(*args
, **kwargs
): 
 756         Select all the text in the combo's text field. 
 758         return _controls_
.ComboBox_SelectAll(*args
, **kwargs
) 
 760     def CanCopy(*args
, **kwargs
): 
 762         CanCopy(self) -> bool 
 764         Returns True if the combobox is editable and there is a text selection 
 765         to copy to the clipboard.  Only available on Windows. 
 767         return _controls_
.ComboBox_CanCopy(*args
, **kwargs
) 
 769     def CanCut(*args
, **kwargs
): 
 773         Returns True if the combobox is editable and there is a text selection 
 774         to copy to the clipboard.  Only available on Windows. 
 776         return _controls_
.ComboBox_CanCut(*args
, **kwargs
) 
 778     def CanPaste(*args
, **kwargs
): 
 780         CanPaste(self) -> bool 
 782         Returns True if the combobox is editable and there is text on the 
 783         clipboard that can be pasted into the text field. Only available on 
 786         return _controls_
.ComboBox_CanPaste(*args
, **kwargs
) 
 788     def CanUndo(*args
, **kwargs
): 
 790         CanUndo(self) -> bool 
 792         Returns True if the combobox is editable and the last edit can be 
 793         undone.  Only available on Windows. 
 795         return _controls_
.ComboBox_CanUndo(*args
, **kwargs
) 
 797     def CanRedo(*args
, **kwargs
): 
 799         CanRedo(self) -> bool 
 801         Returns True if the combobox is editable and the last undo can be 
 802         redone.  Only available on Windows. 
 804         return _controls_
.ComboBox_CanRedo(*args
, **kwargs
) 
 806     def GetClassDefaultAttributes(*args
, **kwargs
): 
 808         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 810         Get the default attributes for this class.  This is useful if you want 
 811         to use the same font or colour in your own control as in a standard 
 812         control -- which is a much better idea than hard coding specific 
 813         colours or fonts which might look completely out of place on the 
 814         user's system, especially if it uses themes. 
 816         The variant parameter is only relevant under Mac currently and is 
 817         ignore under other platforms. Under Mac, it will change the size of 
 818         the returned font. See `wx.Window.SetWindowVariant` for more about 
 821         return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
) 
 823     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
 825 class ComboBoxPtr(ComboBox
): 
 826     def __init__(self
, this
): 
 828         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 829         self
.__class
__ = ComboBox
 
 830 _controls_
.ComboBox_swigregister(ComboBoxPtr
) 
 831 ComboBoxNameStr 
= cvar
.ComboBoxNameStr
 
 833 def PreComboBox(*args
, **kwargs
): 
 835     PreComboBox() -> ComboBox 
 837     Precreate a ComboBox control for 2-phase creation. 
 839     val 
= _controls_
.new_PreComboBox(*args
, **kwargs
) 
 843 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
): 
 845     ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 847     Get the default attributes for this class.  This is useful if you want 
 848     to use the same font or colour in your own control as in a standard 
 849     control -- which is a much better idea than hard coding specific 
 850     colours or fonts which might look completely out of place on the 
 851     user's system, especially if it uses themes. 
 853     The variant parameter is only relevant under Mac currently and is 
 854     ignore under other platforms. Under Mac, it will change the size of 
 855     the returned font. See `wx.Window.SetWindowVariant` for more about 
 858     return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
) 
 860 #--------------------------------------------------------------------------- 
 862 GA_HORIZONTAL 
= _controls_
.GA_HORIZONTAL
 
 863 GA_VERTICAL 
= _controls_
.GA_VERTICAL
 
 864 GA_SMOOTH 
= _controls_
.GA_SMOOTH
 
 865 GA_PROGRESSBAR 
= _controls_
.GA_PROGRESSBAR
 
 866 class Gauge(_core
.Control
): 
 867     """Proxy of C++ Gauge class""" 
 869         return "<%s.%s; proxy of C++ wxGauge instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 870     def __init__(self
, *args
, **kwargs
): 
 872         __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,  
 873             Size size=DefaultSize, long style=GA_HORIZONTAL,  
 874             Validator validator=DefaultValidator,  
 875             String name=GaugeNameStr) -> Gauge 
 877         newobj 
= _controls_
.new_Gauge(*args
, **kwargs
) 
 878         self
.this 
= newobj
.this
 
 881         self
._setOORInfo
(self
) 
 883     def Create(*args
, **kwargs
): 
 885         Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,  
 886             Size size=DefaultSize, long style=GA_HORIZONTAL,  
 887             Validator validator=DefaultValidator,  
 888             String name=GaugeNameStr) -> bool 
 890         return _controls_
.Gauge_Create(*args
, **kwargs
) 
 892     def SetRange(*args
, **kwargs
): 
 893         """SetRange(self, int range)""" 
 894         return _controls_
.Gauge_SetRange(*args
, **kwargs
) 
 896     def GetRange(*args
, **kwargs
): 
 897         """GetRange(self) -> int""" 
 898         return _controls_
.Gauge_GetRange(*args
, **kwargs
) 
 900     def SetValue(*args
, **kwargs
): 
 901         """SetValue(self, int pos)""" 
 902         return _controls_
.Gauge_SetValue(*args
, **kwargs
) 
 904     def GetValue(*args
, **kwargs
): 
 905         """GetValue(self) -> int""" 
 906         return _controls_
.Gauge_GetValue(*args
, **kwargs
) 
 908     def IsVertical(*args
, **kwargs
): 
 909         """IsVertical(self) -> bool""" 
 910         return _controls_
.Gauge_IsVertical(*args
, **kwargs
) 
 912     def SetShadowWidth(*args
, **kwargs
): 
 913         """SetShadowWidth(self, int w)""" 
 914         return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
) 
 916     def GetShadowWidth(*args
, **kwargs
): 
 917         """GetShadowWidth(self) -> int""" 
 918         return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
) 
 920     def SetBezelFace(*args
, **kwargs
): 
 921         """SetBezelFace(self, int w)""" 
 922         return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
) 
 924     def GetBezelFace(*args
, **kwargs
): 
 925         """GetBezelFace(self) -> int""" 
 926         return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
) 
 928     def GetClassDefaultAttributes(*args
, **kwargs
): 
 930         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 932         Get the default attributes for this class.  This is useful if you want 
 933         to use the same font or colour in your own control as in a standard 
 934         control -- which is a much better idea than hard coding specific 
 935         colours or fonts which might look completely out of place on the 
 936         user's system, especially if it uses themes. 
 938         The variant parameter is only relevant under Mac currently and is 
 939         ignore under other platforms. Under Mac, it will change the size of 
 940         the returned font. See `wx.Window.SetWindowVariant` for more about 
 943         return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
) 
 945     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
 947 class GaugePtr(Gauge
): 
 948     def __init__(self
, this
): 
 950         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 951         self
.__class
__ = Gauge
 
 952 _controls_
.Gauge_swigregister(GaugePtr
) 
 953 GaugeNameStr 
= cvar
.GaugeNameStr
 
 955 def PreGauge(*args
, **kwargs
): 
 956     """PreGauge() -> Gauge""" 
 957     val 
= _controls_
.new_PreGauge(*args
, **kwargs
) 
 961 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
): 
 963     Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 965     Get the default attributes for this class.  This is useful if you want 
 966     to use the same font or colour in your own control as in a standard 
 967     control -- which is a much better idea than hard coding specific 
 968     colours or fonts which might look completely out of place on the 
 969     user's system, especially if it uses themes. 
 971     The variant parameter is only relevant under Mac currently and is 
 972     ignore under other platforms. Under Mac, it will change the size of 
 973     the returned font. See `wx.Window.SetWindowVariant` for more about 
 976     return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
) 
 978 #--------------------------------------------------------------------------- 
 980 class StaticBox(_core
.Control
): 
 981     """Proxy of C++ StaticBox class""" 
 983         return "<%s.%s; proxy of C++ wxStaticBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 984     def __init__(self
, *args
, **kwargs
): 
 986         __init__(self, Window parent, int id=-1, String label=EmptyString,  
 987             Point pos=DefaultPosition, Size size=DefaultSize,  
 988             long style=0, String name=StaticBoxNameStr) -> StaticBox 
 990         newobj 
= _controls_
.new_StaticBox(*args
, **kwargs
) 
 991         self
.this 
= newobj
.this
 
 994         self
._setOORInfo
(self
) 
 996     def Create(*args
, **kwargs
): 
 998         Create(self, Window parent, int id=-1, String label=EmptyString,  
 999             Point pos=DefaultPosition, Size size=DefaultSize,  
1000             long style=0, String name=StaticBoxNameStr) -> bool 
1002         return _controls_
.StaticBox_Create(*args
, **kwargs
) 
1004     def GetClassDefaultAttributes(*args
, **kwargs
): 
1006         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1008         Get the default attributes for this class.  This is useful if you want 
1009         to use the same font or colour in your own control as in a standard 
1010         control -- which is a much better idea than hard coding specific 
1011         colours or fonts which might look completely out of place on the 
1012         user's system, especially if it uses themes. 
1014         The variant parameter is only relevant under Mac currently and is 
1015         ignore under other platforms. Under Mac, it will change the size of 
1016         the returned font. See `wx.Window.SetWindowVariant` for more about 
1019         return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
) 
1021     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1023 class StaticBoxPtr(StaticBox
): 
1024     def __init__(self
, this
): 
1026         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1027         self
.__class
__ = StaticBox
 
1028 _controls_
.StaticBox_swigregister(StaticBoxPtr
) 
1029 StaticBitmapNameStr 
= cvar
.StaticBitmapNameStr
 
1030 StaticBoxNameStr 
= cvar
.StaticBoxNameStr
 
1031 StaticTextNameStr 
= cvar
.StaticTextNameStr
 
1033 def PreStaticBox(*args
, **kwargs
): 
1034     """PreStaticBox() -> StaticBox""" 
1035     val 
= _controls_
.new_PreStaticBox(*args
, **kwargs
) 
1039 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
): 
1041     StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1043     Get the default attributes for this class.  This is useful if you want 
1044     to use the same font or colour in your own control as in a standard 
1045     control -- which is a much better idea than hard coding specific 
1046     colours or fonts which might look completely out of place on the 
1047     user's system, especially if it uses themes. 
1049     The variant parameter is only relevant under Mac currently and is 
1050     ignore under other platforms. Under Mac, it will change the size of 
1051     the returned font. See `wx.Window.SetWindowVariant` for more about 
1054     return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
) 
1056 #--------------------------------------------------------------------------- 
1058 class StaticLine(_core
.Control
): 
1059     """Proxy of C++ StaticLine class""" 
1061         return "<%s.%s; proxy of C++ wxStaticLine instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1062     def __init__(self
, *args
, **kwargs
): 
1064         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1065             Size size=DefaultSize, long style=LI_HORIZONTAL,  
1066             String name=StaticTextNameStr) -> StaticLine 
1068         newobj 
= _controls_
.new_StaticLine(*args
, **kwargs
) 
1069         self
.this 
= newobj
.this
 
1072         self
._setOORInfo
(self
) 
1074     def Create(*args
, **kwargs
): 
1076         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1077             Size size=DefaultSize, long style=LI_HORIZONTAL,  
1078             String name=StaticTextNameStr) -> bool 
1080         return _controls_
.StaticLine_Create(*args
, **kwargs
) 
1082     def IsVertical(*args
, **kwargs
): 
1083         """IsVertical(self) -> bool""" 
1084         return _controls_
.StaticLine_IsVertical(*args
, **kwargs
) 
1086     def GetDefaultSize(*args
, **kwargs
): 
1087         """GetDefaultSize() -> int""" 
1088         return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
) 
1090     GetDefaultSize 
= staticmethod(GetDefaultSize
) 
1091     def GetClassDefaultAttributes(*args
, **kwargs
): 
1093         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1095         Get the default attributes for this class.  This is useful if you want 
1096         to use the same font or colour in your own control as in a standard 
1097         control -- which is a much better idea than hard coding specific 
1098         colours or fonts which might look completely out of place on the 
1099         user's system, especially if it uses themes. 
1101         The variant parameter is only relevant under Mac currently and is 
1102         ignore under other platforms. Under Mac, it will change the size of 
1103         the returned font. See `wx.Window.SetWindowVariant` for more about 
1106         return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
) 
1108     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1110 class StaticLinePtr(StaticLine
): 
1111     def __init__(self
, this
): 
1113         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1114         self
.__class
__ = StaticLine
 
1115 _controls_
.StaticLine_swigregister(StaticLinePtr
) 
1117 def PreStaticLine(*args
, **kwargs
): 
1118     """PreStaticLine() -> StaticLine""" 
1119     val 
= _controls_
.new_PreStaticLine(*args
, **kwargs
) 
1123 def StaticLine_GetDefaultSize(*args
, **kwargs
): 
1124     """StaticLine_GetDefaultSize() -> int""" 
1125     return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
) 
1127 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
): 
1129     StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1131     Get the default attributes for this class.  This is useful if you want 
1132     to use the same font or colour in your own control as in a standard 
1133     control -- which is a much better idea than hard coding specific 
1134     colours or fonts which might look completely out of place on the 
1135     user's system, especially if it uses themes. 
1137     The variant parameter is only relevant under Mac currently and is 
1138     ignore under other platforms. Under Mac, it will change the size of 
1139     the returned font. See `wx.Window.SetWindowVariant` for more about 
1142     return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
) 
1144 #--------------------------------------------------------------------------- 
1146 class StaticText(_core
.Control
): 
1147     """Proxy of C++ StaticText class""" 
1149         return "<%s.%s; proxy of C++ wxStaticText instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1150     def __init__(self
, *args
, **kwargs
): 
1152         __init__(self, Window parent, int id=-1, String label=EmptyString,  
1153             Point pos=DefaultPosition, Size size=DefaultSize,  
1154             long style=0, String name=StaticTextNameStr) -> StaticText 
1156         newobj 
= _controls_
.new_StaticText(*args
, **kwargs
) 
1157         self
.this 
= newobj
.this
 
1160         self
._setOORInfo
(self
) 
1162     def Create(*args
, **kwargs
): 
1164         Create(self, Window parent, int id=-1, String label=EmptyString,  
1165             Point pos=DefaultPosition, Size size=DefaultSize,  
1166             long style=0, String name=StaticTextNameStr) -> bool 
1168         return _controls_
.StaticText_Create(*args
, **kwargs
) 
1170     def GetClassDefaultAttributes(*args
, **kwargs
): 
1172         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1174         Get the default attributes for this class.  This is useful if you want 
1175         to use the same font or colour in your own control as in a standard 
1176         control -- which is a much better idea than hard coding specific 
1177         colours or fonts which might look completely out of place on the 
1178         user's system, especially if it uses themes. 
1180         The variant parameter is only relevant under Mac currently and is 
1181         ignore under other platforms. Under Mac, it will change the size of 
1182         the returned font. See `wx.Window.SetWindowVariant` for more about 
1185         return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
) 
1187     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1189 class StaticTextPtr(StaticText
): 
1190     def __init__(self
, this
): 
1192         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1193         self
.__class
__ = StaticText
 
1194 _controls_
.StaticText_swigregister(StaticTextPtr
) 
1196 def PreStaticText(*args
, **kwargs
): 
1197     """PreStaticText() -> StaticText""" 
1198     val 
= _controls_
.new_PreStaticText(*args
, **kwargs
) 
1202 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
): 
1204     StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1206     Get the default attributes for this class.  This is useful if you want 
1207     to use the same font or colour in your own control as in a standard 
1208     control -- which is a much better idea than hard coding specific 
1209     colours or fonts which might look completely out of place on the 
1210     user's system, especially if it uses themes. 
1212     The variant parameter is only relevant under Mac currently and is 
1213     ignore under other platforms. Under Mac, it will change the size of 
1214     the returned font. See `wx.Window.SetWindowVariant` for more about 
1217     return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
) 
1219 #--------------------------------------------------------------------------- 
1221 class StaticBitmap(_core
.Control
): 
1222     """Proxy of C++ StaticBitmap class""" 
1224         return "<%s.%s; proxy of C++ wxStaticBitmap instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1225     def __init__(self
, *args
, **kwargs
): 
1227         __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,  
1228             Point pos=DefaultPosition, Size size=DefaultSize,  
1229             long style=0, String name=StaticBitmapNameStr) -> StaticBitmap 
1231         newobj 
= _controls_
.new_StaticBitmap(*args
, **kwargs
) 
1232         self
.this 
= newobj
.this
 
1235         self
._setOORInfo
(self
) 
1237     def Create(*args
, **kwargs
): 
1239         Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,  
1240             Point pos=DefaultPosition, Size size=DefaultSize,  
1241             long style=0, String name=StaticBitmapNameStr) -> bool 
1243         return _controls_
.StaticBitmap_Create(*args
, **kwargs
) 
1245     def GetBitmap(*args
, **kwargs
): 
1246         """GetBitmap(self) -> Bitmap""" 
1247         return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
) 
1249     def SetBitmap(*args
, **kwargs
): 
1250         """SetBitmap(self, Bitmap bitmap)""" 
1251         return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
) 
1253     def SetIcon(*args
, **kwargs
): 
1254         """SetIcon(self, Icon icon)""" 
1255         return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
) 
1257     def GetClassDefaultAttributes(*args
, **kwargs
): 
1259         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1261         Get the default attributes for this class.  This is useful if you want 
1262         to use the same font or colour in your own control as in a standard 
1263         control -- which is a much better idea than hard coding specific 
1264         colours or fonts which might look completely out of place on the 
1265         user's system, especially if it uses themes. 
1267         The variant parameter is only relevant under Mac currently and is 
1268         ignore under other platforms. Under Mac, it will change the size of 
1269         the returned font. See `wx.Window.SetWindowVariant` for more about 
1272         return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
) 
1274     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1276 class StaticBitmapPtr(StaticBitmap
): 
1277     def __init__(self
, this
): 
1279         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1280         self
.__class
__ = StaticBitmap
 
1281 _controls_
.StaticBitmap_swigregister(StaticBitmapPtr
) 
1283 def PreStaticBitmap(*args
, **kwargs
): 
1284     """PreStaticBitmap() -> StaticBitmap""" 
1285     val 
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
) 
1289 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
): 
1291     StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1293     Get the default attributes for this class.  This is useful if you want 
1294     to use the same font or colour in your own control as in a standard 
1295     control -- which is a much better idea than hard coding specific 
1296     colours or fonts which might look completely out of place on the 
1297     user's system, especially if it uses themes. 
1299     The variant parameter is only relevant under Mac currently and is 
1300     ignore under other platforms. Under Mac, it will change the size of 
1301     the returned font. See `wx.Window.SetWindowVariant` for more about 
1304     return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
) 
1306 #--------------------------------------------------------------------------- 
1308 class ListBox(_core
.ControlWithItems
): 
1309     """Proxy of C++ ListBox class""" 
1311         return "<%s.%s; proxy of C++ wxListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1312     def __init__(self
, *args
, **kwargs
): 
1314         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1315             Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,  
1316             long style=0, Validator validator=DefaultValidator,  
1317             String name=ListBoxNameStr) -> ListBox 
1319         newobj 
= _controls_
.new_ListBox(*args
, **kwargs
) 
1320         self
.this 
= newobj
.this
 
1323         self
._setOORInfo
(self
) 
1325     def Create(*args
, **kwargs
): 
1327         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1328             Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,  
1329             long style=0, Validator validator=DefaultValidator,  
1330             String name=ListBoxNameStr) -> bool 
1332         return _controls_
.ListBox_Create(*args
, **kwargs
) 
1334     def Insert(*args
, **kwargs
): 
1336         Insert(self, String item, int pos, PyObject clientData=None) 
1338         Insert an item into the control before the item at the ``pos`` index, 
1339         optionally associating some data object with the item. 
1341         return _controls_
.ListBox_Insert(*args
, **kwargs
) 
1343     def InsertItems(*args
, **kwargs
): 
1344         """InsertItems(self, wxArrayString items, int pos)""" 
1345         return _controls_
.ListBox_InsertItems(*args
, **kwargs
) 
1347     def Set(*args
, **kwargs
): 
1348         """Set(self, wxArrayString items)""" 
1349         return _controls_
.ListBox_Set(*args
, **kwargs
) 
1351     def IsSelected(*args
, **kwargs
): 
1352         """IsSelected(self, int n) -> bool""" 
1353         return _controls_
.ListBox_IsSelected(*args
, **kwargs
) 
1355     def SetSelection(*args
, **kwargs
): 
1356         """SetSelection(self, int n, bool select=True)""" 
1357         return _controls_
.ListBox_SetSelection(*args
, **kwargs
) 
1359     def Select(*args
, **kwargs
): 
1363         This is the same as `SetSelection` and exists only because it is 
1364         slightly more natural for controls which support multiple selection. 
1366         return _controls_
.ListBox_Select(*args
, **kwargs
) 
1368     def Deselect(*args
, **kwargs
): 
1369         """Deselect(self, int n)""" 
1370         return _controls_
.ListBox_Deselect(*args
, **kwargs
) 
1372     def DeselectAll(*args
, **kwargs
): 
1373         """DeselectAll(self, int itemToLeaveSelected=-1)""" 
1374         return _controls_
.ListBox_DeselectAll(*args
, **kwargs
) 
1376     def SetStringSelection(*args
, **kwargs
): 
1377         """SetStringSelection(self, String s, bool select=True) -> bool""" 
1378         return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
) 
1380     def GetSelections(*args
, **kwargs
): 
1381         """GetSelections(self) -> PyObject""" 
1382         return _controls_
.ListBox_GetSelections(*args
, **kwargs
) 
1384     def SetFirstItem(*args
, **kwargs
): 
1385         """SetFirstItem(self, int n)""" 
1386         return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
) 
1388     def SetFirstItemStr(*args
, **kwargs
): 
1389         """SetFirstItemStr(self, String s)""" 
1390         return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
) 
1392     def EnsureVisible(*args
, **kwargs
): 
1393         """EnsureVisible(self, int n)""" 
1394         return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
) 
1396     def AppendAndEnsureVisible(*args
, **kwargs
): 
1397         """AppendAndEnsureVisible(self, String s)""" 
1398         return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
) 
1400     def IsSorted(*args
, **kwargs
): 
1401         """IsSorted(self) -> bool""" 
1402         return _controls_
.ListBox_IsSorted(*args
, **kwargs
) 
1404     def SetItemForegroundColour(*args
, **kwargs
): 
1405         """SetItemForegroundColour(self, int item, Colour c)""" 
1406         return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
) 
1408     def SetItemBackgroundColour(*args
, **kwargs
): 
1409         """SetItemBackgroundColour(self, int item, Colour c)""" 
1410         return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
) 
1412     def SetItemFont(*args
, **kwargs
): 
1413         """SetItemFont(self, int item, Font f)""" 
1414         return _controls_
.ListBox_SetItemFont(*args
, **kwargs
) 
1416     def GetClassDefaultAttributes(*args
, **kwargs
): 
1418         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1420         Get the default attributes for this class.  This is useful if you want 
1421         to use the same font or colour in your own control as in a standard 
1422         control -- which is a much better idea than hard coding specific 
1423         colours or fonts which might look completely out of place on the 
1424         user's system, especially if it uses themes. 
1426         The variant parameter is only relevant under Mac currently and is 
1427         ignore under other platforms. Under Mac, it will change the size of 
1428         the returned font. See `wx.Window.SetWindowVariant` for more about 
1431         return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
) 
1433     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1435 class ListBoxPtr(ListBox
): 
1436     def __init__(self
, this
): 
1438         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1439         self
.__class
__ = ListBox
 
1440 _controls_
.ListBox_swigregister(ListBoxPtr
) 
1441 ListBoxNameStr 
= cvar
.ListBoxNameStr
 
1443 def PreListBox(*args
, **kwargs
): 
1444     """PreListBox() -> ListBox""" 
1445     val 
= _controls_
.new_PreListBox(*args
, **kwargs
) 
1449 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
): 
1451     ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1453     Get the default attributes for this class.  This is useful if you want 
1454     to use the same font or colour in your own control as in a standard 
1455     control -- which is a much better idea than hard coding specific 
1456     colours or fonts which might look completely out of place on the 
1457     user's system, especially if it uses themes. 
1459     The variant parameter is only relevant under Mac currently and is 
1460     ignore under other platforms. Under Mac, it will change the size of 
1461     the returned font. See `wx.Window.SetWindowVariant` for more about 
1464     return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
) 
1466 #--------------------------------------------------------------------------- 
1468 class CheckListBox(ListBox
): 
1469     """Proxy of C++ CheckListBox class""" 
1471         return "<%s.%s; proxy of C++ wxCheckListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1472     def __init__(self
, *args
, **kwargs
): 
1474         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1475             Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,  
1476             long style=0, Validator validator=DefaultValidator,  
1477             String name=ListBoxNameStr) -> CheckListBox 
1479         newobj 
= _controls_
.new_CheckListBox(*args
, **kwargs
) 
1480         self
.this 
= newobj
.this
 
1483         self
._setOORInfo
(self
) 
1485     def Create(*args
, **kwargs
): 
1487         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1488             Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,  
1489             long style=0, Validator validator=DefaultValidator,  
1490             String name=ListBoxNameStr) -> bool 
1492         return _controls_
.CheckListBox_Create(*args
, **kwargs
) 
1494     def IsChecked(*args
, **kwargs
): 
1495         """IsChecked(self, int index) -> bool""" 
1496         return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
) 
1498     def Check(*args
, **kwargs
): 
1499         """Check(self, int index, int check=True)""" 
1500         return _controls_
.CheckListBox_Check(*args
, **kwargs
) 
1502     def GetItemHeight(*args
, **kwargs
): 
1503         """GetItemHeight(self) -> int""" 
1504         return _controls_
.CheckListBox_GetItemHeight(*args
, **kwargs
) 
1506     def HitTest(*args
, **kwargs
): 
1508         HitTest(self, Point pt) -> int 
1510         Test where the given (in client coords) point lies 
1512         return _controls_
.CheckListBox_HitTest(*args
, **kwargs
) 
1514     def HitTestXY(*args
, **kwargs
): 
1516         HitTestXY(self, int x, int y) -> int 
1518         Test where the given (in client coords) point lies 
1520         return _controls_
.CheckListBox_HitTestXY(*args
, **kwargs
) 
1523 class CheckListBoxPtr(CheckListBox
): 
1524     def __init__(self
, this
): 
1526         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1527         self
.__class
__ = CheckListBox
 
1528 _controls_
.CheckListBox_swigregister(CheckListBoxPtr
) 
1530 def PreCheckListBox(*args
, **kwargs
): 
1531     """PreCheckListBox() -> CheckListBox""" 
1532     val 
= _controls_
.new_PreCheckListBox(*args
, **kwargs
) 
1536 #--------------------------------------------------------------------------- 
1538 TE_NO_VSCROLL 
= _controls_
.TE_NO_VSCROLL
 
1539 TE_AUTO_SCROLL 
= _controls_
.TE_AUTO_SCROLL
 
1540 TE_READONLY 
= _controls_
.TE_READONLY
 
1541 TE_MULTILINE 
= _controls_
.TE_MULTILINE
 
1542 TE_PROCESS_TAB 
= _controls_
.TE_PROCESS_TAB
 
1543 TE_LEFT 
= _controls_
.TE_LEFT
 
1544 TE_CENTER 
= _controls_
.TE_CENTER
 
1545 TE_RIGHT 
= _controls_
.TE_RIGHT
 
1546 TE_CENTRE 
= _controls_
.TE_CENTRE
 
1547 TE_RICH 
= _controls_
.TE_RICH
 
1548 TE_PROCESS_ENTER 
= _controls_
.TE_PROCESS_ENTER
 
1549 TE_PASSWORD 
= _controls_
.TE_PASSWORD
 
1550 TE_AUTO_URL 
= _controls_
.TE_AUTO_URL
 
1551 TE_NOHIDESEL 
= _controls_
.TE_NOHIDESEL
 
1552 TE_DONTWRAP 
= _controls_
.TE_DONTWRAP
 
1553 TE_CHARWRAP 
= _controls_
.TE_CHARWRAP
 
1554 TE_WORDWRAP 
= _controls_
.TE_WORDWRAP
 
1555 TE_BESTWRAP 
= _controls_
.TE_BESTWRAP
 
1556 TE_LINEWRAP 
= _controls_
.TE_LINEWRAP
 
1557 TE_RICH2 
= _controls_
.TE_RICH2
 
1558 TE_CAPITALIZE 
= _controls_
.TE_CAPITALIZE
 
1559 TEXT_ALIGNMENT_DEFAULT 
= _controls_
.TEXT_ALIGNMENT_DEFAULT
 
1560 TEXT_ALIGNMENT_LEFT 
= _controls_
.TEXT_ALIGNMENT_LEFT
 
1561 TEXT_ALIGNMENT_CENTRE 
= _controls_
.TEXT_ALIGNMENT_CENTRE
 
1562 TEXT_ALIGNMENT_CENTER 
= _controls_
.TEXT_ALIGNMENT_CENTER
 
1563 TEXT_ALIGNMENT_RIGHT 
= _controls_
.TEXT_ALIGNMENT_RIGHT
 
1564 TEXT_ALIGNMENT_JUSTIFIED 
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
 
1565 TEXT_ATTR_TEXT_COLOUR 
= _controls_
.TEXT_ATTR_TEXT_COLOUR
 
1566 TEXT_ATTR_BACKGROUND_COLOUR 
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
 
1567 TEXT_ATTR_FONT_FACE 
= _controls_
.TEXT_ATTR_FONT_FACE
 
1568 TEXT_ATTR_FONT_SIZE 
= _controls_
.TEXT_ATTR_FONT_SIZE
 
1569 TEXT_ATTR_FONT_WEIGHT 
= _controls_
.TEXT_ATTR_FONT_WEIGHT
 
1570 TEXT_ATTR_FONT_ITALIC 
= _controls_
.TEXT_ATTR_FONT_ITALIC
 
1571 TEXT_ATTR_FONT_UNDERLINE 
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
 
1572 TEXT_ATTR_FONT 
= _controls_
.TEXT_ATTR_FONT
 
1573 TEXT_ATTR_ALIGNMENT 
= _controls_
.TEXT_ATTR_ALIGNMENT
 
1574 TEXT_ATTR_LEFT_INDENT 
= _controls_
.TEXT_ATTR_LEFT_INDENT
 
1575 TEXT_ATTR_RIGHT_INDENT 
= _controls_
.TEXT_ATTR_RIGHT_INDENT
 
1576 TEXT_ATTR_TABS 
= _controls_
.TEXT_ATTR_TABS
 
1577 TE_HT_UNKNOWN 
= _controls_
.TE_HT_UNKNOWN
 
1578 TE_HT_BEFORE 
= _controls_
.TE_HT_BEFORE
 
1579 TE_HT_ON_TEXT 
= _controls_
.TE_HT_ON_TEXT
 
1580 TE_HT_BELOW 
= _controls_
.TE_HT_BELOW
 
1581 TE_HT_BEYOND 
= _controls_
.TE_HT_BEYOND
 
1582 OutOfRangeTextCoord 
= _controls_
.OutOfRangeTextCoord
 
1583 InvalidTextCoord 
= _controls_
.InvalidTextCoord
 
1584 class TextAttr(object): 
1585     """Proxy of C++ TextAttr class""" 
1587         return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1588     def __init__(self
, *args
, **kwargs
): 
1590         __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,  
1591             Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr 
1593         newobj 
= _controls_
.new_TextAttr(*args
, **kwargs
) 
1594         self
.this 
= newobj
.this
 
1597     def __del__(self
, destroy
=_controls_
.delete_TextAttr
): 
1600             if self
.thisown
: destroy(self
) 
1603     def Init(*args
, **kwargs
): 
1605         return _controls_
.TextAttr_Init(*args
, **kwargs
) 
1607     def SetTextColour(*args
, **kwargs
): 
1608         """SetTextColour(self, Colour colText)""" 
1609         return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
) 
1611     def SetBackgroundColour(*args
, **kwargs
): 
1612         """SetBackgroundColour(self, Colour colBack)""" 
1613         return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
) 
1615     def SetFont(*args
, **kwargs
): 
1616         """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)""" 
1617         return _controls_
.TextAttr_SetFont(*args
, **kwargs
) 
1619     def SetAlignment(*args
, **kwargs
): 
1620         """SetAlignment(self, int alignment)""" 
1621         return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
) 
1623     def SetTabs(*args
, **kwargs
): 
1624         """SetTabs(self, wxArrayInt tabs)""" 
1625         return _controls_
.TextAttr_SetTabs(*args
, **kwargs
) 
1627     def SetLeftIndent(*args
, **kwargs
): 
1628         """SetLeftIndent(self, int indent, int subIndent=0)""" 
1629         return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
) 
1631     def SetRightIndent(*args
, **kwargs
): 
1632         """SetRightIndent(self, int indent)""" 
1633         return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
) 
1635     def SetFlags(*args
, **kwargs
): 
1636         """SetFlags(self, long flags)""" 
1637         return _controls_
.TextAttr_SetFlags(*args
, **kwargs
) 
1639     def HasTextColour(*args
, **kwargs
): 
1640         """HasTextColour(self) -> bool""" 
1641         return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
) 
1643     def HasBackgroundColour(*args
, **kwargs
): 
1644         """HasBackgroundColour(self) -> bool""" 
1645         return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
) 
1647     def HasFont(*args
, **kwargs
): 
1648         """HasFont(self) -> bool""" 
1649         return _controls_
.TextAttr_HasFont(*args
, **kwargs
) 
1651     def HasAlignment(*args
, **kwargs
): 
1652         """HasAlignment(self) -> bool""" 
1653         return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
) 
1655     def HasTabs(*args
, **kwargs
): 
1656         """HasTabs(self) -> bool""" 
1657         return _controls_
.TextAttr_HasTabs(*args
, **kwargs
) 
1659     def HasLeftIndent(*args
, **kwargs
): 
1660         """HasLeftIndent(self) -> bool""" 
1661         return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
) 
1663     def HasRightIndent(*args
, **kwargs
): 
1664         """HasRightIndent(self) -> bool""" 
1665         return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
) 
1667     def HasFlag(*args
, **kwargs
): 
1668         """HasFlag(self, long flag) -> bool""" 
1669         return _controls_
.TextAttr_HasFlag(*args
, **kwargs
) 
1671     def GetTextColour(*args
, **kwargs
): 
1672         """GetTextColour(self) -> Colour""" 
1673         return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
) 
1675     def GetBackgroundColour(*args
, **kwargs
): 
1676         """GetBackgroundColour(self) -> Colour""" 
1677         return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
) 
1679     def GetFont(*args
, **kwargs
): 
1680         """GetFont(self) -> Font""" 
1681         return _controls_
.TextAttr_GetFont(*args
, **kwargs
) 
1683     def GetAlignment(*args
, **kwargs
): 
1684         """GetAlignment(self) -> int""" 
1685         return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
) 
1687     def GetTabs(*args
, **kwargs
): 
1688         """GetTabs(self) -> wxArrayInt""" 
1689         return _controls_
.TextAttr_GetTabs(*args
, **kwargs
) 
1691     def GetLeftIndent(*args
, **kwargs
): 
1692         """GetLeftIndent(self) -> long""" 
1693         return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
) 
1695     def GetLeftSubIndent(*args
, **kwargs
): 
1696         """GetLeftSubIndent(self) -> long""" 
1697         return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
) 
1699     def GetRightIndent(*args
, **kwargs
): 
1700         """GetRightIndent(self) -> long""" 
1701         return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
) 
1703     def GetFlags(*args
, **kwargs
): 
1704         """GetFlags(self) -> long""" 
1705         return _controls_
.TextAttr_GetFlags(*args
, **kwargs
) 
1707     def IsDefault(*args
, **kwargs
): 
1708         """IsDefault(self) -> bool""" 
1709         return _controls_
.TextAttr_IsDefault(*args
, **kwargs
) 
1711     def Combine(*args
, **kwargs
): 
1712         """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr""" 
1713         return _controls_
.TextAttr_Combine(*args
, **kwargs
) 
1715     Combine 
= staticmethod(Combine
) 
1717 class TextAttrPtr(TextAttr
): 
1718     def __init__(self
, this
): 
1720         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1721         self
.__class
__ = TextAttr
 
1722 _controls_
.TextAttr_swigregister(TextAttrPtr
) 
1723 TextCtrlNameStr 
= cvar
.TextCtrlNameStr
 
1725 def TextAttr_Combine(*args
, **kwargs
): 
1726     """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr""" 
1727     return _controls_
.TextAttr_Combine(*args
, **kwargs
) 
1729 class TextCtrl(_core
.Control
): 
1730     """Proxy of C++ TextCtrl class""" 
1732         return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1733     def __init__(self
, *args
, **kwargs
): 
1735         __init__(self, Window parent, int id=-1, String value=EmptyString,  
1736             Point pos=DefaultPosition, Size size=DefaultSize,  
1737             long style=0, Validator validator=DefaultValidator,  
1738             String name=TextCtrlNameStr) -> TextCtrl 
1740         newobj 
= _controls_
.new_TextCtrl(*args
, **kwargs
) 
1741         self
.this 
= newobj
.this
 
1744         self
._setOORInfo
(self
) 
1746     def Create(*args
, **kwargs
): 
1748         Create(self, Window parent, int id=-1, String value=EmptyString,  
1749             Point pos=DefaultPosition, Size size=DefaultSize,  
1750             long style=0, Validator validator=DefaultValidator,  
1751             String name=TextCtrlNameStr) -> bool 
1753         return _controls_
.TextCtrl_Create(*args
, **kwargs
) 
1755     def GetValue(*args
, **kwargs
): 
1756         """GetValue(self) -> String""" 
1757         return _controls_
.TextCtrl_GetValue(*args
, **kwargs
) 
1759     def SetValue(*args
, **kwargs
): 
1760         """SetValue(self, String value)""" 
1761         return _controls_
.TextCtrl_SetValue(*args
, **kwargs
) 
1763     def GetRange(*args
, **kwargs
): 
1764         """GetRange(self, long from, long to) -> String""" 
1765         return _controls_
.TextCtrl_GetRange(*args
, **kwargs
) 
1767     def GetLineLength(*args
, **kwargs
): 
1768         """GetLineLength(self, long lineNo) -> int""" 
1769         return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
) 
1771     def GetLineText(*args
, **kwargs
): 
1772         """GetLineText(self, long lineNo) -> String""" 
1773         return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
) 
1775     def GetNumberOfLines(*args
, **kwargs
): 
1776         """GetNumberOfLines(self) -> int""" 
1777         return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
) 
1779     def IsModified(*args
, **kwargs
): 
1780         """IsModified(self) -> bool""" 
1781         return _controls_
.TextCtrl_IsModified(*args
, **kwargs
) 
1783     def IsEditable(*args
, **kwargs
): 
1784         """IsEditable(self) -> bool""" 
1785         return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
) 
1787     def IsSingleLine(*args
, **kwargs
): 
1788         """IsSingleLine(self) -> bool""" 
1789         return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
) 
1791     def IsMultiLine(*args
, **kwargs
): 
1792         """IsMultiLine(self) -> bool""" 
1793         return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
) 
1795     def GetSelection(*args
, **kwargs
): 
1797         GetSelection() -> (from, to) 
1799         If the return values from and to are the same, there is no selection. 
1801         return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
) 
1803     def GetStringSelection(*args
, **kwargs
): 
1804         """GetStringSelection(self) -> String""" 
1805         return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
) 
1807     def Clear(*args
, **kwargs
): 
1809         return _controls_
.TextCtrl_Clear(*args
, **kwargs
) 
1811     def Replace(*args
, **kwargs
): 
1812         """Replace(self, long from, long to, String value)""" 
1813         return _controls_
.TextCtrl_Replace(*args
, **kwargs
) 
1815     def Remove(*args
, **kwargs
): 
1816         """Remove(self, long from, long to)""" 
1817         return _controls_
.TextCtrl_Remove(*args
, **kwargs
) 
1819     def LoadFile(*args
, **kwargs
): 
1820         """LoadFile(self, String file) -> bool""" 
1821         return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
) 
1823     def SaveFile(*args
, **kwargs
): 
1824         """SaveFile(self, String file=EmptyString) -> bool""" 
1825         return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
) 
1827     def MarkDirty(*args
, **kwargs
): 
1828         """MarkDirty(self)""" 
1829         return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
) 
1831     def DiscardEdits(*args
, **kwargs
): 
1832         """DiscardEdits(self)""" 
1833         return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
) 
1835     def SetMaxLength(*args
, **kwargs
): 
1836         """SetMaxLength(self, unsigned long len)""" 
1837         return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
) 
1839     def WriteText(*args
, **kwargs
): 
1840         """WriteText(self, String text)""" 
1841         return _controls_
.TextCtrl_WriteText(*args
, **kwargs
) 
1843     def AppendText(*args
, **kwargs
): 
1844         """AppendText(self, String text)""" 
1845         return _controls_
.TextCtrl_AppendText(*args
, **kwargs
) 
1847     def EmulateKeyPress(*args
, **kwargs
): 
1848         """EmulateKeyPress(self, KeyEvent event) -> bool""" 
1849         return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
) 
1851     def SetStyle(*args
, **kwargs
): 
1852         """SetStyle(self, long start, long end, TextAttr style) -> bool""" 
1853         return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
) 
1855     def GetStyle(*args
, **kwargs
): 
1856         """GetStyle(self, long position, TextAttr style) -> bool""" 
1857         return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
) 
1859     def SetDefaultStyle(*args
, **kwargs
): 
1860         """SetDefaultStyle(self, TextAttr style) -> bool""" 
1861         return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
) 
1863     def GetDefaultStyle(*args
, **kwargs
): 
1864         """GetDefaultStyle(self) -> TextAttr""" 
1865         return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
) 
1867     def XYToPosition(*args
, **kwargs
): 
1868         """XYToPosition(self, long x, long y) -> long""" 
1869         return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
) 
1871     def PositionToXY(*args
, **kwargs
): 
1872         """PositionToXY(long pos) -> (x, y)""" 
1873         return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
) 
1875     def ShowPosition(*args
, **kwargs
): 
1876         """ShowPosition(self, long pos)""" 
1877         return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
) 
1879     def HitTest(*args
, **kwargs
): 
1881         HitTest(Point pt) -> (result, col, row) 
1883         Find the row, col coresponding to the character at the point given in 
1884         pixels. NB: pt is in device coords but is not adjusted for the client 
1885         area origin nor scrolling. 
1887         return _controls_
.TextCtrl_HitTest(*args
, **kwargs
) 
1889     def HitTestPos(*args
, **kwargs
): 
1891         HitTestPos(Point pt) -> (result, position) 
1893         Find the character position in the text coresponding to the point 
1894         given in pixels. NB: pt is in device coords but is not adjusted for 
1895         the client area origin nor scrolling.  
1897         return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
) 
1899     def Copy(*args
, **kwargs
): 
1901         return _controls_
.TextCtrl_Copy(*args
, **kwargs
) 
1903     def Cut(*args
, **kwargs
): 
1905         return _controls_
.TextCtrl_Cut(*args
, **kwargs
) 
1907     def Paste(*args
, **kwargs
): 
1909         return _controls_
.TextCtrl_Paste(*args
, **kwargs
) 
1911     def CanCopy(*args
, **kwargs
): 
1912         """CanCopy(self) -> bool""" 
1913         return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
) 
1915     def CanCut(*args
, **kwargs
): 
1916         """CanCut(self) -> bool""" 
1917         return _controls_
.TextCtrl_CanCut(*args
, **kwargs
) 
1919     def CanPaste(*args
, **kwargs
): 
1920         """CanPaste(self) -> bool""" 
1921         return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
) 
1923     def Undo(*args
, **kwargs
): 
1925         return _controls_
.TextCtrl_Undo(*args
, **kwargs
) 
1927     def Redo(*args
, **kwargs
): 
1929         return _controls_
.TextCtrl_Redo(*args
, **kwargs
) 
1931     def CanUndo(*args
, **kwargs
): 
1932         """CanUndo(self) -> bool""" 
1933         return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
) 
1935     def CanRedo(*args
, **kwargs
): 
1936         """CanRedo(self) -> bool""" 
1937         return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
) 
1939     def SetInsertionPoint(*args
, **kwargs
): 
1940         """SetInsertionPoint(self, long pos)""" 
1941         return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
) 
1943     def SetInsertionPointEnd(*args
, **kwargs
): 
1944         """SetInsertionPointEnd(self)""" 
1945         return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
) 
1947     def GetInsertionPoint(*args
, **kwargs
): 
1948         """GetInsertionPoint(self) -> long""" 
1949         return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
) 
1951     def GetLastPosition(*args
, **kwargs
): 
1952         """GetLastPosition(self) -> long""" 
1953         return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
) 
1955     def SetSelection(*args
, **kwargs
): 
1956         """SetSelection(self, long from, long to)""" 
1957         return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
) 
1959     def SelectAll(*args
, **kwargs
): 
1960         """SelectAll(self)""" 
1961         return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
) 
1963     def SetEditable(*args
, **kwargs
): 
1964         """SetEditable(self, bool editable)""" 
1965         return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
) 
1967     def ShowNativeCaret(*args
, **kwargs
): 
1968         """ShowNativeCaret(self, bool show=True) -> bool""" 
1969         return _controls_
.TextCtrl_ShowNativeCaret(*args
, **kwargs
) 
1971     def HideNativeCaret(*args
, **kwargs
): 
1972         """HideNativeCaret(self) -> bool""" 
1973         return _controls_
.TextCtrl_HideNativeCaret(*args
, **kwargs
) 
1975     def write(*args
, **kwargs
): 
1976         """write(self, String text)""" 
1977         return _controls_
.TextCtrl_write(*args
, **kwargs
) 
1979     def GetString(*args
, **kwargs
): 
1980         """GetString(self, long from, long to) -> String""" 
1981         return _controls_
.TextCtrl_GetString(*args
, **kwargs
) 
1983     def GetClassDefaultAttributes(*args
, **kwargs
): 
1985         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1987         Get the default attributes for this class.  This is useful if you want 
1988         to use the same font or colour in your own control as in a standard 
1989         control -- which is a much better idea than hard coding specific 
1990         colours or fonts which might look completely out of place on the 
1991         user's system, especially if it uses themes. 
1993         The variant parameter is only relevant under Mac currently and is 
1994         ignore under other platforms. Under Mac, it will change the size of 
1995         the returned font. See `wx.Window.SetWindowVariant` for more about 
1998         return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
2000     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2002 class TextCtrlPtr(TextCtrl
): 
2003     def __init__(self
, this
): 
2005         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2006         self
.__class
__ = TextCtrl
 
2007 _controls_
.TextCtrl_swigregister(TextCtrlPtr
) 
2009 def PreTextCtrl(*args
, **kwargs
): 
2010     """PreTextCtrl() -> TextCtrl""" 
2011     val 
= _controls_
.new_PreTextCtrl(*args
, **kwargs
) 
2015 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
): 
2017     TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2019     Get the default attributes for this class.  This is useful if you want 
2020     to use the same font or colour in your own control as in a standard 
2021     control -- which is a much better idea than hard coding specific 
2022     colours or fonts which might look completely out of place on the 
2023     user's system, especially if it uses themes. 
2025     The variant parameter is only relevant under Mac currently and is 
2026     ignore under other platforms. Under Mac, it will change the size of 
2027     the returned font. See `wx.Window.SetWindowVariant` for more about 
2030     return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
2032 wxEVT_COMMAND_TEXT_UPDATED 
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
 
2033 wxEVT_COMMAND_TEXT_ENTER 
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
 
2034 wxEVT_COMMAND_TEXT_URL 
= _controls_
.wxEVT_COMMAND_TEXT_URL
 
2035 wxEVT_COMMAND_TEXT_MAXLEN 
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
 
2036 class TextUrlEvent(_core
.CommandEvent
): 
2037     """Proxy of C++ TextUrlEvent class""" 
2039         return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2040     def __init__(self
, *args
, **kwargs
): 
2041         """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent""" 
2042         newobj 
= _controls_
.new_TextUrlEvent(*args
, **kwargs
) 
2043         self
.this 
= newobj
.this
 
2046     def GetMouseEvent(*args
, **kwargs
): 
2047         """GetMouseEvent(self) -> MouseEvent""" 
2048         return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
) 
2050     def GetURLStart(*args
, **kwargs
): 
2051         """GetURLStart(self) -> long""" 
2052         return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
) 
2054     def GetURLEnd(*args
, **kwargs
): 
2055         """GetURLEnd(self) -> long""" 
2056         return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
) 
2059 class TextUrlEventPtr(TextUrlEvent
): 
2060     def __init__(self
, this
): 
2062         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2063         self
.__class
__ = TextUrlEvent
 
2064 _controls_
.TextUrlEvent_swigregister(TextUrlEventPtr
) 
2066 EVT_TEXT        
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1) 
2067 EVT_TEXT_ENTER  
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1) 
2068 EVT_TEXT_URL    
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)  
2069 EVT_TEXT_MAXLEN 
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1) 
2071 #--------------------------------------------------------------------------- 
2073 class ScrollBar(_core
.Control
): 
2074     """Proxy of C++ ScrollBar class""" 
2076         return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2077     def __init__(self
, *args
, **kwargs
): 
2079         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
2080             Size size=DefaultSize, long style=SB_HORIZONTAL,  
2081             Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar 
2083         newobj 
= _controls_
.new_ScrollBar(*args
, **kwargs
) 
2084         self
.this 
= newobj
.this
 
2087         self
._setOORInfo
(self
) 
2089     def Create(*args
, **kwargs
): 
2091         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
2092             Size size=DefaultSize, long style=SB_HORIZONTAL,  
2093             Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool 
2095         Do the 2nd phase and create the GUI control. 
2097         return _controls_
.ScrollBar_Create(*args
, **kwargs
) 
2099     def GetThumbPosition(*args
, **kwargs
): 
2100         """GetThumbPosition(self) -> int""" 
2101         return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
) 
2103     def GetThumbSize(*args
, **kwargs
): 
2104         """GetThumbSize(self) -> int""" 
2105         return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
) 
2107     GetThumbLength 
= GetThumbSize 
 
2108     def GetPageSize(*args
, **kwargs
): 
2109         """GetPageSize(self) -> int""" 
2110         return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
) 
2112     def GetRange(*args
, **kwargs
): 
2113         """GetRange(self) -> int""" 
2114         return _controls_
.ScrollBar_GetRange(*args
, **kwargs
) 
2116     def IsVertical(*args
, **kwargs
): 
2117         """IsVertical(self) -> bool""" 
2118         return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
) 
2120     def SetThumbPosition(*args
, **kwargs
): 
2121         """SetThumbPosition(self, int viewStart)""" 
2122         return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
) 
2124     def SetScrollbar(*args
, **kwargs
): 
2126         SetScrollbar(self, int position, int thumbSize, int range, int pageSize,  
2129         return _controls_
.ScrollBar_SetScrollbar(*args
, **kwargs
) 
2131     def GetClassDefaultAttributes(*args
, **kwargs
): 
2133         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2135         Get the default attributes for this class.  This is useful if you want 
2136         to use the same font or colour in your own control as in a standard 
2137         control -- which is a much better idea than hard coding specific 
2138         colours or fonts which might look completely out of place on the 
2139         user's system, especially if it uses themes. 
2141         The variant parameter is only relevant under Mac currently and is 
2142         ignore under other platforms. Under Mac, it will change the size of 
2143         the returned font. See `wx.Window.SetWindowVariant` for more about 
2146         return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
) 
2148     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2150 class ScrollBarPtr(ScrollBar
): 
2151     def __init__(self
, this
): 
2153         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2154         self
.__class
__ = ScrollBar
 
2155 _controls_
.ScrollBar_swigregister(ScrollBarPtr
) 
2156 ScrollBarNameStr 
= cvar
.ScrollBarNameStr
 
2158 def PreScrollBar(*args
, **kwargs
): 
2159     """PreScrollBar() -> ScrollBar""" 
2160     val 
= _controls_
.new_PreScrollBar(*args
, **kwargs
) 
2164 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
): 
2166     ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2168     Get the default attributes for this class.  This is useful if you want 
2169     to use the same font or colour in your own control as in a standard 
2170     control -- which is a much better idea than hard coding specific 
2171     colours or fonts which might look completely out of place on the 
2172     user's system, especially if it uses themes. 
2174     The variant parameter is only relevant under Mac currently and is 
2175     ignore under other platforms. Under Mac, it will change the size of 
2176     the returned font. See `wx.Window.SetWindowVariant` for more about 
2179     return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
) 
2181 #--------------------------------------------------------------------------- 
2183 SP_HORIZONTAL 
= _controls_
.SP_HORIZONTAL
 
2184 SP_VERTICAL 
= _controls_
.SP_VERTICAL
 
2185 SP_ARROW_KEYS 
= _controls_
.SP_ARROW_KEYS
 
2186 SP_WRAP 
= _controls_
.SP_WRAP
 
2187 class SpinButton(_core
.Control
): 
2188     """Proxy of C++ SpinButton class""" 
2190         return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2191     def __init__(self
, *args
, **kwargs
): 
2193         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
2194             Size size=DefaultSize, long style=SP_HORIZONTAL,  
2195             String name=SPIN_BUTTON_NAME) -> SpinButton 
2197         newobj 
= _controls_
.new_SpinButton(*args
, **kwargs
) 
2198         self
.this 
= newobj
.this
 
2201         self
._setOORInfo
(self
) 
2203     def Create(*args
, **kwargs
): 
2205         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
2206             Size size=DefaultSize, long style=SP_HORIZONTAL,  
2207             String name=SPIN_BUTTON_NAME) -> bool 
2209         return _controls_
.SpinButton_Create(*args
, **kwargs
) 
2211     def GetValue(*args
, **kwargs
): 
2212         """GetValue(self) -> int""" 
2213         return _controls_
.SpinButton_GetValue(*args
, **kwargs
) 
2215     def GetMin(*args
, **kwargs
): 
2216         """GetMin(self) -> int""" 
2217         return _controls_
.SpinButton_GetMin(*args
, **kwargs
) 
2219     def GetMax(*args
, **kwargs
): 
2220         """GetMax(self) -> int""" 
2221         return _controls_
.SpinButton_GetMax(*args
, **kwargs
) 
2223     def SetValue(*args
, **kwargs
): 
2224         """SetValue(self, int val)""" 
2225         return _controls_
.SpinButton_SetValue(*args
, **kwargs
) 
2227     def SetMin(*args
, **kwargs
): 
2228         """SetMin(self, int minVal)""" 
2229         return _controls_
.SpinButton_SetMin(*args
, **kwargs
) 
2231     def SetMax(*args
, **kwargs
): 
2232         """SetMax(self, int maxVal)""" 
2233         return _controls_
.SpinButton_SetMax(*args
, **kwargs
) 
2235     def SetRange(*args
, **kwargs
): 
2236         """SetRange(self, int minVal, int maxVal)""" 
2237         return _controls_
.SpinButton_SetRange(*args
, **kwargs
) 
2239     def IsVertical(*args
, **kwargs
): 
2240         """IsVertical(self) -> bool""" 
2241         return _controls_
.SpinButton_IsVertical(*args
, **kwargs
) 
2243     def GetClassDefaultAttributes(*args
, **kwargs
): 
2245         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2247         Get the default attributes for this class.  This is useful if you want 
2248         to use the same font or colour in your own control as in a standard 
2249         control -- which is a much better idea than hard coding specific 
2250         colours or fonts which might look completely out of place on the 
2251         user's system, especially if it uses themes. 
2253         The variant parameter is only relevant under Mac currently and is 
2254         ignore under other platforms. Under Mac, it will change the size of 
2255         the returned font. See `wx.Window.SetWindowVariant` for more about 
2258         return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2260     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2262 class SpinButtonPtr(SpinButton
): 
2263     def __init__(self
, this
): 
2265         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2266         self
.__class
__ = SpinButton
 
2267 _controls_
.SpinButton_swigregister(SpinButtonPtr
) 
2268 SPIN_BUTTON_NAME 
= cvar
.SPIN_BUTTON_NAME
 
2269 SpinCtrlNameStr 
= cvar
.SpinCtrlNameStr
 
2271 def PreSpinButton(*args
, **kwargs
): 
2272     """PreSpinButton() -> SpinButton""" 
2273     val 
= _controls_
.new_PreSpinButton(*args
, **kwargs
) 
2277 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
): 
2279     SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2281     Get the default attributes for this class.  This is useful if you want 
2282     to use the same font or colour in your own control as in a standard 
2283     control -- which is a much better idea than hard coding specific 
2284     colours or fonts which might look completely out of place on the 
2285     user's system, especially if it uses themes. 
2287     The variant parameter is only relevant under Mac currently and is 
2288     ignore under other platforms. Under Mac, it will change the size of 
2289     the returned font. See `wx.Window.SetWindowVariant` for more about 
2292     return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2294 class SpinCtrl(_core
.Control
): 
2295     """Proxy of C++ SpinCtrl class""" 
2297         return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2298     def __init__(self
, *args
, **kwargs
): 
2300         __init__(self, Window parent, int id=-1, String value=EmptyString,  
2301             Point pos=DefaultPosition, Size size=DefaultSize,  
2302             long style=SP_ARROW_KEYS, int min=0, int max=100,  
2303             int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl 
2305         newobj 
= _controls_
.new_SpinCtrl(*args
, **kwargs
) 
2306         self
.this 
= newobj
.this
 
2309         self
._setOORInfo
(self
) 
2311     def Create(*args
, **kwargs
): 
2313         Create(self, Window parent, int id=-1, String value=EmptyString,  
2314             Point pos=DefaultPosition, Size size=DefaultSize,  
2315             long style=SP_ARROW_KEYS, int min=0, int max=100,  
2316             int initial=0, String name=SpinCtrlNameStr) -> bool 
2318         return _controls_
.SpinCtrl_Create(*args
, **kwargs
) 
2320     def GetValue(*args
, **kwargs
): 
2321         """GetValue(self) -> int""" 
2322         return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
) 
2324     def SetValue(*args
, **kwargs
): 
2325         """SetValue(self, int value)""" 
2326         return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
) 
2328     def SetValueString(*args
, **kwargs
): 
2329         """SetValueString(self, String text)""" 
2330         return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
) 
2332     def SetRange(*args
, **kwargs
): 
2333         """SetRange(self, int minVal, int maxVal)""" 
2334         return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
) 
2336     def GetMin(*args
, **kwargs
): 
2337         """GetMin(self) -> int""" 
2338         return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
) 
2340     def GetMax(*args
, **kwargs
): 
2341         """GetMax(self) -> int""" 
2342         return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
) 
2344     def SetSelection(*args
, **kwargs
): 
2345         """SetSelection(self, long from, long to)""" 
2346         return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
) 
2348     def GetClassDefaultAttributes(*args
, **kwargs
): 
2350         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2352         Get the default attributes for this class.  This is useful if you want 
2353         to use the same font or colour in your own control as in a standard 
2354         control -- which is a much better idea than hard coding specific 
2355         colours or fonts which might look completely out of place on the 
2356         user's system, especially if it uses themes. 
2358         The variant parameter is only relevant under Mac currently and is 
2359         ignore under other platforms. Under Mac, it will change the size of 
2360         the returned font. See `wx.Window.SetWindowVariant` for more about 
2363         return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
2365     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2367 class SpinCtrlPtr(SpinCtrl
): 
2368     def __init__(self
, this
): 
2370         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2371         self
.__class
__ = SpinCtrl
 
2372 _controls_
.SpinCtrl_swigregister(SpinCtrlPtr
) 
2374 def PreSpinCtrl(*args
, **kwargs
): 
2375     """PreSpinCtrl() -> SpinCtrl""" 
2376     val 
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
) 
2380 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
): 
2382     SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2384     Get the default attributes for this class.  This is useful if you want 
2385     to use the same font or colour in your own control as in a standard 
2386     control -- which is a much better idea than hard coding specific 
2387     colours or fonts which might look completely out of place on the 
2388     user's system, especially if it uses themes. 
2390     The variant parameter is only relevant under Mac currently and is 
2391     ignore under other platforms. Under Mac, it will change the size of 
2392     the returned font. See `wx.Window.SetWindowVariant` for more about 
2395     return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
2397 class SpinEvent(_core
.NotifyEvent
): 
2398     """Proxy of C++ SpinEvent class""" 
2400         return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2401     def __init__(self
, *args
, **kwargs
): 
2402         """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent""" 
2403         newobj 
= _controls_
.new_SpinEvent(*args
, **kwargs
) 
2404         self
.this 
= newobj
.this
 
2407     def GetPosition(*args
, **kwargs
): 
2408         """GetPosition(self) -> int""" 
2409         return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
) 
2411     def SetPosition(*args
, **kwargs
): 
2412         """SetPosition(self, int pos)""" 
2413         return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
) 
2416 class SpinEventPtr(SpinEvent
): 
2417     def __init__(self
, this
): 
2419         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2420         self
.__class
__ = SpinEvent
 
2421 _controls_
.SpinEvent_swigregister(SpinEventPtr
) 
2423 wxEVT_COMMAND_SPINCTRL_UPDATED 
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
 
2424 EVT_SPIN_UP   
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1) 
2425 EVT_SPIN_DOWN 
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1) 
2426 EVT_SPIN      
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1) 
2427 EVT_SPINCTRL  
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1) 
2429 #--------------------------------------------------------------------------- 
2431 class RadioBox(_core
.Control
): 
2432     """Proxy of C++ RadioBox class""" 
2434         return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2435     def __init__(self
, *args
, **kwargs
): 
2437         __init__(self, Window parent, int id=-1, String label=EmptyString,  
2438             Point pos=DefaultPosition, Size size=DefaultSize,  
2439             wxArrayString choices=wxPyEmptyStringArray,  
2440             int majorDimension=0, long style=RA_HORIZONTAL,  
2441             Validator validator=DefaultValidator,  
2442             String name=RadioBoxNameStr) -> RadioBox 
2444         if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point'] 
2445         newobj 
= _controls_
.new_RadioBox(*args
, **kwargs
) 
2446         self
.this 
= newobj
.this
 
2449         self
._setOORInfo
(self
) 
2451     def Create(*args
, **kwargs
): 
2453         Create(self, Window parent, int id=-1, String label=EmptyString,  
2454             Point pos=DefaultPosition, Size size=DefaultSize,  
2455             wxArrayString choices=wxPyEmptyStringArray,  
2456             int majorDimension=0, long style=RA_HORIZONTAL,  
2457             Validator validator=DefaultValidator,  
2458             String name=RadioBoxNameStr) -> bool 
2460         return _controls_
.RadioBox_Create(*args
, **kwargs
) 
2462     def SetSelection(*args
, **kwargs
): 
2463         """SetSelection(self, int n)""" 
2464         return _controls_
.RadioBox_SetSelection(*args
, **kwargs
) 
2466     def GetSelection(*args
, **kwargs
): 
2467         """GetSelection(self) -> int""" 
2468         return _controls_
.RadioBox_GetSelection(*args
, **kwargs
) 
2470     def GetStringSelection(*args
, **kwargs
): 
2471         """GetStringSelection(self) -> String""" 
2472         return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
) 
2474     def SetStringSelection(*args
, **kwargs
): 
2475         """SetStringSelection(self, String s) -> bool""" 
2476         return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
) 
2478     def GetCount(*args
, **kwargs
): 
2479         """GetCount(self) -> int""" 
2480         return _controls_
.RadioBox_GetCount(*args
, **kwargs
) 
2482     def FindString(*args
, **kwargs
): 
2483         """FindString(self, String s) -> int""" 
2484         return _controls_
.RadioBox_FindString(*args
, **kwargs
) 
2486     def GetString(*args
, **kwargs
): 
2487         """GetString(self, int n) -> String""" 
2488         return _controls_
.RadioBox_GetString(*args
, **kwargs
) 
2490     def SetString(*args
, **kwargs
): 
2491         """SetString(self, int n, String label)""" 
2492         return _controls_
.RadioBox_SetString(*args
, **kwargs
) 
2494     GetItemLabel 
= GetString 
 
2495     SetItemLabel 
= SetString 
 
2496     def EnableItem(*args
, **kwargs
): 
2497         """EnableItem(self, int n, bool enable=True)""" 
2498         return _controls_
.RadioBox_EnableItem(*args
, **kwargs
) 
2500     def ShowItem(*args
, **kwargs
): 
2501         """ShowItem(self, int n, bool show=True)""" 
2502         return _controls_
.RadioBox_ShowItem(*args
, **kwargs
) 
2504     def GetColumnCount(*args
, **kwargs
): 
2505         """GetColumnCount(self) -> int""" 
2506         return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
) 
2508     def GetRowCount(*args
, **kwargs
): 
2509         """GetRowCount(self) -> int""" 
2510         return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
) 
2512     def GetNextItem(*args
, **kwargs
): 
2513         """GetNextItem(self, int item, int dir, long style) -> int""" 
2514         return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
) 
2516     def GetClassDefaultAttributes(*args
, **kwargs
): 
2518         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2520         Get the default attributes for this class.  This is useful if you want 
2521         to use the same font or colour in your own control as in a standard 
2522         control -- which is a much better idea than hard coding specific 
2523         colours or fonts which might look completely out of place on the 
2524         user's system, especially if it uses themes. 
2526         The variant parameter is only relevant under Mac currently and is 
2527         ignore under other platforms. Under Mac, it will change the size of 
2528         the returned font. See `wx.Window.SetWindowVariant` for more about 
2531         return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
) 
2533     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2535 class RadioBoxPtr(RadioBox
): 
2536     def __init__(self
, this
): 
2538         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2539         self
.__class
__ = RadioBox
 
2540 _controls_
.RadioBox_swigregister(RadioBoxPtr
) 
2541 RadioBoxNameStr 
= cvar
.RadioBoxNameStr
 
2542 RadioButtonNameStr 
= cvar
.RadioButtonNameStr
 
2544 def PreRadioBox(*args
, **kwargs
): 
2545     """PreRadioBox() -> RadioBox""" 
2546     val 
= _controls_
.new_PreRadioBox(*args
, **kwargs
) 
2550 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
): 
2552     RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2554     Get the default attributes for this class.  This is useful if you want 
2555     to use the same font or colour in your own control as in a standard 
2556     control -- which is a much better idea than hard coding specific 
2557     colours or fonts which might look completely out of place on the 
2558     user's system, especially if it uses themes. 
2560     The variant parameter is only relevant under Mac currently and is 
2561     ignore under other platforms. Under Mac, it will change the size of 
2562     the returned font. See `wx.Window.SetWindowVariant` for more about 
2565     return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
) 
2567 #--------------------------------------------------------------------------- 
2569 class RadioButton(_core
.Control
): 
2570     """Proxy of C++ RadioButton class""" 
2572         return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2573     def __init__(self
, *args
, **kwargs
): 
2575         __init__(self, Window parent, int id=-1, String label=EmptyString,  
2576             Point pos=DefaultPosition, Size size=DefaultSize,  
2577             long style=0, Validator validator=DefaultValidator,  
2578             String name=RadioButtonNameStr) -> RadioButton 
2580         newobj 
= _controls_
.new_RadioButton(*args
, **kwargs
) 
2581         self
.this 
= newobj
.this
 
2584         self
._setOORInfo
(self
) 
2586     def Create(*args
, **kwargs
): 
2588         Create(self, Window parent, int id=-1, String label=EmptyString,  
2589             Point pos=DefaultPosition, Size size=DefaultSize,  
2590             long style=0, Validator validator=DefaultValidator,  
2591             String name=RadioButtonNameStr) -> bool 
2593         return _controls_
.RadioButton_Create(*args
, **kwargs
) 
2595     def GetValue(*args
, **kwargs
): 
2596         """GetValue(self) -> bool""" 
2597         return _controls_
.RadioButton_GetValue(*args
, **kwargs
) 
2599     def SetValue(*args
, **kwargs
): 
2600         """SetValue(self, bool value)""" 
2601         return _controls_
.RadioButton_SetValue(*args
, **kwargs
) 
2603     def GetClassDefaultAttributes(*args
, **kwargs
): 
2605         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2607         Get the default attributes for this class.  This is useful if you want 
2608         to use the same font or colour in your own control as in a standard 
2609         control -- which is a much better idea than hard coding specific 
2610         colours or fonts which might look completely out of place on the 
2611         user's system, especially if it uses themes. 
2613         The variant parameter is only relevant under Mac currently and is 
2614         ignore under other platforms. Under Mac, it will change the size of 
2615         the returned font. See `wx.Window.SetWindowVariant` for more about 
2618         return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2620     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2622 class RadioButtonPtr(RadioButton
): 
2623     def __init__(self
, this
): 
2625         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2626         self
.__class
__ = RadioButton
 
2627 _controls_
.RadioButton_swigregister(RadioButtonPtr
) 
2629 def PreRadioButton(*args
, **kwargs
): 
2630     """PreRadioButton() -> RadioButton""" 
2631     val 
= _controls_
.new_PreRadioButton(*args
, **kwargs
) 
2635 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
): 
2637     RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2639     Get the default attributes for this class.  This is useful if you want 
2640     to use the same font or colour in your own control as in a standard 
2641     control -- which is a much better idea than hard coding specific 
2642     colours or fonts which might look completely out of place on the 
2643     user's system, especially if it uses themes. 
2645     The variant parameter is only relevant under Mac currently and is 
2646     ignore under other platforms. Under Mac, it will change the size of 
2647     the returned font. See `wx.Window.SetWindowVariant` for more about 
2650     return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2652 #--------------------------------------------------------------------------- 
2654 SL_HORIZONTAL 
= _controls_
.SL_HORIZONTAL
 
2655 SL_VERTICAL 
= _controls_
.SL_VERTICAL
 
2656 SL_TICKS 
= _controls_
.SL_TICKS
 
2657 SL_AUTOTICKS 
= _controls_
.SL_AUTOTICKS
 
2658 SL_LABELS 
= _controls_
.SL_LABELS
 
2659 SL_LEFT 
= _controls_
.SL_LEFT
 
2660 SL_TOP 
= _controls_
.SL_TOP
 
2661 SL_RIGHT 
= _controls_
.SL_RIGHT
 
2662 SL_BOTTOM 
= _controls_
.SL_BOTTOM
 
2663 SL_BOTH 
= _controls_
.SL_BOTH
 
2664 SL_SELRANGE 
= _controls_
.SL_SELRANGE
 
2665 SL_INVERSE 
= _controls_
.SL_INVERSE
 
2666 class Slider(_core
.Control
): 
2667     """Proxy of C++ Slider class""" 
2669         return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2670     def __init__(self
, *args
, **kwargs
): 
2672         __init__(self, Window parent, int id=-1, int value=0, int minValue=0,  
2673             int maxValue=100, Point pos=DefaultPosition,  
2674             Size size=DefaultSize, long style=SL_HORIZONTAL,  
2675             Validator validator=DefaultValidator,  
2676             String name=SliderNameStr) -> Slider 
2678         if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point'] 
2679         newobj 
= _controls_
.new_Slider(*args
, **kwargs
) 
2680         self
.this 
= newobj
.this
 
2683         self
._setOORInfo
(self
) 
2685     def Create(*args
, **kwargs
): 
2687         Create(self, Window parent, int id=-1, int value=0, int minValue=0,  
2688             int maxValue=100, Point pos=DefaultPosition,  
2689             Size size=DefaultSize, long style=SL_HORIZONTAL,  
2690             Validator validator=DefaultValidator,  
2691             String name=SliderNameStr) -> bool 
2693         return _controls_
.Slider_Create(*args
, **kwargs
) 
2695     def GetValue(*args
, **kwargs
): 
2696         """GetValue(self) -> int""" 
2697         return _controls_
.Slider_GetValue(*args
, **kwargs
) 
2699     def SetValue(*args
, **kwargs
): 
2700         """SetValue(self, int value)""" 
2701         return _controls_
.Slider_SetValue(*args
, **kwargs
) 
2703     def SetRange(*args
, **kwargs
): 
2704         """SetRange(self, int minValue, int maxValue)""" 
2705         return _controls_
.Slider_SetRange(*args
, **kwargs
) 
2707     def GetMin(*args
, **kwargs
): 
2708         """GetMin(self) -> int""" 
2709         return _controls_
.Slider_GetMin(*args
, **kwargs
) 
2711     def GetMax(*args
, **kwargs
): 
2712         """GetMax(self) -> int""" 
2713         return _controls_
.Slider_GetMax(*args
, **kwargs
) 
2715     def SetMin(*args
, **kwargs
): 
2716         """SetMin(self, int minValue)""" 
2717         return _controls_
.Slider_SetMin(*args
, **kwargs
) 
2719     def SetMax(*args
, **kwargs
): 
2720         """SetMax(self, int maxValue)""" 
2721         return _controls_
.Slider_SetMax(*args
, **kwargs
) 
2723     def SetLineSize(*args
, **kwargs
): 
2724         """SetLineSize(self, int lineSize)""" 
2725         return _controls_
.Slider_SetLineSize(*args
, **kwargs
) 
2727     def SetPageSize(*args
, **kwargs
): 
2728         """SetPageSize(self, int pageSize)""" 
2729         return _controls_
.Slider_SetPageSize(*args
, **kwargs
) 
2731     def GetLineSize(*args
, **kwargs
): 
2732         """GetLineSize(self) -> int""" 
2733         return _controls_
.Slider_GetLineSize(*args
, **kwargs
) 
2735     def GetPageSize(*args
, **kwargs
): 
2736         """GetPageSize(self) -> int""" 
2737         return _controls_
.Slider_GetPageSize(*args
, **kwargs
) 
2739     def SetThumbLength(*args
, **kwargs
): 
2740         """SetThumbLength(self, int lenPixels)""" 
2741         return _controls_
.Slider_SetThumbLength(*args
, **kwargs
) 
2743     def GetThumbLength(*args
, **kwargs
): 
2744         """GetThumbLength(self) -> int""" 
2745         return _controls_
.Slider_GetThumbLength(*args
, **kwargs
) 
2747     def SetTickFreq(*args
, **kwargs
): 
2748         """SetTickFreq(self, int n, int pos=1)""" 
2749         return _controls_
.Slider_SetTickFreq(*args
, **kwargs
) 
2751     def GetTickFreq(*args
, **kwargs
): 
2752         """GetTickFreq(self) -> int""" 
2753         return _controls_
.Slider_GetTickFreq(*args
, **kwargs
) 
2755     def ClearTicks(*args
, **kwargs
): 
2756         """ClearTicks(self)""" 
2757         return _controls_
.Slider_ClearTicks(*args
, **kwargs
) 
2759     def SetTick(*args
, **kwargs
): 
2760         """SetTick(self, int tickPos)""" 
2761         return _controls_
.Slider_SetTick(*args
, **kwargs
) 
2763     def ClearSel(*args
, **kwargs
): 
2764         """ClearSel(self)""" 
2765         return _controls_
.Slider_ClearSel(*args
, **kwargs
) 
2767     def GetSelEnd(*args
, **kwargs
): 
2768         """GetSelEnd(self) -> int""" 
2769         return _controls_
.Slider_GetSelEnd(*args
, **kwargs
) 
2771     def GetSelStart(*args
, **kwargs
): 
2772         """GetSelStart(self) -> int""" 
2773         return _controls_
.Slider_GetSelStart(*args
, **kwargs
) 
2775     def SetSelection(*args
, **kwargs
): 
2776         """SetSelection(self, int min, int max)""" 
2777         return _controls_
.Slider_SetSelection(*args
, **kwargs
) 
2779     def GetClassDefaultAttributes(*args
, **kwargs
): 
2781         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2783         Get the default attributes for this class.  This is useful if you want 
2784         to use the same font or colour in your own control as in a standard 
2785         control -- which is a much better idea than hard coding specific 
2786         colours or fonts which might look completely out of place on the 
2787         user's system, especially if it uses themes. 
2789         The variant parameter is only relevant under Mac currently and is 
2790         ignore under other platforms. Under Mac, it will change the size of 
2791         the returned font. See `wx.Window.SetWindowVariant` for more about 
2794         return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
) 
2796     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2798 class SliderPtr(Slider
): 
2799     def __init__(self
, this
): 
2801         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2802         self
.__class
__ = Slider
 
2803 _controls_
.Slider_swigregister(SliderPtr
) 
2804 SliderNameStr 
= cvar
.SliderNameStr
 
2806 def PreSlider(*args
, **kwargs
): 
2807     """PreSlider() -> Slider""" 
2808     val 
= _controls_
.new_PreSlider(*args
, **kwargs
) 
2812 def Slider_GetClassDefaultAttributes(*args
, **kwargs
): 
2814     Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2816     Get the default attributes for this class.  This is useful if you want 
2817     to use the same font or colour in your own control as in a standard 
2818     control -- which is a much better idea than hard coding specific 
2819     colours or fonts which might look completely out of place on the 
2820     user's system, especially if it uses themes. 
2822     The variant parameter is only relevant under Mac currently and is 
2823     ignore under other platforms. Under Mac, it will change the size of 
2824     the returned font. See `wx.Window.SetWindowVariant` for more about 
2827     return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
) 
2829 #--------------------------------------------------------------------------- 
2831 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED 
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
 
2832 EVT_TOGGLEBUTTON 
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1) 
2834 class ToggleButton(_core
.Control
): 
2835     """Proxy of C++ ToggleButton class""" 
2837         return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2838     def __init__(self
, *args
, **kwargs
): 
2840         __init__(self, Window parent, int id=-1, String label=EmptyString,  
2841             Point pos=DefaultPosition, Size size=DefaultSize,  
2842             long style=0, Validator validator=DefaultValidator,  
2843             String name=ToggleButtonNameStr) -> ToggleButton 
2845         newobj 
= _controls_
.new_ToggleButton(*args
, **kwargs
) 
2846         self
.this 
= newobj
.this
 
2849         self
._setOORInfo
(self
) 
2851     def Create(*args
, **kwargs
): 
2853         Create(self, Window parent, int id=-1, String label=EmptyString,  
2854             Point pos=DefaultPosition, Size size=DefaultSize,  
2855             long style=0, Validator validator=DefaultValidator,  
2856             String name=ToggleButtonNameStr) -> bool 
2858         return _controls_
.ToggleButton_Create(*args
, **kwargs
) 
2860     def SetValue(*args
, **kwargs
): 
2861         """SetValue(self, bool value)""" 
2862         return _controls_
.ToggleButton_SetValue(*args
, **kwargs
) 
2864     def GetValue(*args
, **kwargs
): 
2865         """GetValue(self) -> bool""" 
2866         return _controls_
.ToggleButton_GetValue(*args
, **kwargs
) 
2868     def SetLabel(*args
, **kwargs
): 
2870         SetLabel(self, String label) 
2872         Sets the item's text. 
2874         return _controls_
.ToggleButton_SetLabel(*args
, **kwargs
) 
2876     def GetClassDefaultAttributes(*args
, **kwargs
): 
2878         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2880         Get the default attributes for this class.  This is useful if you want 
2881         to use the same font or colour in your own control as in a standard 
2882         control -- which is a much better idea than hard coding specific 
2883         colours or fonts which might look completely out of place on the 
2884         user's system, especially if it uses themes. 
2886         The variant parameter is only relevant under Mac currently and is 
2887         ignore under other platforms. Under Mac, it will change the size of 
2888         the returned font. See `wx.Window.SetWindowVariant` for more about 
2891         return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2893     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2895 class ToggleButtonPtr(ToggleButton
): 
2896     def __init__(self
, this
): 
2898         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2899         self
.__class
__ = ToggleButton
 
2900 _controls_
.ToggleButton_swigregister(ToggleButtonPtr
) 
2901 ToggleButtonNameStr 
= cvar
.ToggleButtonNameStr
 
2903 def PreToggleButton(*args
, **kwargs
): 
2904     """PreToggleButton() -> ToggleButton""" 
2905     val 
= _controls_
.new_PreToggleButton(*args
, **kwargs
) 
2909 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
): 
2911     ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2913     Get the default attributes for this class.  This is useful if you want 
2914     to use the same font or colour in your own control as in a standard 
2915     control -- which is a much better idea than hard coding specific 
2916     colours or fonts which might look completely out of place on the 
2917     user's system, especially if it uses themes. 
2919     The variant parameter is only relevant under Mac currently and is 
2920     ignore under other platforms. Under Mac, it will change the size of 
2921     the returned font. See `wx.Window.SetWindowVariant` for more about 
2924     return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2926 #--------------------------------------------------------------------------- 
2928 class BookCtrlBase(_core
.Control
): 
2929     """Proxy of C++ BookCtrlBase class""" 
2930     def __init__(self
): raise RuntimeError, "No constructor defined" 
2932         return "<%s.%s; proxy of C++ wxBookCtrlBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2933     def GetPageCount(*args
, **kwargs
): 
2934         """GetPageCount(self) -> size_t""" 
2935         return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
) 
2937     def GetPage(*args
, **kwargs
): 
2938         """GetPage(self, size_t n) -> Window""" 
2939         return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
) 
2941     def GetCurrentPage(*args
, **kwargs
): 
2942         """GetCurrentPage(self) -> Window""" 
2943         return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
) 
2945     def GetSelection(*args
, **kwargs
): 
2946         """GetSelection(self) -> int""" 
2947         return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
) 
2949     def SetPageText(*args
, **kwargs
): 
2950         """SetPageText(self, size_t n, String strText) -> bool""" 
2951         return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
) 
2953     def GetPageText(*args
, **kwargs
): 
2954         """GetPageText(self, size_t n) -> String""" 
2955         return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
) 
2957     def SetImageList(*args
, **kwargs
): 
2958         """SetImageList(self, ImageList imageList)""" 
2959         return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
) 
2961     def AssignImageList(*args
, **kwargs
): 
2962         """AssignImageList(self, ImageList imageList)""" 
2963         return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
) 
2965     def GetImageList(*args
, **kwargs
): 
2966         """GetImageList(self) -> ImageList""" 
2967         return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
) 
2969     def GetPageImage(*args
, **kwargs
): 
2970         """GetPageImage(self, size_t n) -> int""" 
2971         return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
) 
2973     def SetPageImage(*args
, **kwargs
): 
2974         """SetPageImage(self, size_t n, int imageId) -> bool""" 
2975         return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
) 
2977     def SetPageSize(*args
, **kwargs
): 
2978         """SetPageSize(self, Size size)""" 
2979         return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
) 
2981     def CalcSizeFromPage(*args
, **kwargs
): 
2982         """CalcSizeFromPage(self, Size sizePage) -> Size""" 
2983         return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
) 
2985     def DeletePage(*args
, **kwargs
): 
2986         """DeletePage(self, size_t n) -> bool""" 
2987         return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
) 
2989     def RemovePage(*args
, **kwargs
): 
2990         """RemovePage(self, size_t n) -> bool""" 
2991         return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
) 
2993     def DeleteAllPages(*args
, **kwargs
): 
2994         """DeleteAllPages(self) -> bool""" 
2995         return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
) 
2997     def AddPage(*args
, **kwargs
): 
2998         """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool""" 
2999         return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
) 
3001     def InsertPage(*args
, **kwargs
): 
3003         InsertPage(self, size_t n, Window page, String text, bool select=False,  
3004             int imageId=-1) -> bool 
3006         return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
) 
3008     def SetSelection(*args
, **kwargs
): 
3009         """SetSelection(self, size_t n) -> int""" 
3010         return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
) 
3012     def AdvanceSelection(*args
, **kwargs
): 
3013         """AdvanceSelection(self, bool forward=True)""" 
3014         return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
) 
3016     def GetClassDefaultAttributes(*args
, **kwargs
): 
3018         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
3020         Get the default attributes for this class.  This is useful if you want 
3021         to use the same font or colour in your own control as in a standard 
3022         control -- which is a much better idea than hard coding specific 
3023         colours or fonts which might look completely out of place on the 
3024         user's system, especially if it uses themes. 
3026         The variant parameter is only relevant under Mac currently and is 
3027         ignore under other platforms. Under Mac, it will change the size of 
3028         the returned font. See `wx.Window.SetWindowVariant` for more about 
3031         return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
) 
3033     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
3035 class BookCtrlBasePtr(BookCtrlBase
): 
3036     def __init__(self
, this
): 
3038         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3039         self
.__class
__ = BookCtrlBase
 
3040 _controls_
.BookCtrlBase_swigregister(BookCtrlBasePtr
) 
3041 NotebookNameStr 
= cvar
.NotebookNameStr
 
3043 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
): 
3045     BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
3047     Get the default attributes for this class.  This is useful if you want 
3048     to use the same font or colour in your own control as in a standard 
3049     control -- which is a much better idea than hard coding specific 
3050     colours or fonts which might look completely out of place on the 
3051     user's system, especially if it uses themes. 
3053     The variant parameter is only relevant under Mac currently and is 
3054     ignore under other platforms. Under Mac, it will change the size of 
3055     the returned font. See `wx.Window.SetWindowVariant` for more about 
3058     return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
) 
3060 class BookCtrlBaseEvent(_core
.NotifyEvent
): 
3061     """Proxy of C++ BookCtrlBaseEvent class""" 
3063         return "<%s.%s; proxy of C++ wxBookCtrlBaseEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3064     def __init__(self
, *args
, **kwargs
): 
3066         __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,  
3067             int nOldSel=-1) -> BookCtrlBaseEvent 
3069         newobj 
= _controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
) 
3070         self
.this 
= newobj
.this
 
3073     def GetSelection(*args
, **kwargs
): 
3075         GetSelection(self) -> int 
3077         Returns item index for a listbox or choice selection event (not valid 
3080         return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
) 
3082     def SetSelection(*args
, **kwargs
): 
3083         """SetSelection(self, int nSel)""" 
3084         return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
) 
3086     def GetOldSelection(*args
, **kwargs
): 
3087         """GetOldSelection(self) -> int""" 
3088         return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
) 
3090     def SetOldSelection(*args
, **kwargs
): 
3091         """SetOldSelection(self, int nOldSel)""" 
3092         return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
) 
3095 class BookCtrlBaseEventPtr(BookCtrlBaseEvent
): 
3096     def __init__(self
, this
): 
3098         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3099         self
.__class
__ = BookCtrlBaseEvent
 
3100 _controls_
.BookCtrlBaseEvent_swigregister(BookCtrlBaseEventPtr
) 
3102 #--------------------------------------------------------------------------- 
3104 NB_FIXEDWIDTH 
= _controls_
.NB_FIXEDWIDTH
 
3105 NB_TOP 
= _controls_
.NB_TOP
 
3106 NB_LEFT 
= _controls_
.NB_LEFT
 
3107 NB_RIGHT 
= _controls_
.NB_RIGHT
 
3108 NB_BOTTOM 
= _controls_
.NB_BOTTOM
 
3109 NB_MULTILINE 
= _controls_
.NB_MULTILINE
 
3110 NB_NOPAGETHEME 
= _controls_
.NB_NOPAGETHEME
 
3111 NB_HITTEST_NOWHERE 
= _controls_
.NB_HITTEST_NOWHERE
 
3112 NB_HITTEST_ONICON 
= _controls_
.NB_HITTEST_ONICON
 
3113 NB_HITTEST_ONLABEL 
= _controls_
.NB_HITTEST_ONLABEL
 
3114 NB_HITTEST_ONITEM 
= _controls_
.NB_HITTEST_ONITEM
 
3115 class Notebook(BookCtrlBase
): 
3116     """Proxy of C++ Notebook class""" 
3118         return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3119     def __init__(self
, *args
, **kwargs
): 
3121         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
3122             Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook 
3124         newobj 
= _controls_
.new_Notebook(*args
, **kwargs
) 
3125         self
.this 
= newobj
.this
 
3128         self
._setOORInfo
(self
) 
3130     def Create(*args
, **kwargs
): 
3132         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
3133             Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool 
3135         return _controls_
.Notebook_Create(*args
, **kwargs
) 
3137     def GetRowCount(*args
, **kwargs
): 
3138         """GetRowCount(self) -> int""" 
3139         return _controls_
.Notebook_GetRowCount(*args
, **kwargs
) 
3141     def SetPadding(*args
, **kwargs
): 
3142         """SetPadding(self, Size padding)""" 
3143         return _controls_
.Notebook_SetPadding(*args
, **kwargs
) 
3145     def SetTabSize(*args
, **kwargs
): 
3146         """SetTabSize(self, Size sz)""" 
3147         return _controls_
.Notebook_SetTabSize(*args
, **kwargs
) 
3149     def HitTest(*args
, **kwargs
): 
3151         HitTest(Point pt) -> (tab, where) 
3153         Returns the tab which is hit, and flags indicating where using 
3154         wx.NB_HITTEST flags. 
3156         return _controls_
.Notebook_HitTest(*args
, **kwargs
) 
3158     def CalcSizeFromPage(*args
, **kwargs
): 
3159         """CalcSizeFromPage(self, Size sizePage) -> Size""" 
3160         return _controls_
.Notebook_CalcSizeFromPage(*args
, **kwargs
) 
3162     def GetThemeBackgroundColour(*args
, **kwargs
): 
3163         """GetThemeBackgroundColour(self) -> Colour""" 
3164         return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
) 
3166     def GetClassDefaultAttributes(*args
, **kwargs
): 
3168         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
3170         Get the default attributes for this class.  This is useful if you want 
3171         to use the same font or colour in your own control as in a standard 
3172         control -- which is a much better idea than hard coding specific 
3173         colours or fonts which might look completely out of place on the 
3174         user's system, especially if it uses themes. 
3176         The variant parameter is only relevant under Mac currently and is 
3177         ignore under other platforms. Under Mac, it will change the size of 
3178         the returned font. See `wx.Window.SetWindowVariant` for more about 
3181         return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
) 
3183     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
3185 class NotebookPtr(Notebook
): 
3186     def __init__(self
, this
): 
3188         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3189         self
.__class
__ = Notebook
 
3190 _controls_
.Notebook_swigregister(NotebookPtr
) 
3192 def PreNotebook(*args
, **kwargs
): 
3193     """PreNotebook() -> Notebook""" 
3194     val 
= _controls_
.new_PreNotebook(*args
, **kwargs
) 
3198 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
): 
3200     Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
3202     Get the default attributes for this class.  This is useful if you want 
3203     to use the same font or colour in your own control as in a standard 
3204     control -- which is a much better idea than hard coding specific 
3205     colours or fonts which might look completely out of place on the 
3206     user's system, especially if it uses themes. 
3208     The variant parameter is only relevant under Mac currently and is 
3209     ignore under other platforms. Under Mac, it will change the size of 
3210     the returned font. See `wx.Window.SetWindowVariant` for more about 
3213     return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
) 
3215 class NotebookEvent(BookCtrlBaseEvent
): 
3216     """Proxy of C++ NotebookEvent class""" 
3218         return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3219     def __init__(self
, *args
, **kwargs
): 
3221         __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,  
3222             int nOldSel=-1) -> NotebookEvent 
3224         newobj 
= _controls_
.new_NotebookEvent(*args
, **kwargs
) 
3225         self
.this 
= newobj
.this
 
3229 class NotebookEventPtr(NotebookEvent
): 
3230     def __init__(self
, this
): 
3232         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3233         self
.__class
__ = NotebookEvent
 
3234 _controls_
.NotebookEvent_swigregister(NotebookEventPtr
) 
3236 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED 
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
 
3237 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING 
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
 
3239 EVT_NOTEBOOK_PAGE_CHANGED  
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 ) 
3240 EVT_NOTEBOOK_PAGE_CHANGING 
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 ) 
3242 #---------------------------------------------------------------------------- 
3244 class NotebookPage(wx
.Panel
): 
3246     There is an old (and apparently unsolvable) bug when placing a 
3247     window with a nonstandard background colour in a wx.Notebook on 
3248     wxGTK1, as the notbooks's background colour would always be used 
3249     when the window is refreshed.  The solution is to place a panel in 
3250     the notbook and the coloured window on the panel, sized to cover 
3251     the panel.  This simple class does that for you, just put an 
3252     instance of this in the notebook and make your regular window a 
3253     child of this one and it will handle the resize for you. 
3255     def __init__(self
, parent
, id=-1, 
3256                  pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
, 
3257                  style
=wx
.TAB_TRAVERSAL
, name
="panel"): 
3258         wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
) 
3260         self
.Bind(wx
.EVT_SIZE
, self
.OnSize
) 
3262     def OnSize(self
, evt
): 
3263         if self
.child 
is None: 
3264             children 
= self
.GetChildren() 
3266                 self
.child 
= children
[0] 
3268             self
.child
.SetPosition((0,0)) 
3269             self
.child
.SetSize(self
.GetSize()) 
3272 #--------------------------------------------------------------------------- 
3274 LB_DEFAULT 
= _controls_
.LB_DEFAULT
 
3275 LB_TOP 
= _controls_
.LB_TOP
 
3276 LB_BOTTOM 
= _controls_
.LB_BOTTOM
 
3277 LB_LEFT 
= _controls_
.LB_LEFT
 
3278 LB_RIGHT 
= _controls_
.LB_RIGHT
 
3279 LB_ALIGN_MASK 
= _controls_
.LB_ALIGN_MASK
 
3280 class Listbook(BookCtrlBase
): 
3281     """Proxy of C++ Listbook class""" 
3283         return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3284     def __init__(self
, *args
, **kwargs
): 
3286         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
3287             Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook 
3289         newobj 
= _controls_
.new_Listbook(*args
, **kwargs
) 
3290         self
.this 
= newobj
.this
 
3293         self
._setOORInfo
(self
) 
3295     def Create(*args
, **kwargs
): 
3297         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
3298             Size size=DefaultSize, long style=0, String name=EmptyString) -> bool 
3300         return _controls_
.Listbook_Create(*args
, **kwargs
) 
3302     def IsVertical(*args
, **kwargs
): 
3303         """IsVertical(self) -> bool""" 
3304         return _controls_
.Listbook_IsVertical(*args
, **kwargs
) 
3306     def GetListView(*args
, **kwargs
): 
3307         """GetListView(self) -> ListView""" 
3308         return _controls_
.Listbook_GetListView(*args
, **kwargs
) 
3311 class ListbookPtr(Listbook
): 
3312     def __init__(self
, this
): 
3314         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3315         self
.__class
__ = Listbook
 
3316 _controls_
.Listbook_swigregister(ListbookPtr
) 
3318 def PreListbook(*args
, **kwargs
): 
3319     """PreListbook() -> Listbook""" 
3320     val 
= _controls_
.new_PreListbook(*args
, **kwargs
) 
3324 class ListbookEvent(BookCtrlBaseEvent
): 
3325     """Proxy of C++ ListbookEvent class""" 
3327         return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3328     def __init__(self
, *args
, **kwargs
): 
3330         __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,  
3331             int nOldSel=-1) -> ListbookEvent 
3333         newobj 
= _controls_
.new_ListbookEvent(*args
, **kwargs
) 
3334         self
.this 
= newobj
.this
 
3338 class ListbookEventPtr(ListbookEvent
): 
3339     def __init__(self
, this
): 
3341         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3342         self
.__class
__ = ListbookEvent
 
3343 _controls_
.ListbookEvent_swigregister(ListbookEventPtr
) 
3345 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED 
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
 
3346 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING 
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
 
3347 EVT_LISTBOOK_PAGE_CHANGED  
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 ) 
3348 EVT_LISTBOOK_PAGE_CHANGING 
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 ) 
3350 CHB_DEFAULT 
= _controls_
.CHB_DEFAULT
 
3351 CHB_TOP 
= _controls_
.CHB_TOP
 
3352 CHB_BOTTOM 
= _controls_
.CHB_BOTTOM
 
3353 CHB_LEFT 
= _controls_
.CHB_LEFT
 
3354 CHB_RIGHT 
= _controls_
.CHB_RIGHT
 
3355 CHB_ALIGN_MASK 
= _controls_
.CHB_ALIGN_MASK
 
3356 class Choicebook(BookCtrlBase
): 
3357     """Proxy of C++ Choicebook class""" 
3359         return "<%s.%s; proxy of C++ wxChoicebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3360     def __init__(self
, *args
, **kwargs
): 
3362         __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,  
3363             long style=0, String name=EmptyString) -> Choicebook 
3365         newobj 
= _controls_
.new_Choicebook(*args
, **kwargs
) 
3366         self
.this 
= newobj
.this
 
3369         self
._setOORInfo
(self
) 
3371     def Create(*args
, **kwargs
): 
3373         Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,  
3374             long style=0, String name=EmptyString) -> bool 
3376         return _controls_
.Choicebook_Create(*args
, **kwargs
) 
3378     def IsVertical(*args
, **kwargs
): 
3379         """IsVertical(self) -> bool""" 
3380         return _controls_
.Choicebook_IsVertical(*args
, **kwargs
) 
3382     def GetChoiceCtrl(*args
, **kwargs
): 
3383         """GetChoiceCtrl(self) -> Choice""" 
3384         return _controls_
.Choicebook_GetChoiceCtrl(*args
, **kwargs
) 
3386     def DeleteAllPages(*args
, **kwargs
): 
3387         """DeleteAllPages(self) -> bool""" 
3388         return _controls_
.Choicebook_DeleteAllPages(*args
, **kwargs
) 
3391 class ChoicebookPtr(Choicebook
): 
3392     def __init__(self
, this
): 
3394         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3395         self
.__class
__ = Choicebook
 
3396 _controls_
.Choicebook_swigregister(ChoicebookPtr
) 
3398 def PreChoicebook(*args
, **kwargs
): 
3399     """PreChoicebook() -> Choicebook""" 
3400     val 
= _controls_
.new_PreChoicebook(*args
, **kwargs
) 
3404 class ChoicebookEvent(BookCtrlBaseEvent
): 
3405     """Proxy of C++ ChoicebookEvent class""" 
3407         return "<%s.%s; proxy of C++ wxChoicebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3408     def __init__(self
, *args
, **kwargs
): 
3410         __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,  
3411             int nOldSel=-1) -> ChoicebookEvent 
3413         newobj 
= _controls_
.new_ChoicebookEvent(*args
, **kwargs
) 
3414         self
.this 
= newobj
.this
 
3418 class ChoicebookEventPtr(ChoicebookEvent
): 
3419     def __init__(self
, this
): 
3421         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3422         self
.__class
__ = ChoicebookEvent
 
3423 _controls_
.ChoicebookEvent_swigregister(ChoicebookEventPtr
) 
3425 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED 
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
 
3426 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING 
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
 
3427 EVT_CHOICEBOOK_PAGE_CHANGED  
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 ) 
3428 EVT_CHOICEBOOK_PAGE_CHANGING 
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 ) 
3430 #--------------------------------------------------------------------------- 
3432 class BookCtrlSizer(_core
.Sizer
): 
3433     """Proxy of C++ BookCtrlSizer class""" 
3435         return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3436     def __init__(self
, *args
, **kwargs
): 
3437         """__init__(self, BookCtrlBase nb) -> BookCtrlSizer""" 
3438         newobj 
= _controls_
.new_BookCtrlSizer(*args
, **kwargs
) 
3439         self
.this 
= newobj
.this
 
3442         self
._setOORInfo
(self
) 
3444     def RecalcSizes(*args
, **kwargs
): 
3448         Using the sizes calculated by `CalcMin` reposition and resize all the 
3449         items managed by this sizer.  You should not need to call this directly as 
3450         it is called by `Layout`. 
3452         return _controls_
.BookCtrlSizer_RecalcSizes(*args
, **kwargs
) 
3454     def CalcMin(*args
, **kwargs
): 
3456         CalcMin(self) -> Size 
3458         This method is where the sizer will do the actual calculation of its 
3459         children's minimal sizes.  You should not need to call this directly as 
3460         it is called by `Layout`. 
3462         return _controls_
.BookCtrlSizer_CalcMin(*args
, **kwargs
) 
3464     def GetControl(*args
, **kwargs
): 
3465         """GetControl(self) -> BookCtrlBase""" 
3466         return _controls_
.BookCtrlSizer_GetControl(*args
, **kwargs
) 
3469 class BookCtrlSizerPtr(BookCtrlSizer
): 
3470     def __init__(self
, this
): 
3472         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3473         self
.__class
__ = BookCtrlSizer
 
3474 _controls_
.BookCtrlSizer_swigregister(BookCtrlSizerPtr
) 
3476 class NotebookSizer(_core
.Sizer
): 
3477     """Proxy of C++ NotebookSizer class""" 
3479         return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3480     def __init__(self
, *args
, **kwargs
): 
3481         """__init__(self, Notebook nb) -> NotebookSizer""" 
3482         newobj 
= _controls_
.new_NotebookSizer(*args
, **kwargs
) 
3483         self
.this 
= newobj
.this
 
3486         self
._setOORInfo
(self
) 
3488     def RecalcSizes(*args
, **kwargs
): 
3492         Using the sizes calculated by `CalcMin` reposition and resize all the 
3493         items managed by this sizer.  You should not need to call this directly as 
3494         it is called by `Layout`. 
3496         return _controls_
.NotebookSizer_RecalcSizes(*args
, **kwargs
) 
3498     def CalcMin(*args
, **kwargs
): 
3500         CalcMin(self) -> Size 
3502         This method is where the sizer will do the actual calculation of its 
3503         children's minimal sizes.  You should not need to call this directly as 
3504         it is called by `Layout`. 
3506         return _controls_
.NotebookSizer_CalcMin(*args
, **kwargs
) 
3508     def GetNotebook(*args
, **kwargs
): 
3509         """GetNotebook(self) -> Notebook""" 
3510         return _controls_
.NotebookSizer_GetNotebook(*args
, **kwargs
) 
3513 class NotebookSizerPtr(NotebookSizer
): 
3514     def __init__(self
, this
): 
3516         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3517         self
.__class
__ = NotebookSizer
 
3518 _controls_
.NotebookSizer_swigregister(NotebookSizerPtr
) 
3520 NotebookSizer
.__init
__ = wx
._deprecated
(NotebookSizer
.__init
__, "NotebookSizer is no longer needed.")  
3521 BookCtrlSizer
.__init
__ = wx
._deprecated
(BookCtrlSizer
.__init
__, "BookCtrlSizer is no longer needed.")  
3522 #--------------------------------------------------------------------------- 
3524 TOOL_STYLE_BUTTON 
= _controls_
.TOOL_STYLE_BUTTON
 
3525 TOOL_STYLE_SEPARATOR 
= _controls_
.TOOL_STYLE_SEPARATOR
 
3526 TOOL_STYLE_CONTROL 
= _controls_
.TOOL_STYLE_CONTROL
 
3527 TB_HORIZONTAL 
= _controls_
.TB_HORIZONTAL
 
3528 TB_VERTICAL 
= _controls_
.TB_VERTICAL
 
3529 TB_3DBUTTONS 
= _controls_
.TB_3DBUTTONS
 
3530 TB_FLAT 
= _controls_
.TB_FLAT
 
3531 TB_DOCKABLE 
= _controls_
.TB_DOCKABLE
 
3532 TB_NOICONS 
= _controls_
.TB_NOICONS
 
3533 TB_TEXT 
= _controls_
.TB_TEXT
 
3534 TB_NODIVIDER 
= _controls_
.TB_NODIVIDER
 
3535 TB_NOALIGN 
= _controls_
.TB_NOALIGN
 
3536 TB_HORZ_LAYOUT 
= _controls_
.TB_HORZ_LAYOUT
 
3537 TB_HORZ_TEXT 
= _controls_
.TB_HORZ_TEXT
 
3538 class ToolBarToolBase(_core
.Object
): 
3539     """Proxy of C++ ToolBarToolBase class""" 
3540     def __init__(self
): raise RuntimeError, "No constructor defined" 
3542         return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3543     def GetId(*args
, **kwargs
): 
3544         """GetId(self) -> int""" 
3545         return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
) 
3547     def GetControl(*args
, **kwargs
): 
3548         """GetControl(self) -> Control""" 
3549         return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
) 
3551     def GetToolBar(*args
, **kwargs
): 
3552         """GetToolBar(self) -> ToolBarBase""" 
3553         return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
) 
3555     def IsButton(*args
, **kwargs
): 
3556         """IsButton(self) -> int""" 
3557         return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
) 
3559     def IsControl(*args
, **kwargs
): 
3560         """IsControl(self) -> int""" 
3561         return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
) 
3563     def IsSeparator(*args
, **kwargs
): 
3564         """IsSeparator(self) -> int""" 
3565         return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
) 
3567     def GetStyle(*args
, **kwargs
): 
3568         """GetStyle(self) -> int""" 
3569         return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
) 
3571     def GetKind(*args
, **kwargs
): 
3572         """GetKind(self) -> int""" 
3573         return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
) 
3575     def IsEnabled(*args
, **kwargs
): 
3576         """IsEnabled(self) -> bool""" 
3577         return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
) 
3579     def IsToggled(*args
, **kwargs
): 
3580         """IsToggled(self) -> bool""" 
3581         return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
) 
3583     def CanBeToggled(*args
, **kwargs
): 
3584         """CanBeToggled(self) -> bool""" 
3585         return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
) 
3587     def GetNormalBitmap(*args
, **kwargs
): 
3588         """GetNormalBitmap(self) -> Bitmap""" 
3589         return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
) 
3591     def GetDisabledBitmap(*args
, **kwargs
): 
3592         """GetDisabledBitmap(self) -> Bitmap""" 
3593         return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
) 
3595     def GetBitmap(*args
, **kwargs
): 
3596         """GetBitmap(self) -> Bitmap""" 
3597         return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
) 
3599     def GetLabel(*args
, **kwargs
): 
3600         """GetLabel(self) -> String""" 
3601         return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
) 
3603     def GetShortHelp(*args
, **kwargs
): 
3604         """GetShortHelp(self) -> String""" 
3605         return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
) 
3607     def GetLongHelp(*args
, **kwargs
): 
3608         """GetLongHelp(self) -> String""" 
3609         return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
) 
3611     def Enable(*args
, **kwargs
): 
3612         """Enable(self, bool enable) -> bool""" 
3613         return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
) 
3615     def Toggle(*args
, **kwargs
): 
3617         return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
) 
3619     def SetToggle(*args
, **kwargs
): 
3620         """SetToggle(self, bool toggle) -> bool""" 
3621         return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
) 
3623     def SetShortHelp(*args
, **kwargs
): 
3624         """SetShortHelp(self, String help) -> bool""" 
3625         return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
) 
3627     def SetLongHelp(*args
, **kwargs
): 
3628         """SetLongHelp(self, String help) -> bool""" 
3629         return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
) 
3631     def SetNormalBitmap(*args
, **kwargs
): 
3632         """SetNormalBitmap(self, Bitmap bmp)""" 
3633         return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
) 
3635     def SetDisabledBitmap(*args
, **kwargs
): 
3636         """SetDisabledBitmap(self, Bitmap bmp)""" 
3637         return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
) 
3639     def SetLabel(*args
, **kwargs
): 
3640         """SetLabel(self, String label)""" 
3641         return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
) 
3643     def Detach(*args
, **kwargs
): 
3645         return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
) 
3647     def Attach(*args
, **kwargs
): 
3648         """Attach(self, ToolBarBase tbar)""" 
3649         return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
) 
3651     def GetClientData(*args
, **kwargs
): 
3652         """GetClientData(self) -> PyObject""" 
3653         return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
) 
3655     def SetClientData(*args
, **kwargs
): 
3656         """SetClientData(self, PyObject clientData)""" 
3657         return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
) 
3659     GetBitmap1 
= GetNormalBitmap
 
3660     GetBitmap2 
= GetDisabledBitmap
 
3661     SetBitmap1 
= SetNormalBitmap
 
3662     SetBitmap2 
= SetDisabledBitmap
 
3665 class ToolBarToolBasePtr(ToolBarToolBase
): 
3666     def __init__(self
, this
): 
3668         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3669         self
.__class
__ = ToolBarToolBase
 
3670 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBasePtr
) 
3672 class ToolBarBase(_core
.Control
): 
3673     """Proxy of C++ ToolBarBase class""" 
3674     def __init__(self
): raise RuntimeError, "No constructor defined" 
3676         return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3677     def DoAddTool(*args
, **kwargs
): 
3679         DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,  
3680             int kind=ITEM_NORMAL, String shortHelp=EmptyString,  
3681             String longHelp=EmptyString,  
3682             PyObject clientData=None) -> ToolBarToolBase 
3684         return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
) 
3686     def DoInsertTool(*args
, **kwargs
): 
3688         DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,  
3689             int kind=ITEM_NORMAL,  
3690             String shortHelp=EmptyString, String longHelp=EmptyString,  
3691             PyObject clientData=None) -> ToolBarToolBase 
3693         return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
) 
3695     # These match the original Add methods for this class, kept for 
3696     # backwards compatibility with versions < 2.3.3. 
3699     def AddTool(self
, id, bitmap
, 
3700                 pushedBitmap 
= wx
.NullBitmap
, 
3703                 shortHelpString 
= '', 
3704                 longHelpString 
= '') : 
3705         '''Old style method to add a tool to the toolbar.''' 
3706         kind 
= wx
.ITEM_NORMAL
 
3707         if isToggle
: kind 
= wx
.ITEM_CHECK
 
3708         return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
, 
3709                               shortHelpString
, longHelpString
, clientData
) 
3711     def AddSimpleTool(self
, id, bitmap
, 
3712                       shortHelpString 
= '', 
3713                       longHelpString 
= '', 
3715         '''Old style method to add a tool to the toolbar.''' 
3716         kind 
= wx
.ITEM_NORMAL
 
3717         if isToggle
: kind 
= wx
.ITEM_CHECK
 
3718         return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
, 
3719                               shortHelpString
, longHelpString
, None) 
3721     def InsertTool(self
, pos
, id, bitmap
, 
3722                    pushedBitmap 
= wx
.NullBitmap
, 
3725                    shortHelpString 
= '', 
3726                    longHelpString 
= ''): 
3727         '''Old style method to insert a tool in the toolbar.''' 
3728         kind 
= wx
.ITEM_NORMAL
 
3729         if isToggle
: kind 
= wx
.ITEM_CHECK
 
3730         return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
, 
3731                                  shortHelpString
, longHelpString
, clientData
) 
3733     def InsertSimpleTool(self
, pos
, id, bitmap
, 
3734                          shortHelpString 
= '', 
3735                          longHelpString 
= '', 
3737         '''Old style method to insert a tool in the toolbar.''' 
3738         kind 
= wx
.ITEM_NORMAL
 
3739         if isToggle
: kind 
= wx
.ITEM_CHECK
 
3740         return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
, 
3741                                  shortHelpString
, longHelpString
, None) 
3744     # The following are the new toolbar Add methods starting with 
3745     # 2.3.3.  They are renamed to have 'Label' in the name so as to be 
3746     # able to keep backwards compatibility with using the above 
3747     # methods.  Eventually these should migrate to be the methods used 
3748     # primarily and lose the 'Label' in the name... 
3750     def AddLabelTool(self
, id, label
, bitmap
, 
3751                      bmpDisabled 
= wx
.NullBitmap
, 
3752                      kind 
= wx
.ITEM_NORMAL
, 
3753                      shortHelp 
= '', longHelp 
= '', 
3756         The full AddTool() function. 
3758         If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap 
3759         is created and used as the disabled image. 
3761         return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
, 
3762                               shortHelp
, longHelp
, clientData
) 
3765     def InsertLabelTool(self
, pos
, id, label
, bitmap
, 
3766                         bmpDisabled 
= wx
.NullBitmap
, 
3767                         kind 
= wx
.ITEM_NORMAL
, 
3768                         shortHelp 
= '', longHelp 
= '', 
3771         Insert the new tool at the given position, if pos == GetToolsCount(), it 
3772         is equivalent to AddTool() 
3774         return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
, 
3775                                  shortHelp
, longHelp
, clientData
) 
3777     def AddCheckLabelTool(self
, id, label
, bitmap
, 
3778                         bmpDisabled 
= wx
.NullBitmap
, 
3779                         shortHelp 
= '', longHelp 
= '', 
3781         '''Add a check tool, i.e. a tool which can be toggled''' 
3782         return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
, 
3783                               shortHelp
, longHelp
, clientData
) 
3785     def AddRadioLabelTool(self
, id, label
, bitmap
, 
3786                           bmpDisabled 
= wx
.NullBitmap
, 
3787                           shortHelp 
= '', longHelp 
= '', 
3790         Add a radio tool, i.e. a tool which can be toggled and releases any 
3791         other toggled radio tools in the same group when it happens 
3793         return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
, 
3794                               shortHelp
, longHelp
, clientData
) 
3797     # For consistency with the backwards compatible methods above, here are 
3798     # some non-'Label' versions of the Check and Radio methods 
3800     def AddCheckTool(self
, id, bitmap
, 
3801                      bmpDisabled 
= wx
.NullBitmap
, 
3802                      shortHelp 
= '', longHelp 
= '', 
3804         '''Add a check tool, i.e. a tool which can be toggled''' 
3805         return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
, 
3806                               shortHelp
, longHelp
, clientData
) 
3808     def AddRadioTool(self
, id, bitmap
, 
3809                      bmpDisabled 
= wx
.NullBitmap
, 
3810                      shortHelp 
= '', longHelp 
= '', 
3813         Add a radio tool, i.e. a tool which can be toggled and releases any 
3814         other toggled radio tools in the same group when it happens 
3816         return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
, 
3817                               shortHelp
, longHelp
, clientData
) 
3819     def AddToolItem(*args
, **kwargs
): 
3820         """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase""" 
3821         return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
) 
3823     def InsertToolItem(*args
, **kwargs
): 
3824         """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase""" 
3825         return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
) 
3827     def AddControl(*args
, **kwargs
): 
3828         """AddControl(self, Control control) -> ToolBarToolBase""" 
3829         return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
) 
3831     def InsertControl(*args
, **kwargs
): 
3832         """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase""" 
3833         return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
) 
3835     def FindControl(*args
, **kwargs
): 
3836         """FindControl(self, int id) -> Control""" 
3837         return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
) 
3839     def AddSeparator(*args
, **kwargs
): 
3840         """AddSeparator(self) -> ToolBarToolBase""" 
3841         return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
) 
3843     def InsertSeparator(*args
, **kwargs
): 
3844         """InsertSeparator(self, size_t pos) -> ToolBarToolBase""" 
3845         return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
) 
3847     def RemoveTool(*args
, **kwargs
): 
3848         """RemoveTool(self, int id) -> ToolBarToolBase""" 
3849         return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
) 
3851     def DeleteToolByPos(*args
, **kwargs
): 
3852         """DeleteToolByPos(self, size_t pos) -> bool""" 
3853         return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
) 
3855     def DeleteTool(*args
, **kwargs
): 
3856         """DeleteTool(self, int id) -> bool""" 
3857         return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
) 
3859     def ClearTools(*args
, **kwargs
): 
3860         """ClearTools(self)""" 
3861         return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
) 
3863     def Realize(*args
, **kwargs
): 
3864         """Realize(self) -> bool""" 
3865         return _controls_
.ToolBarBase_Realize(*args
, **kwargs
) 
3867     def EnableTool(*args
, **kwargs
): 
3868         """EnableTool(self, int id, bool enable)""" 
3869         return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
) 
3871     def ToggleTool(*args
, **kwargs
): 
3872         """ToggleTool(self, int id, bool toggle)""" 
3873         return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
) 
3875     def SetToggle(*args
, **kwargs
): 
3876         """SetToggle(self, int id, bool toggle)""" 
3877         return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
) 
3879     def GetToolClientData(*args
, **kwargs
): 
3880         """GetToolClientData(self, int id) -> PyObject""" 
3881         return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
) 
3883     def SetToolClientData(*args
, **kwargs
): 
3884         """SetToolClientData(self, int id, PyObject clientData)""" 
3885         return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
) 
3887     def GetToolPos(*args
, **kwargs
): 
3888         """GetToolPos(self, int id) -> int""" 
3889         return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
) 
3891     def GetToolState(*args
, **kwargs
): 
3892         """GetToolState(self, int id) -> bool""" 
3893         return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
) 
3895     def GetToolEnabled(*args
, **kwargs
): 
3896         """GetToolEnabled(self, int id) -> bool""" 
3897         return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
) 
3899     def SetToolShortHelp(*args
, **kwargs
): 
3900         """SetToolShortHelp(self, int id, String helpString)""" 
3901         return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
) 
3903     def GetToolShortHelp(*args
, **kwargs
): 
3904         """GetToolShortHelp(self, int id) -> String""" 
3905         return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
) 
3907     def SetToolLongHelp(*args
, **kwargs
): 
3908         """SetToolLongHelp(self, int id, String helpString)""" 
3909         return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
) 
3911     def GetToolLongHelp(*args
, **kwargs
): 
3912         """GetToolLongHelp(self, int id) -> String""" 
3913         return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
) 
3915     def SetMarginsXY(*args
, **kwargs
): 
3916         """SetMarginsXY(self, int x, int y)""" 
3917         return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
) 
3919     def SetMargins(*args
, **kwargs
): 
3920         """SetMargins(self, Size size)""" 
3921         return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
) 
3923     def SetToolPacking(*args
, **kwargs
): 
3924         """SetToolPacking(self, int packing)""" 
3925         return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
) 
3927     def SetToolSeparation(*args
, **kwargs
): 
3928         """SetToolSeparation(self, int separation)""" 
3929         return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
) 
3931     def GetToolMargins(*args
, **kwargs
): 
3932         """GetToolMargins(self) -> Size""" 
3933         return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
) 
3935     def GetMargins(*args
, **kwargs
): 
3936         """GetMargins(self) -> Size""" 
3937         return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
) 
3939     def GetToolPacking(*args
, **kwargs
): 
3940         """GetToolPacking(self) -> int""" 
3941         return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
) 
3943     def GetToolSeparation(*args
, **kwargs
): 
3944         """GetToolSeparation(self) -> int""" 
3945         return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
) 
3947     def SetRows(*args
, **kwargs
): 
3948         """SetRows(self, int nRows)""" 
3949         return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
) 
3951     def SetMaxRowsCols(*args
, **kwargs
): 
3952         """SetMaxRowsCols(self, int rows, int cols)""" 
3953         return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
) 
3955     def GetMaxRows(*args
, **kwargs
): 
3956         """GetMaxRows(self) -> int""" 
3957         return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
) 
3959     def GetMaxCols(*args
, **kwargs
): 
3960         """GetMaxCols(self) -> int""" 
3961         return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
) 
3963     def SetToolBitmapSize(*args
, **kwargs
): 
3964         """SetToolBitmapSize(self, Size size)""" 
3965         return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
) 
3967     def GetToolBitmapSize(*args
, **kwargs
): 
3968         """GetToolBitmapSize(self) -> Size""" 
3969         return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
) 
3971     def GetToolSize(*args
, **kwargs
): 
3972         """GetToolSize(self) -> Size""" 
3973         return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
) 
3975     def FindToolForPosition(*args
, **kwargs
): 
3976         """FindToolForPosition(self, int x, int y) -> ToolBarToolBase""" 
3977         return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
) 
3979     def FindById(*args
, **kwargs
): 
3980         """FindById(self, int toolid) -> ToolBarToolBase""" 
3981         return _controls_
.ToolBarBase_FindById(*args
, **kwargs
) 
3983     def IsVertical(*args
, **kwargs
): 
3984         """IsVertical(self) -> bool""" 
3985         return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
) 
3988 class ToolBarBasePtr(ToolBarBase
): 
3989     def __init__(self
, this
): 
3991         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3992         self
.__class
__ = ToolBarBase
 
3993 _controls_
.ToolBarBase_swigregister(ToolBarBasePtr
) 
3995 class ToolBar(ToolBarBase
): 
3996     """Proxy of C++ ToolBar class""" 
3998         return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3999     def __init__(self
, *args
, **kwargs
): 
4001         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4002             Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,  
4003             String name=wxPyToolBarNameStr) -> ToolBar 
4005         newobj 
= _controls_
.new_ToolBar(*args
, **kwargs
) 
4006         self
.this 
= newobj
.this
 
4009         self
._setOORInfo
(self
) 
4011     def Create(*args
, **kwargs
): 
4013         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4014             Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,  
4015             String name=wxPyToolBarNameStr) -> bool 
4017         return _controls_
.ToolBar_Create(*args
, **kwargs
) 
4019     def FindToolForPosition(*args
, **kwargs
): 
4020         """FindToolForPosition(self, int x, int y) -> ToolBarToolBase""" 
4021         return _controls_
.ToolBar_FindToolForPosition(*args
, **kwargs
) 
4023     def GetClassDefaultAttributes(*args
, **kwargs
): 
4025         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
4027         Get the default attributes for this class.  This is useful if you want 
4028         to use the same font or colour in your own control as in a standard 
4029         control -- which is a much better idea than hard coding specific 
4030         colours or fonts which might look completely out of place on the 
4031         user's system, especially if it uses themes. 
4033         The variant parameter is only relevant under Mac currently and is 
4034         ignore under other platforms. Under Mac, it will change the size of 
4035         the returned font. See `wx.Window.SetWindowVariant` for more about 
4038         return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
) 
4040     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
4042 class ToolBarPtr(ToolBar
): 
4043     def __init__(self
, this
): 
4045         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4046         self
.__class
__ = ToolBar
 
4047 _controls_
.ToolBar_swigregister(ToolBarPtr
) 
4049 def PreToolBar(*args
, **kwargs
): 
4050     """PreToolBar() -> ToolBar""" 
4051     val 
= _controls_
.new_PreToolBar(*args
, **kwargs
) 
4055 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
): 
4057     ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
4059     Get the default attributes for this class.  This is useful if you want 
4060     to use the same font or colour in your own control as in a standard 
4061     control -- which is a much better idea than hard coding specific 
4062     colours or fonts which might look completely out of place on the 
4063     user's system, especially if it uses themes. 
4065     The variant parameter is only relevant under Mac currently and is 
4066     ignore under other platforms. Under Mac, it will change the size of 
4067     the returned font. See `wx.Window.SetWindowVariant` for more about 
4070     return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
) 
4072 #--------------------------------------------------------------------------- 
4074 LC_VRULES 
= _controls_
.LC_VRULES
 
4075 LC_HRULES 
= _controls_
.LC_HRULES
 
4076 LC_ICON 
= _controls_
.LC_ICON
 
4077 LC_SMALL_ICON 
= _controls_
.LC_SMALL_ICON
 
4078 LC_LIST 
= _controls_
.LC_LIST
 
4079 LC_REPORT 
= _controls_
.LC_REPORT
 
4080 LC_ALIGN_TOP 
= _controls_
.LC_ALIGN_TOP
 
4081 LC_ALIGN_LEFT 
= _controls_
.LC_ALIGN_LEFT
 
4082 LC_AUTOARRANGE 
= _controls_
.LC_AUTOARRANGE
 
4083 LC_VIRTUAL 
= _controls_
.LC_VIRTUAL
 
4084 LC_EDIT_LABELS 
= _controls_
.LC_EDIT_LABELS
 
4085 LC_NO_HEADER 
= _controls_
.LC_NO_HEADER
 
4086 LC_NO_SORT_HEADER 
= _controls_
.LC_NO_SORT_HEADER
 
4087 LC_SINGLE_SEL 
= _controls_
.LC_SINGLE_SEL
 
4088 LC_SORT_ASCENDING 
= _controls_
.LC_SORT_ASCENDING
 
4089 LC_SORT_DESCENDING 
= _controls_
.LC_SORT_DESCENDING
 
4090 LC_MASK_TYPE 
= _controls_
.LC_MASK_TYPE
 
4091 LC_MASK_ALIGN 
= _controls_
.LC_MASK_ALIGN
 
4092 LC_MASK_SORT 
= _controls_
.LC_MASK_SORT
 
4093 LIST_MASK_STATE 
= _controls_
.LIST_MASK_STATE
 
4094 LIST_MASK_TEXT 
= _controls_
.LIST_MASK_TEXT
 
4095 LIST_MASK_IMAGE 
= _controls_
.LIST_MASK_IMAGE
 
4096 LIST_MASK_DATA 
= _controls_
.LIST_MASK_DATA
 
4097 LIST_SET_ITEM 
= _controls_
.LIST_SET_ITEM
 
4098 LIST_MASK_WIDTH 
= _controls_
.LIST_MASK_WIDTH
 
4099 LIST_MASK_FORMAT 
= _controls_
.LIST_MASK_FORMAT
 
4100 LIST_STATE_DONTCARE 
= _controls_
.LIST_STATE_DONTCARE
 
4101 LIST_STATE_DROPHILITED 
= _controls_
.LIST_STATE_DROPHILITED
 
4102 LIST_STATE_FOCUSED 
= _controls_
.LIST_STATE_FOCUSED
 
4103 LIST_STATE_SELECTED 
= _controls_
.LIST_STATE_SELECTED
 
4104 LIST_STATE_CUT 
= _controls_
.LIST_STATE_CUT
 
4105 LIST_STATE_DISABLED 
= _controls_
.LIST_STATE_DISABLED
 
4106 LIST_STATE_FILTERED 
= _controls_
.LIST_STATE_FILTERED
 
4107 LIST_STATE_INUSE 
= _controls_
.LIST_STATE_INUSE
 
4108 LIST_STATE_PICKED 
= _controls_
.LIST_STATE_PICKED
 
4109 LIST_STATE_SOURCE 
= _controls_
.LIST_STATE_SOURCE
 
4110 LIST_HITTEST_ABOVE 
= _controls_
.LIST_HITTEST_ABOVE
 
4111 LIST_HITTEST_BELOW 
= _controls_
.LIST_HITTEST_BELOW
 
4112 LIST_HITTEST_NOWHERE 
= _controls_
.LIST_HITTEST_NOWHERE
 
4113 LIST_HITTEST_ONITEMICON 
= _controls_
.LIST_HITTEST_ONITEMICON
 
4114 LIST_HITTEST_ONITEMLABEL 
= _controls_
.LIST_HITTEST_ONITEMLABEL
 
4115 LIST_HITTEST_ONITEMRIGHT 
= _controls_
.LIST_HITTEST_ONITEMRIGHT
 
4116 LIST_HITTEST_ONITEMSTATEICON 
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
 
4117 LIST_HITTEST_TOLEFT 
= _controls_
.LIST_HITTEST_TOLEFT
 
4118 LIST_HITTEST_TORIGHT 
= _controls_
.LIST_HITTEST_TORIGHT
 
4119 LIST_HITTEST_ONITEM 
= _controls_
.LIST_HITTEST_ONITEM
 
4120 LIST_NEXT_ABOVE 
= _controls_
.LIST_NEXT_ABOVE
 
4121 LIST_NEXT_ALL 
= _controls_
.LIST_NEXT_ALL
 
4122 LIST_NEXT_BELOW 
= _controls_
.LIST_NEXT_BELOW
 
4123 LIST_NEXT_LEFT 
= _controls_
.LIST_NEXT_LEFT
 
4124 LIST_NEXT_RIGHT 
= _controls_
.LIST_NEXT_RIGHT
 
4125 LIST_ALIGN_DEFAULT 
= _controls_
.LIST_ALIGN_DEFAULT
 
4126 LIST_ALIGN_LEFT 
= _controls_
.LIST_ALIGN_LEFT
 
4127 LIST_ALIGN_TOP 
= _controls_
.LIST_ALIGN_TOP
 
4128 LIST_ALIGN_SNAP_TO_GRID 
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
 
4129 LIST_FORMAT_LEFT 
= _controls_
.LIST_FORMAT_LEFT
 
4130 LIST_FORMAT_RIGHT 
= _controls_
.LIST_FORMAT_RIGHT
 
4131 LIST_FORMAT_CENTRE 
= _controls_
.LIST_FORMAT_CENTRE
 
4132 LIST_FORMAT_CENTER 
= _controls_
.LIST_FORMAT_CENTER
 
4133 LIST_AUTOSIZE 
= _controls_
.LIST_AUTOSIZE
 
4134 LIST_AUTOSIZE_USEHEADER 
= _controls_
.LIST_AUTOSIZE_USEHEADER
 
4135 LIST_RECT_BOUNDS 
= _controls_
.LIST_RECT_BOUNDS
 
4136 LIST_RECT_ICON 
= _controls_
.LIST_RECT_ICON
 
4137 LIST_RECT_LABEL 
= _controls_
.LIST_RECT_LABEL
 
4138 LIST_FIND_UP 
= _controls_
.LIST_FIND_UP
 
4139 LIST_FIND_DOWN 
= _controls_
.LIST_FIND_DOWN
 
4140 LIST_FIND_LEFT 
= _controls_
.LIST_FIND_LEFT
 
4141 LIST_FIND_RIGHT 
= _controls_
.LIST_FIND_RIGHT
 
4142 #--------------------------------------------------------------------------- 
4144 class ListItemAttr(object): 
4145     """Proxy of C++ ListItemAttr class""" 
4147         return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4148     def __init__(self
, *args
, **kwargs
): 
4150         __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,  
4151             Font font=wxNullFont) -> ListItemAttr 
4153         newobj 
= _controls_
.new_ListItemAttr(*args
, **kwargs
) 
4154         self
.this 
= newobj
.this
 
4157     def SetTextColour(*args
, **kwargs
): 
4158         """SetTextColour(self, Colour colText)""" 
4159         return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
) 
4161     def SetBackgroundColour(*args
, **kwargs
): 
4162         """SetBackgroundColour(self, Colour colBack)""" 
4163         return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
) 
4165     def SetFont(*args
, **kwargs
): 
4166         """SetFont(self, Font font)""" 
4167         return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
) 
4169     def HasTextColour(*args
, **kwargs
): 
4170         """HasTextColour(self) -> bool""" 
4171         return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
) 
4173     def HasBackgroundColour(*args
, **kwargs
): 
4174         """HasBackgroundColour(self) -> bool""" 
4175         return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
) 
4177     def HasFont(*args
, **kwargs
): 
4178         """HasFont(self) -> bool""" 
4179         return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
) 
4181     def GetTextColour(*args
, **kwargs
): 
4182         """GetTextColour(self) -> Colour""" 
4183         return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
) 
4185     def GetBackgroundColour(*args
, **kwargs
): 
4186         """GetBackgroundColour(self) -> Colour""" 
4187         return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
) 
4189     def GetFont(*args
, **kwargs
): 
4190         """GetFont(self) -> Font""" 
4191         return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
) 
4193     def Destroy(*args
, **kwargs
): 
4195         return _controls_
.ListItemAttr_Destroy(*args
, **kwargs
) 
4198 class ListItemAttrPtr(ListItemAttr
): 
4199     def __init__(self
, this
): 
4201         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4202         self
.__class
__ = ListItemAttr
 
4203 _controls_
.ListItemAttr_swigregister(ListItemAttrPtr
) 
4204 ListCtrlNameStr 
= cvar
.ListCtrlNameStr
 
4206 #--------------------------------------------------------------------------- 
4208 class ListItem(_core
.Object
): 
4209     """Proxy of C++ ListItem class""" 
4211         return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4212     def __init__(self
, *args
, **kwargs
): 
4213         """__init__(self) -> ListItem""" 
4214         newobj 
= _controls_
.new_ListItem(*args
, **kwargs
) 
4215         self
.this 
= newobj
.this
 
4218     def __del__(self
, destroy
=_controls_
.delete_ListItem
): 
4221             if self
.thisown
: destroy(self
) 
4224     def Clear(*args
, **kwargs
): 
4226         return _controls_
.ListItem_Clear(*args
, **kwargs
) 
4228     def ClearAttributes(*args
, **kwargs
): 
4229         """ClearAttributes(self)""" 
4230         return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
) 
4232     def SetMask(*args
, **kwargs
): 
4233         """SetMask(self, long mask)""" 
4234         return _controls_
.ListItem_SetMask(*args
, **kwargs
) 
4236     def SetId(*args
, **kwargs
): 
4237         """SetId(self, long id)""" 
4238         return _controls_
.ListItem_SetId(*args
, **kwargs
) 
4240     def SetColumn(*args
, **kwargs
): 
4241         """SetColumn(self, int col)""" 
4242         return _controls_
.ListItem_SetColumn(*args
, **kwargs
) 
4244     def SetState(*args
, **kwargs
): 
4245         """SetState(self, long state)""" 
4246         return _controls_
.ListItem_SetState(*args
, **kwargs
) 
4248     def SetStateMask(*args
, **kwargs
): 
4249         """SetStateMask(self, long stateMask)""" 
4250         return _controls_
.ListItem_SetStateMask(*args
, **kwargs
) 
4252     def SetText(*args
, **kwargs
): 
4253         """SetText(self, String text)""" 
4254         return _controls_
.ListItem_SetText(*args
, **kwargs
) 
4256     def SetImage(*args
, **kwargs
): 
4257         """SetImage(self, int image)""" 
4258         return _controls_
.ListItem_SetImage(*args
, **kwargs
) 
4260     def SetData(*args
, **kwargs
): 
4261         """SetData(self, long data)""" 
4262         return _controls_
.ListItem_SetData(*args
, **kwargs
) 
4264     def SetWidth(*args
, **kwargs
): 
4265         """SetWidth(self, int width)""" 
4266         return _controls_
.ListItem_SetWidth(*args
, **kwargs
) 
4268     def SetAlign(*args
, **kwargs
): 
4269         """SetAlign(self, int align)""" 
4270         return _controls_
.ListItem_SetAlign(*args
, **kwargs
) 
4272     def SetTextColour(*args
, **kwargs
): 
4273         """SetTextColour(self, Colour colText)""" 
4274         return _controls_
.ListItem_SetTextColour(*args
, **kwargs
) 
4276     def SetBackgroundColour(*args
, **kwargs
): 
4277         """SetBackgroundColour(self, Colour colBack)""" 
4278         return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
) 
4280     def SetFont(*args
, **kwargs
): 
4281         """SetFont(self, Font font)""" 
4282         return _controls_
.ListItem_SetFont(*args
, **kwargs
) 
4284     def GetMask(*args
, **kwargs
): 
4285         """GetMask(self) -> long""" 
4286         return _controls_
.ListItem_GetMask(*args
, **kwargs
) 
4288     def GetId(*args
, **kwargs
): 
4289         """GetId(self) -> long""" 
4290         return _controls_
.ListItem_GetId(*args
, **kwargs
) 
4292     def GetColumn(*args
, **kwargs
): 
4293         """GetColumn(self) -> int""" 
4294         return _controls_
.ListItem_GetColumn(*args
, **kwargs
) 
4296     def GetState(*args
, **kwargs
): 
4297         """GetState(self) -> long""" 
4298         return _controls_
.ListItem_GetState(*args
, **kwargs
) 
4300     def GetText(*args
, **kwargs
): 
4301         """GetText(self) -> String""" 
4302         return _controls_
.ListItem_GetText(*args
, **kwargs
) 
4304     def GetImage(*args
, **kwargs
): 
4305         """GetImage(self) -> int""" 
4306         return _controls_
.ListItem_GetImage(*args
, **kwargs
) 
4308     def GetData(*args
, **kwargs
): 
4309         """GetData(self) -> long""" 
4310         return _controls_
.ListItem_GetData(*args
, **kwargs
) 
4312     def GetWidth(*args
, **kwargs
): 
4313         """GetWidth(self) -> int""" 
4314         return _controls_
.ListItem_GetWidth(*args
, **kwargs
) 
4316     def GetAlign(*args
, **kwargs
): 
4317         """GetAlign(self) -> int""" 
4318         return _controls_
.ListItem_GetAlign(*args
, **kwargs
) 
4320     def GetAttributes(*args
, **kwargs
): 
4321         """GetAttributes(self) -> ListItemAttr""" 
4322         return _controls_
.ListItem_GetAttributes(*args
, **kwargs
) 
4324     def HasAttributes(*args
, **kwargs
): 
4325         """HasAttributes(self) -> bool""" 
4326         return _controls_
.ListItem_HasAttributes(*args
, **kwargs
) 
4328     def GetTextColour(*args
, **kwargs
): 
4329         """GetTextColour(self) -> Colour""" 
4330         return _controls_
.ListItem_GetTextColour(*args
, **kwargs
) 
4332     def GetBackgroundColour(*args
, **kwargs
): 
4333         """GetBackgroundColour(self) -> Colour""" 
4334         return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
) 
4336     def GetFont(*args
, **kwargs
): 
4337         """GetFont(self) -> Font""" 
4338         return _controls_
.ListItem_GetFont(*args
, **kwargs
) 
4340     m_mask 
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
) 
4341     m_itemId 
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
) 
4342     m_col 
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
) 
4343     m_state 
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
) 
4344     m_stateMask 
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
) 
4345     m_text 
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
) 
4346     m_image 
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
) 
4347     m_data 
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
) 
4348     m_format 
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
) 
4349     m_width 
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
) 
4351 class ListItemPtr(ListItem
): 
4352     def __init__(self
, this
): 
4354         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4355         self
.__class
__ = ListItem
 
4356 _controls_
.ListItem_swigregister(ListItemPtr
) 
4358 #--------------------------------------------------------------------------- 
4360 class ListEvent(_core
.NotifyEvent
): 
4361     """Proxy of C++ ListEvent class""" 
4363         return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4364     def __init__(self
, *args
, **kwargs
): 
4365         """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent""" 
4366         newobj 
= _controls_
.new_ListEvent(*args
, **kwargs
) 
4367         self
.this 
= newobj
.this
 
4370     m_code 
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
) 
4371     m_oldItemIndex 
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
) 
4372     m_itemIndex 
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
) 
4373     m_col 
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
) 
4374     m_pointDrag 
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
) 
4375     m_item 
= property(_controls_
.ListEvent_m_item_get
) 
4376     def GetKeyCode(*args
, **kwargs
): 
4377         """GetKeyCode(self) -> int""" 
4378         return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
) 
4380     GetCode 
= GetKeyCode 
 
4381     def GetIndex(*args
, **kwargs
): 
4382         """GetIndex(self) -> long""" 
4383         return _controls_
.ListEvent_GetIndex(*args
, **kwargs
) 
4385     def GetColumn(*args
, **kwargs
): 
4386         """GetColumn(self) -> int""" 
4387         return _controls_
.ListEvent_GetColumn(*args
, **kwargs
) 
4389     def GetPoint(*args
, **kwargs
): 
4390         """GetPoint(self) -> Point""" 
4391         return _controls_
.ListEvent_GetPoint(*args
, **kwargs
) 
4393     GetPosition 
= GetPoint 
 
4394     def GetLabel(*args
, **kwargs
): 
4395         """GetLabel(self) -> String""" 
4396         return _controls_
.ListEvent_GetLabel(*args
, **kwargs
) 
4398     def GetText(*args
, **kwargs
): 
4399         """GetText(self) -> String""" 
4400         return _controls_
.ListEvent_GetText(*args
, **kwargs
) 
4402     def GetImage(*args
, **kwargs
): 
4403         """GetImage(self) -> int""" 
4404         return _controls_
.ListEvent_GetImage(*args
, **kwargs
) 
4406     def GetData(*args
, **kwargs
): 
4407         """GetData(self) -> long""" 
4408         return _controls_
.ListEvent_GetData(*args
, **kwargs
) 
4410     def GetMask(*args
, **kwargs
): 
4411         """GetMask(self) -> long""" 
4412         return _controls_
.ListEvent_GetMask(*args
, **kwargs
) 
4414     def GetItem(*args
, **kwargs
): 
4415         """GetItem(self) -> ListItem""" 
4416         return _controls_
.ListEvent_GetItem(*args
, **kwargs
) 
4418     def GetCacheFrom(*args
, **kwargs
): 
4419         """GetCacheFrom(self) -> long""" 
4420         return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
) 
4422     def GetCacheTo(*args
, **kwargs
): 
4423         """GetCacheTo(self) -> long""" 
4424         return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
) 
4426     def IsEditCancelled(*args
, **kwargs
): 
4427         """IsEditCancelled(self) -> bool""" 
4428         return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
) 
4430     def SetEditCanceled(*args
, **kwargs
): 
4431         """SetEditCanceled(self, bool editCancelled)""" 
4432         return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
) 
4435 class ListEventPtr(ListEvent
): 
4436     def __init__(self
, this
): 
4438         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4439         self
.__class
__ = ListEvent
 
4440 _controls_
.ListEvent_swigregister(ListEventPtr
) 
4442 wxEVT_COMMAND_LIST_BEGIN_DRAG 
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
 
4443 wxEVT_COMMAND_LIST_BEGIN_RDRAG 
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
 
4444 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT 
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
 
4445 wxEVT_COMMAND_LIST_END_LABEL_EDIT 
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
 
4446 wxEVT_COMMAND_LIST_DELETE_ITEM 
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
 
4447 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS 
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
 
4448 wxEVT_COMMAND_LIST_ITEM_SELECTED 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
 
4449 wxEVT_COMMAND_LIST_ITEM_DESELECTED 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
 
4450 wxEVT_COMMAND_LIST_KEY_DOWN 
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
 
4451 wxEVT_COMMAND_LIST_INSERT_ITEM 
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
 
4452 wxEVT_COMMAND_LIST_COL_CLICK 
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
 
4453 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
 
4454 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
 
4455 wxEVT_COMMAND_LIST_ITEM_ACTIVATED 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
 
4456 wxEVT_COMMAND_LIST_CACHE_HINT 
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
 
4457 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK 
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
 
4458 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG 
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
 
4459 wxEVT_COMMAND_LIST_COL_DRAGGING 
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
 
4460 wxEVT_COMMAND_LIST_COL_END_DRAG 
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
 
4461 wxEVT_COMMAND_LIST_ITEM_FOCUSED 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
 
4462 wxEVT_COMMAND_LIST_GET_INFO 
= _controls_
.wxEVT_COMMAND_LIST_GET_INFO
 
4463 wxEVT_COMMAND_LIST_SET_INFO 
= _controls_
.wxEVT_COMMAND_LIST_SET_INFO
 
4464 EVT_LIST_BEGIN_DRAG        
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG       
, 1) 
4465 EVT_LIST_BEGIN_RDRAG       
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG      
, 1) 
4466 EVT_LIST_BEGIN_LABEL_EDIT  
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT 
, 1) 
4467 EVT_LIST_END_LABEL_EDIT    
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT   
, 1) 
4468 EVT_LIST_DELETE_ITEM       
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM      
, 1) 
4469 EVT_LIST_DELETE_ALL_ITEMS  
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS 
, 1) 
4470 EVT_LIST_GET_INFO          
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO         
, 1) 
4471 EVT_LIST_SET_INFO          
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO         
, 1) 
4472 EVT_LIST_ITEM_SELECTED     
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED    
, 1) 
4473 EVT_LIST_ITEM_DESELECTED   
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED  
, 1) 
4474 EVT_LIST_KEY_DOWN          
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN         
, 1) 
4475 EVT_LIST_INSERT_ITEM       
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM      
, 1) 
4476 EVT_LIST_COL_CLICK         
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK        
, 1) 
4477 EVT_LIST_ITEM_RIGHT_CLICK  
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK 
, 1) 
4478 EVT_LIST_ITEM_MIDDLE_CLICK 
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1) 
4479 EVT_LIST_ITEM_ACTIVATED    
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED   
, 1) 
4480 EVT_LIST_CACHE_HINT        
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT       
, 1) 
4481 EVT_LIST_COL_RIGHT_CLICK   
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK  
, 1) 
4482 EVT_LIST_COL_BEGIN_DRAG    
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG   
, 1) 
4483 EVT_LIST_COL_DRAGGING      
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING     
, 1) 
4484 EVT_LIST_COL_END_DRAG      
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG     
, 1) 
4485 EVT_LIST_ITEM_FOCUSED      
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED     
, 1) 
4487 EVT_LIST_GET_INFO 
= wx
._deprecated
(EVT_LIST_GET_INFO
) 
4488 EVT_LIST_SET_INFO 
= wx
._deprecated
(EVT_LIST_SET_INFO
) 
4490 #--------------------------------------------------------------------------- 
4492 class ListCtrl(_core
.Control
): 
4493     """Proxy of C++ ListCtrl class""" 
4495         return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4496     def __init__(self
, *args
, **kwargs
): 
4498         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4499             Size size=DefaultSize, long style=LC_ICON,  
4500             Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl 
4502         newobj 
= _controls_
.new_ListCtrl(*args
, **kwargs
) 
4503         self
.this 
= newobj
.this
 
4506         self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
) 
4508     def Create(*args
, **kwargs
): 
4510         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4511             Size size=DefaultSize, long style=LC_ICON,  
4512             Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool 
4514         Do the 2nd phase and create the GUI control. 
4516         return _controls_
.ListCtrl_Create(*args
, **kwargs
) 
4518     def _setCallbackInfo(*args
, **kwargs
): 
4519         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
4520         return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
) 
4522     def SetForegroundColour(*args
, **kwargs
): 
4524         SetForegroundColour(self, Colour col) -> bool 
4526         Sets the foreground colour of the window.  Returns True is the colour 
4527         was changed.  The interpretation of foreground colour is dependent on 
4528         the window class; it may be the text colour or other colour, or it may 
4531         return _controls_
.ListCtrl_SetForegroundColour(*args
, **kwargs
) 
4533     def SetBackgroundColour(*args
, **kwargs
): 
4535         SetBackgroundColour(self, Colour col) -> bool 
4537         Sets the background colour of the window.  Returns True if the colour 
4538         was changed.  The background colour is usually painted by the default 
4539         EVT_ERASE_BACKGROUND event handler function under Windows and 
4540         automatically under GTK.  Using `wx.NullColour` will reset the window 
4541         to the default background colour. 
4543         Note that setting the background colour may not cause an immediate 
4544         refresh, so you may wish to call `ClearBackground` or `Refresh` after 
4545         calling this function. 
4547         Using this function will disable attempts to use themes for this 
4548         window, if the system supports them.  Use with care since usually the 
4549         themes represent the appearance chosen by the user to be used for all 
4550         applications on the system. 
4552         return _controls_
.ListCtrl_SetBackgroundColour(*args
, **kwargs
) 
4554     def GetColumn(*args
, **kwargs
): 
4555         """GetColumn(self, int col) -> ListItem""" 
4556         val 
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
) 
4557         if val 
is not None: val
.thisown 
= 1 
4560     def SetColumn(*args
, **kwargs
): 
4561         """SetColumn(self, int col, ListItem item) -> bool""" 
4562         return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
) 
4564     def GetColumnWidth(*args
, **kwargs
): 
4565         """GetColumnWidth(self, int col) -> int""" 
4566         return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
) 
4568     def SetColumnWidth(*args
, **kwargs
): 
4569         """SetColumnWidth(self, int col, int width) -> bool""" 
4570         return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
) 
4572     def GetCountPerPage(*args
, **kwargs
): 
4573         """GetCountPerPage(self) -> int""" 
4574         return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
) 
4576     def GetViewRect(*args
, **kwargs
): 
4577         """GetViewRect(self) -> Rect""" 
4578         return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
) 
4580     def GetEditControl(*args
, **kwargs
): 
4581         """GetEditControl(self) -> TextCtrl""" 
4582         return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
) 
4584     def GetItem(*args
, **kwargs
): 
4585         """GetItem(self, long itemId, int col=0) -> ListItem""" 
4586         val 
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
) 
4587         if val 
is not None: val
.thisown 
= 1 
4590     def SetItem(*args
, **kwargs
): 
4591         """SetItem(self, ListItem info) -> bool""" 
4592         return _controls_
.ListCtrl_SetItem(*args
, **kwargs
) 
4594     def SetStringItem(*args
, **kwargs
): 
4595         """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long""" 
4596         return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
) 
4598     def GetItemState(*args
, **kwargs
): 
4599         """GetItemState(self, long item, long stateMask) -> int""" 
4600         return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
) 
4602     def SetItemState(*args
, **kwargs
): 
4603         """SetItemState(self, long item, long state, long stateMask) -> bool""" 
4604         return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
) 
4606     def SetItemImage(*args
, **kwargs
): 
4607         """SetItemImage(self, long item, int image, int selImage=-1) -> bool""" 
4608         return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
) 
4610     def GetItemText(*args
, **kwargs
): 
4611         """GetItemText(self, long item) -> String""" 
4612         return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
) 
4614     def SetItemText(*args
, **kwargs
): 
4615         """SetItemText(self, long item, String str)""" 
4616         return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
) 
4618     def GetItemData(*args
, **kwargs
): 
4619         """GetItemData(self, long item) -> long""" 
4620         return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
) 
4622     def SetItemData(*args
, **kwargs
): 
4623         """SetItemData(self, long item, long data) -> bool""" 
4624         return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
) 
4626     def GetItemPosition(*args
, **kwargs
): 
4627         """GetItemPosition(self, long item) -> Point""" 
4628         return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
) 
4630     def GetItemRect(*args
, **kwargs
): 
4631         """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect""" 
4632         return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
) 
4634     def SetItemPosition(*args
, **kwargs
): 
4635         """SetItemPosition(self, long item, Point pos) -> bool""" 
4636         return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
) 
4638     def GetItemCount(*args
, **kwargs
): 
4639         """GetItemCount(self) -> int""" 
4640         return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
) 
4642     def GetColumnCount(*args
, **kwargs
): 
4643         """GetColumnCount(self) -> int""" 
4644         return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
) 
4646     def GetItemSpacing(*args
, **kwargs
): 
4647         """GetItemSpacing(self) -> Size""" 
4648         return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
) 
4650     def GetSelectedItemCount(*args
, **kwargs
): 
4651         """GetSelectedItemCount(self) -> int""" 
4652         return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
) 
4654     def GetTextColour(*args
, **kwargs
): 
4655         """GetTextColour(self) -> Colour""" 
4656         return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
) 
4658     def SetTextColour(*args
, **kwargs
): 
4659         """SetTextColour(self, Colour col)""" 
4660         return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
) 
4662     def GetTopItem(*args
, **kwargs
): 
4663         """GetTopItem(self) -> long""" 
4664         return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
) 
4666     def SetSingleStyle(*args
, **kwargs
): 
4667         """SetSingleStyle(self, long style, bool add=True)""" 
4668         return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
) 
4670     def SetWindowStyleFlag(*args
, **kwargs
): 
4672         SetWindowStyleFlag(self, long style) 
4674         Sets the style of the window. Please note that some styles cannot be 
4675         changed after the window creation and that Refresh() might need to be 
4676         called after changing the others for the change to take place 
4679         return _controls_
.ListCtrl_SetWindowStyleFlag(*args
, **kwargs
) 
4681     def GetNextItem(*args
, **kwargs
): 
4682         """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long""" 
4683         return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
) 
4685     def GetImageList(*args
, **kwargs
): 
4686         """GetImageList(self, int which) -> ImageList""" 
4687         return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
) 
4689     def SetImageList(*args
, **kwargs
): 
4690         """SetImageList(self, ImageList imageList, int which)""" 
4691         return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
) 
4693     def AssignImageList(*args
, **kwargs
): 
4694         """AssignImageList(self, ImageList imageList, int which)""" 
4695         return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
) 
4697     def InReportView(*args
, **kwargs
): 
4698         """InReportView(self) -> bool""" 
4699         return _controls_
.ListCtrl_InReportView(*args
, **kwargs
) 
4701     def IsVirtual(*args
, **kwargs
): 
4702         """IsVirtual(self) -> bool""" 
4703         return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
) 
4705     def RefreshItem(*args
, **kwargs
): 
4706         """RefreshItem(self, long item)""" 
4707         return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
) 
4709     def RefreshItems(*args
, **kwargs
): 
4710         """RefreshItems(self, long itemFrom, long itemTo)""" 
4711         return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
) 
4713     def Arrange(*args
, **kwargs
): 
4714         """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool""" 
4715         return _controls_
.ListCtrl_Arrange(*args
, **kwargs
) 
4717     def DeleteItem(*args
, **kwargs
): 
4718         """DeleteItem(self, long item) -> bool""" 
4719         return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
) 
4721     def DeleteAllItems(*args
, **kwargs
): 
4722         """DeleteAllItems(self) -> bool""" 
4723         return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
) 
4725     def DeleteColumn(*args
, **kwargs
): 
4726         """DeleteColumn(self, int col) -> bool""" 
4727         return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
) 
4729     def DeleteAllColumns(*args
, **kwargs
): 
4730         """DeleteAllColumns(self) -> bool""" 
4731         return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
) 
4733     def ClearAll(*args
, **kwargs
): 
4734         """ClearAll(self)""" 
4735         return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
) 
4737     def EditLabel(*args
, **kwargs
): 
4738         """EditLabel(self, long item) -> TextCtrl""" 
4739         return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
) 
4741     def EndEditLabel(*args
, **kwargs
): 
4742         """EndEditLabel(self, bool cancel) -> bool""" 
4743         return _controls_
.ListCtrl_EndEditLabel(*args
, **kwargs
) 
4745     def EnsureVisible(*args
, **kwargs
): 
4746         """EnsureVisible(self, long item) -> bool""" 
4747         return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
) 
4749     def FindItem(*args
, **kwargs
): 
4750         """FindItem(self, long start, String str, bool partial=False) -> long""" 
4751         return _controls_
.ListCtrl_FindItem(*args
, **kwargs
) 
4753     def FindItemData(*args
, **kwargs
): 
4754         """FindItemData(self, long start, long data) -> long""" 
4755         return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
) 
4757     def FindItemAtPos(*args
, **kwargs
): 
4758         """FindItemAtPos(self, long start, Point pt, int direction) -> long""" 
4759         return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
) 
4761     def HitTest(*args
, **kwargs
): 
4763         HitTest(Point point) -> (item, where) 
4765         Determines which item (if any) is at the specified point, giving 
4766          in the second return value (see wx.LIST_HITTEST flags.) 
4768         return _controls_
.ListCtrl_HitTest(*args
, **kwargs
) 
4770     def InsertItem(*args
, **kwargs
): 
4771         """InsertItem(self, ListItem info) -> long""" 
4772         return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
) 
4774     def InsertStringItem(*args
, **kwargs
): 
4775         """InsertStringItem(self, long index, String label) -> long""" 
4776         return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
) 
4778     def InsertImageItem(*args
, **kwargs
): 
4779         """InsertImageItem(self, long index, int imageIndex) -> long""" 
4780         return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
) 
4782     def InsertImageStringItem(*args
, **kwargs
): 
4783         """InsertImageStringItem(self, long index, String label, int imageIndex) -> long""" 
4784         return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
) 
4786     def InsertColumnItem(*args
, **kwargs
): 
4787         """InsertColumnItem(self, long col, ListItem info) -> long""" 
4788         return _controls_
.ListCtrl_InsertColumnItem(*args
, **kwargs
) 
4790     InsertColumnInfo 
= InsertColumnItem 
 
4791     def InsertColumn(*args
, **kwargs
): 
4793         InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,  
4794             int width=-1) -> long 
4796         return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
) 
4798     def SetItemCount(*args
, **kwargs
): 
4799         """SetItemCount(self, long count)""" 
4800         return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
) 
4802     def ScrollList(*args
, **kwargs
): 
4803         """ScrollList(self, int dx, int dy) -> bool""" 
4804         return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
) 
4806     def SetItemTextColour(*args
, **kwargs
): 
4807         """SetItemTextColour(self, long item, Colour col)""" 
4808         return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
) 
4810     def GetItemTextColour(*args
, **kwargs
): 
4811         """GetItemTextColour(self, long item) -> Colour""" 
4812         return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
) 
4814     def SetItemBackgroundColour(*args
, **kwargs
): 
4815         """SetItemBackgroundColour(self, long item, Colour col)""" 
4816         return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
) 
4818     def GetItemBackgroundColour(*args
, **kwargs
): 
4819         """GetItemBackgroundColour(self, long item) -> Colour""" 
4820         return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
) 
4824     def Select(self
, idx
, on
=1): 
4825         '''[de]select an item''' 
4826         if on
: state 
= wx
.LIST_STATE_SELECTED
 
4828         self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
) 
4830     def Focus(self
, idx
): 
4831         '''Focus and show the given item''' 
4832         self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
) 
4833         self
.EnsureVisible(idx
) 
4835     def GetFocusedItem(self
): 
4836         '''get the currently focused item or -1 if none''' 
4837         return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
) 
4839     def GetFirstSelected(self
, *args
): 
4840         '''return first selected item, or -1 when none''' 
4841         return self
.GetNextSelected(-1) 
4843     def GetNextSelected(self
, item
): 
4844         '''return subsequent selected items, or -1 when no more''' 
4845         return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
) 
4847     def IsSelected(self
, idx
): 
4848         '''return True if the item is selected''' 
4849         return (self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) & wx
.LIST_STATE_SELECTED
) != 0 
4851     def SetColumnImage(self
, col
, image
): 
4852         item 
= self
.GetColumn(col
) 
4853         # preserve all other attributes too 
4854         item
.SetMask( wx
.LIST_MASK_STATE |
 
4856                       wx
.LIST_MASK_IMAGE |
 
4859                       wx
.LIST_MASK_WIDTH |
 
4860                       wx
.LIST_MASK_FORMAT 
) 
4861         item
.SetImage(image
) 
4862         self
.SetColumn(col
, item
) 
4864     def ClearColumnImage(self
, col
): 
4865         self
.SetColumnImage(col
, -1) 
4867     def Append(self
, entry
): 
4868         '''Append an item to the list control.  The entry parameter should be a 
4869            sequence with an item for each column''' 
4875             pos 
= self
.GetItemCount() 
4876             self
.InsertStringItem(pos
, cvtfunc(entry
[0])) 
4877             for i 
in range(1, len(entry
)): 
4878                 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
])) 
4881     def SortItems(*args
, **kwargs
): 
4882         """SortItems(self, PyObject func) -> bool""" 
4883         return _controls_
.ListCtrl_SortItems(*args
, **kwargs
) 
4885     def GetMainWindow(*args
, **kwargs
): 
4886         """GetMainWindow(self) -> Window""" 
4887         return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
) 
4889     def GetClassDefaultAttributes(*args
, **kwargs
): 
4891         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
4893         Get the default attributes for this class.  This is useful if you want 
4894         to use the same font or colour in your own control as in a standard 
4895         control -- which is a much better idea than hard coding specific 
4896         colours or fonts which might look completely out of place on the 
4897         user's system, especially if it uses themes. 
4899         The variant parameter is only relevant under Mac currently and is 
4900         ignore under other platforms. Under Mac, it will change the size of 
4901         the returned font. See `wx.Window.SetWindowVariant` for more about 
4904         return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
4906     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
4908 class ListCtrlPtr(ListCtrl
): 
4909     def __init__(self
, this
): 
4911         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4912         self
.__class
__ = ListCtrl
 
4913 _controls_
.ListCtrl_swigregister(ListCtrlPtr
) 
4915 def PreListCtrl(*args
, **kwargs
): 
4916     """PreListCtrl() -> ListCtrl""" 
4917     val 
= _controls_
.new_PreListCtrl(*args
, **kwargs
) 
4921 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
): 
4923     ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
4925     Get the default attributes for this class.  This is useful if you want 
4926     to use the same font or colour in your own control as in a standard 
4927     control -- which is a much better idea than hard coding specific 
4928     colours or fonts which might look completely out of place on the 
4929     user's system, especially if it uses themes. 
4931     The variant parameter is only relevant under Mac currently and is 
4932     ignore under other platforms. Under Mac, it will change the size of 
4933     the returned font. See `wx.Window.SetWindowVariant` for more about 
4936     return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
4938 #--------------------------------------------------------------------------- 
4940 class ListView(ListCtrl
): 
4941     """Proxy of C++ ListView class""" 
4943         return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4944     def __init__(self
, *args
, **kwargs
): 
4946         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4947             Size size=DefaultSize, long style=LC_REPORT,  
4948             Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView 
4950         newobj 
= _controls_
.new_ListView(*args
, **kwargs
) 
4951         self
.this 
= newobj
.this
 
4954         self
._setOORInfo
(self
) 
4956     def Create(*args
, **kwargs
): 
4958         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4959             Size size=DefaultSize, long style=LC_REPORT,  
4960             Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool 
4962         Do the 2nd phase and create the GUI control. 
4964         return _controls_
.ListView_Create(*args
, **kwargs
) 
4966     def Select(*args
, **kwargs
): 
4967         """Select(self, long n, bool on=True)""" 
4968         return _controls_
.ListView_Select(*args
, **kwargs
) 
4970     def Focus(*args
, **kwargs
): 
4971         """Focus(self, long index)""" 
4972         return _controls_
.ListView_Focus(*args
, **kwargs
) 
4974     def GetFocusedItem(*args
, **kwargs
): 
4975         """GetFocusedItem(self) -> long""" 
4976         return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
) 
4978     def GetNextSelected(*args
, **kwargs
): 
4979         """GetNextSelected(self, long item) -> long""" 
4980         return _controls_
.ListView_GetNextSelected(*args
, **kwargs
) 
4982     def GetFirstSelected(*args
, **kwargs
): 
4983         """GetFirstSelected(self) -> long""" 
4984         return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
) 
4986     def IsSelected(*args
, **kwargs
): 
4987         """IsSelected(self, long index) -> bool""" 
4988         return _controls_
.ListView_IsSelected(*args
, **kwargs
) 
4990     def SetColumnImage(*args
, **kwargs
): 
4991         """SetColumnImage(self, int col, int image)""" 
4992         return _controls_
.ListView_SetColumnImage(*args
, **kwargs
) 
4994     def ClearColumnImage(*args
, **kwargs
): 
4995         """ClearColumnImage(self, int col)""" 
4996         return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
) 
4999 class ListViewPtr(ListView
): 
5000     def __init__(self
, this
): 
5002         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5003         self
.__class
__ = ListView
 
5004 _controls_
.ListView_swigregister(ListViewPtr
) 
5006 def PreListView(*args
, **kwargs
): 
5007     """PreListView() -> ListView""" 
5008     val 
= _controls_
.new_PreListView(*args
, **kwargs
) 
5012 #--------------------------------------------------------------------------- 
5014 TR_NO_BUTTONS 
= _controls_
.TR_NO_BUTTONS
 
5015 TR_HAS_BUTTONS 
= _controls_
.TR_HAS_BUTTONS
 
5016 TR_NO_LINES 
= _controls_
.TR_NO_LINES
 
5017 TR_LINES_AT_ROOT 
= _controls_
.TR_LINES_AT_ROOT
 
5018 TR_SINGLE 
= _controls_
.TR_SINGLE
 
5019 TR_MULTIPLE 
= _controls_
.TR_MULTIPLE
 
5020 TR_EXTENDED 
= _controls_
.TR_EXTENDED
 
5021 TR_HAS_VARIABLE_ROW_HEIGHT 
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
 
5022 TR_EDIT_LABELS 
= _controls_
.TR_EDIT_LABELS
 
5023 TR_HIDE_ROOT 
= _controls_
.TR_HIDE_ROOT
 
5024 TR_ROW_LINES 
= _controls_
.TR_ROW_LINES
 
5025 TR_FULL_ROW_HIGHLIGHT 
= _controls_
.TR_FULL_ROW_HIGHLIGHT
 
5026 TR_DEFAULT_STYLE 
= _controls_
.TR_DEFAULT_STYLE
 
5027 TR_TWIST_BUTTONS 
= _controls_
.TR_TWIST_BUTTONS
 
5028 TR_MAC_BUTTONS 
= _controls_
.TR_MAC_BUTTONS
 
5029 TR_AQUA_BUTTONS 
= _controls_
.TR_AQUA_BUTTONS
 
5030 TreeItemIcon_Normal 
= _controls_
.TreeItemIcon_Normal
 
5031 TreeItemIcon_Selected 
= _controls_
.TreeItemIcon_Selected
 
5032 TreeItemIcon_Expanded 
= _controls_
.TreeItemIcon_Expanded
 
5033 TreeItemIcon_SelectedExpanded 
= _controls_
.TreeItemIcon_SelectedExpanded
 
5034 TreeItemIcon_Max 
= _controls_
.TreeItemIcon_Max
 
5035 TREE_HITTEST_ABOVE 
= _controls_
.TREE_HITTEST_ABOVE
 
5036 TREE_HITTEST_BELOW 
= _controls_
.TREE_HITTEST_BELOW
 
5037 TREE_HITTEST_NOWHERE 
= _controls_
.TREE_HITTEST_NOWHERE
 
5038 TREE_HITTEST_ONITEMBUTTON 
= _controls_
.TREE_HITTEST_ONITEMBUTTON
 
5039 TREE_HITTEST_ONITEMICON 
= _controls_
.TREE_HITTEST_ONITEMICON
 
5040 TREE_HITTEST_ONITEMINDENT 
= _controls_
.TREE_HITTEST_ONITEMINDENT
 
5041 TREE_HITTEST_ONITEMLABEL 
= _controls_
.TREE_HITTEST_ONITEMLABEL
 
5042 TREE_HITTEST_ONITEMRIGHT 
= _controls_
.TREE_HITTEST_ONITEMRIGHT
 
5043 TREE_HITTEST_ONITEMSTATEICON 
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
 
5044 TREE_HITTEST_TOLEFT 
= _controls_
.TREE_HITTEST_TOLEFT
 
5045 TREE_HITTEST_TORIGHT 
= _controls_
.TREE_HITTEST_TORIGHT
 
5046 TREE_HITTEST_ONITEMUPPERPART 
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
 
5047 TREE_HITTEST_ONITEMLOWERPART 
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
 
5048 TREE_HITTEST_ONITEM 
= _controls_
.TREE_HITTEST_ONITEM
 
5049 #--------------------------------------------------------------------------- 
5051 class TreeItemId(object): 
5052     """Proxy of C++ TreeItemId class""" 
5054         return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5055     def __init__(self
, *args
, **kwargs
): 
5056         """__init__(self) -> TreeItemId""" 
5057         newobj 
= _controls_
.new_TreeItemId(*args
, **kwargs
) 
5058         self
.this 
= newobj
.this
 
5061     def __del__(self
, destroy
=_controls_
.delete_TreeItemId
): 
5064             if self
.thisown
: destroy(self
) 
5067     def IsOk(*args
, **kwargs
): 
5068         """IsOk(self) -> bool""" 
5069         return _controls_
.TreeItemId_IsOk(*args
, **kwargs
) 
5071     def __eq__(*args
, **kwargs
): 
5072         """__eq__(self, TreeItemId other) -> bool""" 
5073         return _controls_
.TreeItemId___eq__(*args
, **kwargs
) 
5075     def __ne__(*args
, **kwargs
): 
5076         """__ne__(self, TreeItemId other) -> bool""" 
5077         return _controls_
.TreeItemId___ne__(*args
, **kwargs
) 
5079     m_pItem 
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
) 
5081     def __nonzero__(self
): return self
.IsOk()  
5083 class TreeItemIdPtr(TreeItemId
): 
5084     def __init__(self
, this
): 
5086         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5087         self
.__class
__ = TreeItemId
 
5088 _controls_
.TreeItemId_swigregister(TreeItemIdPtr
) 
5089 TreeCtrlNameStr 
= cvar
.TreeCtrlNameStr
 
5091 class TreeItemData(object): 
5092     """Proxy of C++ TreeItemData class""" 
5094         return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5095     def __init__(self
, *args
, **kwargs
): 
5096         """__init__(self, PyObject obj=None) -> TreeItemData""" 
5097         newobj 
= _controls_
.new_TreeItemData(*args
, **kwargs
) 
5098         self
.this 
= newobj
.this
 
5101     def GetData(*args
, **kwargs
): 
5102         """GetData(self) -> PyObject""" 
5103         return _controls_
.TreeItemData_GetData(*args
, **kwargs
) 
5105     def SetData(*args
, **kwargs
): 
5106         """SetData(self, PyObject obj)""" 
5107         return _controls_
.TreeItemData_SetData(*args
, **kwargs
) 
5109     def GetId(*args
, **kwargs
): 
5110         """GetId(self) -> TreeItemId""" 
5111         return _controls_
.TreeItemData_GetId(*args
, **kwargs
) 
5113     def SetId(*args
, **kwargs
): 
5114         """SetId(self, TreeItemId id)""" 
5115         return _controls_
.TreeItemData_SetId(*args
, **kwargs
) 
5117     def Destroy(*args
, **kwargs
): 
5119         return _controls_
.TreeItemData_Destroy(*args
, **kwargs
) 
5122 class TreeItemDataPtr(TreeItemData
): 
5123     def __init__(self
, this
): 
5125         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5126         self
.__class
__ = TreeItemData
 
5127 _controls_
.TreeItemData_swigregister(TreeItemDataPtr
) 
5129 #--------------------------------------------------------------------------- 
5131 wxEVT_COMMAND_TREE_BEGIN_DRAG 
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
 
5132 wxEVT_COMMAND_TREE_BEGIN_RDRAG 
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
 
5133 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT 
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
 
5134 wxEVT_COMMAND_TREE_END_LABEL_EDIT 
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
 
5135 wxEVT_COMMAND_TREE_DELETE_ITEM 
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
 
5136 wxEVT_COMMAND_TREE_GET_INFO 
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
 
5137 wxEVT_COMMAND_TREE_SET_INFO 
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
 
5138 wxEVT_COMMAND_TREE_ITEM_EXPANDED 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
 
5139 wxEVT_COMMAND_TREE_ITEM_EXPANDING 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
 
5140 wxEVT_COMMAND_TREE_ITEM_COLLAPSED 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
 
5141 wxEVT_COMMAND_TREE_ITEM_COLLAPSING 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
 
5142 wxEVT_COMMAND_TREE_SEL_CHANGED 
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
 
5143 wxEVT_COMMAND_TREE_SEL_CHANGING 
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
 
5144 wxEVT_COMMAND_TREE_KEY_DOWN 
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
 
5145 wxEVT_COMMAND_TREE_ITEM_ACTIVATED 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
 
5146 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
 
5147 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
 
5148 wxEVT_COMMAND_TREE_END_DRAG 
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
 
5149 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK 
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
 
5150 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
 
5151 wxEVT_COMMAND_TREE_ITEM_MENU 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
 
5152 EVT_TREE_BEGIN_DRAG        
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG       
, 1) 
5153 EVT_TREE_BEGIN_RDRAG       
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG      
, 1) 
5154 EVT_TREE_BEGIN_LABEL_EDIT  
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT 
, 1) 
5155 EVT_TREE_END_LABEL_EDIT    
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT   
, 1) 
5156 EVT_TREE_DELETE_ITEM       
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM      
, 1) 
5157 EVT_TREE_GET_INFO          
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO         
, 1) 
5158 EVT_TREE_SET_INFO          
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO         
, 1) 
5159 EVT_TREE_ITEM_EXPANDED     
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED    
, 1) 
5160 EVT_TREE_ITEM_EXPANDING    
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING   
, 1) 
5161 EVT_TREE_ITEM_COLLAPSED    
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED   
, 1) 
5162 EVT_TREE_ITEM_COLLAPSING   
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING  
, 1) 
5163 EVT_TREE_SEL_CHANGED       
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED      
, 1) 
5164 EVT_TREE_SEL_CHANGING      
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING     
, 1) 
5165 EVT_TREE_KEY_DOWN          
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN         
, 1) 
5166 EVT_TREE_ITEM_ACTIVATED    
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED   
, 1) 
5167 EVT_TREE_ITEM_RIGHT_CLICK  
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK 
, 1) 
5168 EVT_TREE_ITEM_MIDDLE_CLICK 
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1) 
5169 EVT_TREE_END_DRAG          
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG         
, 1) 
5170 EVT_TREE_STATE_IMAGE_CLICK 
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1) 
5171 EVT_TREE_ITEM_GETTOOLTIP   
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
,   1) 
5172 EVT_TREE_ITEM_MENU        
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
,         1) 
5174 class TreeEvent(_core
.NotifyEvent
): 
5175     """Proxy of C++ TreeEvent class""" 
5177         return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5178     def __init__(self
, *args
, **kwargs
): 
5179         """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent""" 
5180         newobj 
= _controls_
.new_TreeEvent(*args
, **kwargs
) 
5181         self
.this 
= newobj
.this
 
5184     def GetItem(*args
, **kwargs
): 
5185         """GetItem(self) -> TreeItemId""" 
5186         return _controls_
.TreeEvent_GetItem(*args
, **kwargs
) 
5188     def SetItem(*args
, **kwargs
): 
5189         """SetItem(self, TreeItemId item)""" 
5190         return _controls_
.TreeEvent_SetItem(*args
, **kwargs
) 
5192     def GetOldItem(*args
, **kwargs
): 
5193         """GetOldItem(self) -> TreeItemId""" 
5194         return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
) 
5196     def SetOldItem(*args
, **kwargs
): 
5197         """SetOldItem(self, TreeItemId item)""" 
5198         return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
) 
5200     def GetPoint(*args
, **kwargs
): 
5201         """GetPoint(self) -> Point""" 
5202         return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
) 
5204     def SetPoint(*args
, **kwargs
): 
5205         """SetPoint(self, Point pt)""" 
5206         return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
) 
5208     def GetKeyEvent(*args
, **kwargs
): 
5209         """GetKeyEvent(self) -> KeyEvent""" 
5210         return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
) 
5212     def GetKeyCode(*args
, **kwargs
): 
5213         """GetKeyCode(self) -> int""" 
5214         return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
) 
5216     def SetKeyEvent(*args
, **kwargs
): 
5217         """SetKeyEvent(self, KeyEvent evt)""" 
5218         return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
) 
5220     def GetLabel(*args
, **kwargs
): 
5221         """GetLabel(self) -> String""" 
5222         return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
) 
5224     def SetLabel(*args
, **kwargs
): 
5225         """SetLabel(self, String label)""" 
5226         return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
) 
5228     def IsEditCancelled(*args
, **kwargs
): 
5229         """IsEditCancelled(self) -> bool""" 
5230         return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
) 
5232     def SetEditCanceled(*args
, **kwargs
): 
5233         """SetEditCanceled(self, bool editCancelled)""" 
5234         return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
) 
5236     def SetToolTip(*args
, **kwargs
): 
5237         """SetToolTip(self, String toolTip)""" 
5238         return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
) 
5240     def GetToolTip(*args
, **kwargs
): 
5241         """GetToolTip(self) -> String""" 
5242         return _controls_
.TreeEvent_GetToolTip(*args
, **kwargs
) 
5245 class TreeEventPtr(TreeEvent
): 
5246     def __init__(self
, this
): 
5248         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5249         self
.__class
__ = TreeEvent
 
5250 _controls_
.TreeEvent_swigregister(TreeEventPtr
) 
5252 #--------------------------------------------------------------------------- 
5254 class TreeCtrl(_core
.Control
): 
5255     """Proxy of C++ TreeCtrl class""" 
5257         return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5258     def __init__(self
, *args
, **kwargs
): 
5260         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
5261             Size size=DefaultSize, long style=TR_DEFAULT_STYLE,  
5262             Validator validator=DefaultValidator,  
5263             String name=TreeCtrlNameStr) -> TreeCtrl 
5265         newobj 
= _controls_
.new_TreeCtrl(*args
, **kwargs
) 
5266         self
.this 
= newobj
.this
 
5269         self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
) 
5271     def Create(*args
, **kwargs
): 
5273         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
5274             Size size=DefaultSize, long style=TR_DEFAULT_STYLE,  
5275             Validator validator=DefaultValidator,  
5276             String name=TreeCtrlNameStr) -> bool 
5278         Do the 2nd phase and create the GUI control. 
5280         return _controls_
.TreeCtrl_Create(*args
, **kwargs
) 
5282     def _setCallbackInfo(*args
, **kwargs
): 
5283         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
5284         return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
) 
5286     def GetCount(*args
, **kwargs
): 
5287         """GetCount(self) -> size_t""" 
5288         return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
) 
5290     def GetIndent(*args
, **kwargs
): 
5291         """GetIndent(self) -> unsigned int""" 
5292         return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
) 
5294     def SetIndent(*args
, **kwargs
): 
5295         """SetIndent(self, unsigned int indent)""" 
5296         return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
) 
5298     def GetSpacing(*args
, **kwargs
): 
5299         """GetSpacing(self) -> unsigned int""" 
5300         return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
) 
5302     def SetSpacing(*args
, **kwargs
): 
5303         """SetSpacing(self, unsigned int spacing)""" 
5304         return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
) 
5306     def GetImageList(*args
, **kwargs
): 
5307         """GetImageList(self) -> ImageList""" 
5308         return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
) 
5310     def GetStateImageList(*args
, **kwargs
): 
5311         """GetStateImageList(self) -> ImageList""" 
5312         return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
) 
5314     def SetImageList(*args
, **kwargs
): 
5315         """SetImageList(self, ImageList imageList)""" 
5316         return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
) 
5318     def SetStateImageList(*args
, **kwargs
): 
5319         """SetStateImageList(self, ImageList imageList)""" 
5320         return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
) 
5322     def AssignImageList(*args
, **kwargs
): 
5323         """AssignImageList(self, ImageList imageList)""" 
5324         return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
) 
5326     def AssignStateImageList(*args
, **kwargs
): 
5327         """AssignStateImageList(self, ImageList imageList)""" 
5328         return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
) 
5330     def GetItemText(*args
, **kwargs
): 
5331         """GetItemText(self, TreeItemId item) -> String""" 
5332         return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
) 
5334     def GetItemImage(*args
, **kwargs
): 
5335         """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int""" 
5336         return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
) 
5338     def GetItemData(*args
, **kwargs
): 
5339         """GetItemData(self, TreeItemId item) -> TreeItemData""" 
5340         return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
) 
5342     def GetItemPyData(*args
, **kwargs
): 
5343         """GetItemPyData(self, TreeItemId item) -> PyObject""" 
5344         return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
) 
5346     GetPyData 
= GetItemPyData 
 
5347     def GetItemTextColour(*args
, **kwargs
): 
5348         """GetItemTextColour(self, TreeItemId item) -> Colour""" 
5349         return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
) 
5351     def GetItemBackgroundColour(*args
, **kwargs
): 
5352         """GetItemBackgroundColour(self, TreeItemId item) -> Colour""" 
5353         return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
) 
5355     def GetItemFont(*args
, **kwargs
): 
5356         """GetItemFont(self, TreeItemId item) -> Font""" 
5357         return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
) 
5359     def SetItemText(*args
, **kwargs
): 
5360         """SetItemText(self, TreeItemId item, String text)""" 
5361         return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
) 
5363     def SetItemImage(*args
, **kwargs
): 
5364         """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)""" 
5365         return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
) 
5367     def SetItemData(*args
, **kwargs
): 
5368         """SetItemData(self, TreeItemId item, TreeItemData data)""" 
5369         return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
) 
5371     def SetItemPyData(*args
, **kwargs
): 
5372         """SetItemPyData(self, TreeItemId item, PyObject obj)""" 
5373         return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
) 
5375     SetPyData 
= SetItemPyData 
 
5376     def SetItemHasChildren(*args
, **kwargs
): 
5377         """SetItemHasChildren(self, TreeItemId item, bool has=True)""" 
5378         return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
) 
5380     def SetItemBold(*args
, **kwargs
): 
5381         """SetItemBold(self, TreeItemId item, bool bold=True)""" 
5382         return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
) 
5384     def SetItemDropHighlight(*args
, **kwargs
): 
5385         """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)""" 
5386         return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
) 
5388     def SetItemTextColour(*args
, **kwargs
): 
5389         """SetItemTextColour(self, TreeItemId item, Colour col)""" 
5390         return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
) 
5392     def SetItemBackgroundColour(*args
, **kwargs
): 
5393         """SetItemBackgroundColour(self, TreeItemId item, Colour col)""" 
5394         return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
) 
5396     def SetItemFont(*args
, **kwargs
): 
5397         """SetItemFont(self, TreeItemId item, Font font)""" 
5398         return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
) 
5400     def IsVisible(*args
, **kwargs
): 
5401         """IsVisible(self, TreeItemId item) -> bool""" 
5402         return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
) 
5404     def ItemHasChildren(*args
, **kwargs
): 
5405         """ItemHasChildren(self, TreeItemId item) -> bool""" 
5406         return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
) 
5408     def IsExpanded(*args
, **kwargs
): 
5409         """IsExpanded(self, TreeItemId item) -> bool""" 
5410         return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
) 
5412     def IsSelected(*args
, **kwargs
): 
5413         """IsSelected(self, TreeItemId item) -> bool""" 
5414         return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
) 
5416     def IsBold(*args
, **kwargs
): 
5417         """IsBold(self, TreeItemId item) -> bool""" 
5418         return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
) 
5420     def GetChildrenCount(*args
, **kwargs
): 
5421         """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t""" 
5422         return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
) 
5424     def GetRootItem(*args
, **kwargs
): 
5425         """GetRootItem(self) -> TreeItemId""" 
5426         return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
) 
5428     def GetSelection(*args
, **kwargs
): 
5429         """GetSelection(self) -> TreeItemId""" 
5430         return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
) 
5432     def GetSelections(*args
, **kwargs
): 
5433         """GetSelections(self) -> PyObject""" 
5434         return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
) 
5436     def GetItemParent(*args
, **kwargs
): 
5437         """GetItemParent(self, TreeItemId item) -> TreeItemId""" 
5438         return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
) 
5440     def GetFirstChild(*args
, **kwargs
): 
5441         """GetFirstChild(self, TreeItemId item) -> PyObject""" 
5442         return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
) 
5444     def GetNextChild(*args
, **kwargs
): 
5445         """GetNextChild(self, TreeItemId item, void cookie) -> PyObject""" 
5446         return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
) 
5448     def GetLastChild(*args
, **kwargs
): 
5449         """GetLastChild(self, TreeItemId item) -> TreeItemId""" 
5450         return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
) 
5452     def GetNextSibling(*args
, **kwargs
): 
5453         """GetNextSibling(self, TreeItemId item) -> TreeItemId""" 
5454         return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
) 
5456     def GetPrevSibling(*args
, **kwargs
): 
5457         """GetPrevSibling(self, TreeItemId item) -> TreeItemId""" 
5458         return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
) 
5460     def GetFirstVisibleItem(*args
, **kwargs
): 
5461         """GetFirstVisibleItem(self) -> TreeItemId""" 
5462         return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
) 
5464     def GetNextVisible(*args
, **kwargs
): 
5465         """GetNextVisible(self, TreeItemId item) -> TreeItemId""" 
5466         return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
) 
5468     def GetPrevVisible(*args
, **kwargs
): 
5469         """GetPrevVisible(self, TreeItemId item) -> TreeItemId""" 
5470         return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
) 
5472     def AddRoot(*args
, **kwargs
): 
5473         """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId""" 
5474         return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
) 
5476     def PrependItem(*args
, **kwargs
): 
5478         PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,  
5479             TreeItemData data=None) -> TreeItemId 
5481         return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
) 
5483     def InsertItem(*args
, **kwargs
): 
5485         InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,  
5486             int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId 
5488         return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
) 
5490     def InsertItemBefore(*args
, **kwargs
): 
5492         InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,  
5493             int selectedImage=-1, TreeItemData data=None) -> TreeItemId 
5495         return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
) 
5497     def AppendItem(*args
, **kwargs
): 
5499         AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,  
5500             TreeItemData data=None) -> TreeItemId 
5502         return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
) 
5504     def Delete(*args
, **kwargs
): 
5505         """Delete(self, TreeItemId item)""" 
5506         return _controls_
.TreeCtrl_Delete(*args
, **kwargs
) 
5508     def DeleteChildren(*args
, **kwargs
): 
5509         """DeleteChildren(self, TreeItemId item)""" 
5510         return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
) 
5512     def DeleteAllItems(*args
, **kwargs
): 
5513         """DeleteAllItems(self)""" 
5514         return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
) 
5516     def Expand(*args
, **kwargs
): 
5517         """Expand(self, TreeItemId item)""" 
5518         return _controls_
.TreeCtrl_Expand(*args
, **kwargs
) 
5520     def Collapse(*args
, **kwargs
): 
5521         """Collapse(self, TreeItemId item)""" 
5522         return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
) 
5524     def CollapseAndReset(*args
, **kwargs
): 
5525         """CollapseAndReset(self, TreeItemId item)""" 
5526         return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
) 
5528     def Toggle(*args
, **kwargs
): 
5529         """Toggle(self, TreeItemId item)""" 
5530         return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
) 
5532     def Unselect(*args
, **kwargs
): 
5533         """Unselect(self)""" 
5534         return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
) 
5536     def UnselectItem(*args
, **kwargs
): 
5537         """UnselectItem(self, TreeItemId item)""" 
5538         return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
) 
5540     def UnselectAll(*args
, **kwargs
): 
5541         """UnselectAll(self)""" 
5542         return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
) 
5544     def SelectItem(*args
, **kwargs
): 
5545         """SelectItem(self, TreeItemId item, bool select=True)""" 
5546         return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
) 
5548     def ToggleItemSelection(*args
, **kwargs
): 
5549         """ToggleItemSelection(self, TreeItemId item)""" 
5550         return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
) 
5552     def EnsureVisible(*args
, **kwargs
): 
5553         """EnsureVisible(self, TreeItemId item)""" 
5554         return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
) 
5556     def ScrollTo(*args
, **kwargs
): 
5557         """ScrollTo(self, TreeItemId item)""" 
5558         return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
) 
5560     def EditLabel(*args
, **kwargs
): 
5561         """EditLabel(self, TreeItemId item)""" 
5562         return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
) 
5564     def GetEditControl(*args
, **kwargs
): 
5565         """GetEditControl(self) -> TextCtrl""" 
5566         return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
) 
5568     def EndEditLabel(*args
, **kwargs
): 
5569         """EndEditLabel(self, TreeItemId item, bool discardChanges=False)""" 
5570         return _controls_
.TreeCtrl_EndEditLabel(*args
, **kwargs
) 
5572     def SortChildren(*args
, **kwargs
): 
5573         """SortChildren(self, TreeItemId item)""" 
5574         return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
) 
5576     def HitTest(*args
, **kwargs
): 
5578         HitTest(Point point) -> (item, where) 
5580         Determine which item (if any) belongs the given point.  The coordinates 
5581         specified are relative to the client area of tree ctrl and the where return 
5582         value is set to a bitmask of wxTREE_HITTEST_xxx constants. 
5585         return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
) 
5587     def GetBoundingRect(*args
, **kwargs
): 
5588         """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject""" 
5589         return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
) 
5591     def SetState(*args
, **kwargs
): 
5592         """SetState(self, TreeItemId node, int state)""" 
5593         return _controls_
.TreeCtrl_SetState(*args
, **kwargs
) 
5595     def GetState(*args
, **kwargs
): 
5596         """GetState(self, TreeItemId node) -> int""" 
5597         return _controls_
.TreeCtrl_GetState(*args
, **kwargs
) 
5599     def GetClassDefaultAttributes(*args
, **kwargs
): 
5601         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
5603         Get the default attributes for this class.  This is useful if you want 
5604         to use the same font or colour in your own control as in a standard 
5605         control -- which is a much better idea than hard coding specific 
5606         colours or fonts which might look completely out of place on the 
5607         user's system, especially if it uses themes. 
5609         The variant parameter is only relevant under Mac currently and is 
5610         ignore under other platforms. Under Mac, it will change the size of 
5611         the returned font. See `wx.Window.SetWindowVariant` for more about 
5614         return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
5616     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
5618 class TreeCtrlPtr(TreeCtrl
): 
5619     def __init__(self
, this
): 
5621         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5622         self
.__class
__ = TreeCtrl
 
5623 _controls_
.TreeCtrl_swigregister(TreeCtrlPtr
) 
5625 def PreTreeCtrl(*args
, **kwargs
): 
5626     """PreTreeCtrl() -> TreeCtrl""" 
5627     val 
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
) 
5631 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
): 
5633     TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
5635     Get the default attributes for this class.  This is useful if you want 
5636     to use the same font or colour in your own control as in a standard 
5637     control -- which is a much better idea than hard coding specific 
5638     colours or fonts which might look completely out of place on the 
5639     user's system, especially if it uses themes. 
5641     The variant parameter is only relevant under Mac currently and is 
5642     ignore under other platforms. Under Mac, it will change the size of 
5643     the returned font. See `wx.Window.SetWindowVariant` for more about 
5646     return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
5648 #--------------------------------------------------------------------------- 
5650 DIRCTRL_DIR_ONLY 
= _controls_
.DIRCTRL_DIR_ONLY
 
5651 DIRCTRL_SELECT_FIRST 
= _controls_
.DIRCTRL_SELECT_FIRST
 
5652 DIRCTRL_SHOW_FILTERS 
= _controls_
.DIRCTRL_SHOW_FILTERS
 
5653 DIRCTRL_3D_INTERNAL 
= _controls_
.DIRCTRL_3D_INTERNAL
 
5654 DIRCTRL_EDIT_LABELS 
= _controls_
.DIRCTRL_EDIT_LABELS
 
5655 class GenericDirCtrl(_core
.Control
): 
5656     """Proxy of C++ GenericDirCtrl class""" 
5658         return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5659     def __init__(self
, *args
, **kwargs
): 
5661         __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,  
5662             Point pos=DefaultPosition, Size size=DefaultSize,  
5663             long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,  
5664             String filter=EmptyString,  
5665             int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl 
5667         newobj 
= _controls_
.new_GenericDirCtrl(*args
, **kwargs
) 
5668         self
.this 
= newobj
.this
 
5671         self
._setOORInfo
(self
) 
5673     def Create(*args
, **kwargs
): 
5675         Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,  
5676             Point pos=DefaultPosition, Size size=DefaultSize,  
5677             long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,  
5678             String filter=EmptyString,  
5679             int defaultFilter=0, String name=TreeCtrlNameStr) -> bool 
5681         return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
) 
5683     def ExpandPath(*args
, **kwargs
): 
5684         """ExpandPath(self, String path) -> bool""" 
5685         return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
) 
5687     def GetDefaultPath(*args
, **kwargs
): 
5688         """GetDefaultPath(self) -> String""" 
5689         return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
) 
5691     def SetDefaultPath(*args
, **kwargs
): 
5692         """SetDefaultPath(self, String path)""" 
5693         return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
) 
5695     def GetPath(*args
, **kwargs
): 
5696         """GetPath(self) -> String""" 
5697         return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
) 
5699     def GetFilePath(*args
, **kwargs
): 
5700         """GetFilePath(self) -> String""" 
5701         return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
) 
5703     def SetPath(*args
, **kwargs
): 
5704         """SetPath(self, String path)""" 
5705         return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
) 
5707     def ShowHidden(*args
, **kwargs
): 
5708         """ShowHidden(self, bool show)""" 
5709         return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
) 
5711     def GetShowHidden(*args
, **kwargs
): 
5712         """GetShowHidden(self) -> bool""" 
5713         return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
) 
5715     def GetFilter(*args
, **kwargs
): 
5716         """GetFilter(self) -> String""" 
5717         return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
) 
5719     def SetFilter(*args
, **kwargs
): 
5720         """SetFilter(self, String filter)""" 
5721         return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
) 
5723     def GetFilterIndex(*args
, **kwargs
): 
5724         """GetFilterIndex(self) -> int""" 
5725         return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
) 
5727     def SetFilterIndex(*args
, **kwargs
): 
5728         """SetFilterIndex(self, int n)""" 
5729         return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
) 
5731     def GetRootId(*args
, **kwargs
): 
5732         """GetRootId(self) -> TreeItemId""" 
5733         return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
) 
5735     def GetTreeCtrl(*args
, **kwargs
): 
5736         """GetTreeCtrl(self) -> TreeCtrl""" 
5737         return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
) 
5739     def GetFilterListCtrl(*args
, **kwargs
): 
5740         """GetFilterListCtrl(self) -> DirFilterListCtrl""" 
5741         return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
) 
5743     def FindChild(*args
, **kwargs
): 
5745         FindChild(wxTreeItemId parentId, wxString path) -> (item, done) 
5747         Find the child that matches the first part of 'path'.  E.g. if a child 
5748         path is "/usr" and 'path' is "/usr/include" then the child for 
5749         /usr is returned.  If the path string has been used (we're at the 
5750         leaf), done is set to True. 
5753         return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
) 
5755     def DoResize(*args
, **kwargs
): 
5756         """DoResize(self)""" 
5757         return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
) 
5759     def ReCreateTree(*args
, **kwargs
): 
5760         """ReCreateTree(self)""" 
5761         return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
) 
5764 class GenericDirCtrlPtr(GenericDirCtrl
): 
5765     def __init__(self
, this
): 
5767         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5768         self
.__class
__ = GenericDirCtrl
 
5769 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrlPtr
) 
5770 DirDialogDefaultFolderStr 
= cvar
.DirDialogDefaultFolderStr
 
5772 def PreGenericDirCtrl(*args
, **kwargs
): 
5773     """PreGenericDirCtrl() -> GenericDirCtrl""" 
5774     val 
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
) 
5778 class DirFilterListCtrl(Choice
): 
5779     """Proxy of C++ DirFilterListCtrl class""" 
5781         return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5782     def __init__(self
, *args
, **kwargs
): 
5784         __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,  
5785             Size size=DefaultSize, long style=0) -> DirFilterListCtrl 
5787         newobj 
= _controls_
.new_DirFilterListCtrl(*args
, **kwargs
) 
5788         self
.this 
= newobj
.this
 
5791         self
._setOORInfo
(self
) 
5793     def Create(*args
, **kwargs
): 
5795         Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,  
5796             Size size=DefaultSize, long style=0) -> bool 
5798         return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
) 
5800     def FillFilterList(*args
, **kwargs
): 
5801         """FillFilterList(self, String filter, int defaultFilter)""" 
5802         return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
) 
5805 class DirFilterListCtrlPtr(DirFilterListCtrl
): 
5806     def __init__(self
, this
): 
5808         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5809         self
.__class
__ = DirFilterListCtrl
 
5810 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr
) 
5812 def PreDirFilterListCtrl(*args
, **kwargs
): 
5813     """PreDirFilterListCtrl() -> DirFilterListCtrl""" 
5814     val 
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
) 
5818 #--------------------------------------------------------------------------- 
5820 class PyControl(_core
.Control
): 
5821     """Proxy of C++ PyControl class""" 
5823         return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5824     def __init__(self
, *args
, **kwargs
): 
5826         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
5827             Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,  
5828             String name=ControlNameStr) -> PyControl 
5830         newobj 
= _controls_
.new_PyControl(*args
, **kwargs
) 
5831         self
.this 
= newobj
.this
 
5834         self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
) 
5836     def _setCallbackInfo(*args
, **kwargs
): 
5837         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
5838         return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
) 
5840     def SetBestSize(*args
, **kwargs
): 
5841         """SetBestSize(self, Size size)""" 
5842         return _controls_
.PyControl_SetBestSize(*args
, **kwargs
) 
5844     def DoEraseBackground(*args
, **kwargs
): 
5845         """DoEraseBackground(self, DC dc) -> bool""" 
5846         return _controls_
.PyControl_DoEraseBackground(*args
, **kwargs
) 
5848     def base_DoMoveWindow(*args
, **kwargs
): 
5849         """base_DoMoveWindow(self, int x, int y, int width, int height)""" 
5850         return _controls_
.PyControl_base_DoMoveWindow(*args
, **kwargs
) 
5852     def base_DoSetSize(*args
, **kwargs
): 
5853         """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)""" 
5854         return _controls_
.PyControl_base_DoSetSize(*args
, **kwargs
) 
5856     def base_DoSetClientSize(*args
, **kwargs
): 
5857         """base_DoSetClientSize(self, int width, int height)""" 
5858         return _controls_
.PyControl_base_DoSetClientSize(*args
, **kwargs
) 
5860     def base_DoSetVirtualSize(*args
, **kwargs
): 
5861         """base_DoSetVirtualSize(self, int x, int y)""" 
5862         return _controls_
.PyControl_base_DoSetVirtualSize(*args
, **kwargs
) 
5864     def base_DoGetSize(*args
, **kwargs
): 
5865         """base_DoGetSize() -> (width, height)""" 
5866         return _controls_
.PyControl_base_DoGetSize(*args
, **kwargs
) 
5868     def base_DoGetClientSize(*args
, **kwargs
): 
5869         """base_DoGetClientSize() -> (width, height)""" 
5870         return _controls_
.PyControl_base_DoGetClientSize(*args
, **kwargs
) 
5872     def base_DoGetPosition(*args
, **kwargs
): 
5873         """base_DoGetPosition() -> (x,y)""" 
5874         return _controls_
.PyControl_base_DoGetPosition(*args
, **kwargs
) 
5876     def base_DoGetVirtualSize(*args
, **kwargs
): 
5877         """base_DoGetVirtualSize(self) -> Size""" 
5878         return _controls_
.PyControl_base_DoGetVirtualSize(*args
, **kwargs
) 
5880     def base_DoGetBestSize(*args
, **kwargs
): 
5881         """base_DoGetBestSize(self) -> Size""" 
5882         return _controls_
.PyControl_base_DoGetBestSize(*args
, **kwargs
) 
5884     def base_InitDialog(*args
, **kwargs
): 
5885         """base_InitDialog(self)""" 
5886         return _controls_
.PyControl_base_InitDialog(*args
, **kwargs
) 
5888     def base_TransferDataToWindow(*args
, **kwargs
): 
5889         """base_TransferDataToWindow(self) -> bool""" 
5890         return _controls_
.PyControl_base_TransferDataToWindow(*args
, **kwargs
) 
5892     def base_TransferDataFromWindow(*args
, **kwargs
): 
5893         """base_TransferDataFromWindow(self) -> bool""" 
5894         return _controls_
.PyControl_base_TransferDataFromWindow(*args
, **kwargs
) 
5896     def base_Validate(*args
, **kwargs
): 
5897         """base_Validate(self) -> bool""" 
5898         return _controls_
.PyControl_base_Validate(*args
, **kwargs
) 
5900     def base_AcceptsFocus(*args
, **kwargs
): 
5901         """base_AcceptsFocus(self) -> bool""" 
5902         return _controls_
.PyControl_base_AcceptsFocus(*args
, **kwargs
) 
5904     def base_AcceptsFocusFromKeyboard(*args
, **kwargs
): 
5905         """base_AcceptsFocusFromKeyboard(self) -> bool""" 
5906         return _controls_
.PyControl_base_AcceptsFocusFromKeyboard(*args
, **kwargs
) 
5908     def base_GetMaxSize(*args
, **kwargs
): 
5909         """base_GetMaxSize(self) -> Size""" 
5910         return _controls_
.PyControl_base_GetMaxSize(*args
, **kwargs
) 
5912     def base_AddChild(*args
, **kwargs
): 
5913         """base_AddChild(self, Window child)""" 
5914         return _controls_
.PyControl_base_AddChild(*args
, **kwargs
) 
5916     def base_RemoveChild(*args
, **kwargs
): 
5917         """base_RemoveChild(self, Window child)""" 
5918         return _controls_
.PyControl_base_RemoveChild(*args
, **kwargs
) 
5920     def base_ShouldInheritColours(*args
, **kwargs
): 
5921         """base_ShouldInheritColours(self) -> bool""" 
5922         return _controls_
.PyControl_base_ShouldInheritColours(*args
, **kwargs
) 
5924     def base_GetDefaultAttributes(*args
, **kwargs
): 
5925         """base_GetDefaultAttributes(self) -> VisualAttributes""" 
5926         return _controls_
.PyControl_base_GetDefaultAttributes(*args
, **kwargs
) 
5928     def base_OnInternalIdle(*args
, **kwargs
): 
5929         """base_OnInternalIdle(self)""" 
5930         return _controls_
.PyControl_base_OnInternalIdle(*args
, **kwargs
) 
5933 class PyControlPtr(PyControl
): 
5934     def __init__(self
, this
): 
5936         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5937         self
.__class
__ = PyControl
 
5938 _controls_
.PyControl_swigregister(PyControlPtr
) 
5940 def PrePyControl(*args
, **kwargs
): 
5941     """PrePyControl() -> PyControl""" 
5942     val 
= _controls_
.new_PrePyControl(*args
, **kwargs
) 
5946 #--------------------------------------------------------------------------- 
5948 FRAME_EX_CONTEXTHELP 
= _controls_
.FRAME_EX_CONTEXTHELP
 
5949 DIALOG_EX_CONTEXTHELP 
= _controls_
.DIALOG_EX_CONTEXTHELP
 
5950 wxEVT_HELP 
= _controls_
.wxEVT_HELP
 
5951 wxEVT_DETAILED_HELP 
= _controls_
.wxEVT_DETAILED_HELP
 
5952 EVT_HELP 
= wx
.PyEventBinder( wxEVT_HELP
, 1) 
5953 EVT_HELP_RANGE 
= wx
.PyEventBinder(  wxEVT_HELP
, 2) 
5954 EVT_DETAILED_HELP 
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1) 
5955 EVT_DETAILED_HELP_RANGE 
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2) 
5957 class HelpEvent(_core
.CommandEvent
): 
5959     A help event is sent when the user has requested context-sensitive 
5960     help. This can either be caused by the application requesting 
5961     context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by 
5962     the system generating a WM_HELP message when the user pressed F1 or 
5963     clicked on the query button in a dialog caption. 
5965     A help event is sent to the window that the user clicked on, and is 
5966     propagated up the window hierarchy until the event is processed or 
5967     there are no more event handlers. The application should call 
5968     event.GetId to check the identity of the clicked-on window, and then 
5969     either show some suitable help or call event.Skip if the identifier is 
5970     unrecognised. Calling Skip is important because it allows wxWindows to 
5971     generate further events for ancestors of the clicked-on 
5972     window. Otherwise it would be impossible to show help for container 
5973     windows, since processing would stop after the first window found. 
5976         return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5977     def __init__(self
, *args
, **kwargs
): 
5978         """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent""" 
5979         newobj 
= _controls_
.new_HelpEvent(*args
, **kwargs
) 
5980         self
.this 
= newobj
.this
 
5983     def GetPosition(*args
, **kwargs
): 
5985         GetPosition(self) -> Point 
5987         Returns the left-click position of the mouse, in screen 
5988         coordinates. This allows the application to position the help 
5991         return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
) 
5993     def SetPosition(*args
, **kwargs
): 
5995         SetPosition(self, Point pos) 
5997         Sets the left-click position of the mouse, in screen coordinates. 
5999         return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
) 
6001     def GetLink(*args
, **kwargs
): 
6003         GetLink(self) -> String 
6005         Get an optional link to further help 
6007         return _controls_
.HelpEvent_GetLink(*args
, **kwargs
) 
6009     def SetLink(*args
, **kwargs
): 
6011         SetLink(self, String link) 
6013         Set an optional link to further help 
6015         return _controls_
.HelpEvent_SetLink(*args
, **kwargs
) 
6017     def GetTarget(*args
, **kwargs
): 
6019         GetTarget(self) -> String 
6021         Get an optional target to display help in. E.g. a window specification 
6023         return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
) 
6025     def SetTarget(*args
, **kwargs
): 
6027         SetTarget(self, String target) 
6029         Set an optional target to display help in. E.g. a window specification 
6031         return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
) 
6034 class HelpEventPtr(HelpEvent
): 
6035     def __init__(self
, this
): 
6037         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6038         self
.__class
__ = HelpEvent
 
6039 _controls_
.HelpEvent_swigregister(HelpEventPtr
) 
6041 class ContextHelp(_core
.Object
): 
6043     This class changes the cursor to a query and puts the application into 
6044     a 'context-sensitive help mode'. When the user left-clicks on a window 
6045     within the specified window, a ``EVT_HELP`` event is sent to that 
6046     control, and the application may respond to it by popping up some 
6049     There are a couple of ways to invoke this behaviour implicitly: 
6051         * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog 
6052           (Windows only). This will put a question mark in the titlebar, 
6053           and Windows will put the application into context-sensitive help 
6054           mode automatically, with further programming. 
6056         * Create a `wx.ContextHelpButton`, whose predefined behaviour is 
6057           to create a context help object. Normally you will write your 
6058           application so that this button is only added to a dialog for 
6059           non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on 
6062     :see: `wx.ContextHelpButton` 
6066         return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6067     def __init__(self
, *args
, **kwargs
): 
6069         __init__(self, Window window=None, bool doNow=True) -> ContextHelp 
6071         Constructs a context help object, calling BeginContextHelp if doNow is 
6074         If window is None, the top window is used. 
6076         newobj 
= _controls_
.new_ContextHelp(*args
, **kwargs
) 
6077         self
.this 
= newobj
.this
 
6080     def __del__(self
, destroy
=_controls_
.delete_ContextHelp
): 
6083             if self
.thisown
: destroy(self
) 
6086     def BeginContextHelp(*args
, **kwargs
): 
6088         BeginContextHelp(self, Window window=None) -> bool 
6090         Puts the application into context-sensitive help mode. window is the 
6091         window which will be used to catch events; if NULL, the top window 
6094         Returns true if the application was successfully put into 
6095         context-sensitive help mode. This function only returns when the event 
6098         return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
) 
6100     def EndContextHelp(*args
, **kwargs
): 
6102         EndContextHelp(self) -> bool 
6104         Ends context-sensitive help mode. Not normally called by the 
6107         return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
) 
6110 class ContextHelpPtr(ContextHelp
): 
6111     def __init__(self
, this
): 
6113         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6114         self
.__class
__ = ContextHelp
 
6115 _controls_
.ContextHelp_swigregister(ContextHelpPtr
) 
6117 class ContextHelpButton(BitmapButton
): 
6119     Instances of this class may be used to add a question mark button that 
6120     when pressed, puts the application into context-help mode. It does 
6121     this by creating a wx.ContextHelp object which itself generates a 
6122     ``EVT_HELP`` event when the user clicks on a window. 
6124     On Windows, you may add a question-mark icon to a dialog by use of the 
6125     ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you 
6126     will have to add a button explicitly, usually next to OK, Cancel or 
6129     :see: `wx.ContextHelp`, `wx.ContextHelpButton` 
6133         return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6134     def __init__(self
, *args
, **kwargs
): 
6136         __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,  
6137             Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton 
6139         Constructor, creating and showing a context help button. 
6141         newobj 
= _controls_
.new_ContextHelpButton(*args
, **kwargs
) 
6142         self
.this 
= newobj
.this
 
6145         self
._setOORInfo
(self
) 
6148 class ContextHelpButtonPtr(ContextHelpButton
): 
6149     def __init__(self
, this
): 
6151         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6152         self
.__class
__ = ContextHelpButton
 
6153 _controls_
.ContextHelpButton_swigregister(ContextHelpButtonPtr
) 
6155 class HelpProvider(object): 
6157     wx.HelpProvider is an abstract class used by a program 
6158     implementing context-sensitive help to show the help text for the 
6161     The current help provider must be explicitly set by the 
6162     application using wx.HelpProvider.Set(). 
6164     def __init__(self
): raise RuntimeError, "No constructor defined" 
6166         return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6167     def Set(*args
, **kwargs
): 
6169         Set(HelpProvider helpProvider) -> HelpProvider 
6171         Sset the current, application-wide help provider. Returns the previous 
6172         one.  Unlike some other classes, the help provider is not created on 
6173         demand. This must be explicitly done by the application. 
6175         return _controls_
.HelpProvider_Set(*args
, **kwargs
) 
6177     Set 
= staticmethod(Set
) 
6178     def Get(*args
, **kwargs
): 
6180         Get() -> HelpProvider 
6182         Return the current application-wide help provider. 
6184         return _controls_
.HelpProvider_Get(*args
, **kwargs
) 
6186     Get 
= staticmethod(Get
) 
6187     def GetHelp(*args
, **kwargs
): 
6189         GetHelp(self, Window window) -> String 
6191         Gets the help string for this window. Its interpretation is dependent 
6192         on the help provider except that empty string always means that no 
6193         help is associated with the window. 
6195         return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
) 
6197     def ShowHelp(*args
, **kwargs
): 
6199         ShowHelp(self, Window window) -> bool 
6201         Shows help for the given window. Uses GetHelp internally if 
6202         applicable. Returns True if it was done, or False if no help was 
6203         available for this window. 
6205         return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
) 
6207     def AddHelp(*args
, **kwargs
): 
6209         AddHelp(self, Window window, String text) 
6211         Associates the text with the given window. 
6213         return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
) 
6215     def AddHelpById(*args
, **kwargs
): 
6217         AddHelpById(self, int id, String text) 
6219         This version associates the given text with all windows with this 
6220         id. May be used to set the same help string for all Cancel buttons in 
6221         the application, for example. 
6223         return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
) 
6225     def RemoveHelp(*args
, **kwargs
): 
6227         RemoveHelp(self, Window window) 
6229         Removes the association between the window pointer and the help 
6230         text. This is called by the wx.Window destructor. Without this, the 
6231         table of help strings will fill up and when window pointers are 
6232         reused, the wrong help string will be found. 
6234         return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
) 
6236     def Destroy(*args
, **kwargs
): 
6238         return _controls_
.HelpProvider_Destroy(*args
, **kwargs
) 
6241 class HelpProviderPtr(HelpProvider
): 
6242     def __init__(self
, this
): 
6244         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6245         self
.__class
__ = HelpProvider
 
6246 _controls_
.HelpProvider_swigregister(HelpProviderPtr
) 
6248 def HelpProvider_Set(*args
, **kwargs
): 
6250     HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider 
6252     Sset the current, application-wide help provider. Returns the previous 
6253     one.  Unlike some other classes, the help provider is not created on 
6254     demand. This must be explicitly done by the application. 
6256     return _controls_
.HelpProvider_Set(*args
, **kwargs
) 
6258 def HelpProvider_Get(*args
, **kwargs
): 
6260     HelpProvider_Get() -> HelpProvider 
6262     Return the current application-wide help provider. 
6264     return _controls_
.HelpProvider_Get(*args
, **kwargs
) 
6266 class SimpleHelpProvider(HelpProvider
): 
6268     wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which 
6269     supports only plain text help strings, and shows the string associated 
6270     with the control (if any) in a tooltip. 
6273         return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6274     def __init__(self
, *args
, **kwargs
): 
6276         __init__(self) -> SimpleHelpProvider 
6278         wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which 
6279         supports only plain text help strings, and shows the string associated 
6280         with the control (if any) in a tooltip. 
6282         newobj 
= _controls_
.new_SimpleHelpProvider(*args
, **kwargs
) 
6283         self
.this 
= newobj
.this
 
6287 class SimpleHelpProviderPtr(SimpleHelpProvider
): 
6288     def __init__(self
, this
): 
6290         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6291         self
.__class
__ = SimpleHelpProvider
 
6292 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr
) 
6294 #--------------------------------------------------------------------------- 
6296 class DragImage(_core
.Object
): 
6297     """Proxy of C++ DragImage class""" 
6299         return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6300     def __init__(self
, *args
, **kwargs
): 
6301         """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage""" 
6302         newobj 
= _controls_
.new_DragImage(*args
, **kwargs
) 
6303         self
.this 
= newobj
.this
 
6306     def __del__(self
, destroy
=_controls_
.delete_DragImage
): 
6309             if self
.thisown
: destroy(self
) 
6312     def SetBackingBitmap(*args
, **kwargs
): 
6313         """SetBackingBitmap(self, Bitmap bitmap)""" 
6314         return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
) 
6316     def BeginDrag(*args
, **kwargs
): 
6318         BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,  
6319             Rect rect=None) -> bool 
6321         return _controls_
.DragImage_BeginDrag(*args
, **kwargs
) 
6323     def BeginDragBounded(*args
, **kwargs
): 
6324         """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool""" 
6325         return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
) 
6327     def EndDrag(*args
, **kwargs
): 
6328         """EndDrag(self) -> bool""" 
6329         return _controls_
.DragImage_EndDrag(*args
, **kwargs
) 
6331     def Move(*args
, **kwargs
): 
6332         """Move(self, Point pt) -> bool""" 
6333         return _controls_
.DragImage_Move(*args
, **kwargs
) 
6335     def Show(*args
, **kwargs
): 
6336         """Show(self) -> bool""" 
6337         return _controls_
.DragImage_Show(*args
, **kwargs
) 
6339     def Hide(*args
, **kwargs
): 
6340         """Hide(self) -> bool""" 
6341         return _controls_
.DragImage_Hide(*args
, **kwargs
) 
6343     def GetImageRect(*args
, **kwargs
): 
6344         """GetImageRect(self, Point pos) -> Rect""" 
6345         return _controls_
.DragImage_GetImageRect(*args
, **kwargs
) 
6347     def DoDrawImage(*args
, **kwargs
): 
6348         """DoDrawImage(self, DC dc, Point pos) -> bool""" 
6349         return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
) 
6351     def UpdateBackingFromWindow(*args
, **kwargs
): 
6352         """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool""" 
6353         return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
) 
6355     def RedrawImage(*args
, **kwargs
): 
6356         """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool""" 
6357         return _controls_
.DragImage_RedrawImage(*args
, **kwargs
) 
6360 class DragImagePtr(DragImage
): 
6361     def __init__(self
, this
): 
6363         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6364         self
.__class
__ = DragImage
 
6365 _controls_
.DragImage_swigregister(DragImagePtr
) 
6367 def DragIcon(*args
, **kwargs
): 
6368     """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage""" 
6369     val 
= _controls_
.new_DragIcon(*args
, **kwargs
) 
6373 def DragString(*args
, **kwargs
): 
6374     """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage""" 
6375     val 
= _controls_
.new_DragString(*args
, **kwargs
) 
6379 def DragTreeItem(*args
, **kwargs
): 
6380     """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage""" 
6381     val 
= _controls_
.new_DragTreeItem(*args
, **kwargs
) 
6385 def DragListItem(*args
, **kwargs
): 
6386     """DragListItem(ListCtrl listCtrl, long id) -> DragImage""" 
6387     val 
= _controls_
.new_DragListItem(*args
, **kwargs
) 
6391 #--------------------------------------------------------------------------- 
6393 DP_DEFAULT 
= _controls_
.DP_DEFAULT
 
6394 DP_SPIN 
= _controls_
.DP_SPIN
 
6395 DP_DROPDOWN 
= _controls_
.DP_DROPDOWN
 
6396 DP_SHOWCENTURY 
= _controls_
.DP_SHOWCENTURY
 
6397 DP_ALLOWNONE 
= _controls_
.DP_ALLOWNONE
 
6398 class DatePickerCtrl(_core
.Control
): 
6400     This control allows the user to select a date. Unlike 
6401     `wx.calendar.CalendarCtrl`, which is a relatively big control, 
6402     `wx.DatePickerCtrl` is implemented as a small window showing the 
6403     currently selected date. The control can be edited using the keyboard, 
6404     and can also display a popup window for more user-friendly date 
6405     selection, depending on the styles used and the platform. 
6408         return "<%s.%s; proxy of C++ wxDatePickerCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6409     def __init__(self
, *args
, **kwargs
): 
6411         __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,  
6412             Point pos=DefaultPosition, Size size=DefaultSize,  
6413             long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,  
6414             Validator validator=DefaultValidator,  
6415             String name=DatePickerCtrlNameStr) -> DatePickerCtrl 
6417         Create a new DatePickerCtrl. 
6419         newobj 
= _controls_
.new_DatePickerCtrl(*args
, **kwargs
) 
6420         self
.this 
= newobj
.this
 
6423         self
._setOORInfo
(self
) 
6425     def Create(*args
, **kwargs
): 
6427         Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,  
6428             Point pos=DefaultPosition, Size size=DefaultSize,  
6429             long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,  
6430             Validator validator=DefaultValidator,  
6431             String name=DatePickerCtrlNameStr) -> bool 
6433         Create the GUI parts of the DatePickerCtrl, for use in 2-phase 
6436         return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
) 
6438     def SetValue(*args
, **kwargs
): 
6440         SetValue(self, DateTime dt) 
6442         Changes the current value of the control. The date should be valid and 
6443         included in the currently selected range, if any. 
6445         Calling this method does not result in a date change event. 
6447         return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
) 
6449     def GetValue(*args
, **kwargs
): 
6451         GetValue(self) -> DateTime 
6453         Returns the currently selected date. If there is no selection or the 
6454         selection is outside of the current range, an invalid `wx.DateTime` 
6457         return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
) 
6459     def SetRange(*args
, **kwargs
): 
6461         SetRange(self, DateTime dt1, DateTime dt2) 
6463         Sets the valid range for the date selection. If dt1 is valid, it 
6464         becomes the earliest date (inclusive) accepted by the control. If dt2 
6465         is valid, it becomes the latest possible date. 
6467         If the current value of the control is outside of the newly set range 
6468         bounds, the behaviour is undefined. 
6470         return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
) 
6472     def GetLowerLimit(*args
, **kwargs
): 
6474         GetLowerLimit(self) -> DateTime 
6476         Get the lower limit of the valid range for the date selection, if any. 
6477         If there is no range or there is no lower limit, then the 
6478         `wx.DateTime` value returned will be invalid. 
6480         return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
) 
6482     def GetUpperLimit(*args
, **kwargs
): 
6484         GetUpperLimit(self) -> DateTime 
6486         Get the upper limit of the valid range for the date selection, if any. 
6487         If there is no range or there is no upper limit, then the 
6488         `wx.DateTime` value returned will be invalid. 
6490         return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
) 
6493 class DatePickerCtrlPtr(DatePickerCtrl
): 
6494     def __init__(self
, this
): 
6496         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6497         self
.__class
__ = DatePickerCtrl
 
6498 _controls_
.DatePickerCtrl_swigregister(DatePickerCtrlPtr
) 
6499 DatePickerCtrlNameStr 
= cvar
.DatePickerCtrlNameStr
 
6501 def PreDatePickerCtrl(*args
, **kwargs
): 
6503     PreDatePickerCtrl() -> DatePickerCtrl 
6505     Precreate a DatePickerCtrl for use in 2-phase creation. 
6507     val 
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)