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=[], 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=[], 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(_core
.Control
,_core
.ItemContainer
): 
 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=[], 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=[], 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 SetStringSelection(*args
, **kwargs
): 
 685         SetStringSelection(self, String string) -> bool 
 687         Select the item with the specifed string 
 689         return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
) 
 691     def SetString(*args
, **kwargs
): 
 693         SetString(self, int n, String string) 
 695         Set the label for the n'th item (zero based) in the list. 
 697         return _controls_
.ComboBox_SetString(*args
, **kwargs
) 
 699     def SetEditable(*args
, **kwargs
): 
 700         """SetEditable(self, bool editable)""" 
 701         return _controls_
.ComboBox_SetEditable(*args
, **kwargs
) 
 703     def SetInsertionPointEnd(*args
, **kwargs
): 
 705         SetInsertionPointEnd(self) 
 707         Sets the insertion point at the end of the combobox text field. 
 709         return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
) 
 711     def Remove(*args
, **kwargs
): 
 713         Remove(self, long from, long to) 
 715         Removes the text between the two positions in the combobox text field. 
 717         return _controls_
.ComboBox_Remove(*args
, **kwargs
) 
 719     def IsEditable(*args
, **kwargs
): 
 721         IsEditable(self) -> bool 
 723         Returns True if the combo is ediatable (not read-only.) 
 725         return _controls_
.ComboBox_IsEditable(*args
, **kwargs
) 
 727     def Undo(*args
, **kwargs
): 
 731         Redoes the last undo in the text field. Windows only. 
 733         return _controls_
.ComboBox_Undo(*args
, **kwargs
) 
 735     def Redo(*args
, **kwargs
): 
 739         Undoes the last edit in the text field. Windows only. 
 741         return _controls_
.ComboBox_Redo(*args
, **kwargs
) 
 743     def SelectAll(*args
, **kwargs
): 
 747         Select all the text in the combo's text field. 
 749         return _controls_
.ComboBox_SelectAll(*args
, **kwargs
) 
 751     def CanCopy(*args
, **kwargs
): 
 753         CanCopy(self) -> bool 
 755         Returns True if the combobox is editable and there is a text selection 
 756         to copy to the clipboard.  Only available on Windows. 
 758         return _controls_
.ComboBox_CanCopy(*args
, **kwargs
) 
 760     def CanCut(*args
, **kwargs
): 
 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_CanCut(*args
, **kwargs
) 
 769     def CanPaste(*args
, **kwargs
): 
 771         CanPaste(self) -> bool 
 773         Returns True if the combobox is editable and there is text on the 
 774         clipboard that can be pasted into the text field. Only available on 
 777         return _controls_
.ComboBox_CanPaste(*args
, **kwargs
) 
 779     def CanUndo(*args
, **kwargs
): 
 781         CanUndo(self) -> bool 
 783         Returns True if the combobox is editable and the last edit can be 
 784         undone.  Only available on Windows. 
 786         return _controls_
.ComboBox_CanUndo(*args
, **kwargs
) 
 788     def CanRedo(*args
, **kwargs
): 
 790         CanRedo(self) -> bool 
 792         Returns True if the combobox is editable and the last undo can be 
 793         redone.  Only available on Windows. 
 795         return _controls_
.ComboBox_CanRedo(*args
, **kwargs
) 
 797     def GetClassDefaultAttributes(*args
, **kwargs
): 
 799         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 801         Get the default attributes for this class.  This is useful if you want 
 802         to use the same font or colour in your own control as in a standard 
 803         control -- which is a much better idea than hard coding specific 
 804         colours or fonts which might look completely out of place on the 
 805         user's system, especially if it uses themes. 
 807         The variant parameter is only relevant under Mac currently and is 
 808         ignore under other platforms. Under Mac, it will change the size of 
 809         the returned font. See `wx.Window.SetWindowVariant` for more about 
 812         return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
) 
 814     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
 816 class ComboBoxPtr(ComboBox
): 
 817     def __init__(self
, this
): 
 819         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 820         self
.__class
__ = ComboBox
 
 821 _controls_
.ComboBox_swigregister(ComboBoxPtr
) 
 822 ComboBoxNameStr 
= cvar
.ComboBoxNameStr
 
 824 def PreComboBox(*args
, **kwargs
): 
 826     PreComboBox() -> ComboBox 
 828     Precreate a ComboBox control for 2-phase creation. 
 830     val 
= _controls_
.new_PreComboBox(*args
, **kwargs
) 
 834 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
): 
 836     ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 838     Get the default attributes for this class.  This is useful if you want 
 839     to use the same font or colour in your own control as in a standard 
 840     control -- which is a much better idea than hard coding specific 
 841     colours or fonts which might look completely out of place on the 
 842     user's system, especially if it uses themes. 
 844     The variant parameter is only relevant under Mac currently and is 
 845     ignore under other platforms. Under Mac, it will change the size of 
 846     the returned font. See `wx.Window.SetWindowVariant` for more about 
 849     return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
) 
 851 #--------------------------------------------------------------------------- 
 853 GA_HORIZONTAL 
= _controls_
.GA_HORIZONTAL
 
 854 GA_VERTICAL 
= _controls_
.GA_VERTICAL
 
 855 GA_SMOOTH 
= _controls_
.GA_SMOOTH
 
 856 GA_PROGRESSBAR 
= _controls_
.GA_PROGRESSBAR
 
 857 class Gauge(_core
.Control
): 
 858     """Proxy of C++ Gauge class""" 
 860         return "<%s.%s; proxy of C++ wxGauge instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 861     def __init__(self
, *args
, **kwargs
): 
 863         __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,  
 864             Size size=DefaultSize, long style=GA_HORIZONTAL,  
 865             Validator validator=DefaultValidator,  
 866             String name=GaugeNameStr) -> Gauge 
 868         newobj 
= _controls_
.new_Gauge(*args
, **kwargs
) 
 869         self
.this 
= newobj
.this
 
 872         self
._setOORInfo
(self
) 
 874     def Create(*args
, **kwargs
): 
 876         Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,  
 877             Size size=DefaultSize, long style=GA_HORIZONTAL,  
 878             Validator validator=DefaultValidator,  
 879             String name=GaugeNameStr) -> bool 
 881         return _controls_
.Gauge_Create(*args
, **kwargs
) 
 883     def SetRange(*args
, **kwargs
): 
 884         """SetRange(self, int range)""" 
 885         return _controls_
.Gauge_SetRange(*args
, **kwargs
) 
 887     def GetRange(*args
, **kwargs
): 
 888         """GetRange(self) -> int""" 
 889         return _controls_
.Gauge_GetRange(*args
, **kwargs
) 
 891     def SetValue(*args
, **kwargs
): 
 892         """SetValue(self, int pos)""" 
 893         return _controls_
.Gauge_SetValue(*args
, **kwargs
) 
 895     def GetValue(*args
, **kwargs
): 
 896         """GetValue(self) -> int""" 
 897         return _controls_
.Gauge_GetValue(*args
, **kwargs
) 
 899     def IsVertical(*args
, **kwargs
): 
 900         """IsVertical(self) -> bool""" 
 901         return _controls_
.Gauge_IsVertical(*args
, **kwargs
) 
 903     def SetShadowWidth(*args
, **kwargs
): 
 904         """SetShadowWidth(self, int w)""" 
 905         return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
) 
 907     def GetShadowWidth(*args
, **kwargs
): 
 908         """GetShadowWidth(self) -> int""" 
 909         return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
) 
 911     def SetBezelFace(*args
, **kwargs
): 
 912         """SetBezelFace(self, int w)""" 
 913         return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
) 
 915     def GetBezelFace(*args
, **kwargs
): 
 916         """GetBezelFace(self) -> int""" 
 917         return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
) 
 919     def GetClassDefaultAttributes(*args
, **kwargs
): 
 921         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 923         Get the default attributes for this class.  This is useful if you want 
 924         to use the same font or colour in your own control as in a standard 
 925         control -- which is a much better idea than hard coding specific 
 926         colours or fonts which might look completely out of place on the 
 927         user's system, especially if it uses themes. 
 929         The variant parameter is only relevant under Mac currently and is 
 930         ignore under other platforms. Under Mac, it will change the size of 
 931         the returned font. See `wx.Window.SetWindowVariant` for more about 
 934         return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
) 
 936     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
 938 class GaugePtr(Gauge
): 
 939     def __init__(self
, this
): 
 941         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 942         self
.__class
__ = Gauge
 
 943 _controls_
.Gauge_swigregister(GaugePtr
) 
 944 GaugeNameStr 
= cvar
.GaugeNameStr
 
 946 def PreGauge(*args
, **kwargs
): 
 947     """PreGauge() -> Gauge""" 
 948     val 
= _controls_
.new_PreGauge(*args
, **kwargs
) 
 952 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
): 
 954     Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 956     Get the default attributes for this class.  This is useful if you want 
 957     to use the same font or colour in your own control as in a standard 
 958     control -- which is a much better idea than hard coding specific 
 959     colours or fonts which might look completely out of place on the 
 960     user's system, especially if it uses themes. 
 962     The variant parameter is only relevant under Mac currently and is 
 963     ignore under other platforms. Under Mac, it will change the size of 
 964     the returned font. See `wx.Window.SetWindowVariant` for more about 
 967     return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
) 
 969 #--------------------------------------------------------------------------- 
 971 class StaticBox(_core
.Control
): 
 972     """Proxy of C++ StaticBox class""" 
 974         return "<%s.%s; proxy of C++ wxStaticBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 975     def __init__(self
, *args
, **kwargs
): 
 977         __init__(self, Window parent, int id=-1, String label=EmptyString,  
 978             Point pos=DefaultPosition, Size size=DefaultSize,  
 979             long style=0, String name=StaticBoxNameStr) -> StaticBox 
 981         newobj 
= _controls_
.new_StaticBox(*args
, **kwargs
) 
 982         self
.this 
= newobj
.this
 
 985         self
._setOORInfo
(self
) 
 987     def Create(*args
, **kwargs
): 
 989         Create(self, Window parent, int id=-1, String label=EmptyString,  
 990             Point pos=DefaultPosition, Size size=DefaultSize,  
 991             long style=0, String name=StaticBoxNameStr) -> bool 
 993         return _controls_
.StaticBox_Create(*args
, **kwargs
) 
 995     def GetClassDefaultAttributes(*args
, **kwargs
): 
 997         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 999         Get the default attributes for this class.  This is useful if you want 
1000         to use the same font or colour in your own control as in a standard 
1001         control -- which is a much better idea than hard coding specific 
1002         colours or fonts which might look completely out of place on the 
1003         user's system, especially if it uses themes. 
1005         The variant parameter is only relevant under Mac currently and is 
1006         ignore under other platforms. Under Mac, it will change the size of 
1007         the returned font. See `wx.Window.SetWindowVariant` for more about 
1010         return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
) 
1012     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1014 class StaticBoxPtr(StaticBox
): 
1015     def __init__(self
, this
): 
1017         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1018         self
.__class
__ = StaticBox
 
1019 _controls_
.StaticBox_swigregister(StaticBoxPtr
) 
1020 StaticBitmapNameStr 
= cvar
.StaticBitmapNameStr
 
1021 StaticBoxNameStr 
= cvar
.StaticBoxNameStr
 
1022 StaticTextNameStr 
= cvar
.StaticTextNameStr
 
1024 def PreStaticBox(*args
, **kwargs
): 
1025     """PreStaticBox() -> StaticBox""" 
1026     val 
= _controls_
.new_PreStaticBox(*args
, **kwargs
) 
1030 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
): 
1032     StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1034     Get the default attributes for this class.  This is useful if you want 
1035     to use the same font or colour in your own control as in a standard 
1036     control -- which is a much better idea than hard coding specific 
1037     colours or fonts which might look completely out of place on the 
1038     user's system, especially if it uses themes. 
1040     The variant parameter is only relevant under Mac currently and is 
1041     ignore under other platforms. Under Mac, it will change the size of 
1042     the returned font. See `wx.Window.SetWindowVariant` for more about 
1045     return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
) 
1047 #--------------------------------------------------------------------------- 
1049 class StaticLine(_core
.Control
): 
1050     """Proxy of C++ StaticLine class""" 
1052         return "<%s.%s; proxy of C++ wxStaticLine instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1053     def __init__(self
, *args
, **kwargs
): 
1055         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1056             Size size=DefaultSize, long style=LI_HORIZONTAL,  
1057             String name=StaticTextNameStr) -> StaticLine 
1059         newobj 
= _controls_
.new_StaticLine(*args
, **kwargs
) 
1060         self
.this 
= newobj
.this
 
1063         self
._setOORInfo
(self
) 
1065     def Create(*args
, **kwargs
): 
1067         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1068             Size size=DefaultSize, long style=LI_HORIZONTAL,  
1069             String name=StaticTextNameStr) -> bool 
1071         return _controls_
.StaticLine_Create(*args
, **kwargs
) 
1073     def IsVertical(*args
, **kwargs
): 
1074         """IsVertical(self) -> bool""" 
1075         return _controls_
.StaticLine_IsVertical(*args
, **kwargs
) 
1077     def GetDefaultSize(*args
, **kwargs
): 
1078         """GetDefaultSize() -> int""" 
1079         return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
) 
1081     GetDefaultSize 
= staticmethod(GetDefaultSize
) 
1082     def GetClassDefaultAttributes(*args
, **kwargs
): 
1084         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1086         Get the default attributes for this class.  This is useful if you want 
1087         to use the same font or colour in your own control as in a standard 
1088         control -- which is a much better idea than hard coding specific 
1089         colours or fonts which might look completely out of place on the 
1090         user's system, especially if it uses themes. 
1092         The variant parameter is only relevant under Mac currently and is 
1093         ignore under other platforms. Under Mac, it will change the size of 
1094         the returned font. See `wx.Window.SetWindowVariant` for more about 
1097         return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
) 
1099     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1101 class StaticLinePtr(StaticLine
): 
1102     def __init__(self
, this
): 
1104         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1105         self
.__class
__ = StaticLine
 
1106 _controls_
.StaticLine_swigregister(StaticLinePtr
) 
1108 def PreStaticLine(*args
, **kwargs
): 
1109     """PreStaticLine() -> StaticLine""" 
1110     val 
= _controls_
.new_PreStaticLine(*args
, **kwargs
) 
1114 def StaticLine_GetDefaultSize(*args
, **kwargs
): 
1115     """StaticLine_GetDefaultSize() -> int""" 
1116     return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
) 
1118 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
): 
1120     StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1122     Get the default attributes for this class.  This is useful if you want 
1123     to use the same font or colour in your own control as in a standard 
1124     control -- which is a much better idea than hard coding specific 
1125     colours or fonts which might look completely out of place on the 
1126     user's system, especially if it uses themes. 
1128     The variant parameter is only relevant under Mac currently and is 
1129     ignore under other platforms. Under Mac, it will change the size of 
1130     the returned font. See `wx.Window.SetWindowVariant` for more about 
1133     return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
) 
1135 #--------------------------------------------------------------------------- 
1137 class StaticText(_core
.Control
): 
1138     """Proxy of C++ StaticText class""" 
1140         return "<%s.%s; proxy of C++ wxStaticText instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1141     def __init__(self
, *args
, **kwargs
): 
1143         __init__(self, Window parent, int id=-1, String label=EmptyString,  
1144             Point pos=DefaultPosition, Size size=DefaultSize,  
1145             long style=0, String name=StaticTextNameStr) -> StaticText 
1147         newobj 
= _controls_
.new_StaticText(*args
, **kwargs
) 
1148         self
.this 
= newobj
.this
 
1151         self
._setOORInfo
(self
) 
1153     def Create(*args
, **kwargs
): 
1155         Create(self, Window parent, int id=-1, String label=EmptyString,  
1156             Point pos=DefaultPosition, Size size=DefaultSize,  
1157             long style=0, String name=StaticTextNameStr) -> bool 
1159         return _controls_
.StaticText_Create(*args
, **kwargs
) 
1161     def GetClassDefaultAttributes(*args
, **kwargs
): 
1163         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1165         Get the default attributes for this class.  This is useful if you want 
1166         to use the same font or colour in your own control as in a standard 
1167         control -- which is a much better idea than hard coding specific 
1168         colours or fonts which might look completely out of place on the 
1169         user's system, especially if it uses themes. 
1171         The variant parameter is only relevant under Mac currently and is 
1172         ignore under other platforms. Under Mac, it will change the size of 
1173         the returned font. See `wx.Window.SetWindowVariant` for more about 
1176         return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
) 
1178     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1180 class StaticTextPtr(StaticText
): 
1181     def __init__(self
, this
): 
1183         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1184         self
.__class
__ = StaticText
 
1185 _controls_
.StaticText_swigregister(StaticTextPtr
) 
1187 def PreStaticText(*args
, **kwargs
): 
1188     """PreStaticText() -> StaticText""" 
1189     val 
= _controls_
.new_PreStaticText(*args
, **kwargs
) 
1193 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
): 
1195     StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1197     Get the default attributes for this class.  This is useful if you want 
1198     to use the same font or colour in your own control as in a standard 
1199     control -- which is a much better idea than hard coding specific 
1200     colours or fonts which might look completely out of place on the 
1201     user's system, especially if it uses themes. 
1203     The variant parameter is only relevant under Mac currently and is 
1204     ignore under other platforms. Under Mac, it will change the size of 
1205     the returned font. See `wx.Window.SetWindowVariant` for more about 
1208     return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
) 
1210 #--------------------------------------------------------------------------- 
1212 class StaticBitmap(_core
.Control
): 
1213     """Proxy of C++ StaticBitmap class""" 
1215         return "<%s.%s; proxy of C++ wxStaticBitmap instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1216     def __init__(self
, *args
, **kwargs
): 
1218         __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,  
1219             Point pos=DefaultPosition, Size size=DefaultSize,  
1220             long style=0, String name=StaticBitmapNameStr) -> StaticBitmap 
1222         newobj 
= _controls_
.new_StaticBitmap(*args
, **kwargs
) 
1223         self
.this 
= newobj
.this
 
1226         self
._setOORInfo
(self
) 
1228     def Create(*args
, **kwargs
): 
1230         Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,  
1231             Point pos=DefaultPosition, Size size=DefaultSize,  
1232             long style=0, String name=StaticBitmapNameStr) -> bool 
1234         return _controls_
.StaticBitmap_Create(*args
, **kwargs
) 
1236     def GetBitmap(*args
, **kwargs
): 
1237         """GetBitmap(self) -> Bitmap""" 
1238         return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
) 
1240     def SetBitmap(*args
, **kwargs
): 
1241         """SetBitmap(self, Bitmap bitmap)""" 
1242         return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
) 
1244     def SetIcon(*args
, **kwargs
): 
1245         """SetIcon(self, Icon icon)""" 
1246         return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
) 
1248     def GetClassDefaultAttributes(*args
, **kwargs
): 
1250         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1252         Get the default attributes for this class.  This is useful if you want 
1253         to use the same font or colour in your own control as in a standard 
1254         control -- which is a much better idea than hard coding specific 
1255         colours or fonts which might look completely out of place on the 
1256         user's system, especially if it uses themes. 
1258         The variant parameter is only relevant under Mac currently and is 
1259         ignore under other platforms. Under Mac, it will change the size of 
1260         the returned font. See `wx.Window.SetWindowVariant` for more about 
1263         return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
) 
1265     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1267 class StaticBitmapPtr(StaticBitmap
): 
1268     def __init__(self
, this
): 
1270         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1271         self
.__class
__ = StaticBitmap
 
1272 _controls_
.StaticBitmap_swigregister(StaticBitmapPtr
) 
1274 def PreStaticBitmap(*args
, **kwargs
): 
1275     """PreStaticBitmap() -> StaticBitmap""" 
1276     val 
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
) 
1280 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
): 
1282     StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1284     Get the default attributes for this class.  This is useful if you want 
1285     to use the same font or colour in your own control as in a standard 
1286     control -- which is a much better idea than hard coding specific 
1287     colours or fonts which might look completely out of place on the 
1288     user's system, especially if it uses themes. 
1290     The variant parameter is only relevant under Mac currently and is 
1291     ignore under other platforms. Under Mac, it will change the size of 
1292     the returned font. See `wx.Window.SetWindowVariant` for more about 
1295     return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
) 
1297 #--------------------------------------------------------------------------- 
1299 class ListBox(_core
.ControlWithItems
): 
1300     """Proxy of C++ ListBox class""" 
1302         return "<%s.%s; proxy of C++ wxListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1303     def __init__(self
, *args
, **kwargs
): 
1305         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1306             Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,  
1307             long style=0, Validator validator=DefaultValidator,  
1308             String name=ListBoxNameStr) -> ListBox 
1310         newobj 
= _controls_
.new_ListBox(*args
, **kwargs
) 
1311         self
.this 
= newobj
.this
 
1314         self
._setOORInfo
(self
) 
1316     def Create(*args
, **kwargs
): 
1318         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1319             Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,  
1320             long style=0, Validator validator=DefaultValidator,  
1321             String name=ListBoxNameStr) -> bool 
1323         return _controls_
.ListBox_Create(*args
, **kwargs
) 
1325     def Insert(*args
, **kwargs
): 
1327         Insert(self, String item, int pos, PyObject clientData=None) 
1329         Insert an item into the control before the item at the ``pos`` index, 
1330         optionally associating some data object with the item. 
1332         return _controls_
.ListBox_Insert(*args
, **kwargs
) 
1334     def InsertItems(*args
, **kwargs
): 
1335         """InsertItems(self, wxArrayString items, int pos)""" 
1336         return _controls_
.ListBox_InsertItems(*args
, **kwargs
) 
1338     def Set(*args
, **kwargs
): 
1339         """Set(self, wxArrayString items)""" 
1340         return _controls_
.ListBox_Set(*args
, **kwargs
) 
1342     def IsSelected(*args
, **kwargs
): 
1343         """IsSelected(self, int n) -> bool""" 
1344         return _controls_
.ListBox_IsSelected(*args
, **kwargs
) 
1346     def SetSelection(*args
, **kwargs
): 
1347         """SetSelection(self, int n, bool select=True)""" 
1348         return _controls_
.ListBox_SetSelection(*args
, **kwargs
) 
1350     def Select(*args
, **kwargs
): 
1354         This is the same as `SetSelection` and exists only because it is 
1355         slightly more natural for controls which support multiple selection. 
1357         return _controls_
.ListBox_Select(*args
, **kwargs
) 
1359     def Deselect(*args
, **kwargs
): 
1360         """Deselect(self, int n)""" 
1361         return _controls_
.ListBox_Deselect(*args
, **kwargs
) 
1363     def DeselectAll(*args
, **kwargs
): 
1364         """DeselectAll(self, int itemToLeaveSelected=-1)""" 
1365         return _controls_
.ListBox_DeselectAll(*args
, **kwargs
) 
1367     def SetStringSelection(*args
, **kwargs
): 
1368         """SetStringSelection(self, String s, bool select=True) -> bool""" 
1369         return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
) 
1371     def GetSelections(*args
, **kwargs
): 
1372         """GetSelections(self) -> PyObject""" 
1373         return _controls_
.ListBox_GetSelections(*args
, **kwargs
) 
1375     def SetFirstItem(*args
, **kwargs
): 
1376         """SetFirstItem(self, int n)""" 
1377         return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
) 
1379     def SetFirstItemStr(*args
, **kwargs
): 
1380         """SetFirstItemStr(self, String s)""" 
1381         return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
) 
1383     def EnsureVisible(*args
, **kwargs
): 
1384         """EnsureVisible(self, int n)""" 
1385         return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
) 
1387     def AppendAndEnsureVisible(*args
, **kwargs
): 
1388         """AppendAndEnsureVisible(self, String s)""" 
1389         return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
) 
1391     def IsSorted(*args
, **kwargs
): 
1392         """IsSorted(self) -> bool""" 
1393         return _controls_
.ListBox_IsSorted(*args
, **kwargs
) 
1395     def SetItemForegroundColour(*args
, **kwargs
): 
1396         """SetItemForegroundColour(self, int item, Colour c)""" 
1397         return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
) 
1399     def SetItemBackgroundColour(*args
, **kwargs
): 
1400         """SetItemBackgroundColour(self, int item, Colour c)""" 
1401         return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
) 
1403     def SetItemFont(*args
, **kwargs
): 
1404         """SetItemFont(self, int item, Font f)""" 
1405         return _controls_
.ListBox_SetItemFont(*args
, **kwargs
) 
1407     def GetClassDefaultAttributes(*args
, **kwargs
): 
1409         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1411         Get the default attributes for this class.  This is useful if you want 
1412         to use the same font or colour in your own control as in a standard 
1413         control -- which is a much better idea than hard coding specific 
1414         colours or fonts which might look completely out of place on the 
1415         user's system, especially if it uses themes. 
1417         The variant parameter is only relevant under Mac currently and is 
1418         ignore under other platforms. Under Mac, it will change the size of 
1419         the returned font. See `wx.Window.SetWindowVariant` for more about 
1422         return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
) 
1424     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1426 class ListBoxPtr(ListBox
): 
1427     def __init__(self
, this
): 
1429         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1430         self
.__class
__ = ListBox
 
1431 _controls_
.ListBox_swigregister(ListBoxPtr
) 
1432 ListBoxNameStr 
= cvar
.ListBoxNameStr
 
1434 def PreListBox(*args
, **kwargs
): 
1435     """PreListBox() -> ListBox""" 
1436     val 
= _controls_
.new_PreListBox(*args
, **kwargs
) 
1440 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
): 
1442     ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1444     Get the default attributes for this class.  This is useful if you want 
1445     to use the same font or colour in your own control as in a standard 
1446     control -- which is a much better idea than hard coding specific 
1447     colours or fonts which might look completely out of place on the 
1448     user's system, especially if it uses themes. 
1450     The variant parameter is only relevant under Mac currently and is 
1451     ignore under other platforms. Under Mac, it will change the size of 
1452     the returned font. See `wx.Window.SetWindowVariant` for more about 
1455     return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
) 
1457 #--------------------------------------------------------------------------- 
1459 class CheckListBox(ListBox
): 
1460     """Proxy of C++ CheckListBox class""" 
1462         return "<%s.%s; proxy of C++ wxCheckListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1463     def __init__(self
, *args
, **kwargs
): 
1465         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1466             Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,  
1467             long style=0, Validator validator=DefaultValidator,  
1468             String name=ListBoxNameStr) -> CheckListBox 
1470         newobj 
= _controls_
.new_CheckListBox(*args
, **kwargs
) 
1471         self
.this 
= newobj
.this
 
1474         self
._setOORInfo
(self
) 
1476     def Create(*args
, **kwargs
): 
1478         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1479             Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,  
1480             long style=0, Validator validator=DefaultValidator,  
1481             String name=ListBoxNameStr) -> bool 
1483         return _controls_
.CheckListBox_Create(*args
, **kwargs
) 
1485     def IsChecked(*args
, **kwargs
): 
1486         """IsChecked(self, int index) -> bool""" 
1487         return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
) 
1489     def Check(*args
, **kwargs
): 
1490         """Check(self, int index, int check=True)""" 
1491         return _controls_
.CheckListBox_Check(*args
, **kwargs
) 
1493     def HitTest(*args
, **kwargs
): 
1495         HitTest(self, Point pt) -> int 
1497         Test where the given (in client coords) point lies 
1499         return _controls_
.CheckListBox_HitTest(*args
, **kwargs
) 
1501     def HitTestXY(*args
, **kwargs
): 
1503         HitTestXY(self, int x, int y) -> int 
1505         Test where the given (in client coords) point lies 
1507         return _controls_
.CheckListBox_HitTestXY(*args
, **kwargs
) 
1510 class CheckListBoxPtr(CheckListBox
): 
1511     def __init__(self
, this
): 
1513         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1514         self
.__class
__ = CheckListBox
 
1515 _controls_
.CheckListBox_swigregister(CheckListBoxPtr
) 
1517 def PreCheckListBox(*args
, **kwargs
): 
1518     """PreCheckListBox() -> CheckListBox""" 
1519     val 
= _controls_
.new_PreCheckListBox(*args
, **kwargs
) 
1523 #--------------------------------------------------------------------------- 
1525 TE_NO_VSCROLL 
= _controls_
.TE_NO_VSCROLL
 
1526 TE_AUTO_SCROLL 
= _controls_
.TE_AUTO_SCROLL
 
1527 TE_READONLY 
= _controls_
.TE_READONLY
 
1528 TE_MULTILINE 
= _controls_
.TE_MULTILINE
 
1529 TE_PROCESS_TAB 
= _controls_
.TE_PROCESS_TAB
 
1530 TE_LEFT 
= _controls_
.TE_LEFT
 
1531 TE_CENTER 
= _controls_
.TE_CENTER
 
1532 TE_RIGHT 
= _controls_
.TE_RIGHT
 
1533 TE_CENTRE 
= _controls_
.TE_CENTRE
 
1534 TE_RICH 
= _controls_
.TE_RICH
 
1535 TE_PROCESS_ENTER 
= _controls_
.TE_PROCESS_ENTER
 
1536 TE_PASSWORD 
= _controls_
.TE_PASSWORD
 
1537 TE_AUTO_URL 
= _controls_
.TE_AUTO_URL
 
1538 TE_NOHIDESEL 
= _controls_
.TE_NOHIDESEL
 
1539 TE_DONTWRAP 
= _controls_
.TE_DONTWRAP
 
1540 TE_CHARWRAP 
= _controls_
.TE_CHARWRAP
 
1541 TE_WORDWRAP 
= _controls_
.TE_WORDWRAP
 
1542 TE_BESTWRAP 
= _controls_
.TE_BESTWRAP
 
1543 TE_LINEWRAP 
= _controls_
.TE_LINEWRAP
 
1544 TE_RICH2 
= _controls_
.TE_RICH2
 
1545 TE_CAPITALIZE 
= _controls_
.TE_CAPITALIZE
 
1546 TEXT_ALIGNMENT_DEFAULT 
= _controls_
.TEXT_ALIGNMENT_DEFAULT
 
1547 TEXT_ALIGNMENT_LEFT 
= _controls_
.TEXT_ALIGNMENT_LEFT
 
1548 TEXT_ALIGNMENT_CENTRE 
= _controls_
.TEXT_ALIGNMENT_CENTRE
 
1549 TEXT_ALIGNMENT_CENTER 
= _controls_
.TEXT_ALIGNMENT_CENTER
 
1550 TEXT_ALIGNMENT_RIGHT 
= _controls_
.TEXT_ALIGNMENT_RIGHT
 
1551 TEXT_ALIGNMENT_JUSTIFIED 
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
 
1552 TEXT_ATTR_TEXT_COLOUR 
= _controls_
.TEXT_ATTR_TEXT_COLOUR
 
1553 TEXT_ATTR_BACKGROUND_COLOUR 
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
 
1554 TEXT_ATTR_FONT_FACE 
= _controls_
.TEXT_ATTR_FONT_FACE
 
1555 TEXT_ATTR_FONT_SIZE 
= _controls_
.TEXT_ATTR_FONT_SIZE
 
1556 TEXT_ATTR_FONT_WEIGHT 
= _controls_
.TEXT_ATTR_FONT_WEIGHT
 
1557 TEXT_ATTR_FONT_ITALIC 
= _controls_
.TEXT_ATTR_FONT_ITALIC
 
1558 TEXT_ATTR_FONT_UNDERLINE 
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
 
1559 TEXT_ATTR_FONT 
= _controls_
.TEXT_ATTR_FONT
 
1560 TEXT_ATTR_ALIGNMENT 
= _controls_
.TEXT_ATTR_ALIGNMENT
 
1561 TEXT_ATTR_LEFT_INDENT 
= _controls_
.TEXT_ATTR_LEFT_INDENT
 
1562 TEXT_ATTR_RIGHT_INDENT 
= _controls_
.TEXT_ATTR_RIGHT_INDENT
 
1563 TEXT_ATTR_TABS 
= _controls_
.TEXT_ATTR_TABS
 
1564 TE_HT_UNKNOWN 
= _controls_
.TE_HT_UNKNOWN
 
1565 TE_HT_BEFORE 
= _controls_
.TE_HT_BEFORE
 
1566 TE_HT_ON_TEXT 
= _controls_
.TE_HT_ON_TEXT
 
1567 TE_HT_BELOW 
= _controls_
.TE_HT_BELOW
 
1568 TE_HT_BEYOND 
= _controls_
.TE_HT_BEYOND
 
1569 OutOfRangeTextCoord 
= _controls_
.OutOfRangeTextCoord
 
1570 InvalidTextCoord 
= _controls_
.InvalidTextCoord
 
1571 class TextAttr(object): 
1572     """Proxy of C++ TextAttr class""" 
1574         return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1575     def __init__(self
, *args
, **kwargs
): 
1577         __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,  
1578             Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr 
1580         newobj 
= _controls_
.new_TextAttr(*args
, **kwargs
) 
1581         self
.this 
= newobj
.this
 
1584     def __del__(self
, destroy
=_controls_
.delete_TextAttr
): 
1587             if self
.thisown
: destroy(self
) 
1590     def Init(*args
, **kwargs
): 
1592         return _controls_
.TextAttr_Init(*args
, **kwargs
) 
1594     def SetTextColour(*args
, **kwargs
): 
1595         """SetTextColour(self, Colour colText)""" 
1596         return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
) 
1598     def SetBackgroundColour(*args
, **kwargs
): 
1599         """SetBackgroundColour(self, Colour colBack)""" 
1600         return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
) 
1602     def SetFont(*args
, **kwargs
): 
1603         """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)""" 
1604         return _controls_
.TextAttr_SetFont(*args
, **kwargs
) 
1606     def SetAlignment(*args
, **kwargs
): 
1607         """SetAlignment(self, int alignment)""" 
1608         return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
) 
1610     def SetTabs(*args
, **kwargs
): 
1611         """SetTabs(self, wxArrayInt tabs)""" 
1612         return _controls_
.TextAttr_SetTabs(*args
, **kwargs
) 
1614     def SetLeftIndent(*args
, **kwargs
): 
1615         """SetLeftIndent(self, int indent, int subIndent=0)""" 
1616         return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
) 
1618     def SetRightIndent(*args
, **kwargs
): 
1619         """SetRightIndent(self, int indent)""" 
1620         return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
) 
1622     def SetFlags(*args
, **kwargs
): 
1623         """SetFlags(self, long flags)""" 
1624         return _controls_
.TextAttr_SetFlags(*args
, **kwargs
) 
1626     def HasTextColour(*args
, **kwargs
): 
1627         """HasTextColour(self) -> bool""" 
1628         return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
) 
1630     def HasBackgroundColour(*args
, **kwargs
): 
1631         """HasBackgroundColour(self) -> bool""" 
1632         return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
) 
1634     def HasFont(*args
, **kwargs
): 
1635         """HasFont(self) -> bool""" 
1636         return _controls_
.TextAttr_HasFont(*args
, **kwargs
) 
1638     def HasAlignment(*args
, **kwargs
): 
1639         """HasAlignment(self) -> bool""" 
1640         return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
) 
1642     def HasTabs(*args
, **kwargs
): 
1643         """HasTabs(self) -> bool""" 
1644         return _controls_
.TextAttr_HasTabs(*args
, **kwargs
) 
1646     def HasLeftIndent(*args
, **kwargs
): 
1647         """HasLeftIndent(self) -> bool""" 
1648         return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
) 
1650     def HasRightIndent(*args
, **kwargs
): 
1651         """HasRightIndent(self) -> bool""" 
1652         return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
) 
1654     def HasFlag(*args
, **kwargs
): 
1655         """HasFlag(self, long flag) -> bool""" 
1656         return _controls_
.TextAttr_HasFlag(*args
, **kwargs
) 
1658     def GetTextColour(*args
, **kwargs
): 
1659         """GetTextColour(self) -> Colour""" 
1660         return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
) 
1662     def GetBackgroundColour(*args
, **kwargs
): 
1663         """GetBackgroundColour(self) -> Colour""" 
1664         return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
) 
1666     def GetFont(*args
, **kwargs
): 
1667         """GetFont(self) -> Font""" 
1668         return _controls_
.TextAttr_GetFont(*args
, **kwargs
) 
1670     def GetAlignment(*args
, **kwargs
): 
1671         """GetAlignment(self) -> int""" 
1672         return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
) 
1674     def GetTabs(*args
, **kwargs
): 
1675         """GetTabs(self) -> wxArrayInt""" 
1676         return _controls_
.TextAttr_GetTabs(*args
, **kwargs
) 
1678     def GetLeftIndent(*args
, **kwargs
): 
1679         """GetLeftIndent(self) -> long""" 
1680         return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
) 
1682     def GetLeftSubIndent(*args
, **kwargs
): 
1683         """GetLeftSubIndent(self) -> long""" 
1684         return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
) 
1686     def GetRightIndent(*args
, **kwargs
): 
1687         """GetRightIndent(self) -> long""" 
1688         return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
) 
1690     def GetFlags(*args
, **kwargs
): 
1691         """GetFlags(self) -> long""" 
1692         return _controls_
.TextAttr_GetFlags(*args
, **kwargs
) 
1694     def IsDefault(*args
, **kwargs
): 
1695         """IsDefault(self) -> bool""" 
1696         return _controls_
.TextAttr_IsDefault(*args
, **kwargs
) 
1698     def Combine(*args
, **kwargs
): 
1699         """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr""" 
1700         return _controls_
.TextAttr_Combine(*args
, **kwargs
) 
1702     Combine 
= staticmethod(Combine
) 
1704 class TextAttrPtr(TextAttr
): 
1705     def __init__(self
, this
): 
1707         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1708         self
.__class
__ = TextAttr
 
1709 _controls_
.TextAttr_swigregister(TextAttrPtr
) 
1710 TextCtrlNameStr 
= cvar
.TextCtrlNameStr
 
1712 def TextAttr_Combine(*args
, **kwargs
): 
1713     """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr""" 
1714     return _controls_
.TextAttr_Combine(*args
, **kwargs
) 
1716 class TextCtrl(_core
.Control
): 
1717     """Proxy of C++ TextCtrl class""" 
1719         return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1720     def __init__(self
, *args
, **kwargs
): 
1722         __init__(self, Window parent, int id=-1, String value=EmptyString,  
1723             Point pos=DefaultPosition, Size size=DefaultSize,  
1724             long style=0, Validator validator=DefaultValidator,  
1725             String name=TextCtrlNameStr) -> TextCtrl 
1727         newobj 
= _controls_
.new_TextCtrl(*args
, **kwargs
) 
1728         self
.this 
= newobj
.this
 
1731         self
._setOORInfo
(self
) 
1733     def Create(*args
, **kwargs
): 
1735         Create(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) -> bool 
1740         return _controls_
.TextCtrl_Create(*args
, **kwargs
) 
1742     def GetValue(*args
, **kwargs
): 
1743         """GetValue(self) -> String""" 
1744         return _controls_
.TextCtrl_GetValue(*args
, **kwargs
) 
1746     def SetValue(*args
, **kwargs
): 
1747         """SetValue(self, String value)""" 
1748         return _controls_
.TextCtrl_SetValue(*args
, **kwargs
) 
1750     def GetRange(*args
, **kwargs
): 
1751         """GetRange(self, long from, long to) -> String""" 
1752         return _controls_
.TextCtrl_GetRange(*args
, **kwargs
) 
1754     def GetLineLength(*args
, **kwargs
): 
1755         """GetLineLength(self, long lineNo) -> int""" 
1756         return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
) 
1758     def GetLineText(*args
, **kwargs
): 
1759         """GetLineText(self, long lineNo) -> String""" 
1760         return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
) 
1762     def GetNumberOfLines(*args
, **kwargs
): 
1763         """GetNumberOfLines(self) -> int""" 
1764         return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
) 
1766     def IsModified(*args
, **kwargs
): 
1767         """IsModified(self) -> bool""" 
1768         return _controls_
.TextCtrl_IsModified(*args
, **kwargs
) 
1770     def IsEditable(*args
, **kwargs
): 
1771         """IsEditable(self) -> bool""" 
1772         return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
) 
1774     def IsSingleLine(*args
, **kwargs
): 
1775         """IsSingleLine(self) -> bool""" 
1776         return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
) 
1778     def IsMultiLine(*args
, **kwargs
): 
1779         """IsMultiLine(self) -> bool""" 
1780         return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
) 
1782     def GetSelection(*args
, **kwargs
): 
1784         GetSelection() -> (from, to) 
1786         If the return values from and to are the same, there is no selection. 
1788         return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
) 
1790     def GetStringSelection(*args
, **kwargs
): 
1791         """GetStringSelection(self) -> String""" 
1792         return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
) 
1794     def Clear(*args
, **kwargs
): 
1796         return _controls_
.TextCtrl_Clear(*args
, **kwargs
) 
1798     def Replace(*args
, **kwargs
): 
1799         """Replace(self, long from, long to, String value)""" 
1800         return _controls_
.TextCtrl_Replace(*args
, **kwargs
) 
1802     def Remove(*args
, **kwargs
): 
1803         """Remove(self, long from, long to)""" 
1804         return _controls_
.TextCtrl_Remove(*args
, **kwargs
) 
1806     def LoadFile(*args
, **kwargs
): 
1807         """LoadFile(self, String file) -> bool""" 
1808         return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
) 
1810     def SaveFile(*args
, **kwargs
): 
1811         """SaveFile(self, String file=EmptyString) -> bool""" 
1812         return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
) 
1814     def MarkDirty(*args
, **kwargs
): 
1815         """MarkDirty(self)""" 
1816         return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
) 
1818     def DiscardEdits(*args
, **kwargs
): 
1819         """DiscardEdits(self)""" 
1820         return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
) 
1822     def SetMaxLength(*args
, **kwargs
): 
1823         """SetMaxLength(self, unsigned long len)""" 
1824         return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
) 
1826     def WriteText(*args
, **kwargs
): 
1827         """WriteText(self, String text)""" 
1828         return _controls_
.TextCtrl_WriteText(*args
, **kwargs
) 
1830     def AppendText(*args
, **kwargs
): 
1831         """AppendText(self, String text)""" 
1832         return _controls_
.TextCtrl_AppendText(*args
, **kwargs
) 
1834     def EmulateKeyPress(*args
, **kwargs
): 
1835         """EmulateKeyPress(self, KeyEvent event) -> bool""" 
1836         return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
) 
1838     def SetStyle(*args
, **kwargs
): 
1839         """SetStyle(self, long start, long end, TextAttr style) -> bool""" 
1840         return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
) 
1842     def GetStyle(*args
, **kwargs
): 
1843         """GetStyle(self, long position, TextAttr style) -> bool""" 
1844         return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
) 
1846     def SetDefaultStyle(*args
, **kwargs
): 
1847         """SetDefaultStyle(self, TextAttr style) -> bool""" 
1848         return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
) 
1850     def GetDefaultStyle(*args
, **kwargs
): 
1851         """GetDefaultStyle(self) -> TextAttr""" 
1852         return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
) 
1854     def XYToPosition(*args
, **kwargs
): 
1855         """XYToPosition(self, long x, long y) -> long""" 
1856         return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
) 
1858     def PositionToXY(*args
, **kwargs
): 
1859         """PositionToXY(long pos) -> (x, y)""" 
1860         return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
) 
1862     def ShowPosition(*args
, **kwargs
): 
1863         """ShowPosition(self, long pos)""" 
1864         return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
) 
1866     def HitTest(*args
, **kwargs
): 
1868         HitTest(Point pt) -> (result, col, row) 
1870         Find the row, col coresponding to the character at the point given in 
1871         pixels. NB: pt is in device coords but is not adjusted for the client 
1872         area origin nor scrolling. 
1874         return _controls_
.TextCtrl_HitTest(*args
, **kwargs
) 
1876     def HitTestPos(*args
, **kwargs
): 
1878         HitTestPos(Point pt) -> (result, position) 
1880         Find the character position in the text coresponding to the point 
1881         given in pixels. NB: pt is in device coords but is not adjusted for 
1882         the client area origin nor scrolling.  
1884         return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
) 
1886     def Copy(*args
, **kwargs
): 
1888         return _controls_
.TextCtrl_Copy(*args
, **kwargs
) 
1890     def Cut(*args
, **kwargs
): 
1892         return _controls_
.TextCtrl_Cut(*args
, **kwargs
) 
1894     def Paste(*args
, **kwargs
): 
1896         return _controls_
.TextCtrl_Paste(*args
, **kwargs
) 
1898     def CanCopy(*args
, **kwargs
): 
1899         """CanCopy(self) -> bool""" 
1900         return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
) 
1902     def CanCut(*args
, **kwargs
): 
1903         """CanCut(self) -> bool""" 
1904         return _controls_
.TextCtrl_CanCut(*args
, **kwargs
) 
1906     def CanPaste(*args
, **kwargs
): 
1907         """CanPaste(self) -> bool""" 
1908         return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
) 
1910     def Undo(*args
, **kwargs
): 
1912         return _controls_
.TextCtrl_Undo(*args
, **kwargs
) 
1914     def Redo(*args
, **kwargs
): 
1916         return _controls_
.TextCtrl_Redo(*args
, **kwargs
) 
1918     def CanUndo(*args
, **kwargs
): 
1919         """CanUndo(self) -> bool""" 
1920         return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
) 
1922     def CanRedo(*args
, **kwargs
): 
1923         """CanRedo(self) -> bool""" 
1924         return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
) 
1926     def SetInsertionPoint(*args
, **kwargs
): 
1927         """SetInsertionPoint(self, long pos)""" 
1928         return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
) 
1930     def SetInsertionPointEnd(*args
, **kwargs
): 
1931         """SetInsertionPointEnd(self)""" 
1932         return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
) 
1934     def GetInsertionPoint(*args
, **kwargs
): 
1935         """GetInsertionPoint(self) -> long""" 
1936         return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
) 
1938     def GetLastPosition(*args
, **kwargs
): 
1939         """GetLastPosition(self) -> long""" 
1940         return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
) 
1942     def SetSelection(*args
, **kwargs
): 
1943         """SetSelection(self, long from, long to)""" 
1944         return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
) 
1946     def SelectAll(*args
, **kwargs
): 
1947         """SelectAll(self)""" 
1948         return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
) 
1950     def SetEditable(*args
, **kwargs
): 
1951         """SetEditable(self, bool editable)""" 
1952         return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
) 
1954     def write(*args
, **kwargs
): 
1955         """write(self, String text)""" 
1956         return _controls_
.TextCtrl_write(*args
, **kwargs
) 
1958     def GetString(*args
, **kwargs
): 
1959         """GetString(self, long from, long to) -> String""" 
1960         return _controls_
.TextCtrl_GetString(*args
, **kwargs
) 
1962     def GetClassDefaultAttributes(*args
, **kwargs
): 
1964         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1966         Get the default attributes for this class.  This is useful if you want 
1967         to use the same font or colour in your own control as in a standard 
1968         control -- which is a much better idea than hard coding specific 
1969         colours or fonts which might look completely out of place on the 
1970         user's system, especially if it uses themes. 
1972         The variant parameter is only relevant under Mac currently and is 
1973         ignore under other platforms. Under Mac, it will change the size of 
1974         the returned font. See `wx.Window.SetWindowVariant` for more about 
1977         return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
1979     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1981 class TextCtrlPtr(TextCtrl
): 
1982     def __init__(self
, this
): 
1984         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1985         self
.__class
__ = TextCtrl
 
1986 _controls_
.TextCtrl_swigregister(TextCtrlPtr
) 
1988 def PreTextCtrl(*args
, **kwargs
): 
1989     """PreTextCtrl() -> TextCtrl""" 
1990     val 
= _controls_
.new_PreTextCtrl(*args
, **kwargs
) 
1994 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
): 
1996     TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1998     Get the default attributes for this class.  This is useful if you want 
1999     to use the same font or colour in your own control as in a standard 
2000     control -- which is a much better idea than hard coding specific 
2001     colours or fonts which might look completely out of place on the 
2002     user's system, especially if it uses themes. 
2004     The variant parameter is only relevant under Mac currently and is 
2005     ignore under other platforms. Under Mac, it will change the size of 
2006     the returned font. See `wx.Window.SetWindowVariant` for more about 
2009     return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
2011 wxEVT_COMMAND_TEXT_UPDATED 
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
 
2012 wxEVT_COMMAND_TEXT_ENTER 
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
 
2013 wxEVT_COMMAND_TEXT_URL 
= _controls_
.wxEVT_COMMAND_TEXT_URL
 
2014 wxEVT_COMMAND_TEXT_MAXLEN 
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
 
2015 class TextUrlEvent(_core
.CommandEvent
): 
2016     """Proxy of C++ TextUrlEvent class""" 
2018         return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2019     def __init__(self
, *args
, **kwargs
): 
2020         """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent""" 
2021         newobj 
= _controls_
.new_TextUrlEvent(*args
, **kwargs
) 
2022         self
.this 
= newobj
.this
 
2025     def GetMouseEvent(*args
, **kwargs
): 
2026         """GetMouseEvent(self) -> MouseEvent""" 
2027         return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
) 
2029     def GetURLStart(*args
, **kwargs
): 
2030         """GetURLStart(self) -> long""" 
2031         return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
) 
2033     def GetURLEnd(*args
, **kwargs
): 
2034         """GetURLEnd(self) -> long""" 
2035         return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
) 
2038 class TextUrlEventPtr(TextUrlEvent
): 
2039     def __init__(self
, this
): 
2041         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2042         self
.__class
__ = TextUrlEvent
 
2043 _controls_
.TextUrlEvent_swigregister(TextUrlEventPtr
) 
2045 EVT_TEXT        
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1) 
2046 EVT_TEXT_ENTER  
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1) 
2047 EVT_TEXT_URL    
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)  
2048 EVT_TEXT_MAXLEN 
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1) 
2050 #--------------------------------------------------------------------------- 
2052 class ScrollBar(_core
.Control
): 
2053     """Proxy of C++ ScrollBar class""" 
2055         return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2056     def __init__(self
, *args
, **kwargs
): 
2058         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
2059             Size size=DefaultSize, long style=SB_HORIZONTAL,  
2060             Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar 
2062         newobj 
= _controls_
.new_ScrollBar(*args
, **kwargs
) 
2063         self
.this 
= newobj
.this
 
2066         self
._setOORInfo
(self
) 
2068     def Create(*args
, **kwargs
): 
2070         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
2071             Size size=DefaultSize, long style=SB_HORIZONTAL,  
2072             Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool 
2074         Do the 2nd phase and create the GUI control. 
2076         return _controls_
.ScrollBar_Create(*args
, **kwargs
) 
2078     def GetThumbPosition(*args
, **kwargs
): 
2079         """GetThumbPosition(self) -> int""" 
2080         return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
) 
2082     def GetThumbSize(*args
, **kwargs
): 
2083         """GetThumbSize(self) -> int""" 
2084         return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
) 
2086     GetThumbLength 
= GetThumbSize 
 
2087     def GetPageSize(*args
, **kwargs
): 
2088         """GetPageSize(self) -> int""" 
2089         return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
) 
2091     def GetRange(*args
, **kwargs
): 
2092         """GetRange(self) -> int""" 
2093         return _controls_
.ScrollBar_GetRange(*args
, **kwargs
) 
2095     def IsVertical(*args
, **kwargs
): 
2096         """IsVertical(self) -> bool""" 
2097         return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
) 
2099     def SetThumbPosition(*args
, **kwargs
): 
2100         """SetThumbPosition(self, int viewStart)""" 
2101         return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
) 
2103     def SetScrollbar(*args
, **kwargs
): 
2105         SetScrollbar(self, int position, int thumbSize, int range, int pageSize,  
2108         return _controls_
.ScrollBar_SetScrollbar(*args
, **kwargs
) 
2110     def GetClassDefaultAttributes(*args
, **kwargs
): 
2112         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2114         Get the default attributes for this class.  This is useful if you want 
2115         to use the same font or colour in your own control as in a standard 
2116         control -- which is a much better idea than hard coding specific 
2117         colours or fonts which might look completely out of place on the 
2118         user's system, especially if it uses themes. 
2120         The variant parameter is only relevant under Mac currently and is 
2121         ignore under other platforms. Under Mac, it will change the size of 
2122         the returned font. See `wx.Window.SetWindowVariant` for more about 
2125         return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
) 
2127     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2129 class ScrollBarPtr(ScrollBar
): 
2130     def __init__(self
, this
): 
2132         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2133         self
.__class
__ = ScrollBar
 
2134 _controls_
.ScrollBar_swigregister(ScrollBarPtr
) 
2135 ScrollBarNameStr 
= cvar
.ScrollBarNameStr
 
2137 def PreScrollBar(*args
, **kwargs
): 
2138     """PreScrollBar() -> ScrollBar""" 
2139     val 
= _controls_
.new_PreScrollBar(*args
, **kwargs
) 
2143 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
): 
2145     ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2147     Get the default attributes for this class.  This is useful if you want 
2148     to use the same font or colour in your own control as in a standard 
2149     control -- which is a much better idea than hard coding specific 
2150     colours or fonts which might look completely out of place on the 
2151     user's system, especially if it uses themes. 
2153     The variant parameter is only relevant under Mac currently and is 
2154     ignore under other platforms. Under Mac, it will change the size of 
2155     the returned font. See `wx.Window.SetWindowVariant` for more about 
2158     return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
) 
2160 #--------------------------------------------------------------------------- 
2162 SP_HORIZONTAL 
= _controls_
.SP_HORIZONTAL
 
2163 SP_VERTICAL 
= _controls_
.SP_VERTICAL
 
2164 SP_ARROW_KEYS 
= _controls_
.SP_ARROW_KEYS
 
2165 SP_WRAP 
= _controls_
.SP_WRAP
 
2166 class SpinButton(_core
.Control
): 
2167     """Proxy of C++ SpinButton class""" 
2169         return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2170     def __init__(self
, *args
, **kwargs
): 
2172         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
2173             Size size=DefaultSize, long style=SP_HORIZONTAL,  
2174             String name=SPIN_BUTTON_NAME) -> SpinButton 
2176         newobj 
= _controls_
.new_SpinButton(*args
, **kwargs
) 
2177         self
.this 
= newobj
.this
 
2180         self
._setOORInfo
(self
) 
2182     def Create(*args
, **kwargs
): 
2184         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
2185             Size size=DefaultSize, long style=SP_HORIZONTAL,  
2186             String name=SPIN_BUTTON_NAME) -> bool 
2188         return _controls_
.SpinButton_Create(*args
, **kwargs
) 
2190     def GetValue(*args
, **kwargs
): 
2191         """GetValue(self) -> int""" 
2192         return _controls_
.SpinButton_GetValue(*args
, **kwargs
) 
2194     def GetMin(*args
, **kwargs
): 
2195         """GetMin(self) -> int""" 
2196         return _controls_
.SpinButton_GetMin(*args
, **kwargs
) 
2198     def GetMax(*args
, **kwargs
): 
2199         """GetMax(self) -> int""" 
2200         return _controls_
.SpinButton_GetMax(*args
, **kwargs
) 
2202     def SetValue(*args
, **kwargs
): 
2203         """SetValue(self, int val)""" 
2204         return _controls_
.SpinButton_SetValue(*args
, **kwargs
) 
2206     def SetMin(*args
, **kwargs
): 
2207         """SetMin(self, int minVal)""" 
2208         return _controls_
.SpinButton_SetMin(*args
, **kwargs
) 
2210     def SetMax(*args
, **kwargs
): 
2211         """SetMax(self, int maxVal)""" 
2212         return _controls_
.SpinButton_SetMax(*args
, **kwargs
) 
2214     def SetRange(*args
, **kwargs
): 
2215         """SetRange(self, int minVal, int maxVal)""" 
2216         return _controls_
.SpinButton_SetRange(*args
, **kwargs
) 
2218     def IsVertical(*args
, **kwargs
): 
2219         """IsVertical(self) -> bool""" 
2220         return _controls_
.SpinButton_IsVertical(*args
, **kwargs
) 
2222     def GetClassDefaultAttributes(*args
, **kwargs
): 
2224         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2226         Get the default attributes for this class.  This is useful if you want 
2227         to use the same font or colour in your own control as in a standard 
2228         control -- which is a much better idea than hard coding specific 
2229         colours or fonts which might look completely out of place on the 
2230         user's system, especially if it uses themes. 
2232         The variant parameter is only relevant under Mac currently and is 
2233         ignore under other platforms. Under Mac, it will change the size of 
2234         the returned font. See `wx.Window.SetWindowVariant` for more about 
2237         return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2239     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2241 class SpinButtonPtr(SpinButton
): 
2242     def __init__(self
, this
): 
2244         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2245         self
.__class
__ = SpinButton
 
2246 _controls_
.SpinButton_swigregister(SpinButtonPtr
) 
2247 SPIN_BUTTON_NAME 
= cvar
.SPIN_BUTTON_NAME
 
2248 SpinCtrlNameStr 
= cvar
.SpinCtrlNameStr
 
2250 def PreSpinButton(*args
, **kwargs
): 
2251     """PreSpinButton() -> SpinButton""" 
2252     val 
= _controls_
.new_PreSpinButton(*args
, **kwargs
) 
2256 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
): 
2258     SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2260     Get the default attributes for this class.  This is useful if you want 
2261     to use the same font or colour in your own control as in a standard 
2262     control -- which is a much better idea than hard coding specific 
2263     colours or fonts which might look completely out of place on the 
2264     user's system, especially if it uses themes. 
2266     The variant parameter is only relevant under Mac currently and is 
2267     ignore under other platforms. Under Mac, it will change the size of 
2268     the returned font. See `wx.Window.SetWindowVariant` for more about 
2271     return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2273 class SpinCtrl(_core
.Control
): 
2274     """Proxy of C++ SpinCtrl class""" 
2276         return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2277     def __init__(self
, *args
, **kwargs
): 
2279         __init__(self, Window parent, int id=-1, String value=EmptyString,  
2280             Point pos=DefaultPosition, Size size=DefaultSize,  
2281             long style=SP_ARROW_KEYS, int min=0, int max=100,  
2282             int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl 
2284         newobj 
= _controls_
.new_SpinCtrl(*args
, **kwargs
) 
2285         self
.this 
= newobj
.this
 
2288         self
._setOORInfo
(self
) 
2290     def Create(*args
, **kwargs
): 
2292         Create(self, Window parent, int id=-1, String value=EmptyString,  
2293             Point pos=DefaultPosition, Size size=DefaultSize,  
2294             long style=SP_ARROW_KEYS, int min=0, int max=100,  
2295             int initial=0, String name=SpinCtrlNameStr) -> bool 
2297         return _controls_
.SpinCtrl_Create(*args
, **kwargs
) 
2299     def GetValue(*args
, **kwargs
): 
2300         """GetValue(self) -> int""" 
2301         return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
) 
2303     def SetValue(*args
, **kwargs
): 
2304         """SetValue(self, int value)""" 
2305         return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
) 
2307     def SetValueString(*args
, **kwargs
): 
2308         """SetValueString(self, String text)""" 
2309         return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
) 
2311     def SetRange(*args
, **kwargs
): 
2312         """SetRange(self, int minVal, int maxVal)""" 
2313         return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
) 
2315     def GetMin(*args
, **kwargs
): 
2316         """GetMin(self) -> int""" 
2317         return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
) 
2319     def GetMax(*args
, **kwargs
): 
2320         """GetMax(self) -> int""" 
2321         return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
) 
2323     def SetSelection(*args
, **kwargs
): 
2324         """SetSelection(self, long from, long to)""" 
2325         return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
) 
2327     def GetClassDefaultAttributes(*args
, **kwargs
): 
2329         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2331         Get the default attributes for this class.  This is useful if you want 
2332         to use the same font or colour in your own control as in a standard 
2333         control -- which is a much better idea than hard coding specific 
2334         colours or fonts which might look completely out of place on the 
2335         user's system, especially if it uses themes. 
2337         The variant parameter is only relevant under Mac currently and is 
2338         ignore under other platforms. Under Mac, it will change the size of 
2339         the returned font. See `wx.Window.SetWindowVariant` for more about 
2342         return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
2344     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2346 class SpinCtrlPtr(SpinCtrl
): 
2347     def __init__(self
, this
): 
2349         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2350         self
.__class
__ = SpinCtrl
 
2351 _controls_
.SpinCtrl_swigregister(SpinCtrlPtr
) 
2353 def PreSpinCtrl(*args
, **kwargs
): 
2354     """PreSpinCtrl() -> SpinCtrl""" 
2355     val 
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
) 
2359 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
): 
2361     SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2363     Get the default attributes for this class.  This is useful if you want 
2364     to use the same font or colour in your own control as in a standard 
2365     control -- which is a much better idea than hard coding specific 
2366     colours or fonts which might look completely out of place on the 
2367     user's system, especially if it uses themes. 
2369     The variant parameter is only relevant under Mac currently and is 
2370     ignore under other platforms. Under Mac, it will change the size of 
2371     the returned font. See `wx.Window.SetWindowVariant` for more about 
2374     return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
2376 class SpinEvent(_core
.NotifyEvent
): 
2377     """Proxy of C++ SpinEvent class""" 
2379         return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2380     def __init__(self
, *args
, **kwargs
): 
2381         """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent""" 
2382         newobj 
= _controls_
.new_SpinEvent(*args
, **kwargs
) 
2383         self
.this 
= newobj
.this
 
2386     def GetPosition(*args
, **kwargs
): 
2387         """GetPosition(self) -> int""" 
2388         return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
) 
2390     def SetPosition(*args
, **kwargs
): 
2391         """SetPosition(self, int pos)""" 
2392         return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
) 
2395 class SpinEventPtr(SpinEvent
): 
2396     def __init__(self
, this
): 
2398         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2399         self
.__class
__ = SpinEvent
 
2400 _controls_
.SpinEvent_swigregister(SpinEventPtr
) 
2402 wxEVT_COMMAND_SPINCTRL_UPDATED 
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
 
2403 EVT_SPIN_UP   
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1) 
2404 EVT_SPIN_DOWN 
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1) 
2405 EVT_SPIN      
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1) 
2406 EVT_SPINCTRL  
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1) 
2408 #--------------------------------------------------------------------------- 
2410 class RadioBox(_core
.Control
): 
2411     """Proxy of C++ RadioBox class""" 
2413         return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2414     def __init__(self
, *args
, **kwargs
): 
2416         __init__(self, Window parent, int id=-1, String label=EmptyString,  
2417             Point pos=DefaultPosition, Size size=DefaultSize,  
2418             wxArrayString choices=wxPyEmptyStringArray,  
2419             int majorDimension=0, long style=RA_HORIZONTAL,  
2420             Validator validator=DefaultValidator,  
2421             String name=RadioBoxNameStr) -> RadioBox 
2423         if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point'] 
2424         newobj 
= _controls_
.new_RadioBox(*args
, **kwargs
) 
2425         self
.this 
= newobj
.this
 
2428         self
._setOORInfo
(self
) 
2430     def Create(*args
, **kwargs
): 
2432         Create(self, Window parent, int id=-1, String label=EmptyString,  
2433             Point pos=DefaultPosition, Size size=DefaultSize,  
2434             wxArrayString choices=wxPyEmptyStringArray,  
2435             int majorDimension=0, long style=RA_HORIZONTAL,  
2436             Validator validator=DefaultValidator,  
2437             String name=RadioBoxNameStr) -> bool 
2439         return _controls_
.RadioBox_Create(*args
, **kwargs
) 
2441     def SetSelection(*args
, **kwargs
): 
2442         """SetSelection(self, int n)""" 
2443         return _controls_
.RadioBox_SetSelection(*args
, **kwargs
) 
2445     def GetSelection(*args
, **kwargs
): 
2446         """GetSelection(self) -> int""" 
2447         return _controls_
.RadioBox_GetSelection(*args
, **kwargs
) 
2449     def GetStringSelection(*args
, **kwargs
): 
2450         """GetStringSelection(self) -> String""" 
2451         return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
) 
2453     def SetStringSelection(*args
, **kwargs
): 
2454         """SetStringSelection(self, String s) -> bool""" 
2455         return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
) 
2457     def GetCount(*args
, **kwargs
): 
2458         """GetCount(self) -> int""" 
2459         return _controls_
.RadioBox_GetCount(*args
, **kwargs
) 
2461     def FindString(*args
, **kwargs
): 
2462         """FindString(self, String s) -> int""" 
2463         return _controls_
.RadioBox_FindString(*args
, **kwargs
) 
2465     def GetString(*args
, **kwargs
): 
2466         """GetString(self, int n) -> String""" 
2467         return _controls_
.RadioBox_GetString(*args
, **kwargs
) 
2469     def SetString(*args
, **kwargs
): 
2470         """SetString(self, int n, String label)""" 
2471         return _controls_
.RadioBox_SetString(*args
, **kwargs
) 
2473     GetItemLabel 
= GetString 
 
2474     SetItemLabel 
= SetString 
 
2475     def EnableItem(*args
, **kwargs
): 
2476         """EnableItem(self, int n, bool enable=True)""" 
2477         return _controls_
.RadioBox_EnableItem(*args
, **kwargs
) 
2479     def ShowItem(*args
, **kwargs
): 
2480         """ShowItem(self, int n, bool show=True)""" 
2481         return _controls_
.RadioBox_ShowItem(*args
, **kwargs
) 
2483     def GetColumnCount(*args
, **kwargs
): 
2484         """GetColumnCount(self) -> int""" 
2485         return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
) 
2487     def GetRowCount(*args
, **kwargs
): 
2488         """GetRowCount(self) -> int""" 
2489         return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
) 
2491     def GetNextItem(*args
, **kwargs
): 
2492         """GetNextItem(self, int item, int dir, long style) -> int""" 
2493         return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
) 
2495     def GetClassDefaultAttributes(*args
, **kwargs
): 
2497         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2499         Get the default attributes for this class.  This is useful if you want 
2500         to use the same font or colour in your own control as in a standard 
2501         control -- which is a much better idea than hard coding specific 
2502         colours or fonts which might look completely out of place on the 
2503         user's system, especially if it uses themes. 
2505         The variant parameter is only relevant under Mac currently and is 
2506         ignore under other platforms. Under Mac, it will change the size of 
2507         the returned font. See `wx.Window.SetWindowVariant` for more about 
2510         return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
) 
2512     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2514 class RadioBoxPtr(RadioBox
): 
2515     def __init__(self
, this
): 
2517         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2518         self
.__class
__ = RadioBox
 
2519 _controls_
.RadioBox_swigregister(RadioBoxPtr
) 
2520 RadioBoxNameStr 
= cvar
.RadioBoxNameStr
 
2521 RadioButtonNameStr 
= cvar
.RadioButtonNameStr
 
2523 def PreRadioBox(*args
, **kwargs
): 
2524     """PreRadioBox() -> RadioBox""" 
2525     val 
= _controls_
.new_PreRadioBox(*args
, **kwargs
) 
2529 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
): 
2531     RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2533     Get the default attributes for this class.  This is useful if you want 
2534     to use the same font or colour in your own control as in a standard 
2535     control -- which is a much better idea than hard coding specific 
2536     colours or fonts which might look completely out of place on the 
2537     user's system, especially if it uses themes. 
2539     The variant parameter is only relevant under Mac currently and is 
2540     ignore under other platforms. Under Mac, it will change the size of 
2541     the returned font. See `wx.Window.SetWindowVariant` for more about 
2544     return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
) 
2546 #--------------------------------------------------------------------------- 
2548 class RadioButton(_core
.Control
): 
2549     """Proxy of C++ RadioButton class""" 
2551         return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2552     def __init__(self
, *args
, **kwargs
): 
2554         __init__(self, Window parent, int id=-1, String label=EmptyString,  
2555             Point pos=DefaultPosition, Size size=DefaultSize,  
2556             long style=0, Validator validator=DefaultValidator,  
2557             String name=RadioButtonNameStr) -> RadioButton 
2559         newobj 
= _controls_
.new_RadioButton(*args
, **kwargs
) 
2560         self
.this 
= newobj
.this
 
2563         self
._setOORInfo
(self
) 
2565     def Create(*args
, **kwargs
): 
2567         Create(self, Window parent, int id=-1, String label=EmptyString,  
2568             Point pos=DefaultPosition, Size size=DefaultSize,  
2569             long style=0, Validator validator=DefaultValidator,  
2570             String name=RadioButtonNameStr) -> bool 
2572         return _controls_
.RadioButton_Create(*args
, **kwargs
) 
2574     def GetValue(*args
, **kwargs
): 
2575         """GetValue(self) -> bool""" 
2576         return _controls_
.RadioButton_GetValue(*args
, **kwargs
) 
2578     def SetValue(*args
, **kwargs
): 
2579         """SetValue(self, bool value)""" 
2580         return _controls_
.RadioButton_SetValue(*args
, **kwargs
) 
2582     def GetClassDefaultAttributes(*args
, **kwargs
): 
2584         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2586         Get the default attributes for this class.  This is useful if you want 
2587         to use the same font or colour in your own control as in a standard 
2588         control -- which is a much better idea than hard coding specific 
2589         colours or fonts which might look completely out of place on the 
2590         user's system, especially if it uses themes. 
2592         The variant parameter is only relevant under Mac currently and is 
2593         ignore under other platforms. Under Mac, it will change the size of 
2594         the returned font. See `wx.Window.SetWindowVariant` for more about 
2597         return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2599     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2601 class RadioButtonPtr(RadioButton
): 
2602     def __init__(self
, this
): 
2604         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2605         self
.__class
__ = RadioButton
 
2606 _controls_
.RadioButton_swigregister(RadioButtonPtr
) 
2608 def PreRadioButton(*args
, **kwargs
): 
2609     """PreRadioButton() -> RadioButton""" 
2610     val 
= _controls_
.new_PreRadioButton(*args
, **kwargs
) 
2614 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
): 
2616     RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2618     Get the default attributes for this class.  This is useful if you want 
2619     to use the same font or colour in your own control as in a standard 
2620     control -- which is a much better idea than hard coding specific 
2621     colours or fonts which might look completely out of place on the 
2622     user's system, especially if it uses themes. 
2624     The variant parameter is only relevant under Mac currently and is 
2625     ignore under other platforms. Under Mac, it will change the size of 
2626     the returned font. See `wx.Window.SetWindowVariant` for more about 
2629     return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2631 #--------------------------------------------------------------------------- 
2633 SL_HORIZONTAL 
= _controls_
.SL_HORIZONTAL
 
2634 SL_VERTICAL 
= _controls_
.SL_VERTICAL
 
2635 SL_TICKS 
= _controls_
.SL_TICKS
 
2636 SL_AUTOTICKS 
= _controls_
.SL_AUTOTICKS
 
2637 SL_LABELS 
= _controls_
.SL_LABELS
 
2638 SL_LEFT 
= _controls_
.SL_LEFT
 
2639 SL_TOP 
= _controls_
.SL_TOP
 
2640 SL_RIGHT 
= _controls_
.SL_RIGHT
 
2641 SL_BOTTOM 
= _controls_
.SL_BOTTOM
 
2642 SL_BOTH 
= _controls_
.SL_BOTH
 
2643 SL_SELRANGE 
= _controls_
.SL_SELRANGE
 
2644 SL_INVERSE 
= _controls_
.SL_INVERSE
 
2645 class Slider(_core
.Control
): 
2646     """Proxy of C++ Slider class""" 
2648         return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2649     def __init__(self
, *args
, **kwargs
): 
2651         __init__(self, Window parent, int id=-1, int value=0, int minValue=0,  
2652             int maxValue=100, Point pos=DefaultPosition,  
2653             Size size=DefaultSize, long style=SL_HORIZONTAL,  
2654             Validator validator=DefaultValidator,  
2655             String name=SliderNameStr) -> Slider 
2657         if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point'] 
2658         newobj 
= _controls_
.new_Slider(*args
, **kwargs
) 
2659         self
.this 
= newobj
.this
 
2662         self
._setOORInfo
(self
) 
2664     def Create(*args
, **kwargs
): 
2666         Create(self, Window parent, int id=-1, int value=0, int minValue=0,  
2667             int maxValue=100, Point pos=DefaultPosition,  
2668             Size size=DefaultSize, long style=SL_HORIZONTAL,  
2669             Validator validator=DefaultValidator,  
2670             String name=SliderNameStr) -> bool 
2672         return _controls_
.Slider_Create(*args
, **kwargs
) 
2674     def GetValue(*args
, **kwargs
): 
2675         """GetValue(self) -> int""" 
2676         return _controls_
.Slider_GetValue(*args
, **kwargs
) 
2678     def SetValue(*args
, **kwargs
): 
2679         """SetValue(self, int value)""" 
2680         return _controls_
.Slider_SetValue(*args
, **kwargs
) 
2682     def SetRange(*args
, **kwargs
): 
2683         """SetRange(self, int minValue, int maxValue)""" 
2684         return _controls_
.Slider_SetRange(*args
, **kwargs
) 
2686     def GetMin(*args
, **kwargs
): 
2687         """GetMin(self) -> int""" 
2688         return _controls_
.Slider_GetMin(*args
, **kwargs
) 
2690     def GetMax(*args
, **kwargs
): 
2691         """GetMax(self) -> int""" 
2692         return _controls_
.Slider_GetMax(*args
, **kwargs
) 
2694     def SetMin(*args
, **kwargs
): 
2695         """SetMin(self, int minValue)""" 
2696         return _controls_
.Slider_SetMin(*args
, **kwargs
) 
2698     def SetMax(*args
, **kwargs
): 
2699         """SetMax(self, int maxValue)""" 
2700         return _controls_
.Slider_SetMax(*args
, **kwargs
) 
2702     def SetLineSize(*args
, **kwargs
): 
2703         """SetLineSize(self, int lineSize)""" 
2704         return _controls_
.Slider_SetLineSize(*args
, **kwargs
) 
2706     def SetPageSize(*args
, **kwargs
): 
2707         """SetPageSize(self, int pageSize)""" 
2708         return _controls_
.Slider_SetPageSize(*args
, **kwargs
) 
2710     def GetLineSize(*args
, **kwargs
): 
2711         """GetLineSize(self) -> int""" 
2712         return _controls_
.Slider_GetLineSize(*args
, **kwargs
) 
2714     def GetPageSize(*args
, **kwargs
): 
2715         """GetPageSize(self) -> int""" 
2716         return _controls_
.Slider_GetPageSize(*args
, **kwargs
) 
2718     def SetThumbLength(*args
, **kwargs
): 
2719         """SetThumbLength(self, int lenPixels)""" 
2720         return _controls_
.Slider_SetThumbLength(*args
, **kwargs
) 
2722     def GetThumbLength(*args
, **kwargs
): 
2723         """GetThumbLength(self) -> int""" 
2724         return _controls_
.Slider_GetThumbLength(*args
, **kwargs
) 
2726     def SetTickFreq(*args
, **kwargs
): 
2727         """SetTickFreq(self, int n, int pos=1)""" 
2728         return _controls_
.Slider_SetTickFreq(*args
, **kwargs
) 
2730     def GetTickFreq(*args
, **kwargs
): 
2731         """GetTickFreq(self) -> int""" 
2732         return _controls_
.Slider_GetTickFreq(*args
, **kwargs
) 
2734     def ClearTicks(*args
, **kwargs
): 
2735         """ClearTicks(self)""" 
2736         return _controls_
.Slider_ClearTicks(*args
, **kwargs
) 
2738     def SetTick(*args
, **kwargs
): 
2739         """SetTick(self, int tickPos)""" 
2740         return _controls_
.Slider_SetTick(*args
, **kwargs
) 
2742     def ClearSel(*args
, **kwargs
): 
2743         """ClearSel(self)""" 
2744         return _controls_
.Slider_ClearSel(*args
, **kwargs
) 
2746     def GetSelEnd(*args
, **kwargs
): 
2747         """GetSelEnd(self) -> int""" 
2748         return _controls_
.Slider_GetSelEnd(*args
, **kwargs
) 
2750     def GetSelStart(*args
, **kwargs
): 
2751         """GetSelStart(self) -> int""" 
2752         return _controls_
.Slider_GetSelStart(*args
, **kwargs
) 
2754     def SetSelection(*args
, **kwargs
): 
2755         """SetSelection(self, int min, int max)""" 
2756         return _controls_
.Slider_SetSelection(*args
, **kwargs
) 
2758     def GetClassDefaultAttributes(*args
, **kwargs
): 
2760         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2762         Get the default attributes for this class.  This is useful if you want 
2763         to use the same font or colour in your own control as in a standard 
2764         control -- which is a much better idea than hard coding specific 
2765         colours or fonts which might look completely out of place on the 
2766         user's system, especially if it uses themes. 
2768         The variant parameter is only relevant under Mac currently and is 
2769         ignore under other platforms. Under Mac, it will change the size of 
2770         the returned font. See `wx.Window.SetWindowVariant` for more about 
2773         return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
) 
2775     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2777 class SliderPtr(Slider
): 
2778     def __init__(self
, this
): 
2780         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2781         self
.__class
__ = Slider
 
2782 _controls_
.Slider_swigregister(SliderPtr
) 
2783 SliderNameStr 
= cvar
.SliderNameStr
 
2785 def PreSlider(*args
, **kwargs
): 
2786     """PreSlider() -> Slider""" 
2787     val 
= _controls_
.new_PreSlider(*args
, **kwargs
) 
2791 def Slider_GetClassDefaultAttributes(*args
, **kwargs
): 
2793     Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2795     Get the default attributes for this class.  This is useful if you want 
2796     to use the same font or colour in your own control as in a standard 
2797     control -- which is a much better idea than hard coding specific 
2798     colours or fonts which might look completely out of place on the 
2799     user's system, especially if it uses themes. 
2801     The variant parameter is only relevant under Mac currently and is 
2802     ignore under other platforms. Under Mac, it will change the size of 
2803     the returned font. See `wx.Window.SetWindowVariant` for more about 
2806     return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
) 
2808 #--------------------------------------------------------------------------- 
2810 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED 
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
 
2811 EVT_TOGGLEBUTTON 
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1) 
2813 class ToggleButton(_core
.Control
): 
2814     """Proxy of C++ ToggleButton class""" 
2816         return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2817     def __init__(self
, *args
, **kwargs
): 
2819         __init__(self, Window parent, int id=-1, String label=EmptyString,  
2820             Point pos=DefaultPosition, Size size=DefaultSize,  
2821             long style=0, Validator validator=DefaultValidator,  
2822             String name=ToggleButtonNameStr) -> ToggleButton 
2824         newobj 
= _controls_
.new_ToggleButton(*args
, **kwargs
) 
2825         self
.this 
= newobj
.this
 
2828         self
._setOORInfo
(self
) 
2830     def Create(*args
, **kwargs
): 
2832         Create(self, Window parent, int id=-1, String label=EmptyString,  
2833             Point pos=DefaultPosition, Size size=DefaultSize,  
2834             long style=0, Validator validator=DefaultValidator,  
2835             String name=ToggleButtonNameStr) -> bool 
2837         return _controls_
.ToggleButton_Create(*args
, **kwargs
) 
2839     def SetValue(*args
, **kwargs
): 
2840         """SetValue(self, bool value)""" 
2841         return _controls_
.ToggleButton_SetValue(*args
, **kwargs
) 
2843     def GetValue(*args
, **kwargs
): 
2844         """GetValue(self) -> bool""" 
2845         return _controls_
.ToggleButton_GetValue(*args
, **kwargs
) 
2847     def SetLabel(*args
, **kwargs
): 
2849         SetLabel(self, String label) 
2851         Sets the item's text. 
2853         return _controls_
.ToggleButton_SetLabel(*args
, **kwargs
) 
2855     def GetClassDefaultAttributes(*args
, **kwargs
): 
2857         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2859         Get the default attributes for this class.  This is useful if you want 
2860         to use the same font or colour in your own control as in a standard 
2861         control -- which is a much better idea than hard coding specific 
2862         colours or fonts which might look completely out of place on the 
2863         user's system, especially if it uses themes. 
2865         The variant parameter is only relevant under Mac currently and is 
2866         ignore under other platforms. Under Mac, it will change the size of 
2867         the returned font. See `wx.Window.SetWindowVariant` for more about 
2870         return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2872     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2874 class ToggleButtonPtr(ToggleButton
): 
2875     def __init__(self
, this
): 
2877         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2878         self
.__class
__ = ToggleButton
 
2879 _controls_
.ToggleButton_swigregister(ToggleButtonPtr
) 
2880 ToggleButtonNameStr 
= cvar
.ToggleButtonNameStr
 
2882 def PreToggleButton(*args
, **kwargs
): 
2883     """PreToggleButton() -> ToggleButton""" 
2884     val 
= _controls_
.new_PreToggleButton(*args
, **kwargs
) 
2888 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
): 
2890     ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2892     Get the default attributes for this class.  This is useful if you want 
2893     to use the same font or colour in your own control as in a standard 
2894     control -- which is a much better idea than hard coding specific 
2895     colours or fonts which might look completely out of place on the 
2896     user's system, especially if it uses themes. 
2898     The variant parameter is only relevant under Mac currently and is 
2899     ignore under other platforms. Under Mac, it will change the size of 
2900     the returned font. See `wx.Window.SetWindowVariant` for more about 
2903     return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2905 #--------------------------------------------------------------------------- 
2907 class BookCtrlBase(_core
.Control
): 
2908     """Proxy of C++ BookCtrlBase class""" 
2909     def __init__(self
): raise RuntimeError, "No constructor defined" 
2911         return "<%s.%s; proxy of C++ wxBookCtrlBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2912     def GetPageCount(*args
, **kwargs
): 
2913         """GetPageCount(self) -> size_t""" 
2914         return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
) 
2916     def GetPage(*args
, **kwargs
): 
2917         """GetPage(self, size_t n) -> Window""" 
2918         return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
) 
2920     def GetCurrentPage(*args
, **kwargs
): 
2921         """GetCurrentPage(self) -> Window""" 
2922         return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
) 
2924     def GetSelection(*args
, **kwargs
): 
2925         """GetSelection(self) -> int""" 
2926         return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
) 
2928     def SetPageText(*args
, **kwargs
): 
2929         """SetPageText(self, size_t n, String strText) -> bool""" 
2930         return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
) 
2932     def GetPageText(*args
, **kwargs
): 
2933         """GetPageText(self, size_t n) -> String""" 
2934         return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
) 
2936     def SetImageList(*args
, **kwargs
): 
2937         """SetImageList(self, ImageList imageList)""" 
2938         return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
) 
2940     def AssignImageList(*args
, **kwargs
): 
2941         """AssignImageList(self, ImageList imageList)""" 
2942         return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
) 
2944     def GetImageList(*args
, **kwargs
): 
2945         """GetImageList(self) -> ImageList""" 
2946         return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
) 
2948     def GetPageImage(*args
, **kwargs
): 
2949         """GetPageImage(self, size_t n) -> int""" 
2950         return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
) 
2952     def SetPageImage(*args
, **kwargs
): 
2953         """SetPageImage(self, size_t n, int imageId) -> bool""" 
2954         return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
) 
2956     def SetPageSize(*args
, **kwargs
): 
2957         """SetPageSize(self, Size size)""" 
2958         return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
) 
2960     def CalcSizeFromPage(*args
, **kwargs
): 
2961         """CalcSizeFromPage(self, Size sizePage) -> Size""" 
2962         return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
) 
2964     def DeletePage(*args
, **kwargs
): 
2965         """DeletePage(self, size_t n) -> bool""" 
2966         return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
) 
2968     def RemovePage(*args
, **kwargs
): 
2969         """RemovePage(self, size_t n) -> bool""" 
2970         return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
) 
2972     def DeleteAllPages(*args
, **kwargs
): 
2973         """DeleteAllPages(self) -> bool""" 
2974         return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
) 
2976     def AddPage(*args
, **kwargs
): 
2977         """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool""" 
2978         return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
) 
2980     def InsertPage(*args
, **kwargs
): 
2982         InsertPage(self, size_t n, Window page, String text, bool select=False,  
2983             int imageId=-1) -> bool 
2985         return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
) 
2987     def SetSelection(*args
, **kwargs
): 
2988         """SetSelection(self, size_t n) -> int""" 
2989         return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
) 
2991     def AdvanceSelection(*args
, **kwargs
): 
2992         """AdvanceSelection(self, bool forward=True)""" 
2993         return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
) 
2995     def GetClassDefaultAttributes(*args
, **kwargs
): 
2997         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2999         Get the default attributes for this class.  This is useful if you want 
3000         to use the same font or colour in your own control as in a standard 
3001         control -- which is a much better idea than hard coding specific 
3002         colours or fonts which might look completely out of place on the 
3003         user's system, especially if it uses themes. 
3005         The variant parameter is only relevant under Mac currently and is 
3006         ignore under other platforms. Under Mac, it will change the size of 
3007         the returned font. See `wx.Window.SetWindowVariant` for more about 
3010         return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
) 
3012     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
3014 class BookCtrlBasePtr(BookCtrlBase
): 
3015     def __init__(self
, this
): 
3017         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3018         self
.__class
__ = BookCtrlBase
 
3019 _controls_
.BookCtrlBase_swigregister(BookCtrlBasePtr
) 
3020 NotebookNameStr 
= cvar
.NotebookNameStr
 
3022 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
): 
3024     BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
3026     Get the default attributes for this class.  This is useful if you want 
3027     to use the same font or colour in your own control as in a standard 
3028     control -- which is a much better idea than hard coding specific 
3029     colours or fonts which might look completely out of place on the 
3030     user's system, especially if it uses themes. 
3032     The variant parameter is only relevant under Mac currently and is 
3033     ignore under other platforms. Under Mac, it will change the size of 
3034     the returned font. See `wx.Window.SetWindowVariant` for more about 
3037     return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
) 
3039 class BookCtrlBaseEvent(_core
.NotifyEvent
): 
3040     """Proxy of C++ BookCtrlBaseEvent class""" 
3042         return "<%s.%s; proxy of C++ wxBookCtrlBaseEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3043     def __init__(self
, *args
, **kwargs
): 
3045         __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,  
3046             int nOldSel=-1) -> BookCtrlBaseEvent 
3048         newobj 
= _controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
) 
3049         self
.this 
= newobj
.this
 
3052     def GetSelection(*args
, **kwargs
): 
3054         GetSelection(self) -> int 
3056         Returns item index for a listbox or choice selection event (not valid 
3059         return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
) 
3061     def SetSelection(*args
, **kwargs
): 
3062         """SetSelection(self, int nSel)""" 
3063         return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
) 
3065     def GetOldSelection(*args
, **kwargs
): 
3066         """GetOldSelection(self) -> int""" 
3067         return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
) 
3069     def SetOldSelection(*args
, **kwargs
): 
3070         """SetOldSelection(self, int nOldSel)""" 
3071         return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
) 
3074 class BookCtrlBaseEventPtr(BookCtrlBaseEvent
): 
3075     def __init__(self
, this
): 
3077         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3078         self
.__class
__ = BookCtrlBaseEvent
 
3079 _controls_
.BookCtrlBaseEvent_swigregister(BookCtrlBaseEventPtr
) 
3081 #--------------------------------------------------------------------------- 
3083 NB_FIXEDWIDTH 
= _controls_
.NB_FIXEDWIDTH
 
3084 NB_TOP 
= _controls_
.NB_TOP
 
3085 NB_LEFT 
= _controls_
.NB_LEFT
 
3086 NB_RIGHT 
= _controls_
.NB_RIGHT
 
3087 NB_BOTTOM 
= _controls_
.NB_BOTTOM
 
3088 NB_MULTILINE 
= _controls_
.NB_MULTILINE
 
3089 NB_NOPAGETHEME 
= _controls_
.NB_NOPAGETHEME
 
3090 NB_HITTEST_NOWHERE 
= _controls_
.NB_HITTEST_NOWHERE
 
3091 NB_HITTEST_ONICON 
= _controls_
.NB_HITTEST_ONICON
 
3092 NB_HITTEST_ONLABEL 
= _controls_
.NB_HITTEST_ONLABEL
 
3093 NB_HITTEST_ONITEM 
= _controls_
.NB_HITTEST_ONITEM
 
3094 class Notebook(BookCtrlBase
): 
3095     """Proxy of C++ Notebook class""" 
3097         return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3098     def __init__(self
, *args
, **kwargs
): 
3100         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
3101             Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook 
3103         newobj 
= _controls_
.new_Notebook(*args
, **kwargs
) 
3104         self
.this 
= newobj
.this
 
3107         self
._setOORInfo
(self
) 
3109     def Create(*args
, **kwargs
): 
3111         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
3112             Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool 
3114         return _controls_
.Notebook_Create(*args
, **kwargs
) 
3116     def GetRowCount(*args
, **kwargs
): 
3117         """GetRowCount(self) -> int""" 
3118         return _controls_
.Notebook_GetRowCount(*args
, **kwargs
) 
3120     def SetPadding(*args
, **kwargs
): 
3121         """SetPadding(self, Size padding)""" 
3122         return _controls_
.Notebook_SetPadding(*args
, **kwargs
) 
3124     def SetTabSize(*args
, **kwargs
): 
3125         """SetTabSize(self, Size sz)""" 
3126         return _controls_
.Notebook_SetTabSize(*args
, **kwargs
) 
3128     def HitTest(*args
, **kwargs
): 
3130         HitTest(Point pt) -> (tab, where) 
3132         Returns the tab which is hit, and flags indicating where using 
3133         wx.NB_HITTEST flags. 
3135         return _controls_
.Notebook_HitTest(*args
, **kwargs
) 
3137     def CalcSizeFromPage(*args
, **kwargs
): 
3138         """CalcSizeFromPage(self, Size sizePage) -> Size""" 
3139         return _controls_
.Notebook_CalcSizeFromPage(*args
, **kwargs
) 
3141     def GetThemeBackgroundColour(*args
, **kwargs
): 
3142         """GetThemeBackgroundColour(self) -> Colour""" 
3143         return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
) 
3145     def GetClassDefaultAttributes(*args
, **kwargs
): 
3147         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
3149         Get the default attributes for this class.  This is useful if you want 
3150         to use the same font or colour in your own control as in a standard 
3151         control -- which is a much better idea than hard coding specific 
3152         colours or fonts which might look completely out of place on the 
3153         user's system, especially if it uses themes. 
3155         The variant parameter is only relevant under Mac currently and is 
3156         ignore under other platforms. Under Mac, it will change the size of 
3157         the returned font. See `wx.Window.SetWindowVariant` for more about 
3160         return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
) 
3162     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
3164 class NotebookPtr(Notebook
): 
3165     def __init__(self
, this
): 
3167         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3168         self
.__class
__ = Notebook
 
3169 _controls_
.Notebook_swigregister(NotebookPtr
) 
3171 def PreNotebook(*args
, **kwargs
): 
3172     """PreNotebook() -> Notebook""" 
3173     val 
= _controls_
.new_PreNotebook(*args
, **kwargs
) 
3177 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
): 
3179     Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
3181     Get the default attributes for this class.  This is useful if you want 
3182     to use the same font or colour in your own control as in a standard 
3183     control -- which is a much better idea than hard coding specific 
3184     colours or fonts which might look completely out of place on the 
3185     user's system, especially if it uses themes. 
3187     The variant parameter is only relevant under Mac currently and is 
3188     ignore under other platforms. Under Mac, it will change the size of 
3189     the returned font. See `wx.Window.SetWindowVariant` for more about 
3192     return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
) 
3194 class NotebookEvent(BookCtrlBaseEvent
): 
3195     """Proxy of C++ NotebookEvent class""" 
3197         return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3198     def __init__(self
, *args
, **kwargs
): 
3200         __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,  
3201             int nOldSel=-1) -> NotebookEvent 
3203         newobj 
= _controls_
.new_NotebookEvent(*args
, **kwargs
) 
3204         self
.this 
= newobj
.this
 
3208 class NotebookEventPtr(NotebookEvent
): 
3209     def __init__(self
, this
): 
3211         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3212         self
.__class
__ = NotebookEvent
 
3213 _controls_
.NotebookEvent_swigregister(NotebookEventPtr
) 
3215 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED 
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
 
3216 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING 
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
 
3218 EVT_NOTEBOOK_PAGE_CHANGED  
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 ) 
3219 EVT_NOTEBOOK_PAGE_CHANGING 
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 ) 
3221 #---------------------------------------------------------------------------- 
3223 class NotebookPage(wx
.Panel
): 
3225     There is an old (and apparently unsolvable) bug when placing a 
3226     window with a nonstandard background colour in a wx.Notebook on 
3227     wxGTK1, as the notbooks's background colour would always be used 
3228     when the window is refreshed.  The solution is to place a panel in 
3229     the notbook and the coloured window on the panel, sized to cover 
3230     the panel.  This simple class does that for you, just put an 
3231     instance of this in the notebook and make your regular window a 
3232     child of this one and it will handle the resize for you. 
3234     def __init__(self
, parent
, id=-1, 
3235                  pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
, 
3236                  style
=wx
.TAB_TRAVERSAL
, name
="panel"): 
3237         wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
) 
3239         self
.Bind(wx
.EVT_SIZE
, self
.OnSize
) 
3241     def OnSize(self
, evt
): 
3242         if self
.child 
is None: 
3243             children 
= self
.GetChildren() 
3245                 self
.child 
= children
[0] 
3247             self
.child
.SetPosition((0,0)) 
3248             self
.child
.SetSize(self
.GetSize()) 
3251 #--------------------------------------------------------------------------- 
3253 LB_DEFAULT 
= _controls_
.LB_DEFAULT
 
3254 LB_TOP 
= _controls_
.LB_TOP
 
3255 LB_BOTTOM 
= _controls_
.LB_BOTTOM
 
3256 LB_LEFT 
= _controls_
.LB_LEFT
 
3257 LB_RIGHT 
= _controls_
.LB_RIGHT
 
3258 LB_ALIGN_MASK 
= _controls_
.LB_ALIGN_MASK
 
3259 class Listbook(BookCtrlBase
): 
3260     """Proxy of C++ Listbook class""" 
3262         return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3263     def __init__(self
, *args
, **kwargs
): 
3265         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
3266             Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook 
3268         newobj 
= _controls_
.new_Listbook(*args
, **kwargs
) 
3269         self
.this 
= newobj
.this
 
3272         self
._setOORInfo
(self
) 
3274     def Create(*args
, **kwargs
): 
3276         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
3277             Size size=DefaultSize, long style=0, String name=EmptyString) -> bool 
3279         return _controls_
.Listbook_Create(*args
, **kwargs
) 
3281     def IsVertical(*args
, **kwargs
): 
3282         """IsVertical(self) -> bool""" 
3283         return _controls_
.Listbook_IsVertical(*args
, **kwargs
) 
3285     def GetListView(*args
, **kwargs
): 
3286         """GetListView(self) -> ListView""" 
3287         return _controls_
.Listbook_GetListView(*args
, **kwargs
) 
3290 class ListbookPtr(Listbook
): 
3291     def __init__(self
, this
): 
3293         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3294         self
.__class
__ = Listbook
 
3295 _controls_
.Listbook_swigregister(ListbookPtr
) 
3297 def PreListbook(*args
, **kwargs
): 
3298     """PreListbook() -> Listbook""" 
3299     val 
= _controls_
.new_PreListbook(*args
, **kwargs
) 
3303 class ListbookEvent(BookCtrlBaseEvent
): 
3304     """Proxy of C++ ListbookEvent class""" 
3306         return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3307     def __init__(self
, *args
, **kwargs
): 
3309         __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,  
3310             int nOldSel=-1) -> ListbookEvent 
3312         newobj 
= _controls_
.new_ListbookEvent(*args
, **kwargs
) 
3313         self
.this 
= newobj
.this
 
3317 class ListbookEventPtr(ListbookEvent
): 
3318     def __init__(self
, this
): 
3320         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3321         self
.__class
__ = ListbookEvent
 
3322 _controls_
.ListbookEvent_swigregister(ListbookEventPtr
) 
3324 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED 
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
 
3325 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING 
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
 
3326 EVT_LISTBOOK_PAGE_CHANGED  
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 ) 
3327 EVT_LISTBOOK_PAGE_CHANGING 
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 ) 
3329 CHB_DEFAULT 
= _controls_
.CHB_DEFAULT
 
3330 CHB_TOP 
= _controls_
.CHB_TOP
 
3331 CHB_BOTTOM 
= _controls_
.CHB_BOTTOM
 
3332 CHB_LEFT 
= _controls_
.CHB_LEFT
 
3333 CHB_RIGHT 
= _controls_
.CHB_RIGHT
 
3334 CHB_ALIGN_MASK 
= _controls_
.CHB_ALIGN_MASK
 
3335 class Choicebook(BookCtrlBase
): 
3336     """Proxy of C++ Choicebook class""" 
3338         return "<%s.%s; proxy of C++ wxChoicebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3339     def __init__(self
, *args
, **kwargs
): 
3341         __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,  
3342             long style=0, String name=EmptyString) -> Choicebook 
3344         newobj 
= _controls_
.new_Choicebook(*args
, **kwargs
) 
3345         self
.this 
= newobj
.this
 
3348         self
._setOORInfo
(self
) 
3350     def Create(*args
, **kwargs
): 
3352         Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,  
3353             long style=0, String name=EmptyString) -> bool 
3355         return _controls_
.Choicebook_Create(*args
, **kwargs
) 
3357     def IsVertical(*args
, **kwargs
): 
3358         """IsVertical(self) -> bool""" 
3359         return _controls_
.Choicebook_IsVertical(*args
, **kwargs
) 
3361     def GetChoiceCtrl(*args
, **kwargs
): 
3362         """GetChoiceCtrl(self) -> Choice""" 
3363         return _controls_
.Choicebook_GetChoiceCtrl(*args
, **kwargs
) 
3365     def DeleteAllPages(*args
, **kwargs
): 
3366         """DeleteAllPages(self) -> bool""" 
3367         return _controls_
.Choicebook_DeleteAllPages(*args
, **kwargs
) 
3370 class ChoicebookPtr(Choicebook
): 
3371     def __init__(self
, this
): 
3373         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3374         self
.__class
__ = Choicebook
 
3375 _controls_
.Choicebook_swigregister(ChoicebookPtr
) 
3377 def PreChoicebook(*args
, **kwargs
): 
3378     """PreChoicebook() -> Choicebook""" 
3379     val 
= _controls_
.new_PreChoicebook(*args
, **kwargs
) 
3383 class ChoicebookEvent(BookCtrlBaseEvent
): 
3384     """Proxy of C++ ChoicebookEvent class""" 
3386         return "<%s.%s; proxy of C++ wxChoicebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3387     def __init__(self
, *args
, **kwargs
): 
3389         __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,  
3390             int nOldSel=-1) -> ChoicebookEvent 
3392         newobj 
= _controls_
.new_ChoicebookEvent(*args
, **kwargs
) 
3393         self
.this 
= newobj
.this
 
3397 class ChoicebookEventPtr(ChoicebookEvent
): 
3398     def __init__(self
, this
): 
3400         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3401         self
.__class
__ = ChoicebookEvent
 
3402 _controls_
.ChoicebookEvent_swigregister(ChoicebookEventPtr
) 
3404 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED 
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
 
3405 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING 
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
 
3406 EVT_CHOICEBOOK_PAGE_CHANGED  
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 ) 
3407 EVT_CHOICEBOOK_PAGE_CHANGING 
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 ) 
3409 #--------------------------------------------------------------------------- 
3411 class BookCtrlSizer(_core
.Sizer
): 
3412     """Proxy of C++ BookCtrlSizer class""" 
3414         return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3415     def __init__(self
, *args
, **kwargs
): 
3416         """__init__(self, BookCtrlBase nb) -> BookCtrlSizer""" 
3417         newobj 
= _controls_
.new_BookCtrlSizer(*args
, **kwargs
) 
3418         self
.this 
= newobj
.this
 
3421         self
._setOORInfo
(self
) 
3423     def RecalcSizes(*args
, **kwargs
): 
3427         Using the sizes calculated by `CalcMin` reposition and resize all the 
3428         items managed by this sizer.  You should not need to call this directly as 
3429         it is called by `Layout`. 
3431         return _controls_
.BookCtrlSizer_RecalcSizes(*args
, **kwargs
) 
3433     def CalcMin(*args
, **kwargs
): 
3435         CalcMin(self) -> Size 
3437         This method is where the sizer will do the actual calculation of its 
3438         children's minimal sizes.  You should not need to call this directly as 
3439         it is called by `Layout`. 
3441         return _controls_
.BookCtrlSizer_CalcMin(*args
, **kwargs
) 
3443     def GetControl(*args
, **kwargs
): 
3444         """GetControl(self) -> BookCtrlBase""" 
3445         return _controls_
.BookCtrlSizer_GetControl(*args
, **kwargs
) 
3448 class BookCtrlSizerPtr(BookCtrlSizer
): 
3449     def __init__(self
, this
): 
3451         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3452         self
.__class
__ = BookCtrlSizer
 
3453 _controls_
.BookCtrlSizer_swigregister(BookCtrlSizerPtr
) 
3455 class NotebookSizer(_core
.Sizer
): 
3456     """Proxy of C++ NotebookSizer class""" 
3458         return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3459     def __init__(self
, *args
, **kwargs
): 
3460         """__init__(self, Notebook nb) -> NotebookSizer""" 
3461         newobj 
= _controls_
.new_NotebookSizer(*args
, **kwargs
) 
3462         self
.this 
= newobj
.this
 
3465         self
._setOORInfo
(self
) 
3467     def RecalcSizes(*args
, **kwargs
): 
3471         Using the sizes calculated by `CalcMin` reposition and resize all the 
3472         items managed by this sizer.  You should not need to call this directly as 
3473         it is called by `Layout`. 
3475         return _controls_
.NotebookSizer_RecalcSizes(*args
, **kwargs
) 
3477     def CalcMin(*args
, **kwargs
): 
3479         CalcMin(self) -> Size 
3481         This method is where the sizer will do the actual calculation of its 
3482         children's minimal sizes.  You should not need to call this directly as 
3483         it is called by `Layout`. 
3485         return _controls_
.NotebookSizer_CalcMin(*args
, **kwargs
) 
3487     def GetNotebook(*args
, **kwargs
): 
3488         """GetNotebook(self) -> Notebook""" 
3489         return _controls_
.NotebookSizer_GetNotebook(*args
, **kwargs
) 
3492 class NotebookSizerPtr(NotebookSizer
): 
3493     def __init__(self
, this
): 
3495         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3496         self
.__class
__ = NotebookSizer
 
3497 _controls_
.NotebookSizer_swigregister(NotebookSizerPtr
) 
3499 NotebookSizer
.__init
__ = wx
._deprecated
(NotebookSizer
.__init
__, "NotebookSizer is no longer needed.")  
3500 BookCtrlSizer
.__init
__ = wx
._deprecated
(BookCtrlSizer
.__init
__, "BookCtrlSizer is no longer needed.")  
3501 #--------------------------------------------------------------------------- 
3503 TOOL_STYLE_BUTTON 
= _controls_
.TOOL_STYLE_BUTTON
 
3504 TOOL_STYLE_SEPARATOR 
= _controls_
.TOOL_STYLE_SEPARATOR
 
3505 TOOL_STYLE_CONTROL 
= _controls_
.TOOL_STYLE_CONTROL
 
3506 TB_HORIZONTAL 
= _controls_
.TB_HORIZONTAL
 
3507 TB_VERTICAL 
= _controls_
.TB_VERTICAL
 
3508 TB_3DBUTTONS 
= _controls_
.TB_3DBUTTONS
 
3509 TB_FLAT 
= _controls_
.TB_FLAT
 
3510 TB_DOCKABLE 
= _controls_
.TB_DOCKABLE
 
3511 TB_NOICONS 
= _controls_
.TB_NOICONS
 
3512 TB_TEXT 
= _controls_
.TB_TEXT
 
3513 TB_NODIVIDER 
= _controls_
.TB_NODIVIDER
 
3514 TB_NOALIGN 
= _controls_
.TB_NOALIGN
 
3515 TB_HORZ_LAYOUT 
= _controls_
.TB_HORZ_LAYOUT
 
3516 TB_HORZ_TEXT 
= _controls_
.TB_HORZ_TEXT
 
3517 class ToolBarToolBase(_core
.Object
): 
3518     """Proxy of C++ ToolBarToolBase class""" 
3519     def __init__(self
): raise RuntimeError, "No constructor defined" 
3521         return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3522     def GetId(*args
, **kwargs
): 
3523         """GetId(self) -> int""" 
3524         return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
) 
3526     def GetControl(*args
, **kwargs
): 
3527         """GetControl(self) -> Control""" 
3528         return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
) 
3530     def GetToolBar(*args
, **kwargs
): 
3531         """GetToolBar(self) -> ToolBarBase""" 
3532         return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
) 
3534     def IsButton(*args
, **kwargs
): 
3535         """IsButton(self) -> int""" 
3536         return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
) 
3538     def IsControl(*args
, **kwargs
): 
3539         """IsControl(self) -> int""" 
3540         return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
) 
3542     def IsSeparator(*args
, **kwargs
): 
3543         """IsSeparator(self) -> int""" 
3544         return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
) 
3546     def GetStyle(*args
, **kwargs
): 
3547         """GetStyle(self) -> int""" 
3548         return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
) 
3550     def GetKind(*args
, **kwargs
): 
3551         """GetKind(self) -> int""" 
3552         return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
) 
3554     def IsEnabled(*args
, **kwargs
): 
3555         """IsEnabled(self) -> bool""" 
3556         return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
) 
3558     def IsToggled(*args
, **kwargs
): 
3559         """IsToggled(self) -> bool""" 
3560         return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
) 
3562     def CanBeToggled(*args
, **kwargs
): 
3563         """CanBeToggled(self) -> bool""" 
3564         return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
) 
3566     def GetNormalBitmap(*args
, **kwargs
): 
3567         """GetNormalBitmap(self) -> Bitmap""" 
3568         return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
) 
3570     def GetDisabledBitmap(*args
, **kwargs
): 
3571         """GetDisabledBitmap(self) -> Bitmap""" 
3572         return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
) 
3574     def GetBitmap(*args
, **kwargs
): 
3575         """GetBitmap(self) -> Bitmap""" 
3576         return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
) 
3578     def GetLabel(*args
, **kwargs
): 
3579         """GetLabel(self) -> String""" 
3580         return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
) 
3582     def GetShortHelp(*args
, **kwargs
): 
3583         """GetShortHelp(self) -> String""" 
3584         return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
) 
3586     def GetLongHelp(*args
, **kwargs
): 
3587         """GetLongHelp(self) -> String""" 
3588         return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
) 
3590     def Enable(*args
, **kwargs
): 
3591         """Enable(self, bool enable) -> bool""" 
3592         return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
) 
3594     def Toggle(*args
, **kwargs
): 
3596         return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
) 
3598     def SetToggle(*args
, **kwargs
): 
3599         """SetToggle(self, bool toggle) -> bool""" 
3600         return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
) 
3602     def SetShortHelp(*args
, **kwargs
): 
3603         """SetShortHelp(self, String help) -> bool""" 
3604         return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
) 
3606     def SetLongHelp(*args
, **kwargs
): 
3607         """SetLongHelp(self, String help) -> bool""" 
3608         return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
) 
3610     def SetNormalBitmap(*args
, **kwargs
): 
3611         """SetNormalBitmap(self, Bitmap bmp)""" 
3612         return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
) 
3614     def SetDisabledBitmap(*args
, **kwargs
): 
3615         """SetDisabledBitmap(self, Bitmap bmp)""" 
3616         return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
) 
3618     def SetLabel(*args
, **kwargs
): 
3619         """SetLabel(self, String label)""" 
3620         return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
) 
3622     def Detach(*args
, **kwargs
): 
3624         return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
) 
3626     def Attach(*args
, **kwargs
): 
3627         """Attach(self, ToolBarBase tbar)""" 
3628         return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
) 
3630     def GetClientData(*args
, **kwargs
): 
3631         """GetClientData(self) -> PyObject""" 
3632         return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
) 
3634     def SetClientData(*args
, **kwargs
): 
3635         """SetClientData(self, PyObject clientData)""" 
3636         return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
) 
3638     GetBitmap1 
= GetNormalBitmap
 
3639     GetBitmap2 
= GetDisabledBitmap
 
3640     SetBitmap1 
= SetNormalBitmap
 
3641     SetBitmap2 
= SetDisabledBitmap
 
3644 class ToolBarToolBasePtr(ToolBarToolBase
): 
3645     def __init__(self
, this
): 
3647         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3648         self
.__class
__ = ToolBarToolBase
 
3649 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBasePtr
) 
3651 class ToolBarBase(_core
.Control
): 
3652     """Proxy of C++ ToolBarBase class""" 
3653     def __init__(self
): raise RuntimeError, "No constructor defined" 
3655         return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3656     def DoAddTool(*args
, **kwargs
): 
3658         DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,  
3659             int kind=ITEM_NORMAL, String shortHelp=EmptyString,  
3660             String longHelp=EmptyString,  
3661             PyObject clientData=None) -> ToolBarToolBase 
3663         return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
) 
3665     def DoInsertTool(*args
, **kwargs
): 
3667         DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,  
3668             int kind=ITEM_NORMAL,  
3669             String shortHelp=EmptyString, String longHelp=EmptyString,  
3670             PyObject clientData=None) -> ToolBarToolBase 
3672         return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
) 
3674     # These match the original Add methods for this class, kept for 
3675     # backwards compatibility with versions < 2.3.3. 
3678     def AddTool(self
, id, bitmap
, 
3679                 pushedBitmap 
= wx
.NullBitmap
, 
3682                 shortHelpString 
= '', 
3683                 longHelpString 
= '') : 
3684         '''Old style method to add a tool to the toolbar.''' 
3685         kind 
= wx
.ITEM_NORMAL
 
3686         if isToggle
: kind 
= wx
.ITEM_CHECK
 
3687         return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
, 
3688                               shortHelpString
, longHelpString
, clientData
) 
3690     def AddSimpleTool(self
, id, bitmap
, 
3691                       shortHelpString 
= '', 
3692                       longHelpString 
= '', 
3694         '''Old style method to add a tool to the toolbar.''' 
3695         kind 
= wx
.ITEM_NORMAL
 
3696         if isToggle
: kind 
= wx
.ITEM_CHECK
 
3697         return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
, 
3698                               shortHelpString
, longHelpString
, None) 
3700     def InsertTool(self
, pos
, id, bitmap
, 
3701                    pushedBitmap 
= wx
.NullBitmap
, 
3704                    shortHelpString 
= '', 
3705                    longHelpString 
= ''): 
3706         '''Old style method to insert a tool in the toolbar.''' 
3707         kind 
= wx
.ITEM_NORMAL
 
3708         if isToggle
: kind 
= wx
.ITEM_CHECK
 
3709         return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
, 
3710                                  shortHelpString
, longHelpString
, clientData
) 
3712     def InsertSimpleTool(self
, pos
, id, bitmap
, 
3713                          shortHelpString 
= '', 
3714                          longHelpString 
= '', 
3716         '''Old style method to insert a tool in the toolbar.''' 
3717         kind 
= wx
.ITEM_NORMAL
 
3718         if isToggle
: kind 
= wx
.ITEM_CHECK
 
3719         return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
, 
3720                                  shortHelpString
, longHelpString
, None) 
3723     # The following are the new toolbar Add methods starting with 
3724     # 2.3.3.  They are renamed to have 'Label' in the name so as to be 
3725     # able to keep backwards compatibility with using the above 
3726     # methods.  Eventually these should migrate to be the methods used 
3727     # primarily and lose the 'Label' in the name... 
3729     def AddLabelTool(self
, id, label
, bitmap
, 
3730                      bmpDisabled 
= wx
.NullBitmap
, 
3731                      kind 
= wx
.ITEM_NORMAL
, 
3732                      shortHelp 
= '', longHelp 
= '', 
3735         The full AddTool() function. 
3737         If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap 
3738         is created and used as the disabled image. 
3740         return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
, 
3741                               shortHelp
, longHelp
, clientData
) 
3744     def InsertLabelTool(self
, pos
, id, label
, bitmap
, 
3745                         bmpDisabled 
= wx
.NullBitmap
, 
3746                         kind 
= wx
.ITEM_NORMAL
, 
3747                         shortHelp 
= '', longHelp 
= '', 
3750         Insert the new tool at the given position, if pos == GetToolsCount(), it 
3751         is equivalent to AddTool() 
3753         return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
, 
3754                                  shortHelp
, longHelp
, clientData
) 
3756     def AddCheckLabelTool(self
, id, label
, bitmap
, 
3757                         bmpDisabled 
= wx
.NullBitmap
, 
3758                         shortHelp 
= '', longHelp 
= '', 
3760         '''Add a check tool, i.e. a tool which can be toggled''' 
3761         return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
, 
3762                               shortHelp
, longHelp
, clientData
) 
3764     def AddRadioLabelTool(self
, id, label
, bitmap
, 
3765                           bmpDisabled 
= wx
.NullBitmap
, 
3766                           shortHelp 
= '', longHelp 
= '', 
3769         Add a radio tool, i.e. a tool which can be toggled and releases any 
3770         other toggled radio tools in the same group when it happens 
3772         return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
, 
3773                               shortHelp
, longHelp
, clientData
) 
3776     # For consistency with the backwards compatible methods above, here are 
3777     # some non-'Label' versions of the Check and Radio methods 
3779     def AddCheckTool(self
, id, bitmap
, 
3780                      bmpDisabled 
= wx
.NullBitmap
, 
3781                      shortHelp 
= '', longHelp 
= '', 
3783         '''Add a check tool, i.e. a tool which can be toggled''' 
3784         return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
, 
3785                               shortHelp
, longHelp
, clientData
) 
3787     def AddRadioTool(self
, id, bitmap
, 
3788                      bmpDisabled 
= wx
.NullBitmap
, 
3789                      shortHelp 
= '', longHelp 
= '', 
3792         Add a radio tool, i.e. a tool which can be toggled and releases any 
3793         other toggled radio tools in the same group when it happens 
3795         return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
, 
3796                               shortHelp
, longHelp
, clientData
) 
3798     def AddToolItem(*args
, **kwargs
): 
3799         """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase""" 
3800         return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
) 
3802     def InsertToolItem(*args
, **kwargs
): 
3803         """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase""" 
3804         return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
) 
3806     def AddControl(*args
, **kwargs
): 
3807         """AddControl(self, Control control) -> ToolBarToolBase""" 
3808         return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
) 
3810     def InsertControl(*args
, **kwargs
): 
3811         """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase""" 
3812         return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
) 
3814     def FindControl(*args
, **kwargs
): 
3815         """FindControl(self, int id) -> Control""" 
3816         return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
) 
3818     def AddSeparator(*args
, **kwargs
): 
3819         """AddSeparator(self) -> ToolBarToolBase""" 
3820         return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
) 
3822     def InsertSeparator(*args
, **kwargs
): 
3823         """InsertSeparator(self, size_t pos) -> ToolBarToolBase""" 
3824         return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
) 
3826     def RemoveTool(*args
, **kwargs
): 
3827         """RemoveTool(self, int id) -> ToolBarToolBase""" 
3828         return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
) 
3830     def DeleteToolByPos(*args
, **kwargs
): 
3831         """DeleteToolByPos(self, size_t pos) -> bool""" 
3832         return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
) 
3834     def DeleteTool(*args
, **kwargs
): 
3835         """DeleteTool(self, int id) -> bool""" 
3836         return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
) 
3838     def ClearTools(*args
, **kwargs
): 
3839         """ClearTools(self)""" 
3840         return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
) 
3842     def Realize(*args
, **kwargs
): 
3843         """Realize(self) -> bool""" 
3844         return _controls_
.ToolBarBase_Realize(*args
, **kwargs
) 
3846     def EnableTool(*args
, **kwargs
): 
3847         """EnableTool(self, int id, bool enable)""" 
3848         return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
) 
3850     def ToggleTool(*args
, **kwargs
): 
3851         """ToggleTool(self, int id, bool toggle)""" 
3852         return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
) 
3854     def SetToggle(*args
, **kwargs
): 
3855         """SetToggle(self, int id, bool toggle)""" 
3856         return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
) 
3858     def GetToolClientData(*args
, **kwargs
): 
3859         """GetToolClientData(self, int id) -> PyObject""" 
3860         return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
) 
3862     def SetToolClientData(*args
, **kwargs
): 
3863         """SetToolClientData(self, int id, PyObject clientData)""" 
3864         return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
) 
3866     def GetToolPos(*args
, **kwargs
): 
3867         """GetToolPos(self, int id) -> int""" 
3868         return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
) 
3870     def GetToolState(*args
, **kwargs
): 
3871         """GetToolState(self, int id) -> bool""" 
3872         return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
) 
3874     def GetToolEnabled(*args
, **kwargs
): 
3875         """GetToolEnabled(self, int id) -> bool""" 
3876         return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
) 
3878     def SetToolShortHelp(*args
, **kwargs
): 
3879         """SetToolShortHelp(self, int id, String helpString)""" 
3880         return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
) 
3882     def GetToolShortHelp(*args
, **kwargs
): 
3883         """GetToolShortHelp(self, int id) -> String""" 
3884         return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
) 
3886     def SetToolLongHelp(*args
, **kwargs
): 
3887         """SetToolLongHelp(self, int id, String helpString)""" 
3888         return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
) 
3890     def GetToolLongHelp(*args
, **kwargs
): 
3891         """GetToolLongHelp(self, int id) -> String""" 
3892         return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
) 
3894     def SetMarginsXY(*args
, **kwargs
): 
3895         """SetMarginsXY(self, int x, int y)""" 
3896         return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
) 
3898     def SetMargins(*args
, **kwargs
): 
3899         """SetMargins(self, Size size)""" 
3900         return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
) 
3902     def SetToolPacking(*args
, **kwargs
): 
3903         """SetToolPacking(self, int packing)""" 
3904         return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
) 
3906     def SetToolSeparation(*args
, **kwargs
): 
3907         """SetToolSeparation(self, int separation)""" 
3908         return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
) 
3910     def GetToolMargins(*args
, **kwargs
): 
3911         """GetToolMargins(self) -> Size""" 
3912         return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
) 
3914     def GetMargins(*args
, **kwargs
): 
3915         """GetMargins(self) -> Size""" 
3916         return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
) 
3918     def GetToolPacking(*args
, **kwargs
): 
3919         """GetToolPacking(self) -> int""" 
3920         return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
) 
3922     def GetToolSeparation(*args
, **kwargs
): 
3923         """GetToolSeparation(self) -> int""" 
3924         return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
) 
3926     def SetRows(*args
, **kwargs
): 
3927         """SetRows(self, int nRows)""" 
3928         return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
) 
3930     def SetMaxRowsCols(*args
, **kwargs
): 
3931         """SetMaxRowsCols(self, int rows, int cols)""" 
3932         return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
) 
3934     def GetMaxRows(*args
, **kwargs
): 
3935         """GetMaxRows(self) -> int""" 
3936         return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
) 
3938     def GetMaxCols(*args
, **kwargs
): 
3939         """GetMaxCols(self) -> int""" 
3940         return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
) 
3942     def SetToolBitmapSize(*args
, **kwargs
): 
3943         """SetToolBitmapSize(self, Size size)""" 
3944         return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
) 
3946     def GetToolBitmapSize(*args
, **kwargs
): 
3947         """GetToolBitmapSize(self) -> Size""" 
3948         return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
) 
3950     def GetToolSize(*args
, **kwargs
): 
3951         """GetToolSize(self) -> Size""" 
3952         return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
) 
3954     def FindToolForPosition(*args
, **kwargs
): 
3955         """FindToolForPosition(self, int x, int y) -> ToolBarToolBase""" 
3956         return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
) 
3958     def FindById(*args
, **kwargs
): 
3959         """FindById(self, int toolid) -> ToolBarToolBase""" 
3960         return _controls_
.ToolBarBase_FindById(*args
, **kwargs
) 
3962     def IsVertical(*args
, **kwargs
): 
3963         """IsVertical(self) -> bool""" 
3964         return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
) 
3967 class ToolBarBasePtr(ToolBarBase
): 
3968     def __init__(self
, this
): 
3970         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3971         self
.__class
__ = ToolBarBase
 
3972 _controls_
.ToolBarBase_swigregister(ToolBarBasePtr
) 
3974 class ToolBar(ToolBarBase
): 
3975     """Proxy of C++ ToolBar class""" 
3977         return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3978     def __init__(self
, *args
, **kwargs
): 
3980         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
3981             Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,  
3982             String name=wxPyToolBarNameStr) -> ToolBar 
3984         newobj 
= _controls_
.new_ToolBar(*args
, **kwargs
) 
3985         self
.this 
= newobj
.this
 
3988         self
._setOORInfo
(self
) 
3990     def Create(*args
, **kwargs
): 
3992         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
3993             Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,  
3994             String name=wxPyToolBarNameStr) -> bool 
3996         return _controls_
.ToolBar_Create(*args
, **kwargs
) 
3998     def FindToolForPosition(*args
, **kwargs
): 
3999         """FindToolForPosition(self, int x, int y) -> ToolBarToolBase""" 
4000         return _controls_
.ToolBar_FindToolForPosition(*args
, **kwargs
) 
4002     def GetClassDefaultAttributes(*args
, **kwargs
): 
4004         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
4006         Get the default attributes for this class.  This is useful if you want 
4007         to use the same font or colour in your own control as in a standard 
4008         control -- which is a much better idea than hard coding specific 
4009         colours or fonts which might look completely out of place on the 
4010         user's system, especially if it uses themes. 
4012         The variant parameter is only relevant under Mac currently and is 
4013         ignore under other platforms. Under Mac, it will change the size of 
4014         the returned font. See `wx.Window.SetWindowVariant` for more about 
4017         return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
) 
4019     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
4021 class ToolBarPtr(ToolBar
): 
4022     def __init__(self
, this
): 
4024         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4025         self
.__class
__ = ToolBar
 
4026 _controls_
.ToolBar_swigregister(ToolBarPtr
) 
4028 def PreToolBar(*args
, **kwargs
): 
4029     """PreToolBar() -> ToolBar""" 
4030     val 
= _controls_
.new_PreToolBar(*args
, **kwargs
) 
4034 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
): 
4036     ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
4038     Get the default attributes for this class.  This is useful if you want 
4039     to use the same font or colour in your own control as in a standard 
4040     control -- which is a much better idea than hard coding specific 
4041     colours or fonts which might look completely out of place on the 
4042     user's system, especially if it uses themes. 
4044     The variant parameter is only relevant under Mac currently and is 
4045     ignore under other platforms. Under Mac, it will change the size of 
4046     the returned font. See `wx.Window.SetWindowVariant` for more about 
4049     return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
) 
4051 #--------------------------------------------------------------------------- 
4053 LC_VRULES 
= _controls_
.LC_VRULES
 
4054 LC_HRULES 
= _controls_
.LC_HRULES
 
4055 LC_ICON 
= _controls_
.LC_ICON
 
4056 LC_SMALL_ICON 
= _controls_
.LC_SMALL_ICON
 
4057 LC_LIST 
= _controls_
.LC_LIST
 
4058 LC_REPORT 
= _controls_
.LC_REPORT
 
4059 LC_ALIGN_TOP 
= _controls_
.LC_ALIGN_TOP
 
4060 LC_ALIGN_LEFT 
= _controls_
.LC_ALIGN_LEFT
 
4061 LC_AUTOARRANGE 
= _controls_
.LC_AUTOARRANGE
 
4062 LC_VIRTUAL 
= _controls_
.LC_VIRTUAL
 
4063 LC_EDIT_LABELS 
= _controls_
.LC_EDIT_LABELS
 
4064 LC_NO_HEADER 
= _controls_
.LC_NO_HEADER
 
4065 LC_NO_SORT_HEADER 
= _controls_
.LC_NO_SORT_HEADER
 
4066 LC_SINGLE_SEL 
= _controls_
.LC_SINGLE_SEL
 
4067 LC_SORT_ASCENDING 
= _controls_
.LC_SORT_ASCENDING
 
4068 LC_SORT_DESCENDING 
= _controls_
.LC_SORT_DESCENDING
 
4069 LC_MASK_TYPE 
= _controls_
.LC_MASK_TYPE
 
4070 LC_MASK_ALIGN 
= _controls_
.LC_MASK_ALIGN
 
4071 LC_MASK_SORT 
= _controls_
.LC_MASK_SORT
 
4072 LIST_MASK_STATE 
= _controls_
.LIST_MASK_STATE
 
4073 LIST_MASK_TEXT 
= _controls_
.LIST_MASK_TEXT
 
4074 LIST_MASK_IMAGE 
= _controls_
.LIST_MASK_IMAGE
 
4075 LIST_MASK_DATA 
= _controls_
.LIST_MASK_DATA
 
4076 LIST_SET_ITEM 
= _controls_
.LIST_SET_ITEM
 
4077 LIST_MASK_WIDTH 
= _controls_
.LIST_MASK_WIDTH
 
4078 LIST_MASK_FORMAT 
= _controls_
.LIST_MASK_FORMAT
 
4079 LIST_STATE_DONTCARE 
= _controls_
.LIST_STATE_DONTCARE
 
4080 LIST_STATE_DROPHILITED 
= _controls_
.LIST_STATE_DROPHILITED
 
4081 LIST_STATE_FOCUSED 
= _controls_
.LIST_STATE_FOCUSED
 
4082 LIST_STATE_SELECTED 
= _controls_
.LIST_STATE_SELECTED
 
4083 LIST_STATE_CUT 
= _controls_
.LIST_STATE_CUT
 
4084 LIST_STATE_DISABLED 
= _controls_
.LIST_STATE_DISABLED
 
4085 LIST_STATE_FILTERED 
= _controls_
.LIST_STATE_FILTERED
 
4086 LIST_STATE_INUSE 
= _controls_
.LIST_STATE_INUSE
 
4087 LIST_STATE_PICKED 
= _controls_
.LIST_STATE_PICKED
 
4088 LIST_STATE_SOURCE 
= _controls_
.LIST_STATE_SOURCE
 
4089 LIST_HITTEST_ABOVE 
= _controls_
.LIST_HITTEST_ABOVE
 
4090 LIST_HITTEST_BELOW 
= _controls_
.LIST_HITTEST_BELOW
 
4091 LIST_HITTEST_NOWHERE 
= _controls_
.LIST_HITTEST_NOWHERE
 
4092 LIST_HITTEST_ONITEMICON 
= _controls_
.LIST_HITTEST_ONITEMICON
 
4093 LIST_HITTEST_ONITEMLABEL 
= _controls_
.LIST_HITTEST_ONITEMLABEL
 
4094 LIST_HITTEST_ONITEMRIGHT 
= _controls_
.LIST_HITTEST_ONITEMRIGHT
 
4095 LIST_HITTEST_ONITEMSTATEICON 
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
 
4096 LIST_HITTEST_TOLEFT 
= _controls_
.LIST_HITTEST_TOLEFT
 
4097 LIST_HITTEST_TORIGHT 
= _controls_
.LIST_HITTEST_TORIGHT
 
4098 LIST_HITTEST_ONITEM 
= _controls_
.LIST_HITTEST_ONITEM
 
4099 LIST_NEXT_ABOVE 
= _controls_
.LIST_NEXT_ABOVE
 
4100 LIST_NEXT_ALL 
= _controls_
.LIST_NEXT_ALL
 
4101 LIST_NEXT_BELOW 
= _controls_
.LIST_NEXT_BELOW
 
4102 LIST_NEXT_LEFT 
= _controls_
.LIST_NEXT_LEFT
 
4103 LIST_NEXT_RIGHT 
= _controls_
.LIST_NEXT_RIGHT
 
4104 LIST_ALIGN_DEFAULT 
= _controls_
.LIST_ALIGN_DEFAULT
 
4105 LIST_ALIGN_LEFT 
= _controls_
.LIST_ALIGN_LEFT
 
4106 LIST_ALIGN_TOP 
= _controls_
.LIST_ALIGN_TOP
 
4107 LIST_ALIGN_SNAP_TO_GRID 
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
 
4108 LIST_FORMAT_LEFT 
= _controls_
.LIST_FORMAT_LEFT
 
4109 LIST_FORMAT_RIGHT 
= _controls_
.LIST_FORMAT_RIGHT
 
4110 LIST_FORMAT_CENTRE 
= _controls_
.LIST_FORMAT_CENTRE
 
4111 LIST_FORMAT_CENTER 
= _controls_
.LIST_FORMAT_CENTER
 
4112 LIST_AUTOSIZE 
= _controls_
.LIST_AUTOSIZE
 
4113 LIST_AUTOSIZE_USEHEADER 
= _controls_
.LIST_AUTOSIZE_USEHEADER
 
4114 LIST_RECT_BOUNDS 
= _controls_
.LIST_RECT_BOUNDS
 
4115 LIST_RECT_ICON 
= _controls_
.LIST_RECT_ICON
 
4116 LIST_RECT_LABEL 
= _controls_
.LIST_RECT_LABEL
 
4117 LIST_FIND_UP 
= _controls_
.LIST_FIND_UP
 
4118 LIST_FIND_DOWN 
= _controls_
.LIST_FIND_DOWN
 
4119 LIST_FIND_LEFT 
= _controls_
.LIST_FIND_LEFT
 
4120 LIST_FIND_RIGHT 
= _controls_
.LIST_FIND_RIGHT
 
4121 #--------------------------------------------------------------------------- 
4123 class ListItemAttr(object): 
4124     """Proxy of C++ ListItemAttr class""" 
4126         return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4127     def __init__(self
, *args
, **kwargs
): 
4129         __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,  
4130             Font font=wxNullFont) -> ListItemAttr 
4132         newobj 
= _controls_
.new_ListItemAttr(*args
, **kwargs
) 
4133         self
.this 
= newobj
.this
 
4136     def SetTextColour(*args
, **kwargs
): 
4137         """SetTextColour(self, Colour colText)""" 
4138         return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
) 
4140     def SetBackgroundColour(*args
, **kwargs
): 
4141         """SetBackgroundColour(self, Colour colBack)""" 
4142         return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
) 
4144     def SetFont(*args
, **kwargs
): 
4145         """SetFont(self, Font font)""" 
4146         return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
) 
4148     def HasTextColour(*args
, **kwargs
): 
4149         """HasTextColour(self) -> bool""" 
4150         return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
) 
4152     def HasBackgroundColour(*args
, **kwargs
): 
4153         """HasBackgroundColour(self) -> bool""" 
4154         return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
) 
4156     def HasFont(*args
, **kwargs
): 
4157         """HasFont(self) -> bool""" 
4158         return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
) 
4160     def GetTextColour(*args
, **kwargs
): 
4161         """GetTextColour(self) -> Colour""" 
4162         return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
) 
4164     def GetBackgroundColour(*args
, **kwargs
): 
4165         """GetBackgroundColour(self) -> Colour""" 
4166         return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
) 
4168     def GetFont(*args
, **kwargs
): 
4169         """GetFont(self) -> Font""" 
4170         return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
) 
4172     def Destroy(*args
, **kwargs
): 
4174         return _controls_
.ListItemAttr_Destroy(*args
, **kwargs
) 
4177 class ListItemAttrPtr(ListItemAttr
): 
4178     def __init__(self
, this
): 
4180         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4181         self
.__class
__ = ListItemAttr
 
4182 _controls_
.ListItemAttr_swigregister(ListItemAttrPtr
) 
4183 ListCtrlNameStr 
= cvar
.ListCtrlNameStr
 
4185 #--------------------------------------------------------------------------- 
4187 class ListItem(_core
.Object
): 
4188     """Proxy of C++ ListItem class""" 
4190         return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4191     def __init__(self
, *args
, **kwargs
): 
4192         """__init__(self) -> ListItem""" 
4193         newobj 
= _controls_
.new_ListItem(*args
, **kwargs
) 
4194         self
.this 
= newobj
.this
 
4197     def __del__(self
, destroy
=_controls_
.delete_ListItem
): 
4200             if self
.thisown
: destroy(self
) 
4203     def Clear(*args
, **kwargs
): 
4205         return _controls_
.ListItem_Clear(*args
, **kwargs
) 
4207     def ClearAttributes(*args
, **kwargs
): 
4208         """ClearAttributes(self)""" 
4209         return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
) 
4211     def SetMask(*args
, **kwargs
): 
4212         """SetMask(self, long mask)""" 
4213         return _controls_
.ListItem_SetMask(*args
, **kwargs
) 
4215     def SetId(*args
, **kwargs
): 
4216         """SetId(self, long id)""" 
4217         return _controls_
.ListItem_SetId(*args
, **kwargs
) 
4219     def SetColumn(*args
, **kwargs
): 
4220         """SetColumn(self, int col)""" 
4221         return _controls_
.ListItem_SetColumn(*args
, **kwargs
) 
4223     def SetState(*args
, **kwargs
): 
4224         """SetState(self, long state)""" 
4225         return _controls_
.ListItem_SetState(*args
, **kwargs
) 
4227     def SetStateMask(*args
, **kwargs
): 
4228         """SetStateMask(self, long stateMask)""" 
4229         return _controls_
.ListItem_SetStateMask(*args
, **kwargs
) 
4231     def SetText(*args
, **kwargs
): 
4232         """SetText(self, String text)""" 
4233         return _controls_
.ListItem_SetText(*args
, **kwargs
) 
4235     def SetImage(*args
, **kwargs
): 
4236         """SetImage(self, int image)""" 
4237         return _controls_
.ListItem_SetImage(*args
, **kwargs
) 
4239     def SetData(*args
, **kwargs
): 
4240         """SetData(self, long data)""" 
4241         return _controls_
.ListItem_SetData(*args
, **kwargs
) 
4243     def SetWidth(*args
, **kwargs
): 
4244         """SetWidth(self, int width)""" 
4245         return _controls_
.ListItem_SetWidth(*args
, **kwargs
) 
4247     def SetAlign(*args
, **kwargs
): 
4248         """SetAlign(self, int align)""" 
4249         return _controls_
.ListItem_SetAlign(*args
, **kwargs
) 
4251     def SetTextColour(*args
, **kwargs
): 
4252         """SetTextColour(self, Colour colText)""" 
4253         return _controls_
.ListItem_SetTextColour(*args
, **kwargs
) 
4255     def SetBackgroundColour(*args
, **kwargs
): 
4256         """SetBackgroundColour(self, Colour colBack)""" 
4257         return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
) 
4259     def SetFont(*args
, **kwargs
): 
4260         """SetFont(self, Font font)""" 
4261         return _controls_
.ListItem_SetFont(*args
, **kwargs
) 
4263     def GetMask(*args
, **kwargs
): 
4264         """GetMask(self) -> long""" 
4265         return _controls_
.ListItem_GetMask(*args
, **kwargs
) 
4267     def GetId(*args
, **kwargs
): 
4268         """GetId(self) -> long""" 
4269         return _controls_
.ListItem_GetId(*args
, **kwargs
) 
4271     def GetColumn(*args
, **kwargs
): 
4272         """GetColumn(self) -> int""" 
4273         return _controls_
.ListItem_GetColumn(*args
, **kwargs
) 
4275     def GetState(*args
, **kwargs
): 
4276         """GetState(self) -> long""" 
4277         return _controls_
.ListItem_GetState(*args
, **kwargs
) 
4279     def GetText(*args
, **kwargs
): 
4280         """GetText(self) -> String""" 
4281         return _controls_
.ListItem_GetText(*args
, **kwargs
) 
4283     def GetImage(*args
, **kwargs
): 
4284         """GetImage(self) -> int""" 
4285         return _controls_
.ListItem_GetImage(*args
, **kwargs
) 
4287     def GetData(*args
, **kwargs
): 
4288         """GetData(self) -> long""" 
4289         return _controls_
.ListItem_GetData(*args
, **kwargs
) 
4291     def GetWidth(*args
, **kwargs
): 
4292         """GetWidth(self) -> int""" 
4293         return _controls_
.ListItem_GetWidth(*args
, **kwargs
) 
4295     def GetAlign(*args
, **kwargs
): 
4296         """GetAlign(self) -> int""" 
4297         return _controls_
.ListItem_GetAlign(*args
, **kwargs
) 
4299     def GetAttributes(*args
, **kwargs
): 
4300         """GetAttributes(self) -> ListItemAttr""" 
4301         return _controls_
.ListItem_GetAttributes(*args
, **kwargs
) 
4303     def HasAttributes(*args
, **kwargs
): 
4304         """HasAttributes(self) -> bool""" 
4305         return _controls_
.ListItem_HasAttributes(*args
, **kwargs
) 
4307     def GetTextColour(*args
, **kwargs
): 
4308         """GetTextColour(self) -> Colour""" 
4309         return _controls_
.ListItem_GetTextColour(*args
, **kwargs
) 
4311     def GetBackgroundColour(*args
, **kwargs
): 
4312         """GetBackgroundColour(self) -> Colour""" 
4313         return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
) 
4315     def GetFont(*args
, **kwargs
): 
4316         """GetFont(self) -> Font""" 
4317         return _controls_
.ListItem_GetFont(*args
, **kwargs
) 
4319     m_mask 
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
) 
4320     m_itemId 
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
) 
4321     m_col 
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
) 
4322     m_state 
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
) 
4323     m_stateMask 
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
) 
4324     m_text 
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
) 
4325     m_image 
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
) 
4326     m_data 
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
) 
4327     m_format 
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
) 
4328     m_width 
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
) 
4330 class ListItemPtr(ListItem
): 
4331     def __init__(self
, this
): 
4333         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4334         self
.__class
__ = ListItem
 
4335 _controls_
.ListItem_swigregister(ListItemPtr
) 
4337 #--------------------------------------------------------------------------- 
4339 class ListEvent(_core
.NotifyEvent
): 
4340     """Proxy of C++ ListEvent class""" 
4342         return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4343     def __init__(self
, *args
, **kwargs
): 
4344         """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent""" 
4345         newobj 
= _controls_
.new_ListEvent(*args
, **kwargs
) 
4346         self
.this 
= newobj
.this
 
4349     m_code 
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
) 
4350     m_oldItemIndex 
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
) 
4351     m_itemIndex 
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
) 
4352     m_col 
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
) 
4353     m_pointDrag 
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
) 
4354     m_item 
= property(_controls_
.ListEvent_m_item_get
) 
4355     def GetKeyCode(*args
, **kwargs
): 
4356         """GetKeyCode(self) -> int""" 
4357         return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
) 
4359     GetCode 
= GetKeyCode 
 
4360     def GetIndex(*args
, **kwargs
): 
4361         """GetIndex(self) -> long""" 
4362         return _controls_
.ListEvent_GetIndex(*args
, **kwargs
) 
4364     def GetColumn(*args
, **kwargs
): 
4365         """GetColumn(self) -> int""" 
4366         return _controls_
.ListEvent_GetColumn(*args
, **kwargs
) 
4368     def GetPoint(*args
, **kwargs
): 
4369         """GetPoint(self) -> Point""" 
4370         return _controls_
.ListEvent_GetPoint(*args
, **kwargs
) 
4372     GetPosition 
= GetPoint 
 
4373     def GetLabel(*args
, **kwargs
): 
4374         """GetLabel(self) -> String""" 
4375         return _controls_
.ListEvent_GetLabel(*args
, **kwargs
) 
4377     def GetText(*args
, **kwargs
): 
4378         """GetText(self) -> String""" 
4379         return _controls_
.ListEvent_GetText(*args
, **kwargs
) 
4381     def GetImage(*args
, **kwargs
): 
4382         """GetImage(self) -> int""" 
4383         return _controls_
.ListEvent_GetImage(*args
, **kwargs
) 
4385     def GetData(*args
, **kwargs
): 
4386         """GetData(self) -> long""" 
4387         return _controls_
.ListEvent_GetData(*args
, **kwargs
) 
4389     def GetMask(*args
, **kwargs
): 
4390         """GetMask(self) -> long""" 
4391         return _controls_
.ListEvent_GetMask(*args
, **kwargs
) 
4393     def GetItem(*args
, **kwargs
): 
4394         """GetItem(self) -> ListItem""" 
4395         return _controls_
.ListEvent_GetItem(*args
, **kwargs
) 
4397     def GetCacheFrom(*args
, **kwargs
): 
4398         """GetCacheFrom(self) -> long""" 
4399         return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
) 
4401     def GetCacheTo(*args
, **kwargs
): 
4402         """GetCacheTo(self) -> long""" 
4403         return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
) 
4405     def IsEditCancelled(*args
, **kwargs
): 
4406         """IsEditCancelled(self) -> bool""" 
4407         return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
) 
4409     def SetEditCanceled(*args
, **kwargs
): 
4410         """SetEditCanceled(self, bool editCancelled)""" 
4411         return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
) 
4414 class ListEventPtr(ListEvent
): 
4415     def __init__(self
, this
): 
4417         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4418         self
.__class
__ = ListEvent
 
4419 _controls_
.ListEvent_swigregister(ListEventPtr
) 
4421 wxEVT_COMMAND_LIST_BEGIN_DRAG 
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
 
4422 wxEVT_COMMAND_LIST_BEGIN_RDRAG 
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
 
4423 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT 
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
 
4424 wxEVT_COMMAND_LIST_END_LABEL_EDIT 
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
 
4425 wxEVT_COMMAND_LIST_DELETE_ITEM 
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
 
4426 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS 
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
 
4427 wxEVT_COMMAND_LIST_ITEM_SELECTED 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
 
4428 wxEVT_COMMAND_LIST_ITEM_DESELECTED 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
 
4429 wxEVT_COMMAND_LIST_KEY_DOWN 
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
 
4430 wxEVT_COMMAND_LIST_INSERT_ITEM 
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
 
4431 wxEVT_COMMAND_LIST_COL_CLICK 
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
 
4432 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
 
4433 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
 
4434 wxEVT_COMMAND_LIST_ITEM_ACTIVATED 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
 
4435 wxEVT_COMMAND_LIST_CACHE_HINT 
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
 
4436 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK 
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
 
4437 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG 
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
 
4438 wxEVT_COMMAND_LIST_COL_DRAGGING 
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
 
4439 wxEVT_COMMAND_LIST_COL_END_DRAG 
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
 
4440 wxEVT_COMMAND_LIST_ITEM_FOCUSED 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
 
4441 wxEVT_COMMAND_LIST_GET_INFO 
= _controls_
.wxEVT_COMMAND_LIST_GET_INFO
 
4442 wxEVT_COMMAND_LIST_SET_INFO 
= _controls_
.wxEVT_COMMAND_LIST_SET_INFO
 
4443 EVT_LIST_BEGIN_DRAG        
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG       
, 1) 
4444 EVT_LIST_BEGIN_RDRAG       
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG      
, 1) 
4445 EVT_LIST_BEGIN_LABEL_EDIT  
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT 
, 1) 
4446 EVT_LIST_END_LABEL_EDIT    
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT   
, 1) 
4447 EVT_LIST_DELETE_ITEM       
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM      
, 1) 
4448 EVT_LIST_DELETE_ALL_ITEMS  
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS 
, 1) 
4449 EVT_LIST_GET_INFO          
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO         
, 1) 
4450 EVT_LIST_SET_INFO          
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO         
, 1) 
4451 EVT_LIST_ITEM_SELECTED     
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED    
, 1) 
4452 EVT_LIST_ITEM_DESELECTED   
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED  
, 1) 
4453 EVT_LIST_KEY_DOWN          
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN         
, 1) 
4454 EVT_LIST_INSERT_ITEM       
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM      
, 1) 
4455 EVT_LIST_COL_CLICK         
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK        
, 1) 
4456 EVT_LIST_ITEM_RIGHT_CLICK  
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK 
, 1) 
4457 EVT_LIST_ITEM_MIDDLE_CLICK 
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1) 
4458 EVT_LIST_ITEM_ACTIVATED    
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED   
, 1) 
4459 EVT_LIST_CACHE_HINT        
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT       
, 1) 
4460 EVT_LIST_COL_RIGHT_CLICK   
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK  
, 1) 
4461 EVT_LIST_COL_BEGIN_DRAG    
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG   
, 1) 
4462 EVT_LIST_COL_DRAGGING      
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING     
, 1) 
4463 EVT_LIST_COL_END_DRAG      
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG     
, 1) 
4464 EVT_LIST_ITEM_FOCUSED      
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED     
, 1) 
4466 EVT_LIST_GET_INFO 
= wx
._deprecated
(EVT_LIST_GET_INFO
) 
4467 EVT_LIST_SET_INFO 
= wx
._deprecated
(EVT_LIST_SET_INFO
) 
4469 #--------------------------------------------------------------------------- 
4471 class ListCtrl(_core
.Control
): 
4472     """Proxy of C++ ListCtrl class""" 
4474         return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4475     def __init__(self
, *args
, **kwargs
): 
4477         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4478             Size size=DefaultSize, long style=LC_ICON,  
4479             Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl 
4481         newobj 
= _controls_
.new_ListCtrl(*args
, **kwargs
) 
4482         self
.this 
= newobj
.this
 
4485         self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
) 
4487     def Create(*args
, **kwargs
): 
4489         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4490             Size size=DefaultSize, long style=LC_ICON,  
4491             Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool 
4493         Do the 2nd phase and create the GUI control. 
4495         return _controls_
.ListCtrl_Create(*args
, **kwargs
) 
4497     def _setCallbackInfo(*args
, **kwargs
): 
4498         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
4499         return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
) 
4501     def SetForegroundColour(*args
, **kwargs
): 
4503         SetForegroundColour(self, Colour col) -> bool 
4505         Sets the foreground colour of the window.  Returns True is the colour 
4506         was changed.  The interpretation of foreground colour is dependent on 
4507         the window class; it may be the text colour or other colour, or it may 
4510         return _controls_
.ListCtrl_SetForegroundColour(*args
, **kwargs
) 
4512     def SetBackgroundColour(*args
, **kwargs
): 
4514         SetBackgroundColour(self, Colour col) -> bool 
4516         Sets the background colour of the window.  Returns True if the colour 
4517         was changed.  The background colour is usually painted by the default 
4518         EVT_ERASE_BACKGROUND event handler function under Windows and 
4519         automatically under GTK.  Using `wx.NullColour` will reset the window 
4520         to the default background colour. 
4522         Note that setting the background colour may not cause an immediate 
4523         refresh, so you may wish to call `ClearBackground` or `Refresh` after 
4524         calling this function. 
4526         Using this function will disable attempts to use themes for this 
4527         window, if the system supports them.  Use with care since usually the 
4528         themes represent the appearance chosen by the user to be used for all 
4529         applications on the system. 
4531         return _controls_
.ListCtrl_SetBackgroundColour(*args
, **kwargs
) 
4533     def GetColumn(*args
, **kwargs
): 
4534         """GetColumn(self, int col) -> ListItem""" 
4535         val 
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
) 
4536         if val 
is not None: val
.thisown 
= 1 
4539     def SetColumn(*args
, **kwargs
): 
4540         """SetColumn(self, int col, ListItem item) -> bool""" 
4541         return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
) 
4543     def GetColumnWidth(*args
, **kwargs
): 
4544         """GetColumnWidth(self, int col) -> int""" 
4545         return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
) 
4547     def SetColumnWidth(*args
, **kwargs
): 
4548         """SetColumnWidth(self, int col, int width) -> bool""" 
4549         return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
) 
4551     def GetCountPerPage(*args
, **kwargs
): 
4552         """GetCountPerPage(self) -> int""" 
4553         return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
) 
4555     def GetViewRect(*args
, **kwargs
): 
4556         """GetViewRect(self) -> Rect""" 
4557         return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
) 
4559     def GetItem(*args
, **kwargs
): 
4560         """GetItem(self, long itemId, int col=0) -> ListItem""" 
4561         val 
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
) 
4562         if val 
is not None: val
.thisown 
= 1 
4565     def SetItem(*args
, **kwargs
): 
4566         """SetItem(self, ListItem info) -> bool""" 
4567         return _controls_
.ListCtrl_SetItem(*args
, **kwargs
) 
4569     def SetStringItem(*args
, **kwargs
): 
4570         """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long""" 
4571         return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
) 
4573     def GetItemState(*args
, **kwargs
): 
4574         """GetItemState(self, long item, long stateMask) -> int""" 
4575         return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
) 
4577     def SetItemState(*args
, **kwargs
): 
4578         """SetItemState(self, long item, long state, long stateMask) -> bool""" 
4579         return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
) 
4581     def SetItemImage(*args
, **kwargs
): 
4582         """SetItemImage(self, long item, int image, int selImage=-1) -> bool""" 
4583         return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
) 
4585     def GetItemText(*args
, **kwargs
): 
4586         """GetItemText(self, long item) -> String""" 
4587         return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
) 
4589     def SetItemText(*args
, **kwargs
): 
4590         """SetItemText(self, long item, String str)""" 
4591         return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
) 
4593     def GetItemData(*args
, **kwargs
): 
4594         """GetItemData(self, long item) -> long""" 
4595         return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
) 
4597     def SetItemData(*args
, **kwargs
): 
4598         """SetItemData(self, long item, long data) -> bool""" 
4599         return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
) 
4601     def GetItemPosition(*args
, **kwargs
): 
4602         """GetItemPosition(self, long item) -> Point""" 
4603         return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
) 
4605     def GetItemRect(*args
, **kwargs
): 
4606         """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect""" 
4607         return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
) 
4609     def SetItemPosition(*args
, **kwargs
): 
4610         """SetItemPosition(self, long item, Point pos) -> bool""" 
4611         return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
) 
4613     def GetItemCount(*args
, **kwargs
): 
4614         """GetItemCount(self) -> int""" 
4615         return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
) 
4617     def GetColumnCount(*args
, **kwargs
): 
4618         """GetColumnCount(self) -> int""" 
4619         return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
) 
4621     def GetItemSpacing(*args
, **kwargs
): 
4622         """GetItemSpacing(self) -> Size""" 
4623         return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
) 
4625     def SetItemSpacing(*args
, **kwargs
): 
4626         """SetItemSpacing(self, int spacing, bool isSmall=False)""" 
4627         return _controls_
.ListCtrl_SetItemSpacing(*args
, **kwargs
) 
4629     def GetSelectedItemCount(*args
, **kwargs
): 
4630         """GetSelectedItemCount(self) -> int""" 
4631         return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
) 
4633     def GetTextColour(*args
, **kwargs
): 
4634         """GetTextColour(self) -> Colour""" 
4635         return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
) 
4637     def SetTextColour(*args
, **kwargs
): 
4638         """SetTextColour(self, Colour col)""" 
4639         return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
) 
4641     def GetTopItem(*args
, **kwargs
): 
4642         """GetTopItem(self) -> long""" 
4643         return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
) 
4645     def SetSingleStyle(*args
, **kwargs
): 
4646         """SetSingleStyle(self, long style, bool add=True)""" 
4647         return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
) 
4649     def SetWindowStyleFlag(*args
, **kwargs
): 
4651         SetWindowStyleFlag(self, long style) 
4653         Sets the style of the window. Please note that some styles cannot be 
4654         changed after the window creation and that Refresh() might need to be 
4655         called after changing the others for the change to take place 
4658         return _controls_
.ListCtrl_SetWindowStyleFlag(*args
, **kwargs
) 
4660     def GetNextItem(*args
, **kwargs
): 
4661         """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long""" 
4662         return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
) 
4664     def GetImageList(*args
, **kwargs
): 
4665         """GetImageList(self, int which) -> ImageList""" 
4666         return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
) 
4668     def SetImageList(*args
, **kwargs
): 
4669         """SetImageList(self, ImageList imageList, int which)""" 
4670         return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
) 
4672     def AssignImageList(*args
, **kwargs
): 
4673         """AssignImageList(self, ImageList imageList, int which)""" 
4674         return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
) 
4676     def InReportView(*args
, **kwargs
): 
4677         """InReportView(self) -> bool""" 
4678         return _controls_
.ListCtrl_InReportView(*args
, **kwargs
) 
4680     def IsVirtual(*args
, **kwargs
): 
4681         """IsVirtual(self) -> bool""" 
4682         return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
) 
4684     def RefreshItem(*args
, **kwargs
): 
4685         """RefreshItem(self, long item)""" 
4686         return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
) 
4688     def RefreshItems(*args
, **kwargs
): 
4689         """RefreshItems(self, long itemFrom, long itemTo)""" 
4690         return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
) 
4692     def Arrange(*args
, **kwargs
): 
4693         """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool""" 
4694         return _controls_
.ListCtrl_Arrange(*args
, **kwargs
) 
4696     def DeleteItem(*args
, **kwargs
): 
4697         """DeleteItem(self, long item) -> bool""" 
4698         return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
) 
4700     def DeleteAllItems(*args
, **kwargs
): 
4701         """DeleteAllItems(self) -> bool""" 
4702         return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
) 
4704     def DeleteColumn(*args
, **kwargs
): 
4705         """DeleteColumn(self, int col) -> bool""" 
4706         return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
) 
4708     def DeleteAllColumns(*args
, **kwargs
): 
4709         """DeleteAllColumns(self) -> bool""" 
4710         return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
) 
4712     def ClearAll(*args
, **kwargs
): 
4713         """ClearAll(self)""" 
4714         return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
) 
4716     def EditLabel(*args
, **kwargs
): 
4717         """EditLabel(self, long item)""" 
4718         return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
) 
4720     def EnsureVisible(*args
, **kwargs
): 
4721         """EnsureVisible(self, long item) -> bool""" 
4722         return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
) 
4724     def FindItem(*args
, **kwargs
): 
4725         """FindItem(self, long start, String str, bool partial=False) -> long""" 
4726         return _controls_
.ListCtrl_FindItem(*args
, **kwargs
) 
4728     def FindItemData(*args
, **kwargs
): 
4729         """FindItemData(self, long start, long data) -> long""" 
4730         return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
) 
4732     def FindItemAtPos(*args
, **kwargs
): 
4733         """FindItemAtPos(self, long start, Point pt, int direction) -> long""" 
4734         return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
) 
4736     def HitTest(*args
, **kwargs
): 
4738         HitTest(Point point) -> (item, where) 
4740         Determines which item (if any) is at the specified point, giving 
4741          in the second return value (see wx.LIST_HITTEST flags.) 
4743         return _controls_
.ListCtrl_HitTest(*args
, **kwargs
) 
4745     def InsertItem(*args
, **kwargs
): 
4746         """InsertItem(self, ListItem info) -> long""" 
4747         return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
) 
4749     def InsertStringItem(*args
, **kwargs
): 
4750         """InsertStringItem(self, long index, String label) -> long""" 
4751         return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
) 
4753     def InsertImageItem(*args
, **kwargs
): 
4754         """InsertImageItem(self, long index, int imageIndex) -> long""" 
4755         return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
) 
4757     def InsertImageStringItem(*args
, **kwargs
): 
4758         """InsertImageStringItem(self, long index, String label, int imageIndex) -> long""" 
4759         return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
) 
4761     def InsertColumnItem(*args
, **kwargs
): 
4762         """InsertColumnItem(self, long col, ListItem info) -> long""" 
4763         return _controls_
.ListCtrl_InsertColumnItem(*args
, **kwargs
) 
4765     InsertColumnInfo 
= InsertColumnItem 
 
4766     def InsertColumn(*args
, **kwargs
): 
4768         InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,  
4769             int width=-1) -> long 
4771         return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
) 
4773     def SetItemCount(*args
, **kwargs
): 
4774         """SetItemCount(self, long count)""" 
4775         return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
) 
4777     def ScrollList(*args
, **kwargs
): 
4778         """ScrollList(self, int dx, int dy) -> bool""" 
4779         return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
) 
4781     def SetItemTextColour(*args
, **kwargs
): 
4782         """SetItemTextColour(self, long item, Colour col)""" 
4783         return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
) 
4785     def GetItemTextColour(*args
, **kwargs
): 
4786         """GetItemTextColour(self, long item) -> Colour""" 
4787         return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
) 
4789     def SetItemBackgroundColour(*args
, **kwargs
): 
4790         """SetItemBackgroundColour(self, long item, Colour col)""" 
4791         return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
) 
4793     def GetItemBackgroundColour(*args
, **kwargs
): 
4794         """GetItemBackgroundColour(self, long item) -> Colour""" 
4795         return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
) 
4799     def Select(self
, idx
, on
=1): 
4800         '''[de]select an item''' 
4801         if on
: state 
= wx
.LIST_STATE_SELECTED
 
4803         self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
) 
4805     def Focus(self
, idx
): 
4806         '''Focus and show the given item''' 
4807         self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
) 
4808         self
.EnsureVisible(idx
) 
4810     def GetFocusedItem(self
): 
4811         '''get the currently focused item or -1 if none''' 
4812         return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
) 
4814     def GetFirstSelected(self
, *args
): 
4815         '''return first selected item, or -1 when none''' 
4816         return self
.GetNextSelected(-1) 
4818     def GetNextSelected(self
, item
): 
4819         '''return subsequent selected items, or -1 when no more''' 
4820         return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
) 
4822     def IsSelected(self
, idx
): 
4823         '''return True if the item is selected''' 
4824         return (self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) & wx
.LIST_STATE_SELECTED
) != 0 
4826     def SetColumnImage(self
, col
, image
): 
4827         item 
= self
.GetColumn(col
) 
4828         # preserve all other attributes too 
4829         item
.SetMask( wx
.LIST_MASK_STATE |
 
4831                       wx
.LIST_MASK_IMAGE |
 
4834                       wx
.LIST_MASK_WIDTH |
 
4835                       wx
.LIST_MASK_FORMAT 
) 
4836         item
.SetImage(image
) 
4837         self
.SetColumn(col
, item
) 
4839     def ClearColumnImage(self
, col
): 
4840         self
.SetColumnImage(col
, -1) 
4842     def Append(self
, entry
): 
4843         '''Append an item to the list control.  The entry parameter should be a 
4844            sequence with an item for each column''' 
4850             pos 
= self
.GetItemCount() 
4851             self
.InsertStringItem(pos
, cvtfunc(entry
[0])) 
4852             for i 
in range(1, len(entry
)): 
4853                 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
])) 
4856     def SortItems(*args
, **kwargs
): 
4857         """SortItems(self, PyObject func) -> bool""" 
4858         return _controls_
.ListCtrl_SortItems(*args
, **kwargs
) 
4860     def GetMainWindow(*args
, **kwargs
): 
4861         """GetMainWindow(self) -> Window""" 
4862         return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
) 
4864     def GetClassDefaultAttributes(*args
, **kwargs
): 
4866         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
4868         Get the default attributes for this class.  This is useful if you want 
4869         to use the same font or colour in your own control as in a standard 
4870         control -- which is a much better idea than hard coding specific 
4871         colours or fonts which might look completely out of place on the 
4872         user's system, especially if it uses themes. 
4874         The variant parameter is only relevant under Mac currently and is 
4875         ignore under other platforms. Under Mac, it will change the size of 
4876         the returned font. See `wx.Window.SetWindowVariant` for more about 
4879         return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
4881     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
4883 class ListCtrlPtr(ListCtrl
): 
4884     def __init__(self
, this
): 
4886         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4887         self
.__class
__ = ListCtrl
 
4888 _controls_
.ListCtrl_swigregister(ListCtrlPtr
) 
4890 def PreListCtrl(*args
, **kwargs
): 
4891     """PreListCtrl() -> ListCtrl""" 
4892     val 
= _controls_
.new_PreListCtrl(*args
, **kwargs
) 
4896 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
): 
4898     ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
4900     Get the default attributes for this class.  This is useful if you want 
4901     to use the same font or colour in your own control as in a standard 
4902     control -- which is a much better idea than hard coding specific 
4903     colours or fonts which might look completely out of place on the 
4904     user's system, especially if it uses themes. 
4906     The variant parameter is only relevant under Mac currently and is 
4907     ignore under other platforms. Under Mac, it will change the size of 
4908     the returned font. See `wx.Window.SetWindowVariant` for more about 
4911     return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
4913 #--------------------------------------------------------------------------- 
4915 class ListView(ListCtrl
): 
4916     """Proxy of C++ ListView class""" 
4918         return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4919     def __init__(self
, *args
, **kwargs
): 
4921         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4922             Size size=DefaultSize, long style=LC_REPORT,  
4923             Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView 
4925         newobj 
= _controls_
.new_ListView(*args
, **kwargs
) 
4926         self
.this 
= newobj
.this
 
4929         self
._setOORInfo
(self
) 
4931     def Create(*args
, **kwargs
): 
4933         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4934             Size size=DefaultSize, long style=LC_REPORT,  
4935             Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool 
4937         Do the 2nd phase and create the GUI control. 
4939         return _controls_
.ListView_Create(*args
, **kwargs
) 
4941     def Select(*args
, **kwargs
): 
4942         """Select(self, long n, bool on=True)""" 
4943         return _controls_
.ListView_Select(*args
, **kwargs
) 
4945     def Focus(*args
, **kwargs
): 
4946         """Focus(self, long index)""" 
4947         return _controls_
.ListView_Focus(*args
, **kwargs
) 
4949     def GetFocusedItem(*args
, **kwargs
): 
4950         """GetFocusedItem(self) -> long""" 
4951         return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
) 
4953     def GetNextSelected(*args
, **kwargs
): 
4954         """GetNextSelected(self, long item) -> long""" 
4955         return _controls_
.ListView_GetNextSelected(*args
, **kwargs
) 
4957     def GetFirstSelected(*args
, **kwargs
): 
4958         """GetFirstSelected(self) -> long""" 
4959         return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
) 
4961     def IsSelected(*args
, **kwargs
): 
4962         """IsSelected(self, long index) -> bool""" 
4963         return _controls_
.ListView_IsSelected(*args
, **kwargs
) 
4965     def SetColumnImage(*args
, **kwargs
): 
4966         """SetColumnImage(self, int col, int image)""" 
4967         return _controls_
.ListView_SetColumnImage(*args
, **kwargs
) 
4969     def ClearColumnImage(*args
, **kwargs
): 
4970         """ClearColumnImage(self, int col)""" 
4971         return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
) 
4974 class ListViewPtr(ListView
): 
4975     def __init__(self
, this
): 
4977         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4978         self
.__class
__ = ListView
 
4979 _controls_
.ListView_swigregister(ListViewPtr
) 
4981 def PreListView(*args
, **kwargs
): 
4982     """PreListView() -> ListView""" 
4983     val 
= _controls_
.new_PreListView(*args
, **kwargs
) 
4987 #--------------------------------------------------------------------------- 
4989 TR_NO_BUTTONS 
= _controls_
.TR_NO_BUTTONS
 
4990 TR_HAS_BUTTONS 
= _controls_
.TR_HAS_BUTTONS
 
4991 TR_NO_LINES 
= _controls_
.TR_NO_LINES
 
4992 TR_LINES_AT_ROOT 
= _controls_
.TR_LINES_AT_ROOT
 
4993 TR_SINGLE 
= _controls_
.TR_SINGLE
 
4994 TR_MULTIPLE 
= _controls_
.TR_MULTIPLE
 
4995 TR_EXTENDED 
= _controls_
.TR_EXTENDED
 
4996 TR_HAS_VARIABLE_ROW_HEIGHT 
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
 
4997 TR_EDIT_LABELS 
= _controls_
.TR_EDIT_LABELS
 
4998 TR_HIDE_ROOT 
= _controls_
.TR_HIDE_ROOT
 
4999 TR_ROW_LINES 
= _controls_
.TR_ROW_LINES
 
5000 TR_FULL_ROW_HIGHLIGHT 
= _controls_
.TR_FULL_ROW_HIGHLIGHT
 
5001 TR_DEFAULT_STYLE 
= _controls_
.TR_DEFAULT_STYLE
 
5002 TR_TWIST_BUTTONS 
= _controls_
.TR_TWIST_BUTTONS
 
5003 TR_MAC_BUTTONS 
= _controls_
.TR_MAC_BUTTONS
 
5004 TR_AQUA_BUTTONS 
= _controls_
.TR_AQUA_BUTTONS
 
5005 TreeItemIcon_Normal 
= _controls_
.TreeItemIcon_Normal
 
5006 TreeItemIcon_Selected 
= _controls_
.TreeItemIcon_Selected
 
5007 TreeItemIcon_Expanded 
= _controls_
.TreeItemIcon_Expanded
 
5008 TreeItemIcon_SelectedExpanded 
= _controls_
.TreeItemIcon_SelectedExpanded
 
5009 TreeItemIcon_Max 
= _controls_
.TreeItemIcon_Max
 
5010 TREE_HITTEST_ABOVE 
= _controls_
.TREE_HITTEST_ABOVE
 
5011 TREE_HITTEST_BELOW 
= _controls_
.TREE_HITTEST_BELOW
 
5012 TREE_HITTEST_NOWHERE 
= _controls_
.TREE_HITTEST_NOWHERE
 
5013 TREE_HITTEST_ONITEMBUTTON 
= _controls_
.TREE_HITTEST_ONITEMBUTTON
 
5014 TREE_HITTEST_ONITEMICON 
= _controls_
.TREE_HITTEST_ONITEMICON
 
5015 TREE_HITTEST_ONITEMINDENT 
= _controls_
.TREE_HITTEST_ONITEMINDENT
 
5016 TREE_HITTEST_ONITEMLABEL 
= _controls_
.TREE_HITTEST_ONITEMLABEL
 
5017 TREE_HITTEST_ONITEMRIGHT 
= _controls_
.TREE_HITTEST_ONITEMRIGHT
 
5018 TREE_HITTEST_ONITEMSTATEICON 
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
 
5019 TREE_HITTEST_TOLEFT 
= _controls_
.TREE_HITTEST_TOLEFT
 
5020 TREE_HITTEST_TORIGHT 
= _controls_
.TREE_HITTEST_TORIGHT
 
5021 TREE_HITTEST_ONITEMUPPERPART 
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
 
5022 TREE_HITTEST_ONITEMLOWERPART 
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
 
5023 TREE_HITTEST_ONITEM 
= _controls_
.TREE_HITTEST_ONITEM
 
5024 #--------------------------------------------------------------------------- 
5026 class TreeItemId(object): 
5027     """Proxy of C++ TreeItemId class""" 
5029         return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5030     def __init__(self
, *args
, **kwargs
): 
5031         """__init__(self) -> TreeItemId""" 
5032         newobj 
= _controls_
.new_TreeItemId(*args
, **kwargs
) 
5033         self
.this 
= newobj
.this
 
5036     def __del__(self
, destroy
=_controls_
.delete_TreeItemId
): 
5039             if self
.thisown
: destroy(self
) 
5042     def IsOk(*args
, **kwargs
): 
5043         """IsOk(self) -> bool""" 
5044         return _controls_
.TreeItemId_IsOk(*args
, **kwargs
) 
5046     def __eq__(*args
, **kwargs
): 
5047         """__eq__(self, TreeItemId other) -> bool""" 
5048         return _controls_
.TreeItemId___eq__(*args
, **kwargs
) 
5050     def __ne__(*args
, **kwargs
): 
5051         """__ne__(self, TreeItemId other) -> bool""" 
5052         return _controls_
.TreeItemId___ne__(*args
, **kwargs
) 
5054     m_pItem 
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
) 
5056     def __nonzero__(self
): return self
.IsOk()  
5058 class TreeItemIdPtr(TreeItemId
): 
5059     def __init__(self
, this
): 
5061         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5062         self
.__class
__ = TreeItemId
 
5063 _controls_
.TreeItemId_swigregister(TreeItemIdPtr
) 
5064 TreeCtrlNameStr 
= cvar
.TreeCtrlNameStr
 
5066 class TreeItemData(object): 
5067     """Proxy of C++ TreeItemData class""" 
5069         return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5070     def __init__(self
, *args
, **kwargs
): 
5071         """__init__(self, PyObject obj=None) -> TreeItemData""" 
5072         newobj 
= _controls_
.new_TreeItemData(*args
, **kwargs
) 
5073         self
.this 
= newobj
.this
 
5076     def GetData(*args
, **kwargs
): 
5077         """GetData(self) -> PyObject""" 
5078         return _controls_
.TreeItemData_GetData(*args
, **kwargs
) 
5080     def SetData(*args
, **kwargs
): 
5081         """SetData(self, PyObject obj)""" 
5082         return _controls_
.TreeItemData_SetData(*args
, **kwargs
) 
5084     def GetId(*args
, **kwargs
): 
5085         """GetId(self) -> TreeItemId""" 
5086         return _controls_
.TreeItemData_GetId(*args
, **kwargs
) 
5088     def SetId(*args
, **kwargs
): 
5089         """SetId(self, TreeItemId id)""" 
5090         return _controls_
.TreeItemData_SetId(*args
, **kwargs
) 
5092     def Destroy(*args
, **kwargs
): 
5094         return _controls_
.TreeItemData_Destroy(*args
, **kwargs
) 
5097 class TreeItemDataPtr(TreeItemData
): 
5098     def __init__(self
, this
): 
5100         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5101         self
.__class
__ = TreeItemData
 
5102 _controls_
.TreeItemData_swigregister(TreeItemDataPtr
) 
5104 #--------------------------------------------------------------------------- 
5106 wxEVT_COMMAND_TREE_BEGIN_DRAG 
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
 
5107 wxEVT_COMMAND_TREE_BEGIN_RDRAG 
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
 
5108 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT 
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
 
5109 wxEVT_COMMAND_TREE_END_LABEL_EDIT 
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
 
5110 wxEVT_COMMAND_TREE_DELETE_ITEM 
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
 
5111 wxEVT_COMMAND_TREE_GET_INFO 
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
 
5112 wxEVT_COMMAND_TREE_SET_INFO 
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
 
5113 wxEVT_COMMAND_TREE_ITEM_EXPANDED 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
 
5114 wxEVT_COMMAND_TREE_ITEM_EXPANDING 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
 
5115 wxEVT_COMMAND_TREE_ITEM_COLLAPSED 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
 
5116 wxEVT_COMMAND_TREE_ITEM_COLLAPSING 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
 
5117 wxEVT_COMMAND_TREE_SEL_CHANGED 
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
 
5118 wxEVT_COMMAND_TREE_SEL_CHANGING 
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
 
5119 wxEVT_COMMAND_TREE_KEY_DOWN 
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
 
5120 wxEVT_COMMAND_TREE_ITEM_ACTIVATED 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
 
5121 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
 
5122 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
 
5123 wxEVT_COMMAND_TREE_END_DRAG 
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
 
5124 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK 
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
 
5125 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
 
5126 wxEVT_COMMAND_TREE_ITEM_MENU 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
 
5127 EVT_TREE_BEGIN_DRAG        
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG       
, 1) 
5128 EVT_TREE_BEGIN_RDRAG       
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG      
, 1) 
5129 EVT_TREE_BEGIN_LABEL_EDIT  
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT 
, 1) 
5130 EVT_TREE_END_LABEL_EDIT    
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT   
, 1) 
5131 EVT_TREE_DELETE_ITEM       
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM      
, 1) 
5132 EVT_TREE_GET_INFO          
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO         
, 1) 
5133 EVT_TREE_SET_INFO          
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO         
, 1) 
5134 EVT_TREE_ITEM_EXPANDED     
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED    
, 1) 
5135 EVT_TREE_ITEM_EXPANDING    
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING   
, 1) 
5136 EVT_TREE_ITEM_COLLAPSED    
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED   
, 1) 
5137 EVT_TREE_ITEM_COLLAPSING   
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING  
, 1) 
5138 EVT_TREE_SEL_CHANGED       
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED      
, 1) 
5139 EVT_TREE_SEL_CHANGING      
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING     
, 1) 
5140 EVT_TREE_KEY_DOWN          
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN         
, 1) 
5141 EVT_TREE_ITEM_ACTIVATED    
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED   
, 1) 
5142 EVT_TREE_ITEM_RIGHT_CLICK  
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK 
, 1) 
5143 EVT_TREE_ITEM_MIDDLE_CLICK 
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1) 
5144 EVT_TREE_END_DRAG          
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG         
, 1) 
5145 EVT_TREE_STATE_IMAGE_CLICK 
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1) 
5146 EVT_TREE_ITEM_GETTOOLTIP   
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
,   1) 
5147 EVT_TREE_ITEM_MENU        
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
,         1) 
5149 class TreeEvent(_core
.NotifyEvent
): 
5150     """Proxy of C++ TreeEvent class""" 
5152         return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5153     def __init__(self
, *args
, **kwargs
): 
5154         """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent""" 
5155         newobj 
= _controls_
.new_TreeEvent(*args
, **kwargs
) 
5156         self
.this 
= newobj
.this
 
5159     def GetItem(*args
, **kwargs
): 
5160         """GetItem(self) -> TreeItemId""" 
5161         return _controls_
.TreeEvent_GetItem(*args
, **kwargs
) 
5163     def SetItem(*args
, **kwargs
): 
5164         """SetItem(self, TreeItemId item)""" 
5165         return _controls_
.TreeEvent_SetItem(*args
, **kwargs
) 
5167     def GetOldItem(*args
, **kwargs
): 
5168         """GetOldItem(self) -> TreeItemId""" 
5169         return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
) 
5171     def SetOldItem(*args
, **kwargs
): 
5172         """SetOldItem(self, TreeItemId item)""" 
5173         return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
) 
5175     def GetPoint(*args
, **kwargs
): 
5176         """GetPoint(self) -> Point""" 
5177         return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
) 
5179     def SetPoint(*args
, **kwargs
): 
5180         """SetPoint(self, Point pt)""" 
5181         return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
) 
5183     def GetKeyEvent(*args
, **kwargs
): 
5184         """GetKeyEvent(self) -> KeyEvent""" 
5185         return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
) 
5187     def GetKeyCode(*args
, **kwargs
): 
5188         """GetKeyCode(self) -> int""" 
5189         return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
) 
5191     def SetKeyEvent(*args
, **kwargs
): 
5192         """SetKeyEvent(self, KeyEvent evt)""" 
5193         return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
) 
5195     def GetLabel(*args
, **kwargs
): 
5196         """GetLabel(self) -> String""" 
5197         return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
) 
5199     def SetLabel(*args
, **kwargs
): 
5200         """SetLabel(self, String label)""" 
5201         return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
) 
5203     def IsEditCancelled(*args
, **kwargs
): 
5204         """IsEditCancelled(self) -> bool""" 
5205         return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
) 
5207     def SetEditCanceled(*args
, **kwargs
): 
5208         """SetEditCanceled(self, bool editCancelled)""" 
5209         return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
) 
5211     def SetToolTip(*args
, **kwargs
): 
5212         """SetToolTip(self, String toolTip)""" 
5213         return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
) 
5215     def GetToolTip(*args
, **kwargs
): 
5216         """GetToolTip(self) -> String""" 
5217         return _controls_
.TreeEvent_GetToolTip(*args
, **kwargs
) 
5220 class TreeEventPtr(TreeEvent
): 
5221     def __init__(self
, this
): 
5223         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5224         self
.__class
__ = TreeEvent
 
5225 _controls_
.TreeEvent_swigregister(TreeEventPtr
) 
5227 #--------------------------------------------------------------------------- 
5229 class TreeCtrl(_core
.Control
): 
5230     """Proxy of C++ TreeCtrl class""" 
5232         return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5233     def __init__(self
, *args
, **kwargs
): 
5235         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
5236             Size size=DefaultSize, long style=TR_DEFAULT_STYLE,  
5237             Validator validator=DefaultValidator,  
5238             String name=TreeCtrlNameStr) -> TreeCtrl 
5240         newobj 
= _controls_
.new_TreeCtrl(*args
, **kwargs
) 
5241         self
.this 
= newobj
.this
 
5244         self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
) 
5246     def Create(*args
, **kwargs
): 
5248         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
5249             Size size=DefaultSize, long style=TR_DEFAULT_STYLE,  
5250             Validator validator=DefaultValidator,  
5251             String name=TreeCtrlNameStr) -> bool 
5253         Do the 2nd phase and create the GUI control. 
5255         return _controls_
.TreeCtrl_Create(*args
, **kwargs
) 
5257     def _setCallbackInfo(*args
, **kwargs
): 
5258         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
5259         return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
) 
5261     def GetCount(*args
, **kwargs
): 
5262         """GetCount(self) -> size_t""" 
5263         return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
) 
5265     def GetIndent(*args
, **kwargs
): 
5266         """GetIndent(self) -> unsigned int""" 
5267         return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
) 
5269     def SetIndent(*args
, **kwargs
): 
5270         """SetIndent(self, unsigned int indent)""" 
5271         return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
) 
5273     def GetSpacing(*args
, **kwargs
): 
5274         """GetSpacing(self) -> unsigned int""" 
5275         return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
) 
5277     def SetSpacing(*args
, **kwargs
): 
5278         """SetSpacing(self, unsigned int spacing)""" 
5279         return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
) 
5281     def GetImageList(*args
, **kwargs
): 
5282         """GetImageList(self) -> ImageList""" 
5283         return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
) 
5285     def GetStateImageList(*args
, **kwargs
): 
5286         """GetStateImageList(self) -> ImageList""" 
5287         return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
) 
5289     def SetImageList(*args
, **kwargs
): 
5290         """SetImageList(self, ImageList imageList)""" 
5291         return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
) 
5293     def SetStateImageList(*args
, **kwargs
): 
5294         """SetStateImageList(self, ImageList imageList)""" 
5295         return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
) 
5297     def AssignImageList(*args
, **kwargs
): 
5298         """AssignImageList(self, ImageList imageList)""" 
5299         return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
) 
5301     def AssignStateImageList(*args
, **kwargs
): 
5302         """AssignStateImageList(self, ImageList imageList)""" 
5303         return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
) 
5305     def GetItemText(*args
, **kwargs
): 
5306         """GetItemText(self, TreeItemId item) -> String""" 
5307         return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
) 
5309     def GetItemImage(*args
, **kwargs
): 
5310         """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int""" 
5311         return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
) 
5313     def GetItemData(*args
, **kwargs
): 
5314         """GetItemData(self, TreeItemId item) -> TreeItemData""" 
5315         return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
) 
5317     def GetItemPyData(*args
, **kwargs
): 
5318         """GetItemPyData(self, TreeItemId item) -> PyObject""" 
5319         return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
) 
5321     GetPyData 
= GetItemPyData 
 
5322     def GetItemTextColour(*args
, **kwargs
): 
5323         """GetItemTextColour(self, TreeItemId item) -> Colour""" 
5324         return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
) 
5326     def GetItemBackgroundColour(*args
, **kwargs
): 
5327         """GetItemBackgroundColour(self, TreeItemId item) -> Colour""" 
5328         return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
) 
5330     def GetItemFont(*args
, **kwargs
): 
5331         """GetItemFont(self, TreeItemId item) -> Font""" 
5332         return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
) 
5334     def SetItemText(*args
, **kwargs
): 
5335         """SetItemText(self, TreeItemId item, String text)""" 
5336         return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
) 
5338     def SetItemImage(*args
, **kwargs
): 
5339         """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)""" 
5340         return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
) 
5342     def SetItemData(*args
, **kwargs
): 
5343         """SetItemData(self, TreeItemId item, TreeItemData data)""" 
5344         return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
) 
5346     def SetItemPyData(*args
, **kwargs
): 
5347         """SetItemPyData(self, TreeItemId item, PyObject obj)""" 
5348         return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
) 
5350     SetPyData 
= SetItemPyData 
 
5351     def SetItemHasChildren(*args
, **kwargs
): 
5352         """SetItemHasChildren(self, TreeItemId item, bool has=True)""" 
5353         return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
) 
5355     def SetItemBold(*args
, **kwargs
): 
5356         """SetItemBold(self, TreeItemId item, bool bold=True)""" 
5357         return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
) 
5359     def SetItemDropHighlight(*args
, **kwargs
): 
5360         """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)""" 
5361         return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
) 
5363     def SetItemTextColour(*args
, **kwargs
): 
5364         """SetItemTextColour(self, TreeItemId item, Colour col)""" 
5365         return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
) 
5367     def SetItemBackgroundColour(*args
, **kwargs
): 
5368         """SetItemBackgroundColour(self, TreeItemId item, Colour col)""" 
5369         return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
) 
5371     def SetItemFont(*args
, **kwargs
): 
5372         """SetItemFont(self, TreeItemId item, Font font)""" 
5373         return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
) 
5375     def IsVisible(*args
, **kwargs
): 
5376         """IsVisible(self, TreeItemId item) -> bool""" 
5377         return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
) 
5379     def ItemHasChildren(*args
, **kwargs
): 
5380         """ItemHasChildren(self, TreeItemId item) -> bool""" 
5381         return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
) 
5383     def IsExpanded(*args
, **kwargs
): 
5384         """IsExpanded(self, TreeItemId item) -> bool""" 
5385         return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
) 
5387     def IsSelected(*args
, **kwargs
): 
5388         """IsSelected(self, TreeItemId item) -> bool""" 
5389         return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
) 
5391     def IsBold(*args
, **kwargs
): 
5392         """IsBold(self, TreeItemId item) -> bool""" 
5393         return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
) 
5395     def GetChildrenCount(*args
, **kwargs
): 
5396         """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t""" 
5397         return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
) 
5399     def GetRootItem(*args
, **kwargs
): 
5400         """GetRootItem(self) -> TreeItemId""" 
5401         return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
) 
5403     def GetSelection(*args
, **kwargs
): 
5404         """GetSelection(self) -> TreeItemId""" 
5405         return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
) 
5407     def GetSelections(*args
, **kwargs
): 
5408         """GetSelections(self) -> PyObject""" 
5409         return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
) 
5411     def GetItemParent(*args
, **kwargs
): 
5412         """GetItemParent(self, TreeItemId item) -> TreeItemId""" 
5413         return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
) 
5415     def GetFirstChild(*args
, **kwargs
): 
5416         """GetFirstChild(self, TreeItemId item) -> PyObject""" 
5417         return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
) 
5419     def GetNextChild(*args
, **kwargs
): 
5420         """GetNextChild(self, TreeItemId item, void cookie) -> PyObject""" 
5421         return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
) 
5423     def GetLastChild(*args
, **kwargs
): 
5424         """GetLastChild(self, TreeItemId item) -> TreeItemId""" 
5425         return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
) 
5427     def GetNextSibling(*args
, **kwargs
): 
5428         """GetNextSibling(self, TreeItemId item) -> TreeItemId""" 
5429         return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
) 
5431     def GetPrevSibling(*args
, **kwargs
): 
5432         """GetPrevSibling(self, TreeItemId item) -> TreeItemId""" 
5433         return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
) 
5435     def GetFirstVisibleItem(*args
, **kwargs
): 
5436         """GetFirstVisibleItem(self) -> TreeItemId""" 
5437         return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
) 
5439     def GetNextVisible(*args
, **kwargs
): 
5440         """GetNextVisible(self, TreeItemId item) -> TreeItemId""" 
5441         return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
) 
5443     def GetPrevVisible(*args
, **kwargs
): 
5444         """GetPrevVisible(self, TreeItemId item) -> TreeItemId""" 
5445         return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
) 
5447     def AddRoot(*args
, **kwargs
): 
5448         """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId""" 
5449         return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
) 
5451     def PrependItem(*args
, **kwargs
): 
5453         PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,  
5454             TreeItemData data=None) -> TreeItemId 
5456         return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
) 
5458     def InsertItem(*args
, **kwargs
): 
5460         InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,  
5461             int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId 
5463         return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
) 
5465     def InsertItemBefore(*args
, **kwargs
): 
5467         InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,  
5468             int selectedImage=-1, TreeItemData data=None) -> TreeItemId 
5470         return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
) 
5472     def AppendItem(*args
, **kwargs
): 
5474         AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,  
5475             TreeItemData data=None) -> TreeItemId 
5477         return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
) 
5479     def Delete(*args
, **kwargs
): 
5480         """Delete(self, TreeItemId item)""" 
5481         return _controls_
.TreeCtrl_Delete(*args
, **kwargs
) 
5483     def DeleteChildren(*args
, **kwargs
): 
5484         """DeleteChildren(self, TreeItemId item)""" 
5485         return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
) 
5487     def DeleteAllItems(*args
, **kwargs
): 
5488         """DeleteAllItems(self)""" 
5489         return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
) 
5491     def Expand(*args
, **kwargs
): 
5492         """Expand(self, TreeItemId item)""" 
5493         return _controls_
.TreeCtrl_Expand(*args
, **kwargs
) 
5495     def Collapse(*args
, **kwargs
): 
5496         """Collapse(self, TreeItemId item)""" 
5497         return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
) 
5499     def CollapseAndReset(*args
, **kwargs
): 
5500         """CollapseAndReset(self, TreeItemId item)""" 
5501         return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
) 
5503     def Toggle(*args
, **kwargs
): 
5504         """Toggle(self, TreeItemId item)""" 
5505         return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
) 
5507     def Unselect(*args
, **kwargs
): 
5508         """Unselect(self)""" 
5509         return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
) 
5511     def UnselectItem(*args
, **kwargs
): 
5512         """UnselectItem(self, TreeItemId item)""" 
5513         return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
) 
5515     def UnselectAll(*args
, **kwargs
): 
5516         """UnselectAll(self)""" 
5517         return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
) 
5519     def SelectItem(*args
, **kwargs
): 
5520         """SelectItem(self, TreeItemId item, bool select=True)""" 
5521         return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
) 
5523     def ToggleItemSelection(*args
, **kwargs
): 
5524         """ToggleItemSelection(self, TreeItemId item)""" 
5525         return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
) 
5527     def EnsureVisible(*args
, **kwargs
): 
5528         """EnsureVisible(self, TreeItemId item)""" 
5529         return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
) 
5531     def ScrollTo(*args
, **kwargs
): 
5532         """ScrollTo(self, TreeItemId item)""" 
5533         return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
) 
5535     def EditLabel(*args
, **kwargs
): 
5536         """EditLabel(self, TreeItemId item)""" 
5537         return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
) 
5539     def GetEditControl(*args
, **kwargs
): 
5540         """GetEditControl(self) -> TextCtrl""" 
5541         return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
) 
5543     def SortChildren(*args
, **kwargs
): 
5544         """SortChildren(self, TreeItemId item)""" 
5545         return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
) 
5547     def HitTest(*args
, **kwargs
): 
5549         HitTest(Point point) -> (item, where) 
5551         Determine which item (if any) belongs the given point.  The coordinates 
5552         specified are relative to the client area of tree ctrl and the where return 
5553         value is set to a bitmask of wxTREE_HITTEST_xxx constants. 
5556         return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
) 
5558     def GetBoundingRect(*args
, **kwargs
): 
5559         """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject""" 
5560         return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
) 
5562     def GetClassDefaultAttributes(*args
, **kwargs
): 
5564         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
5566         Get the default attributes for this class.  This is useful if you want 
5567         to use the same font or colour in your own control as in a standard 
5568         control -- which is a much better idea than hard coding specific 
5569         colours or fonts which might look completely out of place on the 
5570         user's system, especially if it uses themes. 
5572         The variant parameter is only relevant under Mac currently and is 
5573         ignore under other platforms. Under Mac, it will change the size of 
5574         the returned font. See `wx.Window.SetWindowVariant` for more about 
5577         return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
5579     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
5581 class TreeCtrlPtr(TreeCtrl
): 
5582     def __init__(self
, this
): 
5584         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5585         self
.__class
__ = TreeCtrl
 
5586 _controls_
.TreeCtrl_swigregister(TreeCtrlPtr
) 
5588 def PreTreeCtrl(*args
, **kwargs
): 
5589     """PreTreeCtrl() -> TreeCtrl""" 
5590     val 
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
) 
5594 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
): 
5596     TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
5598     Get the default attributes for this class.  This is useful if you want 
5599     to use the same font or colour in your own control as in a standard 
5600     control -- which is a much better idea than hard coding specific 
5601     colours or fonts which might look completely out of place on the 
5602     user's system, especially if it uses themes. 
5604     The variant parameter is only relevant under Mac currently and is 
5605     ignore under other platforms. Under Mac, it will change the size of 
5606     the returned font. See `wx.Window.SetWindowVariant` for more about 
5609     return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
5611 #--------------------------------------------------------------------------- 
5613 DIRCTRL_DIR_ONLY 
= _controls_
.DIRCTRL_DIR_ONLY
 
5614 DIRCTRL_SELECT_FIRST 
= _controls_
.DIRCTRL_SELECT_FIRST
 
5615 DIRCTRL_SHOW_FILTERS 
= _controls_
.DIRCTRL_SHOW_FILTERS
 
5616 DIRCTRL_3D_INTERNAL 
= _controls_
.DIRCTRL_3D_INTERNAL
 
5617 DIRCTRL_EDIT_LABELS 
= _controls_
.DIRCTRL_EDIT_LABELS
 
5618 class GenericDirCtrl(_core
.Control
): 
5619     """Proxy of C++ GenericDirCtrl class""" 
5621         return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5622     def __init__(self
, *args
, **kwargs
): 
5624         __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,  
5625             Point pos=DefaultPosition, Size size=DefaultSize,  
5626             long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,  
5627             String filter=EmptyString,  
5628             int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl 
5630         newobj 
= _controls_
.new_GenericDirCtrl(*args
, **kwargs
) 
5631         self
.this 
= newobj
.this
 
5634         self
._setOORInfo
(self
) 
5636     def Create(*args
, **kwargs
): 
5638         Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,  
5639             Point pos=DefaultPosition, Size size=DefaultSize,  
5640             long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,  
5641             String filter=EmptyString,  
5642             int defaultFilter=0, String name=TreeCtrlNameStr) -> bool 
5644         return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
) 
5646     def ExpandPath(*args
, **kwargs
): 
5647         """ExpandPath(self, String path) -> bool""" 
5648         return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
) 
5650     def GetDefaultPath(*args
, **kwargs
): 
5651         """GetDefaultPath(self) -> String""" 
5652         return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
) 
5654     def SetDefaultPath(*args
, **kwargs
): 
5655         """SetDefaultPath(self, String path)""" 
5656         return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
) 
5658     def GetPath(*args
, **kwargs
): 
5659         """GetPath(self) -> String""" 
5660         return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
) 
5662     def GetFilePath(*args
, **kwargs
): 
5663         """GetFilePath(self) -> String""" 
5664         return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
) 
5666     def SetPath(*args
, **kwargs
): 
5667         """SetPath(self, String path)""" 
5668         return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
) 
5670     def ShowHidden(*args
, **kwargs
): 
5671         """ShowHidden(self, bool show)""" 
5672         return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
) 
5674     def GetShowHidden(*args
, **kwargs
): 
5675         """GetShowHidden(self) -> bool""" 
5676         return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
) 
5678     def GetFilter(*args
, **kwargs
): 
5679         """GetFilter(self) -> String""" 
5680         return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
) 
5682     def SetFilter(*args
, **kwargs
): 
5683         """SetFilter(self, String filter)""" 
5684         return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
) 
5686     def GetFilterIndex(*args
, **kwargs
): 
5687         """GetFilterIndex(self) -> int""" 
5688         return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
) 
5690     def SetFilterIndex(*args
, **kwargs
): 
5691         """SetFilterIndex(self, int n)""" 
5692         return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
) 
5694     def GetRootId(*args
, **kwargs
): 
5695         """GetRootId(self) -> TreeItemId""" 
5696         return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
) 
5698     def GetTreeCtrl(*args
, **kwargs
): 
5699         """GetTreeCtrl(self) -> TreeCtrl""" 
5700         return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
) 
5702     def GetFilterListCtrl(*args
, **kwargs
): 
5703         """GetFilterListCtrl(self) -> DirFilterListCtrl""" 
5704         return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
) 
5706     def FindChild(*args
, **kwargs
): 
5708         FindChild(wxTreeItemId parentId, wxString path) -> (item, done) 
5710         Find the child that matches the first part of 'path'.  E.g. if a child 
5711         path is "/usr" and 'path' is "/usr/include" then the child for 
5712         /usr is returned.  If the path string has been used (we're at the 
5713         leaf), done is set to True. 
5716         return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
) 
5718     def DoResize(*args
, **kwargs
): 
5719         """DoResize(self)""" 
5720         return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
) 
5722     def ReCreateTree(*args
, **kwargs
): 
5723         """ReCreateTree(self)""" 
5724         return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
) 
5727 class GenericDirCtrlPtr(GenericDirCtrl
): 
5728     def __init__(self
, this
): 
5730         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5731         self
.__class
__ = GenericDirCtrl
 
5732 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrlPtr
) 
5733 DirDialogDefaultFolderStr 
= cvar
.DirDialogDefaultFolderStr
 
5735 def PreGenericDirCtrl(*args
, **kwargs
): 
5736     """PreGenericDirCtrl() -> GenericDirCtrl""" 
5737     val 
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
) 
5741 class DirFilterListCtrl(Choice
): 
5742     """Proxy of C++ DirFilterListCtrl class""" 
5744         return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5745     def __init__(self
, *args
, **kwargs
): 
5747         __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,  
5748             Size size=DefaultSize, long style=0) -> DirFilterListCtrl 
5750         newobj 
= _controls_
.new_DirFilterListCtrl(*args
, **kwargs
) 
5751         self
.this 
= newobj
.this
 
5754         self
._setOORInfo
(self
) 
5756     def Create(*args
, **kwargs
): 
5758         Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,  
5759             Size size=DefaultSize, long style=0) -> bool 
5761         return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
) 
5763     def FillFilterList(*args
, **kwargs
): 
5764         """FillFilterList(self, String filter, int defaultFilter)""" 
5765         return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
) 
5768 class DirFilterListCtrlPtr(DirFilterListCtrl
): 
5769     def __init__(self
, this
): 
5771         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5772         self
.__class
__ = DirFilterListCtrl
 
5773 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr
) 
5775 def PreDirFilterListCtrl(*args
, **kwargs
): 
5776     """PreDirFilterListCtrl() -> DirFilterListCtrl""" 
5777     val 
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
) 
5781 #--------------------------------------------------------------------------- 
5783 class PyControl(_core
.Control
): 
5784     """Proxy of C++ PyControl class""" 
5786         return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5787     def __init__(self
, *args
, **kwargs
): 
5789         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
5790             Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,  
5791             String name=ControlNameStr) -> PyControl 
5793         newobj 
= _controls_
.new_PyControl(*args
, **kwargs
) 
5794         self
.this 
= newobj
.this
 
5797         self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
) 
5799     def _setCallbackInfo(*args
, **kwargs
): 
5800         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
5801         return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
) 
5803     def SetBestSize(*args
, **kwargs
): 
5804         """SetBestSize(self, Size size)""" 
5805         return _controls_
.PyControl_SetBestSize(*args
, **kwargs
) 
5807     def base_DoMoveWindow(*args
, **kwargs
): 
5808         """base_DoMoveWindow(self, int x, int y, int width, int height)""" 
5809         return _controls_
.PyControl_base_DoMoveWindow(*args
, **kwargs
) 
5811     def base_DoSetSize(*args
, **kwargs
): 
5812         """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)""" 
5813         return _controls_
.PyControl_base_DoSetSize(*args
, **kwargs
) 
5815     def base_DoSetClientSize(*args
, **kwargs
): 
5816         """base_DoSetClientSize(self, int width, int height)""" 
5817         return _controls_
.PyControl_base_DoSetClientSize(*args
, **kwargs
) 
5819     def base_DoSetVirtualSize(*args
, **kwargs
): 
5820         """base_DoSetVirtualSize(self, int x, int y)""" 
5821         return _controls_
.PyControl_base_DoSetVirtualSize(*args
, **kwargs
) 
5823     def base_DoGetSize(*args
, **kwargs
): 
5824         """base_DoGetSize() -> (width, height)""" 
5825         return _controls_
.PyControl_base_DoGetSize(*args
, **kwargs
) 
5827     def base_DoGetClientSize(*args
, **kwargs
): 
5828         """base_DoGetClientSize() -> (width, height)""" 
5829         return _controls_
.PyControl_base_DoGetClientSize(*args
, **kwargs
) 
5831     def base_DoGetPosition(*args
, **kwargs
): 
5832         """base_DoGetPosition() -> (x,y)""" 
5833         return _controls_
.PyControl_base_DoGetPosition(*args
, **kwargs
) 
5835     def base_DoGetVirtualSize(*args
, **kwargs
): 
5836         """base_DoGetVirtualSize(self) -> Size""" 
5837         return _controls_
.PyControl_base_DoGetVirtualSize(*args
, **kwargs
) 
5839     def base_DoGetBestSize(*args
, **kwargs
): 
5840         """base_DoGetBestSize(self) -> Size""" 
5841         return _controls_
.PyControl_base_DoGetBestSize(*args
, **kwargs
) 
5843     def base_InitDialog(*args
, **kwargs
): 
5844         """base_InitDialog(self)""" 
5845         return _controls_
.PyControl_base_InitDialog(*args
, **kwargs
) 
5847     def base_TransferDataToWindow(*args
, **kwargs
): 
5848         """base_TransferDataToWindow(self) -> bool""" 
5849         return _controls_
.PyControl_base_TransferDataToWindow(*args
, **kwargs
) 
5851     def base_TransferDataFromWindow(*args
, **kwargs
): 
5852         """base_TransferDataFromWindow(self) -> bool""" 
5853         return _controls_
.PyControl_base_TransferDataFromWindow(*args
, **kwargs
) 
5855     def base_Validate(*args
, **kwargs
): 
5856         """base_Validate(self) -> bool""" 
5857         return _controls_
.PyControl_base_Validate(*args
, **kwargs
) 
5859     def base_AcceptsFocus(*args
, **kwargs
): 
5860         """base_AcceptsFocus(self) -> bool""" 
5861         return _controls_
.PyControl_base_AcceptsFocus(*args
, **kwargs
) 
5863     def base_AcceptsFocusFromKeyboard(*args
, **kwargs
): 
5864         """base_AcceptsFocusFromKeyboard(self) -> bool""" 
5865         return _controls_
.PyControl_base_AcceptsFocusFromKeyboard(*args
, **kwargs
) 
5867     def base_GetMaxSize(*args
, **kwargs
): 
5868         """base_GetMaxSize(self) -> Size""" 
5869         return _controls_
.PyControl_base_GetMaxSize(*args
, **kwargs
) 
5871     def base_AddChild(*args
, **kwargs
): 
5872         """base_AddChild(self, Window child)""" 
5873         return _controls_
.PyControl_base_AddChild(*args
, **kwargs
) 
5875     def base_RemoveChild(*args
, **kwargs
): 
5876         """base_RemoveChild(self, Window child)""" 
5877         return _controls_
.PyControl_base_RemoveChild(*args
, **kwargs
) 
5879     def base_ShouldInheritColours(*args
, **kwargs
): 
5880         """base_ShouldInheritColours(self) -> bool""" 
5881         return _controls_
.PyControl_base_ShouldInheritColours(*args
, **kwargs
) 
5883     def base_GetDefaultAttributes(*args
, **kwargs
): 
5884         """base_GetDefaultAttributes(self) -> VisualAttributes""" 
5885         return _controls_
.PyControl_base_GetDefaultAttributes(*args
, **kwargs
) 
5888 class PyControlPtr(PyControl
): 
5889     def __init__(self
, this
): 
5891         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5892         self
.__class
__ = PyControl
 
5893 _controls_
.PyControl_swigregister(PyControlPtr
) 
5895 def PrePyControl(*args
, **kwargs
): 
5896     """PrePyControl() -> PyControl""" 
5897     val 
= _controls_
.new_PrePyControl(*args
, **kwargs
) 
5901 #--------------------------------------------------------------------------- 
5903 FRAME_EX_CONTEXTHELP 
= _controls_
.FRAME_EX_CONTEXTHELP
 
5904 DIALOG_EX_CONTEXTHELP 
= _controls_
.DIALOG_EX_CONTEXTHELP
 
5905 wxEVT_HELP 
= _controls_
.wxEVT_HELP
 
5906 wxEVT_DETAILED_HELP 
= _controls_
.wxEVT_DETAILED_HELP
 
5907 EVT_HELP 
= wx
.PyEventBinder( wxEVT_HELP
, 1) 
5908 EVT_HELP_RANGE 
= wx
.PyEventBinder(  wxEVT_HELP
, 2) 
5909 EVT_DETAILED_HELP 
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1) 
5910 EVT_DETAILED_HELP_RANGE 
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2) 
5912 class HelpEvent(_core
.CommandEvent
): 
5914     A help event is sent when the user has requested context-sensitive 
5915     help. This can either be caused by the application requesting 
5916     context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by 
5917     the system generating a WM_HELP message when the user pressed F1 or 
5918     clicked on the query button in a dialog caption. 
5920     A help event is sent to the window that the user clicked on, and is 
5921     propagated up the window hierarchy until the event is processed or 
5922     there are no more event handlers. The application should call 
5923     event.GetId to check the identity of the clicked-on window, and then 
5924     either show some suitable help or call event.Skip if the identifier is 
5925     unrecognised. Calling Skip is important because it allows wxWindows to 
5926     generate further events for ancestors of the clicked-on 
5927     window. Otherwise it would be impossible to show help for container 
5928     windows, since processing would stop after the first window found. 
5931         return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5932     def __init__(self
, *args
, **kwargs
): 
5933         """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent""" 
5934         newobj 
= _controls_
.new_HelpEvent(*args
, **kwargs
) 
5935         self
.this 
= newobj
.this
 
5938     def GetPosition(*args
, **kwargs
): 
5940         GetPosition(self) -> Point 
5942         Returns the left-click position of the mouse, in screen 
5943         coordinates. This allows the application to position the help 
5946         return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
) 
5948     def SetPosition(*args
, **kwargs
): 
5950         SetPosition(self, Point pos) 
5952         Sets the left-click position of the mouse, in screen coordinates. 
5954         return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
) 
5956     def GetLink(*args
, **kwargs
): 
5958         GetLink(self) -> String 
5960         Get an optional link to further help 
5962         return _controls_
.HelpEvent_GetLink(*args
, **kwargs
) 
5964     def SetLink(*args
, **kwargs
): 
5966         SetLink(self, String link) 
5968         Set an optional link to further help 
5970         return _controls_
.HelpEvent_SetLink(*args
, **kwargs
) 
5972     def GetTarget(*args
, **kwargs
): 
5974         GetTarget(self) -> String 
5976         Get an optional target to display help in. E.g. a window specification 
5978         return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
) 
5980     def SetTarget(*args
, **kwargs
): 
5982         SetTarget(self, String target) 
5984         Set an optional target to display help in. E.g. a window specification 
5986         return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
) 
5989 class HelpEventPtr(HelpEvent
): 
5990     def __init__(self
, this
): 
5992         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5993         self
.__class
__ = HelpEvent
 
5994 _controls_
.HelpEvent_swigregister(HelpEventPtr
) 
5996 class ContextHelp(_core
.Object
): 
5998     This class changes the cursor to a query and puts the application into 
5999     a 'context-sensitive help mode'. When the user left-clicks on a window 
6000     within the specified window, a ``EVT_HELP`` event is sent to that 
6001     control, and the application may respond to it by popping up some 
6004     There are a couple of ways to invoke this behaviour implicitly: 
6006         * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog 
6007           (Windows only). This will put a question mark in the titlebar, 
6008           and Windows will put the application into context-sensitive help 
6009           mode automatically, with further programming. 
6011         * Create a `wx.ContextHelpButton`, whose predefined behaviour is 
6012           to create a context help object. Normally you will write your 
6013           application so that this button is only added to a dialog for 
6014           non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on 
6017     :see: `wx.ContextHelpButton` 
6021         return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6022     def __init__(self
, *args
, **kwargs
): 
6024         __init__(self, Window window=None, bool doNow=True) -> ContextHelp 
6026         Constructs a context help object, calling BeginContextHelp if doNow is 
6029         If window is None, the top window is used. 
6031         newobj 
= _controls_
.new_ContextHelp(*args
, **kwargs
) 
6032         self
.this 
= newobj
.this
 
6035     def __del__(self
, destroy
=_controls_
.delete_ContextHelp
): 
6038             if self
.thisown
: destroy(self
) 
6041     def BeginContextHelp(*args
, **kwargs
): 
6043         BeginContextHelp(self, Window window=None) -> bool 
6045         Puts the application into context-sensitive help mode. window is the 
6046         window which will be used to catch events; if NULL, the top window 
6049         Returns true if the application was successfully put into 
6050         context-sensitive help mode. This function only returns when the event 
6053         return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
) 
6055     def EndContextHelp(*args
, **kwargs
): 
6057         EndContextHelp(self) -> bool 
6059         Ends context-sensitive help mode. Not normally called by the 
6062         return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
) 
6065 class ContextHelpPtr(ContextHelp
): 
6066     def __init__(self
, this
): 
6068         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6069         self
.__class
__ = ContextHelp
 
6070 _controls_
.ContextHelp_swigregister(ContextHelpPtr
) 
6072 class ContextHelpButton(BitmapButton
): 
6074     Instances of this class may be used to add a question mark button that 
6075     when pressed, puts the application into context-help mode. It does 
6076     this by creating a wx.ContextHelp object which itself generates a 
6077     ``EVT_HELP`` event when the user clicks on a window. 
6079     On Windows, you may add a question-mark icon to a dialog by use of the 
6080     ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you 
6081     will have to add a button explicitly, usually next to OK, Cancel or 
6084     :see: `wx.ContextHelp`, `wx.ContextHelpButton` 
6088         return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6089     def __init__(self
, *args
, **kwargs
): 
6091         __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,  
6092             Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton 
6094         Constructor, creating and showing a context help button. 
6096         newobj 
= _controls_
.new_ContextHelpButton(*args
, **kwargs
) 
6097         self
.this 
= newobj
.this
 
6100         self
._setOORInfo
(self
) 
6103 class ContextHelpButtonPtr(ContextHelpButton
): 
6104     def __init__(self
, this
): 
6106         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6107         self
.__class
__ = ContextHelpButton
 
6108 _controls_
.ContextHelpButton_swigregister(ContextHelpButtonPtr
) 
6110 class HelpProvider(object): 
6112     wx.HelpProvider is an abstract class used by a program 
6113     implementing context-sensitive help to show the help text for the 
6116     The current help provider must be explicitly set by the 
6117     application using wx.HelpProvider.Set(). 
6119     def __init__(self
): raise RuntimeError, "No constructor defined" 
6121         return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6122     def Set(*args
, **kwargs
): 
6124         Set(HelpProvider helpProvider) -> HelpProvider 
6126         Sset the current, application-wide help provider. Returns the previous 
6127         one.  Unlike some other classes, the help provider is not created on 
6128         demand. This must be explicitly done by the application. 
6130         return _controls_
.HelpProvider_Set(*args
, **kwargs
) 
6132     Set 
= staticmethod(Set
) 
6133     def Get(*args
, **kwargs
): 
6135         Get() -> HelpProvider 
6137         Return the current application-wide help provider. 
6139         return _controls_
.HelpProvider_Get(*args
, **kwargs
) 
6141     Get 
= staticmethod(Get
) 
6142     def GetHelp(*args
, **kwargs
): 
6144         GetHelp(self, Window window) -> String 
6146         Gets the help string for this window. Its interpretation is dependent 
6147         on the help provider except that empty string always means that no 
6148         help is associated with the window. 
6150         return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
) 
6152     def ShowHelp(*args
, **kwargs
): 
6154         ShowHelp(self, Window window) -> bool 
6156         Shows help for the given window. Uses GetHelp internally if 
6157         applicable. Returns True if it was done, or False if no help was 
6158         available for this window. 
6160         return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
) 
6162     def AddHelp(*args
, **kwargs
): 
6164         AddHelp(self, Window window, String text) 
6166         Associates the text with the given window. 
6168         return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
) 
6170     def AddHelpById(*args
, **kwargs
): 
6172         AddHelpById(self, int id, String text) 
6174         This version associates the given text with all windows with this 
6175         id. May be used to set the same help string for all Cancel buttons in 
6176         the application, for example. 
6178         return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
) 
6180     def RemoveHelp(*args
, **kwargs
): 
6182         RemoveHelp(self, Window window) 
6184         Removes the association between the window pointer and the help 
6185         text. This is called by the wx.Window destructor. Without this, the 
6186         table of help strings will fill up and when window pointers are 
6187         reused, the wrong help string will be found. 
6189         return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
) 
6191     def Destroy(*args
, **kwargs
): 
6193         return _controls_
.HelpProvider_Destroy(*args
, **kwargs
) 
6196 class HelpProviderPtr(HelpProvider
): 
6197     def __init__(self
, this
): 
6199         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6200         self
.__class
__ = HelpProvider
 
6201 _controls_
.HelpProvider_swigregister(HelpProviderPtr
) 
6203 def HelpProvider_Set(*args
, **kwargs
): 
6205     HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider 
6207     Sset the current, application-wide help provider. Returns the previous 
6208     one.  Unlike some other classes, the help provider is not created on 
6209     demand. This must be explicitly done by the application. 
6211     return _controls_
.HelpProvider_Set(*args
, **kwargs
) 
6213 def HelpProvider_Get(*args
, **kwargs
): 
6215     HelpProvider_Get() -> HelpProvider 
6217     Return the current application-wide help provider. 
6219     return _controls_
.HelpProvider_Get(*args
, **kwargs
) 
6221 class SimpleHelpProvider(HelpProvider
): 
6223     wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which 
6224     supports only plain text help strings, and shows the string associated 
6225     with the control (if any) in a tooltip. 
6228         return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6229     def __init__(self
, *args
, **kwargs
): 
6231         __init__(self) -> SimpleHelpProvider 
6233         wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which 
6234         supports only plain text help strings, and shows the string associated 
6235         with the control (if any) in a tooltip. 
6237         newobj 
= _controls_
.new_SimpleHelpProvider(*args
, **kwargs
) 
6238         self
.this 
= newobj
.this
 
6242 class SimpleHelpProviderPtr(SimpleHelpProvider
): 
6243     def __init__(self
, this
): 
6245         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6246         self
.__class
__ = SimpleHelpProvider
 
6247 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr
) 
6249 #--------------------------------------------------------------------------- 
6251 class DragImage(_core
.Object
): 
6252     """Proxy of C++ DragImage class""" 
6254         return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6255     def __init__(self
, *args
, **kwargs
): 
6256         """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage""" 
6257         newobj 
= _controls_
.new_DragImage(*args
, **kwargs
) 
6258         self
.this 
= newobj
.this
 
6261     def __del__(self
, destroy
=_controls_
.delete_DragImage
): 
6264             if self
.thisown
: destroy(self
) 
6267     def SetBackingBitmap(*args
, **kwargs
): 
6268         """SetBackingBitmap(self, Bitmap bitmap)""" 
6269         return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
) 
6271     def BeginDrag(*args
, **kwargs
): 
6273         BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,  
6274             Rect rect=None) -> bool 
6276         return _controls_
.DragImage_BeginDrag(*args
, **kwargs
) 
6278     def BeginDragBounded(*args
, **kwargs
): 
6279         """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool""" 
6280         return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
) 
6282     def EndDrag(*args
, **kwargs
): 
6283         """EndDrag(self) -> bool""" 
6284         return _controls_
.DragImage_EndDrag(*args
, **kwargs
) 
6286     def Move(*args
, **kwargs
): 
6287         """Move(self, Point pt) -> bool""" 
6288         return _controls_
.DragImage_Move(*args
, **kwargs
) 
6290     def Show(*args
, **kwargs
): 
6291         """Show(self) -> bool""" 
6292         return _controls_
.DragImage_Show(*args
, **kwargs
) 
6294     def Hide(*args
, **kwargs
): 
6295         """Hide(self) -> bool""" 
6296         return _controls_
.DragImage_Hide(*args
, **kwargs
) 
6298     def GetImageRect(*args
, **kwargs
): 
6299         """GetImageRect(self, Point pos) -> Rect""" 
6300         return _controls_
.DragImage_GetImageRect(*args
, **kwargs
) 
6302     def DoDrawImage(*args
, **kwargs
): 
6303         """DoDrawImage(self, DC dc, Point pos) -> bool""" 
6304         return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
) 
6306     def UpdateBackingFromWindow(*args
, **kwargs
): 
6307         """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool""" 
6308         return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
) 
6310     def RedrawImage(*args
, **kwargs
): 
6311         """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool""" 
6312         return _controls_
.DragImage_RedrawImage(*args
, **kwargs
) 
6315 class DragImagePtr(DragImage
): 
6316     def __init__(self
, this
): 
6318         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6319         self
.__class
__ = DragImage
 
6320 _controls_
.DragImage_swigregister(DragImagePtr
) 
6322 def DragIcon(*args
, **kwargs
): 
6323     """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage""" 
6324     val 
= _controls_
.new_DragIcon(*args
, **kwargs
) 
6328 def DragString(*args
, **kwargs
): 
6329     """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage""" 
6330     val 
= _controls_
.new_DragString(*args
, **kwargs
) 
6334 def DragTreeItem(*args
, **kwargs
): 
6335     """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage""" 
6336     val 
= _controls_
.new_DragTreeItem(*args
, **kwargs
) 
6340 def DragListItem(*args
, **kwargs
): 
6341     """DragListItem(ListCtrl listCtrl, long id) -> DragImage""" 
6342     val 
= _controls_
.new_DragListItem(*args
, **kwargs
) 
6346 #--------------------------------------------------------------------------- 
6348 DP_DEFAULT 
= _controls_
.DP_DEFAULT
 
6349 DP_SPIN 
= _controls_
.DP_SPIN
 
6350 DP_DROPDOWN 
= _controls_
.DP_DROPDOWN
 
6351 DP_SHOWCENTURY 
= _controls_
.DP_SHOWCENTURY
 
6352 DP_ALLOWNONE 
= _controls_
.DP_ALLOWNONE
 
6353 class DatePickerCtrl(_core
.Control
): 
6355     This control allows the user to select a date. Unlike 
6356     `wx.calendar.CalendarCtrl`, which is a relatively big control, 
6357     `wx.DatePickerCtrl` is implemented as a small window showing the 
6358     currently selected date. The control can be edited using the keyboard, 
6359     and can also display a popup window for more user-friendly date 
6360     selection, depending on the styles used and the platform. 
6363         return "<%s.%s; proxy of C++ wxDatePickerCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6364     def __init__(self
, *args
, **kwargs
): 
6366         __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,  
6367             Point pos=DefaultPosition, Size size=DefaultSize,  
6368             long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,  
6369             Validator validator=DefaultValidator,  
6370             String name=DatePickerCtrlNameStr) -> DatePickerCtrl 
6372         Create a new DatePickerCtrl. 
6374         newobj 
= _controls_
.new_DatePickerCtrl(*args
, **kwargs
) 
6375         self
.this 
= newobj
.this
 
6378         self
._setOORInfo
(self
) 
6380     def Create(*args
, **kwargs
): 
6382         Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,  
6383             Point pos=DefaultPosition, Size size=DefaultSize,  
6384             long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,  
6385             Validator validator=DefaultValidator,  
6386             String name=DatePickerCtrlNameStr) -> bool 
6388         Create the GUI parts of the DatePickerCtrl, for use in 2-phase 
6391         return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
) 
6393     def SetValue(*args
, **kwargs
): 
6395         SetValue(self, DateTime dt) 
6397         Changes the current value of the control. The date should be valid and 
6398         included in the currently selected range, if any. 
6400         Calling this method does not result in a date change event. 
6402         return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
) 
6404     def GetValue(*args
, **kwargs
): 
6406         GetValue(self) -> DateTime 
6408         Returns the currently selected date. If there is no selection or the 
6409         selection is outside of the current range, an invalid `wx.DateTime` 
6412         return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
) 
6414     def SetRange(*args
, **kwargs
): 
6416         SetRange(self, DateTime dt1, DateTime dt2) 
6418         Sets the valid range for the date selection. If dt1 is valid, it 
6419         becomes the earliest date (inclusive) accepted by the control. If dt2 
6420         is valid, it becomes the latest possible date. 
6422         If the current value of the control is outside of the newly set range 
6423         bounds, the behaviour is undefined. 
6425         return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
) 
6427     def GetLowerLimit(*args
, **kwargs
): 
6429         GetLowerLimit(self) -> DateTime 
6431         Get the lower limit of the valid range for the date selection, if any. 
6432         If there is no range or there is no lower limit, then the 
6433         `wx.DateTime` value returned will be invalid. 
6435         return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
) 
6437     def GetUpperLimit(*args
, **kwargs
): 
6439         GetUpperLimit(self) -> DateTime 
6441         Get the upper limit of the valid range for the date selection, if any. 
6442         If there is no range or there is no upper limit, then the 
6443         `wx.DateTime` value returned will be invalid. 
6445         return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
) 
6448 class DatePickerCtrlPtr(DatePickerCtrl
): 
6449     def __init__(self
, this
): 
6451         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6452         self
.__class
__ = DatePickerCtrl
 
6453 _controls_
.DatePickerCtrl_swigregister(DatePickerCtrlPtr
) 
6454 DatePickerCtrlNameStr 
= cvar
.DatePickerCtrlNameStr
 
6456 def PreDatePickerCtrl(*args
, **kwargs
): 
6458     PreDatePickerCtrl() -> DatePickerCtrl 
6460     Precreate a DatePickerCtrl for use in 2-phase creation. 
6462     val 
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)