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 SetSelection(*args
, **kwargs
): 
 507         SetSelection(self, int n) 
 509         Select the n'th item (zero based) in the list. 
 511         return _controls_
.Choice_SetSelection(*args
, **kwargs
) 
 513     def SetStringSelection(*args
, **kwargs
): 
 515         SetStringSelection(self, String string) -> bool 
 517         Select the item with the specifed string 
 519         return _controls_
.Choice_SetStringSelection(*args
, **kwargs
) 
 521     def SetString(*args
, **kwargs
): 
 523         SetString(self, int n, String string) 
 525         Set the label for the n'th item (zero based) in the list. 
 527         return _controls_
.Choice_SetString(*args
, **kwargs
) 
 529     Select 
= SetSelection 
 
 530     def GetClassDefaultAttributes(*args
, **kwargs
): 
 532         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 534         Get the default attributes for this class.  This is useful if you want 
 535         to use the same font or colour in your own control as in a standard 
 536         control -- which is a much better idea than hard coding specific 
 537         colours or fonts which might look completely out of place on the 
 538         user's system, especially if it uses themes. 
 540         The variant parameter is only relevant under Mac currently and is 
 541         ignore under other platforms. Under Mac, it will change the size of 
 542         the returned font. See `wx.Window.SetWindowVariant` for more about 
 545         return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
) 
 547     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
 549 class ChoicePtr(Choice
): 
 550     def __init__(self
, this
): 
 552         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 553         self
.__class
__ = Choice
 
 554 _controls_
.Choice_swigregister(ChoicePtr
) 
 555 ChoiceNameStr 
= cvar
.ChoiceNameStr
 
 557 def PreChoice(*args
, **kwargs
): 
 559     PreChoice() -> Choice 
 561     Precreate a Choice control for 2-phase creation. 
 563     val 
= _controls_
.new_PreChoice(*args
, **kwargs
) 
 567 def Choice_GetClassDefaultAttributes(*args
, **kwargs
): 
 569     Choice_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 571     Get the default attributes for this class.  This is useful if you want 
 572     to use the same font or colour in your own control as in a standard 
 573     control -- which is a much better idea than hard coding specific 
 574     colours or fonts which might look completely out of place on the 
 575     user's system, especially if it uses themes. 
 577     The variant parameter is only relevant under Mac currently and is 
 578     ignore under other platforms. Under Mac, it will change the size of 
 579     the returned font. See `wx.Window.SetWindowVariant` for more about 
 582     return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
) 
 584 #--------------------------------------------------------------------------- 
 586 class ComboBox(Choice
): 
 588     A combobox is like a combination of an edit control and a 
 589     listbox. It can be displayed as static list with editable or 
 590     read-only text field; or a drop-down list with text field. 
 592     A combobox permits a single selection only. Combobox items are 
 596         return "<%s.%s; proxy of C++ wxComboBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 597     def __init__(self
, *args
, **kwargs
): 
 599         __init__(Window parent, int id, String value=EmptyString, 
 600             Point pos=DefaultPosition, Size size=DefaultSize, 
 601             List choices=[], long style=0, Validator validator=DefaultValidator, 
 602             String name=ComboBoxNameStr) -> ComboBox 
 604         Constructor, creates and shows a ComboBox control. 
 606         newobj 
= _controls_
.new_ComboBox(*args
, **kwargs
) 
 607         self
.this 
= newobj
.this
 
 610         self
._setOORInfo
(self
) 
 612     def Create(*args
, **kwargs
): 
 614         Create(Window parent, int id, String value=EmptyString, 
 615             Point pos=DefaultPosition, Size size=DefaultSize, 
 616             List choices=[], long style=0, Validator validator=DefaultValidator, 
 617             String name=ChoiceNameStr) -> bool 
 619         Actually create the GUI wxComboBox control for 2-phase creation 
 621         return _controls_
.ComboBox_Create(*args
, **kwargs
) 
 623     def GetValue(*args
, **kwargs
): 
 625         GetValue(self) -> String 
 627         Returns the current value in the combobox text field. 
 629         return _controls_
.ComboBox_GetValue(*args
, **kwargs
) 
 631     def SetValue(*args
, **kwargs
): 
 632         """SetValue(self, String value)""" 
 633         return _controls_
.ComboBox_SetValue(*args
, **kwargs
) 
 635     def Copy(*args
, **kwargs
): 
 639         Copies the selected text to the clipboard. 
 641         return _controls_
.ComboBox_Copy(*args
, **kwargs
) 
 643     def Cut(*args
, **kwargs
): 
 647         Copies the selected text to the clipboard and removes the selection. 
 649         return _controls_
.ComboBox_Cut(*args
, **kwargs
) 
 651     def Paste(*args
, **kwargs
): 
 655         Pastes text from the clipboard to the text field. 
 657         return _controls_
.ComboBox_Paste(*args
, **kwargs
) 
 659     def SetInsertionPoint(*args
, **kwargs
): 
 661         SetInsertionPoint(self, long pos) 
 663         Sets the insertion point in the combobox text field. 
 665         return _controls_
.ComboBox_SetInsertionPoint(*args
, **kwargs
) 
 667     def GetInsertionPoint(*args
, **kwargs
): 
 669         GetInsertionPoint(self) -> long 
 671         Returns the insertion point for the combobox's text field. 
 673         return _controls_
.ComboBox_GetInsertionPoint(*args
, **kwargs
) 
 675     def GetLastPosition(*args
, **kwargs
): 
 677         GetLastPosition(self) -> long 
 679         Returns the last position in the combobox text field. 
 681         return _controls_
.ComboBox_GetLastPosition(*args
, **kwargs
) 
 683     def Replace(*args
, **kwargs
): 
 685         Replace(self, long from, long to, String value) 
 687         Replaces the text between two positions with the given text, in the 
 690         return _controls_
.ComboBox_Replace(*args
, **kwargs
) 
 692     def SetSelection(*args
, **kwargs
): 
 694         SetSelection(self, int n) 
 696         Sets the item at index 'n' to be the selected item. 
 698         return _controls_
.ComboBox_SetSelection(*args
, **kwargs
) 
 700     def SetMark(*args
, **kwargs
): 
 702         SetMark(self, long from, long to) 
 704         Selects the text between the two positions in the combobox text field. 
 706         return _controls_
.ComboBox_SetMark(*args
, **kwargs
) 
 708     def GetMark(*args
, **kwargs
): 
 710         GetMark(self) -> (from, to) 
 712         Gets the positions of the begining and ending of the selection mark in 
 713         the combobox text field. 
 715         return _controls_
.ComboBox_GetMark(*args
, **kwargs
) 
 717     def SetStringSelection(*args
, **kwargs
): 
 719         SetStringSelection(self, String string) -> bool 
 721         Select the item with the specifed string 
 723         return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
) 
 725     def SetString(*args
, **kwargs
): 
 727         SetString(self, int n, String string) 
 729         Set the label for the n'th item (zero based) in the list. 
 731         return _controls_
.ComboBox_SetString(*args
, **kwargs
) 
 733     def SetEditable(*args
, **kwargs
): 
 734         """SetEditable(self, bool editable)""" 
 735         return _controls_
.ComboBox_SetEditable(*args
, **kwargs
) 
 737     def SetInsertionPointEnd(*args
, **kwargs
): 
 739         SetInsertionPointEnd(self) 
 741         Sets the insertion point at the end of the combobox text field. 
 743         return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
) 
 745     def Remove(*args
, **kwargs
): 
 747         Remove(self, long from, long to) 
 749         Removes the text between the two positions in the combobox text field. 
 751         return _controls_
.ComboBox_Remove(*args
, **kwargs
) 
 753     def IsEditable(*args
, **kwargs
): 
 755         IsEditable(self) -> bool 
 757         Returns True if the combo is ediatable (not read-only.) 
 759         return _controls_
.ComboBox_IsEditable(*args
, **kwargs
) 
 761     def Undo(*args
, **kwargs
): 
 765         Redoes the last undo in the text field. Windows only. 
 767         return _controls_
.ComboBox_Undo(*args
, **kwargs
) 
 769     def Redo(*args
, **kwargs
): 
 773         Undoes the last edit in the text field. Windows only. 
 775         return _controls_
.ComboBox_Redo(*args
, **kwargs
) 
 777     def SelectAll(*args
, **kwargs
): 
 781         Select all the text in the combo's text field. 
 783         return _controls_
.ComboBox_SelectAll(*args
, **kwargs
) 
 785     def CanCopy(*args
, **kwargs
): 
 787         CanCopy(self) -> bool 
 789         Returns True if the combobox is editable and there is a text selection 
 790         to copy to the clipboard.  Only available on Windows. 
 792         return _controls_
.ComboBox_CanCopy(*args
, **kwargs
) 
 794     def CanCut(*args
, **kwargs
): 
 798         Returns True if the combobox is editable and there is a text selection 
 799         to copy to the clipboard.  Only available on Windows. 
 801         return _controls_
.ComboBox_CanCut(*args
, **kwargs
) 
 803     def CanPaste(*args
, **kwargs
): 
 805         CanPaste(self) -> bool 
 807         Returns True if the combobox is editable and there is text on the 
 808         clipboard that can be pasted into the text field. Only available on 
 811         return _controls_
.ComboBox_CanPaste(*args
, **kwargs
) 
 813     def CanUndo(*args
, **kwargs
): 
 815         CanUndo(self) -> bool 
 817         Returns True if the combobox is editable and the last edit can be 
 818         undone.  Only available on Windows. 
 820         return _controls_
.ComboBox_CanUndo(*args
, **kwargs
) 
 822     def CanRedo(*args
, **kwargs
): 
 824         CanRedo(self) -> bool 
 826         Returns True if the combobox is editable and the last undo can be 
 827         redone.  Only available on Windows. 
 829         return _controls_
.ComboBox_CanRedo(*args
, **kwargs
) 
 831     def GetClassDefaultAttributes(*args
, **kwargs
): 
 833         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 835         Get the default attributes for this class.  This is useful if you want 
 836         to use the same font or colour in your own control as in a standard 
 837         control -- which is a much better idea than hard coding specific 
 838         colours or fonts which might look completely out of place on the 
 839         user's system, especially if it uses themes. 
 841         The variant parameter is only relevant under Mac currently and is 
 842         ignore under other platforms. Under Mac, it will change the size of 
 843         the returned font. See `wx.Window.SetWindowVariant` for more about 
 846         return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
) 
 848     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
 850 class ComboBoxPtr(ComboBox
): 
 851     def __init__(self
, this
): 
 853         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 854         self
.__class
__ = ComboBox
 
 855 _controls_
.ComboBox_swigregister(ComboBoxPtr
) 
 856 ComboBoxNameStr 
= cvar
.ComboBoxNameStr
 
 858 def PreComboBox(*args
, **kwargs
): 
 860     PreComboBox() -> ComboBox 
 862     Precreate a ComboBox control for 2-phase creation. 
 864     val 
= _controls_
.new_PreComboBox(*args
, **kwargs
) 
 868 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
): 
 870     ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 872     Get the default attributes for this class.  This is useful if you want 
 873     to use the same font or colour in your own control as in a standard 
 874     control -- which is a much better idea than hard coding specific 
 875     colours or fonts which might look completely out of place on the 
 876     user's system, especially if it uses themes. 
 878     The variant parameter is only relevant under Mac currently and is 
 879     ignore under other platforms. Under Mac, it will change the size of 
 880     the returned font. See `wx.Window.SetWindowVariant` for more about 
 883     return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
) 
 885 #--------------------------------------------------------------------------- 
 887 GA_HORIZONTAL 
= _controls_
.GA_HORIZONTAL
 
 888 GA_VERTICAL 
= _controls_
.GA_VERTICAL
 
 889 GA_SMOOTH 
= _controls_
.GA_SMOOTH
 
 890 GA_PROGRESSBAR 
= _controls_
.GA_PROGRESSBAR
 
 891 class Gauge(_core
.Control
): 
 892     """Proxy of C++ Gauge class""" 
 894         return "<%s.%s; proxy of C++ wxGauge instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
 895     def __init__(self
, *args
, **kwargs
): 
 897         __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,  
 898             Size size=DefaultSize, long style=GA_HORIZONTAL,  
 899             Validator validator=DefaultValidator,  
 900             String name=GaugeNameStr) -> Gauge 
 902         newobj 
= _controls_
.new_Gauge(*args
, **kwargs
) 
 903         self
.this 
= newobj
.this
 
 906         self
._setOORInfo
(self
) 
 908     def Create(*args
, **kwargs
): 
 910         Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,  
 911             Size size=DefaultSize, long style=GA_HORIZONTAL,  
 912             Validator validator=DefaultValidator,  
 913             String name=GaugeNameStr) -> bool 
 915         return _controls_
.Gauge_Create(*args
, **kwargs
) 
 917     def SetRange(*args
, **kwargs
): 
 918         """SetRange(self, int range)""" 
 919         return _controls_
.Gauge_SetRange(*args
, **kwargs
) 
 921     def GetRange(*args
, **kwargs
): 
 922         """GetRange(self) -> int""" 
 923         return _controls_
.Gauge_GetRange(*args
, **kwargs
) 
 925     def SetValue(*args
, **kwargs
): 
 926         """SetValue(self, int pos)""" 
 927         return _controls_
.Gauge_SetValue(*args
, **kwargs
) 
 929     def GetValue(*args
, **kwargs
): 
 930         """GetValue(self) -> int""" 
 931         return _controls_
.Gauge_GetValue(*args
, **kwargs
) 
 933     def IsVertical(*args
, **kwargs
): 
 934         """IsVertical(self) -> bool""" 
 935         return _controls_
.Gauge_IsVertical(*args
, **kwargs
) 
 937     def SetShadowWidth(*args
, **kwargs
): 
 938         """SetShadowWidth(self, int w)""" 
 939         return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
) 
 941     def GetShadowWidth(*args
, **kwargs
): 
 942         """GetShadowWidth(self) -> int""" 
 943         return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
) 
 945     def SetBezelFace(*args
, **kwargs
): 
 946         """SetBezelFace(self, int w)""" 
 947         return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
) 
 949     def GetBezelFace(*args
, **kwargs
): 
 950         """GetBezelFace(self) -> int""" 
 951         return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
) 
 953     def GetClassDefaultAttributes(*args
, **kwargs
): 
 955         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 957         Get the default attributes for this class.  This is useful if you want 
 958         to use the same font or colour in your own control as in a standard 
 959         control -- which is a much better idea than hard coding specific 
 960         colours or fonts which might look completely out of place on the 
 961         user's system, especially if it uses themes. 
 963         The variant parameter is only relevant under Mac currently and is 
 964         ignore under other platforms. Under Mac, it will change the size of 
 965         the returned font. See `wx.Window.SetWindowVariant` for more about 
 968         return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
) 
 970     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
 972 class GaugePtr(Gauge
): 
 973     def __init__(self
, this
): 
 975         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
 976         self
.__class
__ = Gauge
 
 977 _controls_
.Gauge_swigregister(GaugePtr
) 
 978 GaugeNameStr 
= cvar
.GaugeNameStr
 
 980 def PreGauge(*args
, **kwargs
): 
 981     """PreGauge() -> Gauge""" 
 982     val 
= _controls_
.new_PreGauge(*args
, **kwargs
) 
 986 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
): 
 988     Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
 990     Get the default attributes for this class.  This is useful if you want 
 991     to use the same font or colour in your own control as in a standard 
 992     control -- which is a much better idea than hard coding specific 
 993     colours or fonts which might look completely out of place on the 
 994     user's system, especially if it uses themes. 
 996     The variant parameter is only relevant under Mac currently and is 
 997     ignore under other platforms. Under Mac, it will change the size of 
 998     the returned font. See `wx.Window.SetWindowVariant` for more about 
1001     return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
) 
1003 #--------------------------------------------------------------------------- 
1005 class StaticBox(_core
.Control
): 
1006     """Proxy of C++ StaticBox class""" 
1008         return "<%s.%s; proxy of C++ wxStaticBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1009     def __init__(self
, *args
, **kwargs
): 
1011         __init__(self, Window parent, int id=-1, String label=EmptyString,  
1012             Point pos=DefaultPosition, Size size=DefaultSize,  
1013             long style=0, String name=StaticBoxNameStr) -> StaticBox 
1015         newobj 
= _controls_
.new_StaticBox(*args
, **kwargs
) 
1016         self
.this 
= newobj
.this
 
1019         self
._setOORInfo
(self
) 
1021     def Create(*args
, **kwargs
): 
1023         Create(self, Window parent, int id=-1, String label=EmptyString,  
1024             Point pos=DefaultPosition, Size size=DefaultSize,  
1025             long style=0, String name=StaticBoxNameStr) -> bool 
1027         return _controls_
.StaticBox_Create(*args
, **kwargs
) 
1029     def GetClassDefaultAttributes(*args
, **kwargs
): 
1031         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1033         Get the default attributes for this class.  This is useful if you want 
1034         to use the same font or colour in your own control as in a standard 
1035         control -- which is a much better idea than hard coding specific 
1036         colours or fonts which might look completely out of place on the 
1037         user's system, especially if it uses themes. 
1039         The variant parameter is only relevant under Mac currently and is 
1040         ignore under other platforms. Under Mac, it will change the size of 
1041         the returned font. See `wx.Window.SetWindowVariant` for more about 
1044         return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
) 
1046     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1048 class StaticBoxPtr(StaticBox
): 
1049     def __init__(self
, this
): 
1051         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1052         self
.__class
__ = StaticBox
 
1053 _controls_
.StaticBox_swigregister(StaticBoxPtr
) 
1054 StaticBitmapNameStr 
= cvar
.StaticBitmapNameStr
 
1055 StaticBoxNameStr 
= cvar
.StaticBoxNameStr
 
1056 StaticTextNameStr 
= cvar
.StaticTextNameStr
 
1058 def PreStaticBox(*args
, **kwargs
): 
1059     """PreStaticBox() -> StaticBox""" 
1060     val 
= _controls_
.new_PreStaticBox(*args
, **kwargs
) 
1064 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
): 
1066     StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1068     Get the default attributes for this class.  This is useful if you want 
1069     to use the same font or colour in your own control as in a standard 
1070     control -- which is a much better idea than hard coding specific 
1071     colours or fonts which might look completely out of place on the 
1072     user's system, especially if it uses themes. 
1074     The variant parameter is only relevant under Mac currently and is 
1075     ignore under other platforms. Under Mac, it will change the size of 
1076     the returned font. See `wx.Window.SetWindowVariant` for more about 
1079     return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
) 
1081 #--------------------------------------------------------------------------- 
1083 class StaticLine(_core
.Control
): 
1084     """Proxy of C++ StaticLine class""" 
1086         return "<%s.%s; proxy of C++ wxStaticLine instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1087     def __init__(self
, *args
, **kwargs
): 
1089         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1090             Size size=DefaultSize, long style=LI_HORIZONTAL,  
1091             String name=StaticTextNameStr) -> StaticLine 
1093         newobj 
= _controls_
.new_StaticLine(*args
, **kwargs
) 
1094         self
.this 
= newobj
.this
 
1097         self
._setOORInfo
(self
) 
1099     def Create(*args
, **kwargs
): 
1101         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1102             Size size=DefaultSize, long style=LI_HORIZONTAL,  
1103             String name=StaticTextNameStr) -> bool 
1105         return _controls_
.StaticLine_Create(*args
, **kwargs
) 
1107     def IsVertical(*args
, **kwargs
): 
1108         """IsVertical(self) -> bool""" 
1109         return _controls_
.StaticLine_IsVertical(*args
, **kwargs
) 
1111     def GetDefaultSize(*args
, **kwargs
): 
1112         """GetDefaultSize() -> int""" 
1113         return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
) 
1115     GetDefaultSize 
= staticmethod(GetDefaultSize
) 
1116     def GetClassDefaultAttributes(*args
, **kwargs
): 
1118         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1120         Get the default attributes for this class.  This is useful if you want 
1121         to use the same font or colour in your own control as in a standard 
1122         control -- which is a much better idea than hard coding specific 
1123         colours or fonts which might look completely out of place on the 
1124         user's system, especially if it uses themes. 
1126         The variant parameter is only relevant under Mac currently and is 
1127         ignore under other platforms. Under Mac, it will change the size of 
1128         the returned font. See `wx.Window.SetWindowVariant` for more about 
1131         return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
) 
1133     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1135 class StaticLinePtr(StaticLine
): 
1136     def __init__(self
, this
): 
1138         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1139         self
.__class
__ = StaticLine
 
1140 _controls_
.StaticLine_swigregister(StaticLinePtr
) 
1142 def PreStaticLine(*args
, **kwargs
): 
1143     """PreStaticLine() -> StaticLine""" 
1144     val 
= _controls_
.new_PreStaticLine(*args
, **kwargs
) 
1148 def StaticLine_GetDefaultSize(*args
, **kwargs
): 
1149     """StaticLine_GetDefaultSize() -> int""" 
1150     return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
) 
1152 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
): 
1154     StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1156     Get the default attributes for this class.  This is useful if you want 
1157     to use the same font or colour in your own control as in a standard 
1158     control -- which is a much better idea than hard coding specific 
1159     colours or fonts which might look completely out of place on the 
1160     user's system, especially if it uses themes. 
1162     The variant parameter is only relevant under Mac currently and is 
1163     ignore under other platforms. Under Mac, it will change the size of 
1164     the returned font. See `wx.Window.SetWindowVariant` for more about 
1167     return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
) 
1169 #--------------------------------------------------------------------------- 
1171 class StaticText(_core
.Control
): 
1172     """Proxy of C++ StaticText class""" 
1174         return "<%s.%s; proxy of C++ wxStaticText instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1175     def __init__(self
, *args
, **kwargs
): 
1177         __init__(self, Window parent, int id=-1, String label=EmptyString,  
1178             Point pos=DefaultPosition, Size size=DefaultSize,  
1179             long style=0, String name=StaticTextNameStr) -> StaticText 
1181         newobj 
= _controls_
.new_StaticText(*args
, **kwargs
) 
1182         self
.this 
= newobj
.this
 
1185         self
._setOORInfo
(self
) 
1187     def Create(*args
, **kwargs
): 
1189         Create(self, Window parent, int id=-1, String label=EmptyString,  
1190             Point pos=DefaultPosition, Size size=DefaultSize,  
1191             long style=0, String name=StaticTextNameStr) -> bool 
1193         return _controls_
.StaticText_Create(*args
, **kwargs
) 
1195     def GetClassDefaultAttributes(*args
, **kwargs
): 
1197         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1199         Get the default attributes for this class.  This is useful if you want 
1200         to use the same font or colour in your own control as in a standard 
1201         control -- which is a much better idea than hard coding specific 
1202         colours or fonts which might look completely out of place on the 
1203         user's system, especially if it uses themes. 
1205         The variant parameter is only relevant under Mac currently and is 
1206         ignore under other platforms. Under Mac, it will change the size of 
1207         the returned font. See `wx.Window.SetWindowVariant` for more about 
1210         return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
) 
1212     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1214 class StaticTextPtr(StaticText
): 
1215     def __init__(self
, this
): 
1217         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1218         self
.__class
__ = StaticText
 
1219 _controls_
.StaticText_swigregister(StaticTextPtr
) 
1221 def PreStaticText(*args
, **kwargs
): 
1222     """PreStaticText() -> StaticText""" 
1223     val 
= _controls_
.new_PreStaticText(*args
, **kwargs
) 
1227 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
): 
1229     StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1231     Get the default attributes for this class.  This is useful if you want 
1232     to use the same font or colour in your own control as in a standard 
1233     control -- which is a much better idea than hard coding specific 
1234     colours or fonts which might look completely out of place on the 
1235     user's system, especially if it uses themes. 
1237     The variant parameter is only relevant under Mac currently and is 
1238     ignore under other platforms. Under Mac, it will change the size of 
1239     the returned font. See `wx.Window.SetWindowVariant` for more about 
1242     return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
) 
1244 #--------------------------------------------------------------------------- 
1246 class StaticBitmap(_core
.Control
): 
1247     """Proxy of C++ StaticBitmap class""" 
1249         return "<%s.%s; proxy of C++ wxStaticBitmap instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1250     def __init__(self
, *args
, **kwargs
): 
1252         __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,  
1253             Point pos=DefaultPosition, Size size=DefaultSize,  
1254             long style=0, String name=StaticBitmapNameStr) -> StaticBitmap 
1256         newobj 
= _controls_
.new_StaticBitmap(*args
, **kwargs
) 
1257         self
.this 
= newobj
.this
 
1260         self
._setOORInfo
(self
) 
1262     def Create(*args
, **kwargs
): 
1264         Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,  
1265             Point pos=DefaultPosition, Size size=DefaultSize,  
1266             long style=0, String name=StaticBitmapNameStr) -> bool 
1268         return _controls_
.StaticBitmap_Create(*args
, **kwargs
) 
1270     def GetBitmap(*args
, **kwargs
): 
1271         """GetBitmap(self) -> Bitmap""" 
1272         return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
) 
1274     def SetBitmap(*args
, **kwargs
): 
1275         """SetBitmap(self, Bitmap bitmap)""" 
1276         return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
) 
1278     def SetIcon(*args
, **kwargs
): 
1279         """SetIcon(self, Icon icon)""" 
1280         return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
) 
1282     def GetClassDefaultAttributes(*args
, **kwargs
): 
1284         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1286         Get the default attributes for this class.  This is useful if you want 
1287         to use the same font or colour in your own control as in a standard 
1288         control -- which is a much better idea than hard coding specific 
1289         colours or fonts which might look completely out of place on the 
1290         user's system, especially if it uses themes. 
1292         The variant parameter is only relevant under Mac currently and is 
1293         ignore under other platforms. Under Mac, it will change the size of 
1294         the returned font. See `wx.Window.SetWindowVariant` for more about 
1297         return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
) 
1299     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1301 class StaticBitmapPtr(StaticBitmap
): 
1302     def __init__(self
, this
): 
1304         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1305         self
.__class
__ = StaticBitmap
 
1306 _controls_
.StaticBitmap_swigregister(StaticBitmapPtr
) 
1308 def PreStaticBitmap(*args
, **kwargs
): 
1309     """PreStaticBitmap() -> StaticBitmap""" 
1310     val 
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
) 
1314 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
): 
1316     StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1318     Get the default attributes for this class.  This is useful if you want 
1319     to use the same font or colour in your own control as in a standard 
1320     control -- which is a much better idea than hard coding specific 
1321     colours or fonts which might look completely out of place on the 
1322     user's system, especially if it uses themes. 
1324     The variant parameter is only relevant under Mac currently and is 
1325     ignore under other platforms. Under Mac, it will change the size of 
1326     the returned font. See `wx.Window.SetWindowVariant` for more about 
1329     return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
) 
1331 #--------------------------------------------------------------------------- 
1333 class ListBox(_core
.ControlWithItems
): 
1334     """Proxy of C++ ListBox class""" 
1336         return "<%s.%s; proxy of C++ wxListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1337     def __init__(self
, *args
, **kwargs
): 
1339         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1340             Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,  
1341             long style=0, Validator validator=DefaultValidator,  
1342             String name=ListBoxNameStr) -> ListBox 
1344         newobj 
= _controls_
.new_ListBox(*args
, **kwargs
) 
1345         self
.this 
= newobj
.this
 
1348         self
._setOORInfo
(self
) 
1350     def Create(*args
, **kwargs
): 
1352         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1353             Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,  
1354             long style=0, Validator validator=DefaultValidator,  
1355             String name=ListBoxNameStr) -> bool 
1357         return _controls_
.ListBox_Create(*args
, **kwargs
) 
1359     def Insert(*args
, **kwargs
): 
1361         Insert(self, String item, int pos, PyObject clientData=None) 
1363         Insert an item into the control before the item at the ``pos`` index, 
1364         optionally associating some data object with the item. 
1366         return _controls_
.ListBox_Insert(*args
, **kwargs
) 
1368     def InsertItems(*args
, **kwargs
): 
1369         """InsertItems(self, wxArrayString items, int pos)""" 
1370         return _controls_
.ListBox_InsertItems(*args
, **kwargs
) 
1372     def Set(*args
, **kwargs
): 
1373         """Set(self, wxArrayString items)""" 
1374         return _controls_
.ListBox_Set(*args
, **kwargs
) 
1376     def IsSelected(*args
, **kwargs
): 
1377         """IsSelected(self, int n) -> bool""" 
1378         return _controls_
.ListBox_IsSelected(*args
, **kwargs
) 
1380     def SetSelection(*args
, **kwargs
): 
1381         """SetSelection(self, int n, bool select=True)""" 
1382         return _controls_
.ListBox_SetSelection(*args
, **kwargs
) 
1384     def Select(*args
, **kwargs
): 
1388         Sets the item at index 'n' to be the selected item. 
1390         return _controls_
.ListBox_Select(*args
, **kwargs
) 
1392     def Deselect(*args
, **kwargs
): 
1393         """Deselect(self, int n)""" 
1394         return _controls_
.ListBox_Deselect(*args
, **kwargs
) 
1396     def DeselectAll(*args
, **kwargs
): 
1397         """DeselectAll(self, int itemToLeaveSelected=-1)""" 
1398         return _controls_
.ListBox_DeselectAll(*args
, **kwargs
) 
1400     def SetStringSelection(*args
, **kwargs
): 
1401         """SetStringSelection(self, String s, bool select=True) -> bool""" 
1402         return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
) 
1404     def GetSelections(*args
, **kwargs
): 
1405         """GetSelections(self) -> PyObject""" 
1406         return _controls_
.ListBox_GetSelections(*args
, **kwargs
) 
1408     def SetFirstItem(*args
, **kwargs
): 
1409         """SetFirstItem(self, int n)""" 
1410         return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
) 
1412     def SetFirstItemStr(*args
, **kwargs
): 
1413         """SetFirstItemStr(self, String s)""" 
1414         return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
) 
1416     def EnsureVisible(*args
, **kwargs
): 
1417         """EnsureVisible(self, int n)""" 
1418         return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
) 
1420     def AppendAndEnsureVisible(*args
, **kwargs
): 
1421         """AppendAndEnsureVisible(self, String s)""" 
1422         return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
) 
1424     def IsSorted(*args
, **kwargs
): 
1425         """IsSorted(self) -> bool""" 
1426         return _controls_
.ListBox_IsSorted(*args
, **kwargs
) 
1428     def SetItemForegroundColour(*args
, **kwargs
): 
1429         """SetItemForegroundColour(self, int item, Colour c)""" 
1430         return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
) 
1432     def SetItemBackgroundColour(*args
, **kwargs
): 
1433         """SetItemBackgroundColour(self, int item, Colour c)""" 
1434         return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
) 
1436     def SetItemFont(*args
, **kwargs
): 
1437         """SetItemFont(self, int item, Font f)""" 
1438         return _controls_
.ListBox_SetItemFont(*args
, **kwargs
) 
1440     def GetClassDefaultAttributes(*args
, **kwargs
): 
1442         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     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
1459 class ListBoxPtr(ListBox
): 
1460     def __init__(self
, this
): 
1462         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1463         self
.__class
__ = ListBox
 
1464 _controls_
.ListBox_swigregister(ListBoxPtr
) 
1465 ListBoxNameStr 
= cvar
.ListBoxNameStr
 
1467 def PreListBox(*args
, **kwargs
): 
1468     """PreListBox() -> ListBox""" 
1469     val 
= _controls_
.new_PreListBox(*args
, **kwargs
) 
1473 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
): 
1475     ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
1477     Get the default attributes for this class.  This is useful if you want 
1478     to use the same font or colour in your own control as in a standard 
1479     control -- which is a much better idea than hard coding specific 
1480     colours or fonts which might look completely out of place on the 
1481     user's system, especially if it uses themes. 
1483     The variant parameter is only relevant under Mac currently and is 
1484     ignore under other platforms. Under Mac, it will change the size of 
1485     the returned font. See `wx.Window.SetWindowVariant` for more about 
1488     return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
) 
1490 #--------------------------------------------------------------------------- 
1492 class CheckListBox(ListBox
): 
1493     """Proxy of C++ CheckListBox class""" 
1495         return "<%s.%s; proxy of C++ wxCheckListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1496     def __init__(self
, *args
, **kwargs
): 
1498         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1499             Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,  
1500             long style=0, Validator validator=DefaultValidator,  
1501             String name=ListBoxNameStr) -> CheckListBox 
1503         newobj 
= _controls_
.new_CheckListBox(*args
, **kwargs
) 
1504         self
.this 
= newobj
.this
 
1507         self
._setOORInfo
(self
) 
1509     def Create(*args
, **kwargs
): 
1511         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
1512             Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,  
1513             long style=0, Validator validator=DefaultValidator,  
1514             String name=ListBoxNameStr) -> bool 
1516         return _controls_
.CheckListBox_Create(*args
, **kwargs
) 
1518     def IsChecked(*args
, **kwargs
): 
1519         """IsChecked(self, int index) -> bool""" 
1520         return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
) 
1522     def Check(*args
, **kwargs
): 
1523         """Check(self, int index, int check=True)""" 
1524         return _controls_
.CheckListBox_Check(*args
, **kwargs
) 
1526     def GetItemHeight(*args
, **kwargs
): 
1527         """GetItemHeight(self) -> int""" 
1528         return _controls_
.CheckListBox_GetItemHeight(*args
, **kwargs
) 
1530     def HitTest(*args
, **kwargs
): 
1532         HitTest(self, Point pt) -> int 
1534         Test where the given (in client coords) point lies 
1536         return _controls_
.CheckListBox_HitTest(*args
, **kwargs
) 
1538     def HitTestXY(*args
, **kwargs
): 
1540         HitTestXY(self, int x, int y) -> int 
1542         Test where the given (in client coords) point lies 
1544         return _controls_
.CheckListBox_HitTestXY(*args
, **kwargs
) 
1547 class CheckListBoxPtr(CheckListBox
): 
1548     def __init__(self
, this
): 
1550         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1551         self
.__class
__ = CheckListBox
 
1552 _controls_
.CheckListBox_swigregister(CheckListBoxPtr
) 
1554 def PreCheckListBox(*args
, **kwargs
): 
1555     """PreCheckListBox() -> CheckListBox""" 
1556     val 
= _controls_
.new_PreCheckListBox(*args
, **kwargs
) 
1560 #--------------------------------------------------------------------------- 
1562 TE_NO_VSCROLL 
= _controls_
.TE_NO_VSCROLL
 
1563 TE_AUTO_SCROLL 
= _controls_
.TE_AUTO_SCROLL
 
1564 TE_READONLY 
= _controls_
.TE_READONLY
 
1565 TE_MULTILINE 
= _controls_
.TE_MULTILINE
 
1566 TE_PROCESS_TAB 
= _controls_
.TE_PROCESS_TAB
 
1567 TE_LEFT 
= _controls_
.TE_LEFT
 
1568 TE_CENTER 
= _controls_
.TE_CENTER
 
1569 TE_RIGHT 
= _controls_
.TE_RIGHT
 
1570 TE_CENTRE 
= _controls_
.TE_CENTRE
 
1571 TE_RICH 
= _controls_
.TE_RICH
 
1572 TE_PROCESS_ENTER 
= _controls_
.TE_PROCESS_ENTER
 
1573 TE_PASSWORD 
= _controls_
.TE_PASSWORD
 
1574 TE_AUTO_URL 
= _controls_
.TE_AUTO_URL
 
1575 TE_NOHIDESEL 
= _controls_
.TE_NOHIDESEL
 
1576 TE_DONTWRAP 
= _controls_
.TE_DONTWRAP
 
1577 TE_LINEWRAP 
= _controls_
.TE_LINEWRAP
 
1578 TE_WORDWRAP 
= _controls_
.TE_WORDWRAP
 
1579 TE_RICH2 
= _controls_
.TE_RICH2
 
1580 TEXT_ALIGNMENT_DEFAULT 
= _controls_
.TEXT_ALIGNMENT_DEFAULT
 
1581 TEXT_ALIGNMENT_LEFT 
= _controls_
.TEXT_ALIGNMENT_LEFT
 
1582 TEXT_ALIGNMENT_CENTRE 
= _controls_
.TEXT_ALIGNMENT_CENTRE
 
1583 TEXT_ALIGNMENT_CENTER 
= _controls_
.TEXT_ALIGNMENT_CENTER
 
1584 TEXT_ALIGNMENT_RIGHT 
= _controls_
.TEXT_ALIGNMENT_RIGHT
 
1585 TEXT_ALIGNMENT_JUSTIFIED 
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
 
1586 TEXT_ATTR_TEXT_COLOUR 
= _controls_
.TEXT_ATTR_TEXT_COLOUR
 
1587 TEXT_ATTR_BACKGROUND_COLOUR 
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
 
1588 TEXT_ATTR_FONT_FACE 
= _controls_
.TEXT_ATTR_FONT_FACE
 
1589 TEXT_ATTR_FONT_SIZE 
= _controls_
.TEXT_ATTR_FONT_SIZE
 
1590 TEXT_ATTR_FONT_WEIGHT 
= _controls_
.TEXT_ATTR_FONT_WEIGHT
 
1591 TEXT_ATTR_FONT_ITALIC 
= _controls_
.TEXT_ATTR_FONT_ITALIC
 
1592 TEXT_ATTR_FONT_UNDERLINE 
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
 
1593 TEXT_ATTR_FONT 
= _controls_
.TEXT_ATTR_FONT
 
1594 TEXT_ATTR_ALIGNMENT 
= _controls_
.TEXT_ATTR_ALIGNMENT
 
1595 TEXT_ATTR_LEFT_INDENT 
= _controls_
.TEXT_ATTR_LEFT_INDENT
 
1596 TEXT_ATTR_RIGHT_INDENT 
= _controls_
.TEXT_ATTR_RIGHT_INDENT
 
1597 TEXT_ATTR_TABS 
= _controls_
.TEXT_ATTR_TABS
 
1598 TE_HT_UNKNOWN 
= _controls_
.TE_HT_UNKNOWN
 
1599 TE_HT_BEFORE 
= _controls_
.TE_HT_BEFORE
 
1600 TE_HT_ON_TEXT 
= _controls_
.TE_HT_ON_TEXT
 
1601 TE_HT_BELOW 
= _controls_
.TE_HT_BELOW
 
1602 TE_HT_BEYOND 
= _controls_
.TE_HT_BEYOND
 
1603 OutOfRangeTextCoord 
= _controls_
.OutOfRangeTextCoord
 
1604 InvalidTextCoord 
= _controls_
.InvalidTextCoord
 
1605 class TextAttr(object): 
1606     """Proxy of C++ TextAttr class""" 
1608         return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1609     def __init__(self
, *args
, **kwargs
): 
1611         __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,  
1612             Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr 
1614         newobj 
= _controls_
.new_TextAttr(*args
, **kwargs
) 
1615         self
.this 
= newobj
.this
 
1618     def __del__(self
, destroy
=_controls_
.delete_TextAttr
): 
1621             if self
.thisown
: destroy(self
) 
1624     def Init(*args
, **kwargs
): 
1626         return _controls_
.TextAttr_Init(*args
, **kwargs
) 
1628     def SetTextColour(*args
, **kwargs
): 
1629         """SetTextColour(self, Colour colText)""" 
1630         return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
) 
1632     def SetBackgroundColour(*args
, **kwargs
): 
1633         """SetBackgroundColour(self, Colour colBack)""" 
1634         return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
) 
1636     def SetFont(*args
, **kwargs
): 
1637         """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)""" 
1638         return _controls_
.TextAttr_SetFont(*args
, **kwargs
) 
1640     def SetAlignment(*args
, **kwargs
): 
1641         """SetAlignment(self, int alignment)""" 
1642         return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
) 
1644     def SetTabs(*args
, **kwargs
): 
1645         """SetTabs(self, wxArrayInt tabs)""" 
1646         return _controls_
.TextAttr_SetTabs(*args
, **kwargs
) 
1648     def SetLeftIndent(*args
, **kwargs
): 
1649         """SetLeftIndent(self, int indent, int subIndent=0)""" 
1650         return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
) 
1652     def SetRightIndent(*args
, **kwargs
): 
1653         """SetRightIndent(self, int indent)""" 
1654         return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
) 
1656     def SetFlags(*args
, **kwargs
): 
1657         """SetFlags(self, long flags)""" 
1658         return _controls_
.TextAttr_SetFlags(*args
, **kwargs
) 
1660     def HasTextColour(*args
, **kwargs
): 
1661         """HasTextColour(self) -> bool""" 
1662         return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
) 
1664     def HasBackgroundColour(*args
, **kwargs
): 
1665         """HasBackgroundColour(self) -> bool""" 
1666         return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
) 
1668     def HasFont(*args
, **kwargs
): 
1669         """HasFont(self) -> bool""" 
1670         return _controls_
.TextAttr_HasFont(*args
, **kwargs
) 
1672     def HasAlignment(*args
, **kwargs
): 
1673         """HasAlignment(self) -> bool""" 
1674         return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
) 
1676     def HasTabs(*args
, **kwargs
): 
1677         """HasTabs(self) -> bool""" 
1678         return _controls_
.TextAttr_HasTabs(*args
, **kwargs
) 
1680     def HasLeftIndent(*args
, **kwargs
): 
1681         """HasLeftIndent(self) -> bool""" 
1682         return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
) 
1684     def HasRightIndent(*args
, **kwargs
): 
1685         """HasRightIndent(self) -> bool""" 
1686         return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
) 
1688     def HasFlag(*args
, **kwargs
): 
1689         """HasFlag(self, long flag) -> bool""" 
1690         return _controls_
.TextAttr_HasFlag(*args
, **kwargs
) 
1692     def GetTextColour(*args
, **kwargs
): 
1693         """GetTextColour(self) -> Colour""" 
1694         return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
) 
1696     def GetBackgroundColour(*args
, **kwargs
): 
1697         """GetBackgroundColour(self) -> Colour""" 
1698         return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
) 
1700     def GetFont(*args
, **kwargs
): 
1701         """GetFont(self) -> Font""" 
1702         return _controls_
.TextAttr_GetFont(*args
, **kwargs
) 
1704     def GetAlignment(*args
, **kwargs
): 
1705         """GetAlignment(self) -> int""" 
1706         return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
) 
1708     def GetTabs(*args
, **kwargs
): 
1709         """GetTabs(self) -> wxArrayInt""" 
1710         return _controls_
.TextAttr_GetTabs(*args
, **kwargs
) 
1712     def GetLeftIndent(*args
, **kwargs
): 
1713         """GetLeftIndent(self) -> long""" 
1714         return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
) 
1716     def GetLeftSubIndent(*args
, **kwargs
): 
1717         """GetLeftSubIndent(self) -> long""" 
1718         return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
) 
1720     def GetRightIndent(*args
, **kwargs
): 
1721         """GetRightIndent(self) -> long""" 
1722         return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
) 
1724     def GetFlags(*args
, **kwargs
): 
1725         """GetFlags(self) -> long""" 
1726         return _controls_
.TextAttr_GetFlags(*args
, **kwargs
) 
1728     def IsDefault(*args
, **kwargs
): 
1729         """IsDefault(self) -> bool""" 
1730         return _controls_
.TextAttr_IsDefault(*args
, **kwargs
) 
1732     def Combine(*args
, **kwargs
): 
1733         """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr""" 
1734         return _controls_
.TextAttr_Combine(*args
, **kwargs
) 
1736     Combine 
= staticmethod(Combine
) 
1738 class TextAttrPtr(TextAttr
): 
1739     def __init__(self
, this
): 
1741         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
1742         self
.__class
__ = TextAttr
 
1743 _controls_
.TextAttr_swigregister(TextAttrPtr
) 
1744 TextCtrlNameStr 
= cvar
.TextCtrlNameStr
 
1746 def TextAttr_Combine(*args
, **kwargs
): 
1747     """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr""" 
1748     return _controls_
.TextAttr_Combine(*args
, **kwargs
) 
1750 class TextCtrl(_core
.Control
): 
1751     """Proxy of C++ TextCtrl class""" 
1753         return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
1754     def __init__(self
, *args
, **kwargs
): 
1756         __init__(self, Window parent, int id=-1, String value=EmptyString,  
1757             Point pos=DefaultPosition, Size size=DefaultSize,  
1758             long style=0, Validator validator=DefaultValidator,  
1759             String name=TextCtrlNameStr) -> TextCtrl 
1761         newobj 
= _controls_
.new_TextCtrl(*args
, **kwargs
) 
1762         self
.this 
= newobj
.this
 
1765         self
._setOORInfo
(self
) 
1767     def Create(*args
, **kwargs
): 
1769         Create(self, Window parent, int id=-1, String value=EmptyString,  
1770             Point pos=DefaultPosition, Size size=DefaultSize,  
1771             long style=0, Validator validator=DefaultValidator,  
1772             String name=TextCtrlNameStr) -> bool 
1774         return _controls_
.TextCtrl_Create(*args
, **kwargs
) 
1776     def GetValue(*args
, **kwargs
): 
1777         """GetValue(self) -> String""" 
1778         return _controls_
.TextCtrl_GetValue(*args
, **kwargs
) 
1780     def SetValue(*args
, **kwargs
): 
1781         """SetValue(self, String value)""" 
1782         return _controls_
.TextCtrl_SetValue(*args
, **kwargs
) 
1784     def GetRange(*args
, **kwargs
): 
1785         """GetRange(self, long from, long to) -> String""" 
1786         return _controls_
.TextCtrl_GetRange(*args
, **kwargs
) 
1788     def GetLineLength(*args
, **kwargs
): 
1789         """GetLineLength(self, long lineNo) -> int""" 
1790         return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
) 
1792     def GetLineText(*args
, **kwargs
): 
1793         """GetLineText(self, long lineNo) -> String""" 
1794         return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
) 
1796     def GetNumberOfLines(*args
, **kwargs
): 
1797         """GetNumberOfLines(self) -> int""" 
1798         return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
) 
1800     def IsModified(*args
, **kwargs
): 
1801         """IsModified(self) -> bool""" 
1802         return _controls_
.TextCtrl_IsModified(*args
, **kwargs
) 
1804     def IsEditable(*args
, **kwargs
): 
1805         """IsEditable(self) -> bool""" 
1806         return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
) 
1808     def IsSingleLine(*args
, **kwargs
): 
1809         """IsSingleLine(self) -> bool""" 
1810         return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
) 
1812     def IsMultiLine(*args
, **kwargs
): 
1813         """IsMultiLine(self) -> bool""" 
1814         return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
) 
1816     def GetSelection(*args
, **kwargs
): 
1818         GetSelection() -> (from, to) 
1820         If the return values from and to are the same, there is no selection. 
1822         return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
) 
1824     def GetStringSelection(*args
, **kwargs
): 
1825         """GetStringSelection(self) -> String""" 
1826         return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
) 
1828     def Clear(*args
, **kwargs
): 
1830         return _controls_
.TextCtrl_Clear(*args
, **kwargs
) 
1832     def Replace(*args
, **kwargs
): 
1833         """Replace(self, long from, long to, String value)""" 
1834         return _controls_
.TextCtrl_Replace(*args
, **kwargs
) 
1836     def Remove(*args
, **kwargs
): 
1837         """Remove(self, long from, long to)""" 
1838         return _controls_
.TextCtrl_Remove(*args
, **kwargs
) 
1840     def LoadFile(*args
, **kwargs
): 
1841         """LoadFile(self, String file) -> bool""" 
1842         return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
) 
1844     def SaveFile(*args
, **kwargs
): 
1845         """SaveFile(self, String file=EmptyString) -> bool""" 
1846         return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
) 
1848     def MarkDirty(*args
, **kwargs
): 
1849         """MarkDirty(self)""" 
1850         return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
) 
1852     def DiscardEdits(*args
, **kwargs
): 
1853         """DiscardEdits(self)""" 
1854         return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
) 
1856     def SetMaxLength(*args
, **kwargs
): 
1857         """SetMaxLength(self, unsigned long len)""" 
1858         return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
) 
1860     def WriteText(*args
, **kwargs
): 
1861         """WriteText(self, String text)""" 
1862         return _controls_
.TextCtrl_WriteText(*args
, **kwargs
) 
1864     def AppendText(*args
, **kwargs
): 
1865         """AppendText(self, String text)""" 
1866         return _controls_
.TextCtrl_AppendText(*args
, **kwargs
) 
1868     def EmulateKeyPress(*args
, **kwargs
): 
1869         """EmulateKeyPress(self, KeyEvent event) -> bool""" 
1870         return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
) 
1872     def SetStyle(*args
, **kwargs
): 
1873         """SetStyle(self, long start, long end, TextAttr style) -> bool""" 
1874         return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
) 
1876     def GetStyle(*args
, **kwargs
): 
1877         """GetStyle(self, long position, TextAttr style) -> bool""" 
1878         return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
) 
1880     def SetDefaultStyle(*args
, **kwargs
): 
1881         """SetDefaultStyle(self, TextAttr style) -> bool""" 
1882         return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
) 
1884     def GetDefaultStyle(*args
, **kwargs
): 
1885         """GetDefaultStyle(self) -> TextAttr""" 
1886         return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
) 
1888     def XYToPosition(*args
, **kwargs
): 
1889         """XYToPosition(self, long x, long y) -> long""" 
1890         return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
) 
1892     def PositionToXY(*args
, **kwargs
): 
1893         """PositionToXY(long pos) -> (x, y)""" 
1894         return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
) 
1896     def ShowPosition(*args
, **kwargs
): 
1897         """ShowPosition(self, long pos)""" 
1898         return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
) 
1900     def HitTest(*args
, **kwargs
): 
1902         HitTest(Point pt) -> (result, col, row) 
1904         Find the row, col coresponding to the character at the point given in 
1905         pixels. NB: pt is in device coords but is not adjusted for the client 
1906         area origin nor scrolling. 
1908         return _controls_
.TextCtrl_HitTest(*args
, **kwargs
) 
1910     def HitTestPos(*args
, **kwargs
): 
1912         HitTestPos(Point pt) -> (result, position) 
1914         Find the character position in the text coresponding to the point 
1915         given in pixels. NB: pt is in device coords but is not adjusted for 
1916         the client area origin nor scrolling.  
1918         return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
) 
1920     def Copy(*args
, **kwargs
): 
1922         return _controls_
.TextCtrl_Copy(*args
, **kwargs
) 
1924     def Cut(*args
, **kwargs
): 
1926         return _controls_
.TextCtrl_Cut(*args
, **kwargs
) 
1928     def Paste(*args
, **kwargs
): 
1930         return _controls_
.TextCtrl_Paste(*args
, **kwargs
) 
1932     def CanCopy(*args
, **kwargs
): 
1933         """CanCopy(self) -> bool""" 
1934         return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
) 
1936     def CanCut(*args
, **kwargs
): 
1937         """CanCut(self) -> bool""" 
1938         return _controls_
.TextCtrl_CanCut(*args
, **kwargs
) 
1940     def CanPaste(*args
, **kwargs
): 
1941         """CanPaste(self) -> bool""" 
1942         return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
) 
1944     def Undo(*args
, **kwargs
): 
1946         return _controls_
.TextCtrl_Undo(*args
, **kwargs
) 
1948     def Redo(*args
, **kwargs
): 
1950         return _controls_
.TextCtrl_Redo(*args
, **kwargs
) 
1952     def CanUndo(*args
, **kwargs
): 
1953         """CanUndo(self) -> bool""" 
1954         return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
) 
1956     def CanRedo(*args
, **kwargs
): 
1957         """CanRedo(self) -> bool""" 
1958         return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
) 
1960     def SetInsertionPoint(*args
, **kwargs
): 
1961         """SetInsertionPoint(self, long pos)""" 
1962         return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
) 
1964     def SetInsertionPointEnd(*args
, **kwargs
): 
1965         """SetInsertionPointEnd(self)""" 
1966         return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
) 
1968     def GetInsertionPoint(*args
, **kwargs
): 
1969         """GetInsertionPoint(self) -> long""" 
1970         return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
) 
1972     def GetLastPosition(*args
, **kwargs
): 
1973         """GetLastPosition(self) -> long""" 
1974         return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
) 
1976     def SetSelection(*args
, **kwargs
): 
1977         """SetSelection(self, long from, long to)""" 
1978         return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
) 
1980     def SelectAll(*args
, **kwargs
): 
1981         """SelectAll(self)""" 
1982         return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
) 
1984     def SetEditable(*args
, **kwargs
): 
1985         """SetEditable(self, bool editable)""" 
1986         return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
) 
1988     def ShowNativeCaret(*args
, **kwargs
): 
1989         """ShowNativeCaret(self, bool show=True) -> bool""" 
1990         return _controls_
.TextCtrl_ShowNativeCaret(*args
, **kwargs
) 
1992     def HideNativeCaret(*args
, **kwargs
): 
1993         """HideNativeCaret(self) -> bool""" 
1994         return _controls_
.TextCtrl_HideNativeCaret(*args
, **kwargs
) 
1996     def write(*args
, **kwargs
): 
1997         """write(self, String text)""" 
1998         return _controls_
.TextCtrl_write(*args
, **kwargs
) 
2000     def GetString(*args
, **kwargs
): 
2001         """GetString(self, long from, long to) -> String""" 
2002         return _controls_
.TextCtrl_GetString(*args
, **kwargs
) 
2004     def GetClassDefaultAttributes(*args
, **kwargs
): 
2006         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2008         Get the default attributes for this class.  This is useful if you want 
2009         to use the same font or colour in your own control as in a standard 
2010         control -- which is a much better idea than hard coding specific 
2011         colours or fonts which might look completely out of place on the 
2012         user's system, especially if it uses themes. 
2014         The variant parameter is only relevant under Mac currently and is 
2015         ignore under other platforms. Under Mac, it will change the size of 
2016         the returned font. See `wx.Window.SetWindowVariant` for more about 
2019         return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
2021     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2023 class TextCtrlPtr(TextCtrl
): 
2024     def __init__(self
, this
): 
2026         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2027         self
.__class
__ = TextCtrl
 
2028 _controls_
.TextCtrl_swigregister(TextCtrlPtr
) 
2030 def PreTextCtrl(*args
, **kwargs
): 
2031     """PreTextCtrl() -> TextCtrl""" 
2032     val 
= _controls_
.new_PreTextCtrl(*args
, **kwargs
) 
2036 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
): 
2038     TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2040     Get the default attributes for this class.  This is useful if you want 
2041     to use the same font or colour in your own control as in a standard 
2042     control -- which is a much better idea than hard coding specific 
2043     colours or fonts which might look completely out of place on the 
2044     user's system, especially if it uses themes. 
2046     The variant parameter is only relevant under Mac currently and is 
2047     ignore under other platforms. Under Mac, it will change the size of 
2048     the returned font. See `wx.Window.SetWindowVariant` for more about 
2051     return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
2053 wxEVT_COMMAND_TEXT_UPDATED 
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
 
2054 wxEVT_COMMAND_TEXT_ENTER 
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
 
2055 wxEVT_COMMAND_TEXT_URL 
= _controls_
.wxEVT_COMMAND_TEXT_URL
 
2056 wxEVT_COMMAND_TEXT_MAXLEN 
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
 
2057 class TextUrlEvent(_core
.CommandEvent
): 
2058     """Proxy of C++ TextUrlEvent class""" 
2060         return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2061     def __init__(self
, *args
, **kwargs
): 
2062         """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent""" 
2063         newobj 
= _controls_
.new_TextUrlEvent(*args
, **kwargs
) 
2064         self
.this 
= newobj
.this
 
2067     def GetMouseEvent(*args
, **kwargs
): 
2068         """GetMouseEvent(self) -> MouseEvent""" 
2069         return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
) 
2071     def GetURLStart(*args
, **kwargs
): 
2072         """GetURLStart(self) -> long""" 
2073         return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
) 
2075     def GetURLEnd(*args
, **kwargs
): 
2076         """GetURLEnd(self) -> long""" 
2077         return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
) 
2080 class TextUrlEventPtr(TextUrlEvent
): 
2081     def __init__(self
, this
): 
2083         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2084         self
.__class
__ = TextUrlEvent
 
2085 _controls_
.TextUrlEvent_swigregister(TextUrlEventPtr
) 
2087 EVT_TEXT        
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1) 
2088 EVT_TEXT_ENTER  
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1) 
2089 EVT_TEXT_URL    
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)  
2090 EVT_TEXT_MAXLEN 
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1) 
2092 #--------------------------------------------------------------------------- 
2094 class ScrollBar(_core
.Control
): 
2095     """Proxy of C++ ScrollBar class""" 
2097         return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2098     def __init__(self
, *args
, **kwargs
): 
2100         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
2101             Size size=DefaultSize, long style=SB_HORIZONTAL,  
2102             Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar 
2104         newobj 
= _controls_
.new_ScrollBar(*args
, **kwargs
) 
2105         self
.this 
= newobj
.this
 
2108         self
._setOORInfo
(self
) 
2110     def Create(*args
, **kwargs
): 
2112         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
2113             Size size=DefaultSize, long style=SB_HORIZONTAL,  
2114             Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool 
2116         Do the 2nd phase and create the GUI control. 
2118         return _controls_
.ScrollBar_Create(*args
, **kwargs
) 
2120     def GetThumbPosition(*args
, **kwargs
): 
2121         """GetThumbPosition(self) -> int""" 
2122         return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
) 
2124     def GetThumbSize(*args
, **kwargs
): 
2125         """GetThumbSize(self) -> int""" 
2126         return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
) 
2128     GetThumbLength 
= GetThumbSize 
 
2129     def GetPageSize(*args
, **kwargs
): 
2130         """GetPageSize(self) -> int""" 
2131         return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
) 
2133     def GetRange(*args
, **kwargs
): 
2134         """GetRange(self) -> int""" 
2135         return _controls_
.ScrollBar_GetRange(*args
, **kwargs
) 
2137     def IsVertical(*args
, **kwargs
): 
2138         """IsVertical(self) -> bool""" 
2139         return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
) 
2141     def SetThumbPosition(*args
, **kwargs
): 
2142         """SetThumbPosition(self, int viewStart)""" 
2143         return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
) 
2145     def SetScrollbar(*args
, **kwargs
): 
2147         SetScrollbar(self, int position, int thumbSize, int range, int pageSize,  
2150         Sets the scrollbar properties of a built-in scrollbar. 
2152         return _controls_
.ScrollBar_SetScrollbar(*args
, **kwargs
) 
2154     def GetClassDefaultAttributes(*args
, **kwargs
): 
2156         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2158         Get the default attributes for this class.  This is useful if you want 
2159         to use the same font or colour in your own control as in a standard 
2160         control -- which is a much better idea than hard coding specific 
2161         colours or fonts which might look completely out of place on the 
2162         user's system, especially if it uses themes. 
2164         The variant parameter is only relevant under Mac currently and is 
2165         ignore under other platforms. Under Mac, it will change the size of 
2166         the returned font. See `wx.Window.SetWindowVariant` for more about 
2169         return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
) 
2171     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2173 class ScrollBarPtr(ScrollBar
): 
2174     def __init__(self
, this
): 
2176         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2177         self
.__class
__ = ScrollBar
 
2178 _controls_
.ScrollBar_swigregister(ScrollBarPtr
) 
2179 ScrollBarNameStr 
= cvar
.ScrollBarNameStr
 
2181 def PreScrollBar(*args
, **kwargs
): 
2182     """PreScrollBar() -> ScrollBar""" 
2183     val 
= _controls_
.new_PreScrollBar(*args
, **kwargs
) 
2187 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
): 
2189     ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2191     Get the default attributes for this class.  This is useful if you want 
2192     to use the same font or colour in your own control as in a standard 
2193     control -- which is a much better idea than hard coding specific 
2194     colours or fonts which might look completely out of place on the 
2195     user's system, especially if it uses themes. 
2197     The variant parameter is only relevant under Mac currently and is 
2198     ignore under other platforms. Under Mac, it will change the size of 
2199     the returned font. See `wx.Window.SetWindowVariant` for more about 
2202     return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
) 
2204 #--------------------------------------------------------------------------- 
2206 SP_HORIZONTAL 
= _controls_
.SP_HORIZONTAL
 
2207 SP_VERTICAL 
= _controls_
.SP_VERTICAL
 
2208 SP_ARROW_KEYS 
= _controls_
.SP_ARROW_KEYS
 
2209 SP_WRAP 
= _controls_
.SP_WRAP
 
2210 class SpinButton(_core
.Control
): 
2211     """Proxy of C++ SpinButton class""" 
2213         return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2214     def __init__(self
, *args
, **kwargs
): 
2216         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
2217             Size size=DefaultSize, long style=SP_HORIZONTAL,  
2218             String name=SPIN_BUTTON_NAME) -> SpinButton 
2220         newobj 
= _controls_
.new_SpinButton(*args
, **kwargs
) 
2221         self
.this 
= newobj
.this
 
2224         self
._setOORInfo
(self
) 
2226     def Create(*args
, **kwargs
): 
2228         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
2229             Size size=DefaultSize, long style=SP_HORIZONTAL,  
2230             String name=SPIN_BUTTON_NAME) -> bool 
2232         return _controls_
.SpinButton_Create(*args
, **kwargs
) 
2234     def GetValue(*args
, **kwargs
): 
2235         """GetValue(self) -> int""" 
2236         return _controls_
.SpinButton_GetValue(*args
, **kwargs
) 
2238     def GetMin(*args
, **kwargs
): 
2239         """GetMin(self) -> int""" 
2240         return _controls_
.SpinButton_GetMin(*args
, **kwargs
) 
2242     def GetMax(*args
, **kwargs
): 
2243         """GetMax(self) -> int""" 
2244         return _controls_
.SpinButton_GetMax(*args
, **kwargs
) 
2246     def SetValue(*args
, **kwargs
): 
2247         """SetValue(self, int val)""" 
2248         return _controls_
.SpinButton_SetValue(*args
, **kwargs
) 
2250     def SetMin(*args
, **kwargs
): 
2251         """SetMin(self, int minVal)""" 
2252         return _controls_
.SpinButton_SetMin(*args
, **kwargs
) 
2254     def SetMax(*args
, **kwargs
): 
2255         """SetMax(self, int maxVal)""" 
2256         return _controls_
.SpinButton_SetMax(*args
, **kwargs
) 
2258     def SetRange(*args
, **kwargs
): 
2259         """SetRange(self, int minVal, int maxVal)""" 
2260         return _controls_
.SpinButton_SetRange(*args
, **kwargs
) 
2262     def IsVertical(*args
, **kwargs
): 
2263         """IsVertical(self) -> bool""" 
2264         return _controls_
.SpinButton_IsVertical(*args
, **kwargs
) 
2266     def GetClassDefaultAttributes(*args
, **kwargs
): 
2268         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2270         Get the default attributes for this class.  This is useful if you want 
2271         to use the same font or colour in your own control as in a standard 
2272         control -- which is a much better idea than hard coding specific 
2273         colours or fonts which might look completely out of place on the 
2274         user's system, especially if it uses themes. 
2276         The variant parameter is only relevant under Mac currently and is 
2277         ignore under other platforms. Under Mac, it will change the size of 
2278         the returned font. See `wx.Window.SetWindowVariant` for more about 
2281         return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2283     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2285 class SpinButtonPtr(SpinButton
): 
2286     def __init__(self
, this
): 
2288         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2289         self
.__class
__ = SpinButton
 
2290 _controls_
.SpinButton_swigregister(SpinButtonPtr
) 
2291 SPIN_BUTTON_NAME 
= cvar
.SPIN_BUTTON_NAME
 
2292 SpinCtrlNameStr 
= cvar
.SpinCtrlNameStr
 
2294 def PreSpinButton(*args
, **kwargs
): 
2295     """PreSpinButton() -> SpinButton""" 
2296     val 
= _controls_
.new_PreSpinButton(*args
, **kwargs
) 
2300 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
): 
2302     SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2304     Get the default attributes for this class.  This is useful if you want 
2305     to use the same font or colour in your own control as in a standard 
2306     control -- which is a much better idea than hard coding specific 
2307     colours or fonts which might look completely out of place on the 
2308     user's system, especially if it uses themes. 
2310     The variant parameter is only relevant under Mac currently and is 
2311     ignore under other platforms. Under Mac, it will change the size of 
2312     the returned font. See `wx.Window.SetWindowVariant` for more about 
2315     return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2317 class SpinCtrl(_core
.Control
): 
2318     """Proxy of C++ SpinCtrl class""" 
2320         return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2321     def __init__(self
, *args
, **kwargs
): 
2323         __init__(self, Window parent, int id=-1, String value=EmptyString,  
2324             Point pos=DefaultPosition, Size size=DefaultSize,  
2325             long style=SP_ARROW_KEYS, int min=0, int max=100,  
2326             int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl 
2328         newobj 
= _controls_
.new_SpinCtrl(*args
, **kwargs
) 
2329         self
.this 
= newobj
.this
 
2332         self
._setOORInfo
(self
) 
2334     def Create(*args
, **kwargs
): 
2336         Create(self, Window parent, int id=-1, String value=EmptyString,  
2337             Point pos=DefaultPosition, Size size=DefaultSize,  
2338             long style=SP_ARROW_KEYS, int min=0, int max=100,  
2339             int initial=0, String name=SpinCtrlNameStr) -> bool 
2341         return _controls_
.SpinCtrl_Create(*args
, **kwargs
) 
2343     def GetValue(*args
, **kwargs
): 
2344         """GetValue(self) -> int""" 
2345         return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
) 
2347     def SetValue(*args
, **kwargs
): 
2348         """SetValue(self, int value)""" 
2349         return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
) 
2351     def SetValueString(*args
, **kwargs
): 
2352         """SetValueString(self, String text)""" 
2353         return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
) 
2355     def SetRange(*args
, **kwargs
): 
2356         """SetRange(self, int minVal, int maxVal)""" 
2357         return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
) 
2359     def GetMin(*args
, **kwargs
): 
2360         """GetMin(self) -> int""" 
2361         return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
) 
2363     def GetMax(*args
, **kwargs
): 
2364         """GetMax(self) -> int""" 
2365         return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
) 
2367     def SetSelection(*args
, **kwargs
): 
2368         """SetSelection(self, long from, long to)""" 
2369         return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
) 
2371     def GetClassDefaultAttributes(*args
, **kwargs
): 
2373         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2375         Get the default attributes for this class.  This is useful if you want 
2376         to use the same font or colour in your own control as in a standard 
2377         control -- which is a much better idea than hard coding specific 
2378         colours or fonts which might look completely out of place on the 
2379         user's system, especially if it uses themes. 
2381         The variant parameter is only relevant under Mac currently and is 
2382         ignore under other platforms. Under Mac, it will change the size of 
2383         the returned font. See `wx.Window.SetWindowVariant` for more about 
2386         return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
2388     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2390 class SpinCtrlPtr(SpinCtrl
): 
2391     def __init__(self
, this
): 
2393         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2394         self
.__class
__ = SpinCtrl
 
2395 _controls_
.SpinCtrl_swigregister(SpinCtrlPtr
) 
2397 def PreSpinCtrl(*args
, **kwargs
): 
2398     """PreSpinCtrl() -> SpinCtrl""" 
2399     val 
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
) 
2403 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
): 
2405     SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2407     Get the default attributes for this class.  This is useful if you want 
2408     to use the same font or colour in your own control as in a standard 
2409     control -- which is a much better idea than hard coding specific 
2410     colours or fonts which might look completely out of place on the 
2411     user's system, especially if it uses themes. 
2413     The variant parameter is only relevant under Mac currently and is 
2414     ignore under other platforms. Under Mac, it will change the size of 
2415     the returned font. See `wx.Window.SetWindowVariant` for more about 
2418     return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
2420 class SpinEvent(_core
.NotifyEvent
): 
2421     """Proxy of C++ SpinEvent class""" 
2423         return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2424     def __init__(self
, *args
, **kwargs
): 
2425         """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent""" 
2426         newobj 
= _controls_
.new_SpinEvent(*args
, **kwargs
) 
2427         self
.this 
= newobj
.this
 
2430     def GetPosition(*args
, **kwargs
): 
2431         """GetPosition(self) -> int""" 
2432         return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
) 
2434     def SetPosition(*args
, **kwargs
): 
2435         """SetPosition(self, int pos)""" 
2436         return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
) 
2439 class SpinEventPtr(SpinEvent
): 
2440     def __init__(self
, this
): 
2442         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2443         self
.__class
__ = SpinEvent
 
2444 _controls_
.SpinEvent_swigregister(SpinEventPtr
) 
2446 wxEVT_COMMAND_SPINCTRL_UPDATED 
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
 
2447 EVT_SPIN_UP   
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1) 
2448 EVT_SPIN_DOWN 
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1) 
2449 EVT_SPIN      
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1) 
2450 EVT_SPINCTRL  
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1) 
2452 #--------------------------------------------------------------------------- 
2454 class RadioBox(_core
.Control
): 
2455     """Proxy of C++ RadioBox class""" 
2457         return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2458     def __init__(self
, *args
, **kwargs
): 
2460         __init__(self, Window parent, int id=-1, String label=EmptyString,  
2461             Point pos=DefaultPosition, Size size=DefaultSize,  
2462             wxArrayString choices=wxPyEmptyStringArray,  
2463             int majorDimension=0, long style=RA_HORIZONTAL,  
2464             Validator validator=DefaultValidator,  
2465             String name=RadioBoxNameStr) -> RadioBox 
2467         if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point'] 
2468         newobj 
= _controls_
.new_RadioBox(*args
, **kwargs
) 
2469         self
.this 
= newobj
.this
 
2472         self
._setOORInfo
(self
) 
2474     def Create(*args
, **kwargs
): 
2476         Create(self, Window parent, int id=-1, String label=EmptyString,  
2477             Point pos=DefaultPosition, Size size=DefaultSize,  
2478             wxArrayString choices=wxPyEmptyStringArray,  
2479             int majorDimension=0, long style=RA_HORIZONTAL,  
2480             Validator validator=DefaultValidator,  
2481             String name=RadioBoxNameStr) -> bool 
2483         return _controls_
.RadioBox_Create(*args
, **kwargs
) 
2485     def SetSelection(*args
, **kwargs
): 
2486         """SetSelection(self, int n)""" 
2487         return _controls_
.RadioBox_SetSelection(*args
, **kwargs
) 
2489     def GetSelection(*args
, **kwargs
): 
2490         """GetSelection(self) -> int""" 
2491         return _controls_
.RadioBox_GetSelection(*args
, **kwargs
) 
2493     def GetStringSelection(*args
, **kwargs
): 
2494         """GetStringSelection(self) -> String""" 
2495         return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
) 
2497     def SetStringSelection(*args
, **kwargs
): 
2498         """SetStringSelection(self, String s) -> bool""" 
2499         return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
) 
2501     def GetCount(*args
, **kwargs
): 
2502         """GetCount(self) -> int""" 
2503         return _controls_
.RadioBox_GetCount(*args
, **kwargs
) 
2505     def FindString(*args
, **kwargs
): 
2506         """FindString(self, String s) -> int""" 
2507         return _controls_
.RadioBox_FindString(*args
, **kwargs
) 
2509     def GetString(*args
, **kwargs
): 
2510         """GetString(self, int n) -> String""" 
2511         return _controls_
.RadioBox_GetString(*args
, **kwargs
) 
2513     def SetString(*args
, **kwargs
): 
2514         """SetString(self, int n, String label)""" 
2515         return _controls_
.RadioBox_SetString(*args
, **kwargs
) 
2517     GetItemLabel 
= GetString 
 
2518     SetItemLabel 
= SetString 
 
2519     def EnableItem(*args
, **kwargs
): 
2520         """EnableItem(self, int n, bool enable=True)""" 
2521         return _controls_
.RadioBox_EnableItem(*args
, **kwargs
) 
2523     def ShowItem(*args
, **kwargs
): 
2524         """ShowItem(self, int n, bool show=True)""" 
2525         return _controls_
.RadioBox_ShowItem(*args
, **kwargs
) 
2527     def GetColumnCount(*args
, **kwargs
): 
2528         """GetColumnCount(self) -> int""" 
2529         return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
) 
2531     def GetRowCount(*args
, **kwargs
): 
2532         """GetRowCount(self) -> int""" 
2533         return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
) 
2535     def GetNextItem(*args
, **kwargs
): 
2536         """GetNextItem(self, int item, int dir, long style) -> int""" 
2537         return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
) 
2539     def GetClassDefaultAttributes(*args
, **kwargs
): 
2541         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2543         Get the default attributes for this class.  This is useful if you want 
2544         to use the same font or colour in your own control as in a standard 
2545         control -- which is a much better idea than hard coding specific 
2546         colours or fonts which might look completely out of place on the 
2547         user's system, especially if it uses themes. 
2549         The variant parameter is only relevant under Mac currently and is 
2550         ignore under other platforms. Under Mac, it will change the size of 
2551         the returned font. See `wx.Window.SetWindowVariant` for more about 
2554         return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
) 
2556     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2558 class RadioBoxPtr(RadioBox
): 
2559     def __init__(self
, this
): 
2561         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2562         self
.__class
__ = RadioBox
 
2563 _controls_
.RadioBox_swigregister(RadioBoxPtr
) 
2564 RadioBoxNameStr 
= cvar
.RadioBoxNameStr
 
2565 RadioButtonNameStr 
= cvar
.RadioButtonNameStr
 
2567 def PreRadioBox(*args
, **kwargs
): 
2568     """PreRadioBox() -> RadioBox""" 
2569     val 
= _controls_
.new_PreRadioBox(*args
, **kwargs
) 
2573 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
): 
2575     RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2577     Get the default attributes for this class.  This is useful if you want 
2578     to use the same font or colour in your own control as in a standard 
2579     control -- which is a much better idea than hard coding specific 
2580     colours or fonts which might look completely out of place on the 
2581     user's system, especially if it uses themes. 
2583     The variant parameter is only relevant under Mac currently and is 
2584     ignore under other platforms. Under Mac, it will change the size of 
2585     the returned font. See `wx.Window.SetWindowVariant` for more about 
2588     return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
) 
2590 #--------------------------------------------------------------------------- 
2592 class RadioButton(_core
.Control
): 
2593     """Proxy of C++ RadioButton class""" 
2595         return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2596     def __init__(self
, *args
, **kwargs
): 
2598         __init__(self, Window parent, int id=-1, String label=EmptyString,  
2599             Point pos=DefaultPosition, Size size=DefaultSize,  
2600             long style=0, Validator validator=DefaultValidator,  
2601             String name=RadioButtonNameStr) -> RadioButton 
2603         newobj 
= _controls_
.new_RadioButton(*args
, **kwargs
) 
2604         self
.this 
= newobj
.this
 
2607         self
._setOORInfo
(self
) 
2609     def Create(*args
, **kwargs
): 
2611         Create(self, Window parent, int id=-1, String label=EmptyString,  
2612             Point pos=DefaultPosition, Size size=DefaultSize,  
2613             long style=0, Validator validator=DefaultValidator,  
2614             String name=RadioButtonNameStr) -> bool 
2616         return _controls_
.RadioButton_Create(*args
, **kwargs
) 
2618     def GetValue(*args
, **kwargs
): 
2619         """GetValue(self) -> bool""" 
2620         return _controls_
.RadioButton_GetValue(*args
, **kwargs
) 
2622     def SetValue(*args
, **kwargs
): 
2623         """SetValue(self, bool value)""" 
2624         return _controls_
.RadioButton_SetValue(*args
, **kwargs
) 
2626     def GetClassDefaultAttributes(*args
, **kwargs
): 
2628         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2630         Get the default attributes for this class.  This is useful if you want 
2631         to use the same font or colour in your own control as in a standard 
2632         control -- which is a much better idea than hard coding specific 
2633         colours or fonts which might look completely out of place on the 
2634         user's system, especially if it uses themes. 
2636         The variant parameter is only relevant under Mac currently and is 
2637         ignore under other platforms. Under Mac, it will change the size of 
2638         the returned font. See `wx.Window.SetWindowVariant` for more about 
2641         return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2643     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2645 class RadioButtonPtr(RadioButton
): 
2646     def __init__(self
, this
): 
2648         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2649         self
.__class
__ = RadioButton
 
2650 _controls_
.RadioButton_swigregister(RadioButtonPtr
) 
2652 def PreRadioButton(*args
, **kwargs
): 
2653     """PreRadioButton() -> RadioButton""" 
2654     val 
= _controls_
.new_PreRadioButton(*args
, **kwargs
) 
2658 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
): 
2660     RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2662     Get the default attributes for this class.  This is useful if you want 
2663     to use the same font or colour in your own control as in a standard 
2664     control -- which is a much better idea than hard coding specific 
2665     colours or fonts which might look completely out of place on the 
2666     user's system, especially if it uses themes. 
2668     The variant parameter is only relevant under Mac currently and is 
2669     ignore under other platforms. Under Mac, it will change the size of 
2670     the returned font. See `wx.Window.SetWindowVariant` for more about 
2673     return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2675 #--------------------------------------------------------------------------- 
2677 SL_HORIZONTAL 
= _controls_
.SL_HORIZONTAL
 
2678 SL_VERTICAL 
= _controls_
.SL_VERTICAL
 
2679 SL_AUTOTICKS 
= _controls_
.SL_AUTOTICKS
 
2680 SL_LABELS 
= _controls_
.SL_LABELS
 
2681 SL_LEFT 
= _controls_
.SL_LEFT
 
2682 SL_TOP 
= _controls_
.SL_TOP
 
2683 SL_RIGHT 
= _controls_
.SL_RIGHT
 
2684 SL_BOTTOM 
= _controls_
.SL_BOTTOM
 
2685 SL_BOTH 
= _controls_
.SL_BOTH
 
2686 SL_SELRANGE 
= _controls_
.SL_SELRANGE
 
2687 SL_INVERSE 
= _controls_
.SL_INVERSE
 
2688 class Slider(_core
.Control
): 
2689     """Proxy of C++ Slider class""" 
2691         return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2692     def __init__(self
, *args
, **kwargs
): 
2694         __init__(self, Window parent, int id=-1, int value=0, int minValue=0,  
2695             int maxValue=100, Point pos=DefaultPosition,  
2696             Size size=DefaultSize, long style=SL_HORIZONTAL,  
2697             Validator validator=DefaultValidator,  
2698             String name=SliderNameStr) -> Slider 
2700         if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point'] 
2701         newobj 
= _controls_
.new_Slider(*args
, **kwargs
) 
2702         self
.this 
= newobj
.this
 
2705         self
._setOORInfo
(self
) 
2707     def Create(*args
, **kwargs
): 
2709         Create(self, Window parent, int id=-1, int value=0, int minValue=0,  
2710             int maxValue=100, Point pos=DefaultPosition,  
2711             Size size=DefaultSize, long style=SL_HORIZONTAL,  
2712             Validator validator=DefaultValidator,  
2713             String name=SliderNameStr) -> bool 
2715         return _controls_
.Slider_Create(*args
, **kwargs
) 
2717     def GetValue(*args
, **kwargs
): 
2718         """GetValue(self) -> int""" 
2719         return _controls_
.Slider_GetValue(*args
, **kwargs
) 
2721     def SetValue(*args
, **kwargs
): 
2722         """SetValue(self, int value)""" 
2723         return _controls_
.Slider_SetValue(*args
, **kwargs
) 
2725     def SetRange(*args
, **kwargs
): 
2726         """SetRange(self, int minValue, int maxValue)""" 
2727         return _controls_
.Slider_SetRange(*args
, **kwargs
) 
2729     def GetMin(*args
, **kwargs
): 
2730         """GetMin(self) -> int""" 
2731         return _controls_
.Slider_GetMin(*args
, **kwargs
) 
2733     def GetMax(*args
, **kwargs
): 
2734         """GetMax(self) -> int""" 
2735         return _controls_
.Slider_GetMax(*args
, **kwargs
) 
2737     def SetMin(*args
, **kwargs
): 
2738         """SetMin(self, int minValue)""" 
2739         return _controls_
.Slider_SetMin(*args
, **kwargs
) 
2741     def SetMax(*args
, **kwargs
): 
2742         """SetMax(self, int maxValue)""" 
2743         return _controls_
.Slider_SetMax(*args
, **kwargs
) 
2745     def SetLineSize(*args
, **kwargs
): 
2746         """SetLineSize(self, int lineSize)""" 
2747         return _controls_
.Slider_SetLineSize(*args
, **kwargs
) 
2749     def SetPageSize(*args
, **kwargs
): 
2750         """SetPageSize(self, int pageSize)""" 
2751         return _controls_
.Slider_SetPageSize(*args
, **kwargs
) 
2753     def GetLineSize(*args
, **kwargs
): 
2754         """GetLineSize(self) -> int""" 
2755         return _controls_
.Slider_GetLineSize(*args
, **kwargs
) 
2757     def GetPageSize(*args
, **kwargs
): 
2758         """GetPageSize(self) -> int""" 
2759         return _controls_
.Slider_GetPageSize(*args
, **kwargs
) 
2761     def SetThumbLength(*args
, **kwargs
): 
2762         """SetThumbLength(self, int lenPixels)""" 
2763         return _controls_
.Slider_SetThumbLength(*args
, **kwargs
) 
2765     def GetThumbLength(*args
, **kwargs
): 
2766         """GetThumbLength(self) -> int""" 
2767         return _controls_
.Slider_GetThumbLength(*args
, **kwargs
) 
2769     def SetTickFreq(*args
, **kwargs
): 
2770         """SetTickFreq(self, int n, int pos=1)""" 
2771         return _controls_
.Slider_SetTickFreq(*args
, **kwargs
) 
2773     def GetTickFreq(*args
, **kwargs
): 
2774         """GetTickFreq(self) -> int""" 
2775         return _controls_
.Slider_GetTickFreq(*args
, **kwargs
) 
2777     def ClearTicks(*args
, **kwargs
): 
2778         """ClearTicks(self)""" 
2779         return _controls_
.Slider_ClearTicks(*args
, **kwargs
) 
2781     def SetTick(*args
, **kwargs
): 
2782         """SetTick(self, int tickPos)""" 
2783         return _controls_
.Slider_SetTick(*args
, **kwargs
) 
2785     def ClearSel(*args
, **kwargs
): 
2786         """ClearSel(self)""" 
2787         return _controls_
.Slider_ClearSel(*args
, **kwargs
) 
2789     def GetSelEnd(*args
, **kwargs
): 
2790         """GetSelEnd(self) -> int""" 
2791         return _controls_
.Slider_GetSelEnd(*args
, **kwargs
) 
2793     def GetSelStart(*args
, **kwargs
): 
2794         """GetSelStart(self) -> int""" 
2795         return _controls_
.Slider_GetSelStart(*args
, **kwargs
) 
2797     def SetSelection(*args
, **kwargs
): 
2798         """SetSelection(self, int min, int max)""" 
2799         return _controls_
.Slider_SetSelection(*args
, **kwargs
) 
2801     def GetClassDefaultAttributes(*args
, **kwargs
): 
2803         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2805         Get the default attributes for this class.  This is useful if you want 
2806         to use the same font or colour in your own control as in a standard 
2807         control -- which is a much better idea than hard coding specific 
2808         colours or fonts which might look completely out of place on the 
2809         user's system, especially if it uses themes. 
2811         The variant parameter is only relevant under Mac currently and is 
2812         ignore under other platforms. Under Mac, it will change the size of 
2813         the returned font. See `wx.Window.SetWindowVariant` for more about 
2816         return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
) 
2818     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2820 class SliderPtr(Slider
): 
2821     def __init__(self
, this
): 
2823         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2824         self
.__class
__ = Slider
 
2825 _controls_
.Slider_swigregister(SliderPtr
) 
2826 SliderNameStr 
= cvar
.SliderNameStr
 
2828 def PreSlider(*args
, **kwargs
): 
2829     """PreSlider() -> Slider""" 
2830     val 
= _controls_
.new_PreSlider(*args
, **kwargs
) 
2834 def Slider_GetClassDefaultAttributes(*args
, **kwargs
): 
2836     Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2838     Get the default attributes for this class.  This is useful if you want 
2839     to use the same font or colour in your own control as in a standard 
2840     control -- which is a much better idea than hard coding specific 
2841     colours or fonts which might look completely out of place on the 
2842     user's system, especially if it uses themes. 
2844     The variant parameter is only relevant under Mac currently and is 
2845     ignore under other platforms. Under Mac, it will change the size of 
2846     the returned font. See `wx.Window.SetWindowVariant` for more about 
2849     return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
) 
2851 #--------------------------------------------------------------------------- 
2853 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED 
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
 
2854 EVT_TOGGLEBUTTON 
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1) 
2856 class ToggleButton(_core
.Control
): 
2857     """Proxy of C++ ToggleButton class""" 
2859         return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2860     def __init__(self
, *args
, **kwargs
): 
2862         __init__(self, Window parent, int id=-1, String label=EmptyString,  
2863             Point pos=DefaultPosition, Size size=DefaultSize,  
2864             long style=0, Validator validator=DefaultValidator,  
2865             String name=ToggleButtonNameStr) -> ToggleButton 
2867         newobj 
= _controls_
.new_ToggleButton(*args
, **kwargs
) 
2868         self
.this 
= newobj
.this
 
2871         self
._setOORInfo
(self
) 
2873     def Create(*args
, **kwargs
): 
2875         Create(self, Window parent, int id=-1, String label=EmptyString,  
2876             Point pos=DefaultPosition, Size size=DefaultSize,  
2877             long style=0, Validator validator=DefaultValidator,  
2878             String name=ToggleButtonNameStr) -> bool 
2880         return _controls_
.ToggleButton_Create(*args
, **kwargs
) 
2882     def SetValue(*args
, **kwargs
): 
2883         """SetValue(self, bool value)""" 
2884         return _controls_
.ToggleButton_SetValue(*args
, **kwargs
) 
2886     def GetValue(*args
, **kwargs
): 
2887         """GetValue(self) -> bool""" 
2888         return _controls_
.ToggleButton_GetValue(*args
, **kwargs
) 
2890     def SetLabel(*args
, **kwargs
): 
2892         SetLabel(self, String label) 
2894         Sets the item's text. 
2896         return _controls_
.ToggleButton_SetLabel(*args
, **kwargs
) 
2898     def GetClassDefaultAttributes(*args
, **kwargs
): 
2900         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2902         Get the default attributes for this class.  This is useful if you want 
2903         to use the same font or colour in your own control as in a standard 
2904         control -- which is a much better idea than hard coding specific 
2905         colours or fonts which might look completely out of place on the 
2906         user's system, especially if it uses themes. 
2908         The variant parameter is only relevant under Mac currently and is 
2909         ignore under other platforms. Under Mac, it will change the size of 
2910         the returned font. See `wx.Window.SetWindowVariant` for more about 
2913         return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2915     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
2917 class ToggleButtonPtr(ToggleButton
): 
2918     def __init__(self
, this
): 
2920         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
2921         self
.__class
__ = ToggleButton
 
2922 _controls_
.ToggleButton_swigregister(ToggleButtonPtr
) 
2923 ToggleButtonNameStr 
= cvar
.ToggleButtonNameStr
 
2925 def PreToggleButton(*args
, **kwargs
): 
2926     """PreToggleButton() -> ToggleButton""" 
2927     val 
= _controls_
.new_PreToggleButton(*args
, **kwargs
) 
2931 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
): 
2933     ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
2935     Get the default attributes for this class.  This is useful if you want 
2936     to use the same font or colour in your own control as in a standard 
2937     control -- which is a much better idea than hard coding specific 
2938     colours or fonts which might look completely out of place on the 
2939     user's system, especially if it uses themes. 
2941     The variant parameter is only relevant under Mac currently and is 
2942     ignore under other platforms. Under Mac, it will change the size of 
2943     the returned font. See `wx.Window.SetWindowVariant` for more about 
2946     return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
) 
2948 #--------------------------------------------------------------------------- 
2950 class BookCtrlBase(_core
.Control
): 
2951     """Proxy of C++ BookCtrlBase class""" 
2952     def __init__(self
): raise RuntimeError, "No constructor defined" 
2954         return "<%s.%s; proxy of C++ wxBookCtrlBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
2955     def GetPageCount(*args
, **kwargs
): 
2956         """GetPageCount(self) -> size_t""" 
2957         return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
) 
2959     def GetPage(*args
, **kwargs
): 
2960         """GetPage(self, size_t n) -> Window""" 
2961         return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
) 
2963     def GetCurrentPage(*args
, **kwargs
): 
2964         """GetCurrentPage(self) -> Window""" 
2965         return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
) 
2967     def GetSelection(*args
, **kwargs
): 
2968         """GetSelection(self) -> int""" 
2969         return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
) 
2971     def SetPageText(*args
, **kwargs
): 
2972         """SetPageText(self, size_t n, String strText) -> bool""" 
2973         return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
) 
2975     def GetPageText(*args
, **kwargs
): 
2976         """GetPageText(self, size_t n) -> String""" 
2977         return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
) 
2979     def SetImageList(*args
, **kwargs
): 
2980         """SetImageList(self, ImageList imageList)""" 
2981         return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
) 
2983     def AssignImageList(*args
, **kwargs
): 
2984         """AssignImageList(self, ImageList imageList)""" 
2985         return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
) 
2987     def GetImageList(*args
, **kwargs
): 
2988         """GetImageList(self) -> ImageList""" 
2989         return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
) 
2991     def GetPageImage(*args
, **kwargs
): 
2992         """GetPageImage(self, size_t n) -> int""" 
2993         return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
) 
2995     def SetPageImage(*args
, **kwargs
): 
2996         """SetPageImage(self, size_t n, int imageId) -> bool""" 
2997         return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
) 
2999     def SetPageSize(*args
, **kwargs
): 
3000         """SetPageSize(self, Size size)""" 
3001         return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
) 
3003     def CalcSizeFromPage(*args
, **kwargs
): 
3004         """CalcSizeFromPage(self, Size sizePage) -> Size""" 
3005         return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
) 
3007     def DeletePage(*args
, **kwargs
): 
3008         """DeletePage(self, size_t n) -> bool""" 
3009         return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
) 
3011     def RemovePage(*args
, **kwargs
): 
3012         """RemovePage(self, size_t n) -> bool""" 
3013         return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
) 
3015     def DeleteAllPages(*args
, **kwargs
): 
3016         """DeleteAllPages(self) -> bool""" 
3017         return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
) 
3019     def AddPage(*args
, **kwargs
): 
3020         """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool""" 
3021         return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
) 
3023     def InsertPage(*args
, **kwargs
): 
3025         InsertPage(self, size_t n, Window page, String text, bool select=False,  
3026             int imageId=-1) -> bool 
3028         return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
) 
3030     def SetSelection(*args
, **kwargs
): 
3031         """SetSelection(self, size_t n) -> int""" 
3032         return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
) 
3034     def AdvanceSelection(*args
, **kwargs
): 
3035         """AdvanceSelection(self, bool forward=True)""" 
3036         return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
) 
3038     def GetClassDefaultAttributes(*args
, **kwargs
): 
3040         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
3042         Get the default attributes for this class.  This is useful if you want 
3043         to use the same font or colour in your own control as in a standard 
3044         control -- which is a much better idea than hard coding specific 
3045         colours or fonts which might look completely out of place on the 
3046         user's system, especially if it uses themes. 
3048         The variant parameter is only relevant under Mac currently and is 
3049         ignore under other platforms. Under Mac, it will change the size of 
3050         the returned font. See `wx.Window.SetWindowVariant` for more about 
3053         return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
) 
3055     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
3057 class BookCtrlBasePtr(BookCtrlBase
): 
3058     def __init__(self
, this
): 
3060         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3061         self
.__class
__ = BookCtrlBase
 
3062 _controls_
.BookCtrlBase_swigregister(BookCtrlBasePtr
) 
3063 NotebookNameStr 
= cvar
.NotebookNameStr
 
3065 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
): 
3067     BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
3069     Get the default attributes for this class.  This is useful if you want 
3070     to use the same font or colour in your own control as in a standard 
3071     control -- which is a much better idea than hard coding specific 
3072     colours or fonts which might look completely out of place on the 
3073     user's system, especially if it uses themes. 
3075     The variant parameter is only relevant under Mac currently and is 
3076     ignore under other platforms. Under Mac, it will change the size of 
3077     the returned font. See `wx.Window.SetWindowVariant` for more about 
3080     return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
) 
3082 class BookCtrlBaseEvent(_core
.NotifyEvent
): 
3083     """Proxy of C++ BookCtrlBaseEvent class""" 
3085         return "<%s.%s; proxy of C++ wxBookCtrlBaseEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3086     def __init__(self
, *args
, **kwargs
): 
3088         __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,  
3089             int nOldSel=-1) -> BookCtrlBaseEvent 
3091         newobj 
= _controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
) 
3092         self
.this 
= newobj
.this
 
3095     def GetSelection(*args
, **kwargs
): 
3096         """GetSelection(self) -> int""" 
3097         return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
) 
3099     def SetSelection(*args
, **kwargs
): 
3100         """SetSelection(self, int nSel)""" 
3101         return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
) 
3103     def GetOldSelection(*args
, **kwargs
): 
3104         """GetOldSelection(self) -> int""" 
3105         return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
) 
3107     def SetOldSelection(*args
, **kwargs
): 
3108         """SetOldSelection(self, int nOldSel)""" 
3109         return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
) 
3112 class BookCtrlBaseEventPtr(BookCtrlBaseEvent
): 
3113     def __init__(self
, this
): 
3115         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3116         self
.__class
__ = BookCtrlBaseEvent
 
3117 _controls_
.BookCtrlBaseEvent_swigregister(BookCtrlBaseEventPtr
) 
3119 #--------------------------------------------------------------------------- 
3121 NB_FIXEDWIDTH 
= _controls_
.NB_FIXEDWIDTH
 
3122 NB_TOP 
= _controls_
.NB_TOP
 
3123 NB_LEFT 
= _controls_
.NB_LEFT
 
3124 NB_RIGHT 
= _controls_
.NB_RIGHT
 
3125 NB_BOTTOM 
= _controls_
.NB_BOTTOM
 
3126 NB_MULTILINE 
= _controls_
.NB_MULTILINE
 
3127 NB_NOPAGETHEME 
= _controls_
.NB_NOPAGETHEME
 
3128 NB_HITTEST_NOWHERE 
= _controls_
.NB_HITTEST_NOWHERE
 
3129 NB_HITTEST_ONICON 
= _controls_
.NB_HITTEST_ONICON
 
3130 NB_HITTEST_ONLABEL 
= _controls_
.NB_HITTEST_ONLABEL
 
3131 NB_HITTEST_ONITEM 
= _controls_
.NB_HITTEST_ONITEM
 
3132 class Notebook(BookCtrlBase
): 
3133     """Proxy of C++ Notebook class""" 
3135         return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3136     def __init__(self
, *args
, **kwargs
): 
3138         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
3139             Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook 
3141         newobj 
= _controls_
.new_Notebook(*args
, **kwargs
) 
3142         self
.this 
= newobj
.this
 
3145         self
._setOORInfo
(self
) 
3147     def Create(*args
, **kwargs
): 
3149         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
3150             Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool 
3152         return _controls_
.Notebook_Create(*args
, **kwargs
) 
3154     def GetRowCount(*args
, **kwargs
): 
3155         """GetRowCount(self) -> int""" 
3156         return _controls_
.Notebook_GetRowCount(*args
, **kwargs
) 
3158     def SetPadding(*args
, **kwargs
): 
3159         """SetPadding(self, Size padding)""" 
3160         return _controls_
.Notebook_SetPadding(*args
, **kwargs
) 
3162     def SetTabSize(*args
, **kwargs
): 
3163         """SetTabSize(self, Size sz)""" 
3164         return _controls_
.Notebook_SetTabSize(*args
, **kwargs
) 
3166     def HitTest(*args
, **kwargs
): 
3168         HitTest(Point pt) -> (tab, where) 
3170         Returns the tab which is hit, and flags indicating where using 
3171         wx.NB_HITTEST flags. 
3173         return _controls_
.Notebook_HitTest(*args
, **kwargs
) 
3175     def CalcSizeFromPage(*args
, **kwargs
): 
3176         """CalcSizeFromPage(self, Size sizePage) -> Size""" 
3177         return _controls_
.Notebook_CalcSizeFromPage(*args
, **kwargs
) 
3179     def GetThemeBackgroundColour(*args
, **kwargs
): 
3180         """GetThemeBackgroundColour(self) -> Colour""" 
3181         return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
) 
3183     def GetClassDefaultAttributes(*args
, **kwargs
): 
3185         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
3187         Get the default attributes for this class.  This is useful if you want 
3188         to use the same font or colour in your own control as in a standard 
3189         control -- which is a much better idea than hard coding specific 
3190         colours or fonts which might look completely out of place on the 
3191         user's system, especially if it uses themes. 
3193         The variant parameter is only relevant under Mac currently and is 
3194         ignore under other platforms. Under Mac, it will change the size of 
3195         the returned font. See `wx.Window.SetWindowVariant` for more about 
3198         return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
) 
3200     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
3202 class NotebookPtr(Notebook
): 
3203     def __init__(self
, this
): 
3205         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3206         self
.__class
__ = Notebook
 
3207 _controls_
.Notebook_swigregister(NotebookPtr
) 
3209 def PreNotebook(*args
, **kwargs
): 
3210     """PreNotebook() -> Notebook""" 
3211     val 
= _controls_
.new_PreNotebook(*args
, **kwargs
) 
3215 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
): 
3217     Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
3219     Get the default attributes for this class.  This is useful if you want 
3220     to use the same font or colour in your own control as in a standard 
3221     control -- which is a much better idea than hard coding specific 
3222     colours or fonts which might look completely out of place on the 
3223     user's system, especially if it uses themes. 
3225     The variant parameter is only relevant under Mac currently and is 
3226     ignore under other platforms. Under Mac, it will change the size of 
3227     the returned font. See `wx.Window.SetWindowVariant` for more about 
3230     return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
) 
3232 class NotebookEvent(BookCtrlBaseEvent
): 
3233     """Proxy of C++ NotebookEvent class""" 
3235         return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3236     def __init__(self
, *args
, **kwargs
): 
3238         __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,  
3239             int nOldSel=-1) -> NotebookEvent 
3241         newobj 
= _controls_
.new_NotebookEvent(*args
, **kwargs
) 
3242         self
.this 
= newobj
.this
 
3246 class NotebookEventPtr(NotebookEvent
): 
3247     def __init__(self
, this
): 
3249         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3250         self
.__class
__ = NotebookEvent
 
3251 _controls_
.NotebookEvent_swigregister(NotebookEventPtr
) 
3253 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED 
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
 
3254 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING 
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
 
3256 EVT_NOTEBOOK_PAGE_CHANGED  
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 ) 
3257 EVT_NOTEBOOK_PAGE_CHANGING 
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 ) 
3259 #---------------------------------------------------------------------------- 
3261 class NotebookPage(wx
.Panel
): 
3263     There is an old (and apparently unsolvable) bug when placing a 
3264     window with a nonstandard background colour in a wx.Notebook on 
3265     wxGTK, as the notbooks's background colour would always be used 
3266     when the window is refreshed.  The solution is to place a panel in 
3267     the notbook and the coloured window on the panel, sized to cover 
3268     the panel.  This simple class does that for you, just put an 
3269     instance of this in the notebook and make your regular window a 
3270     child of this one and it will handle the resize for you. 
3272     def __init__(self
, parent
, id=-1, 
3273                  pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
, 
3274                  style
=wx
.TAB_TRAVERSAL
, name
="panel"): 
3275         wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
) 
3277         self
.Bind(wx
.EVT_SIZE
, self
.OnSize
) 
3279     def OnSize(self
, evt
): 
3280         if self
.child 
is None: 
3281             children 
= self
.GetChildren() 
3283                 self
.child 
= children
[0] 
3285             self
.child
.SetPosition((0,0)) 
3286             self
.child
.SetSize(self
.GetSize()) 
3289 #--------------------------------------------------------------------------- 
3291 LB_DEFAULT 
= _controls_
.LB_DEFAULT
 
3292 LB_TOP 
= _controls_
.LB_TOP
 
3293 LB_BOTTOM 
= _controls_
.LB_BOTTOM
 
3294 LB_LEFT 
= _controls_
.LB_LEFT
 
3295 LB_RIGHT 
= _controls_
.LB_RIGHT
 
3296 LB_ALIGN_MASK 
= _controls_
.LB_ALIGN_MASK
 
3297 class Listbook(BookCtrlBase
): 
3298     """Proxy of C++ Listbook class""" 
3300         return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3301     def __init__(self
, *args
, **kwargs
): 
3303         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
3304             Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook 
3306         newobj 
= _controls_
.new_Listbook(*args
, **kwargs
) 
3307         self
.this 
= newobj
.this
 
3310         self
._setOORInfo
(self
) 
3312     def Create(*args
, **kwargs
): 
3314         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
3315             Size size=DefaultSize, long style=0, String name=EmptyString) -> bool 
3317         return _controls_
.Listbook_Create(*args
, **kwargs
) 
3319     def IsVertical(*args
, **kwargs
): 
3320         """IsVertical(self) -> bool""" 
3321         return _controls_
.Listbook_IsVertical(*args
, **kwargs
) 
3323     def GetListView(*args
, **kwargs
): 
3324         """GetListView(self) -> ListView""" 
3325         return _controls_
.Listbook_GetListView(*args
, **kwargs
) 
3328 class ListbookPtr(Listbook
): 
3329     def __init__(self
, this
): 
3331         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3332         self
.__class
__ = Listbook
 
3333 _controls_
.Listbook_swigregister(ListbookPtr
) 
3335 def PreListbook(*args
, **kwargs
): 
3336     """PreListbook() -> Listbook""" 
3337     val 
= _controls_
.new_PreListbook(*args
, **kwargs
) 
3341 class ListbookEvent(BookCtrlBaseEvent
): 
3342     """Proxy of C++ ListbookEvent class""" 
3344         return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3345     def __init__(self
, *args
, **kwargs
): 
3347         __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,  
3348             int nOldSel=-1) -> ListbookEvent 
3350         newobj 
= _controls_
.new_ListbookEvent(*args
, **kwargs
) 
3351         self
.this 
= newobj
.this
 
3355 class ListbookEventPtr(ListbookEvent
): 
3356     def __init__(self
, this
): 
3358         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3359         self
.__class
__ = ListbookEvent
 
3360 _controls_
.ListbookEvent_swigregister(ListbookEventPtr
) 
3362 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED 
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
 
3363 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING 
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
 
3364 EVT_LISTBOOK_PAGE_CHANGED  
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 ) 
3365 EVT_LISTBOOK_PAGE_CHANGING 
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 ) 
3367 CHB_DEFAULT 
= _controls_
.CHB_DEFAULT
 
3368 CHB_TOP 
= _controls_
.CHB_TOP
 
3369 CHB_BOTTOM 
= _controls_
.CHB_BOTTOM
 
3370 CHB_LEFT 
= _controls_
.CHB_LEFT
 
3371 CHB_RIGHT 
= _controls_
.CHB_RIGHT
 
3372 CHB_ALIGN_MASK 
= _controls_
.CHB_ALIGN_MASK
 
3373 class Choicebook(BookCtrlBase
): 
3374     """Proxy of C++ Choicebook class""" 
3376         return "<%s.%s; proxy of C++ wxChoicebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3377     def __init__(self
, *args
, **kwargs
): 
3379         __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,  
3380             long style=0, String name=EmptyString) -> Choicebook 
3382         newobj 
= _controls_
.new_Choicebook(*args
, **kwargs
) 
3383         self
.this 
= newobj
.this
 
3386         self
._setOORInfo
(self
) 
3388     def Create(*args
, **kwargs
): 
3390         Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,  
3391             long style=0, String name=EmptyString) -> bool 
3393         return _controls_
.Choicebook_Create(*args
, **kwargs
) 
3395     def IsVertical(*args
, **kwargs
): 
3396         """IsVertical(self) -> bool""" 
3397         return _controls_
.Choicebook_IsVertical(*args
, **kwargs
) 
3399     def DeleteAllPages(*args
, **kwargs
): 
3400         """DeleteAllPages(self) -> bool""" 
3401         return _controls_
.Choicebook_DeleteAllPages(*args
, **kwargs
) 
3404 class ChoicebookPtr(Choicebook
): 
3405     def __init__(self
, this
): 
3407         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3408         self
.__class
__ = Choicebook
 
3409 _controls_
.Choicebook_swigregister(ChoicebookPtr
) 
3411 def PreChoicebook(*args
, **kwargs
): 
3412     """PreChoicebook() -> Choicebook""" 
3413     val 
= _controls_
.new_PreChoicebook(*args
, **kwargs
) 
3417 class ChoicebookEvent(BookCtrlBaseEvent
): 
3418     """Proxy of C++ ChoicebookEvent class""" 
3420         return "<%s.%s; proxy of C++ wxChoicebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3421     def __init__(self
, *args
, **kwargs
): 
3423         __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,  
3424             int nOldSel=-1) -> ChoicebookEvent 
3426         newobj 
= _controls_
.new_ChoicebookEvent(*args
, **kwargs
) 
3427         self
.this 
= newobj
.this
 
3431 class ChoicebookEventPtr(ChoicebookEvent
): 
3432     def __init__(self
, this
): 
3434         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3435         self
.__class
__ = ChoicebookEvent
 
3436 _controls_
.ChoicebookEvent_swigregister(ChoicebookEventPtr
) 
3438 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED 
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
 
3439 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING 
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
 
3440 EVT_CHOICEBOOK_PAGE_CHANGED  
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 ) 
3441 EVT_CHOICEBOOK_PAGE_CHANGING 
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 ) 
3443 #--------------------------------------------------------------------------- 
3445 class BookCtrlSizer(_core
.Sizer
): 
3446     """Proxy of C++ BookCtrlSizer class""" 
3448         return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3449     def __init__(self
, *args
, **kwargs
): 
3450         """__init__(self, BookCtrlBase nb) -> BookCtrlSizer""" 
3451         newobj 
= _controls_
.new_BookCtrlSizer(*args
, **kwargs
) 
3452         self
.this 
= newobj
.this
 
3455         self
._setOORInfo
(self
) 
3457     def RecalcSizes(*args
, **kwargs
): 
3461         Using the sizes calculated by `CalcMin` reposition and resize all the 
3462         items managed by this sizer.  You should not need to call this directly as 
3463         it is called by `Layout`. 
3465         return _controls_
.BookCtrlSizer_RecalcSizes(*args
, **kwargs
) 
3467     def CalcMin(*args
, **kwargs
): 
3469         CalcMin(self) -> Size 
3471         This method is where the sizer will do the actual calculation of its 
3472         children's minimal sizes.  You should not need to call this directly as 
3473         it is called by `Layout`. 
3475         return _controls_
.BookCtrlSizer_CalcMin(*args
, **kwargs
) 
3477     def GetControl(*args
, **kwargs
): 
3478         """GetControl(self) -> BookCtrlBase""" 
3479         return _controls_
.BookCtrlSizer_GetControl(*args
, **kwargs
) 
3482 class BookCtrlSizerPtr(BookCtrlSizer
): 
3483     def __init__(self
, this
): 
3485         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3486         self
.__class
__ = BookCtrlSizer
 
3487 _controls_
.BookCtrlSizer_swigregister(BookCtrlSizerPtr
) 
3489 class NotebookSizer(_core
.Sizer
): 
3490     """Proxy of C++ NotebookSizer class""" 
3492         return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3493     def __init__(self
, *args
, **kwargs
): 
3494         """__init__(self, Notebook nb) -> NotebookSizer""" 
3495         newobj 
= _controls_
.new_NotebookSizer(*args
, **kwargs
) 
3496         self
.this 
= newobj
.this
 
3499         self
._setOORInfo
(self
) 
3501     def RecalcSizes(*args
, **kwargs
): 
3505         Using the sizes calculated by `CalcMin` reposition and resize all the 
3506         items managed by this sizer.  You should not need to call this directly as 
3507         it is called by `Layout`. 
3509         return _controls_
.NotebookSizer_RecalcSizes(*args
, **kwargs
) 
3511     def CalcMin(*args
, **kwargs
): 
3513         CalcMin(self) -> Size 
3515         This method is where the sizer will do the actual calculation of its 
3516         children's minimal sizes.  You should not need to call this directly as 
3517         it is called by `Layout`. 
3519         return _controls_
.NotebookSizer_CalcMin(*args
, **kwargs
) 
3521     def GetNotebook(*args
, **kwargs
): 
3522         """GetNotebook(self) -> Notebook""" 
3523         return _controls_
.NotebookSizer_GetNotebook(*args
, **kwargs
) 
3526 class NotebookSizerPtr(NotebookSizer
): 
3527     def __init__(self
, this
): 
3529         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3530         self
.__class
__ = NotebookSizer
 
3531 _controls_
.NotebookSizer_swigregister(NotebookSizerPtr
) 
3533 NotebookSizer
.__init
__ = wx
._deprecated
(NotebookSizer
.__init
__, "NotebookSizer is no longer needed.")  
3534 BookCtrlSizer
.__init
__ = wx
._deprecated
(BookCtrlSizer
.__init
__, "BookCtrlSizer is no longer needed.")  
3535 #--------------------------------------------------------------------------- 
3537 TOOL_STYLE_BUTTON 
= _controls_
.TOOL_STYLE_BUTTON
 
3538 TOOL_STYLE_SEPARATOR 
= _controls_
.TOOL_STYLE_SEPARATOR
 
3539 TOOL_STYLE_CONTROL 
= _controls_
.TOOL_STYLE_CONTROL
 
3540 TB_HORIZONTAL 
= _controls_
.TB_HORIZONTAL
 
3541 TB_VERTICAL 
= _controls_
.TB_VERTICAL
 
3542 TB_3DBUTTONS 
= _controls_
.TB_3DBUTTONS
 
3543 TB_FLAT 
= _controls_
.TB_FLAT
 
3544 TB_DOCKABLE 
= _controls_
.TB_DOCKABLE
 
3545 TB_NOICONS 
= _controls_
.TB_NOICONS
 
3546 TB_TEXT 
= _controls_
.TB_TEXT
 
3547 TB_NODIVIDER 
= _controls_
.TB_NODIVIDER
 
3548 TB_NOALIGN 
= _controls_
.TB_NOALIGN
 
3549 TB_HORZ_LAYOUT 
= _controls_
.TB_HORZ_LAYOUT
 
3550 TB_HORZ_TEXT 
= _controls_
.TB_HORZ_TEXT
 
3551 class ToolBarToolBase(_core
.Object
): 
3552     """Proxy of C++ ToolBarToolBase class""" 
3553     def __init__(self
): raise RuntimeError, "No constructor defined" 
3555         return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3556     def GetId(*args
, **kwargs
): 
3557         """GetId(self) -> int""" 
3558         return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
) 
3560     def GetControl(*args
, **kwargs
): 
3561         """GetControl(self) -> Control""" 
3562         return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
) 
3564     def GetToolBar(*args
, **kwargs
): 
3565         """GetToolBar(self) -> ToolBarBase""" 
3566         return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
) 
3568     def IsButton(*args
, **kwargs
): 
3569         """IsButton(self) -> int""" 
3570         return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
) 
3572     def IsControl(*args
, **kwargs
): 
3573         """IsControl(self) -> int""" 
3574         return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
) 
3576     def IsSeparator(*args
, **kwargs
): 
3577         """IsSeparator(self) -> int""" 
3578         return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
) 
3580     def GetStyle(*args
, **kwargs
): 
3581         """GetStyle(self) -> int""" 
3582         return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
) 
3584     def GetKind(*args
, **kwargs
): 
3585         """GetKind(self) -> int""" 
3586         return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
) 
3588     def IsEnabled(*args
, **kwargs
): 
3589         """IsEnabled(self) -> bool""" 
3590         return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
) 
3592     def IsToggled(*args
, **kwargs
): 
3593         """IsToggled(self) -> bool""" 
3594         return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
) 
3596     def CanBeToggled(*args
, **kwargs
): 
3597         """CanBeToggled(self) -> bool""" 
3598         return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
) 
3600     def GetNormalBitmap(*args
, **kwargs
): 
3601         """GetNormalBitmap(self) -> Bitmap""" 
3602         return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
) 
3604     def GetDisabledBitmap(*args
, **kwargs
): 
3605         """GetDisabledBitmap(self) -> Bitmap""" 
3606         return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
) 
3608     def GetBitmap(*args
, **kwargs
): 
3609         """GetBitmap(self) -> Bitmap""" 
3610         return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
) 
3612     def GetLabel(*args
, **kwargs
): 
3613         """GetLabel(self) -> String""" 
3614         return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
) 
3616     def GetShortHelp(*args
, **kwargs
): 
3617         """GetShortHelp(self) -> String""" 
3618         return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
) 
3620     def GetLongHelp(*args
, **kwargs
): 
3621         """GetLongHelp(self) -> String""" 
3622         return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
) 
3624     def Enable(*args
, **kwargs
): 
3625         """Enable(self, bool enable) -> bool""" 
3626         return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
) 
3628     def Toggle(*args
, **kwargs
): 
3630         return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
) 
3632     def SetToggle(*args
, **kwargs
): 
3633         """SetToggle(self, bool toggle) -> bool""" 
3634         return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
) 
3636     def SetShortHelp(*args
, **kwargs
): 
3637         """SetShortHelp(self, String help) -> bool""" 
3638         return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
) 
3640     def SetLongHelp(*args
, **kwargs
): 
3641         """SetLongHelp(self, String help) -> bool""" 
3642         return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
) 
3644     def SetNormalBitmap(*args
, **kwargs
): 
3645         """SetNormalBitmap(self, Bitmap bmp)""" 
3646         return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
) 
3648     def SetDisabledBitmap(*args
, **kwargs
): 
3649         """SetDisabledBitmap(self, Bitmap bmp)""" 
3650         return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
) 
3652     def SetLabel(*args
, **kwargs
): 
3653         """SetLabel(self, String label)""" 
3654         return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
) 
3656     def Detach(*args
, **kwargs
): 
3658         return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
) 
3660     def Attach(*args
, **kwargs
): 
3661         """Attach(self, ToolBarBase tbar)""" 
3662         return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
) 
3664     def GetClientData(*args
, **kwargs
): 
3665         """GetClientData(self) -> PyObject""" 
3666         return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
) 
3668     def SetClientData(*args
, **kwargs
): 
3669         """SetClientData(self, PyObject clientData)""" 
3670         return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
) 
3672     GetBitmap1 
= GetNormalBitmap
 
3673     GetBitmap2 
= GetDisabledBitmap
 
3674     SetBitmap1 
= SetNormalBitmap
 
3675     SetBitmap2 
= SetDisabledBitmap
 
3678 class ToolBarToolBasePtr(ToolBarToolBase
): 
3679     def __init__(self
, this
): 
3681         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
3682         self
.__class
__ = ToolBarToolBase
 
3683 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBasePtr
) 
3685 class ToolBarBase(_core
.Control
): 
3686     """Proxy of C++ ToolBarBase class""" 
3687     def __init__(self
): raise RuntimeError, "No constructor defined" 
3689         return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
3690     def DoAddTool(*args
, **kwargs
): 
3692         DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,  
3693             int kind=ITEM_NORMAL, String shortHelp=EmptyString,  
3694             String longHelp=EmptyString,  
3695             PyObject clientData=None) -> ToolBarToolBase 
3697         return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
) 
3699     def DoInsertTool(*args
, **kwargs
): 
3701         DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,  
3702             int kind=ITEM_NORMAL,  
3703             String shortHelp=EmptyString, String longHelp=EmptyString,  
3704             PyObject clientData=None) -> ToolBarToolBase 
3706         return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
) 
3708     # These match the original Add methods for this class, kept for 
3709     # backwards compatibility with versions < 2.3.3. 
3712     def AddTool(self
, id, bitmap
, 
3713                 pushedBitmap 
= wx
.NullBitmap
, 
3716                 shortHelpString 
= '', 
3717                 longHelpString 
= '') : 
3718         '''Old style method to add a tool to the toolbar.''' 
3719         kind 
= wx
.ITEM_NORMAL
 
3720         if isToggle
: kind 
= wx
.ITEM_CHECK
 
3721         return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
, 
3722                               shortHelpString
, longHelpString
, clientData
) 
3724     def AddSimpleTool(self
, id, bitmap
, 
3725                       shortHelpString 
= '', 
3726                       longHelpString 
= '', 
3728         '''Old style method to add a tool to the toolbar.''' 
3729         kind 
= wx
.ITEM_NORMAL
 
3730         if isToggle
: kind 
= wx
.ITEM_CHECK
 
3731         return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
, 
3732                               shortHelpString
, longHelpString
, None) 
3734     def InsertTool(self
, pos
, id, bitmap
, 
3735                    pushedBitmap 
= wx
.NullBitmap
, 
3738                    shortHelpString 
= '', 
3739                    longHelpString 
= ''): 
3740         '''Old style method to insert a tool in the toolbar.''' 
3741         kind 
= wx
.ITEM_NORMAL
 
3742         if isToggle
: kind 
= wx
.ITEM_CHECK
 
3743         return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
, 
3744                                  shortHelpString
, longHelpString
, clientData
) 
3746     def InsertSimpleTool(self
, pos
, id, bitmap
, 
3747                          shortHelpString 
= '', 
3748                          longHelpString 
= '', 
3750         '''Old style method to insert a tool in the toolbar.''' 
3751         kind 
= wx
.ITEM_NORMAL
 
3752         if isToggle
: kind 
= wx
.ITEM_CHECK
 
3753         return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
, 
3754                                  shortHelpString
, longHelpString
, None) 
3757     # The following are the new toolbar Add methods starting with 
3758     # 2.3.3.  They are renamed to have 'Label' in the name so as to be 
3759     # able to keep backwards compatibility with using the above 
3760     # methods.  Eventually these should migrate to be the methods used 
3761     # primarily and lose the 'Label' in the name... 
3763     def AddLabelTool(self
, id, label
, bitmap
, 
3764                      bmpDisabled 
= wx
.NullBitmap
, 
3765                      kind 
= wx
.ITEM_NORMAL
, 
3766                      shortHelp 
= '', longHelp 
= '', 
3769         The full AddTool() function. 
3771         If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap 
3772         is created and used as the disabled image. 
3774         return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
, 
3775                               shortHelp
, longHelp
, clientData
) 
3778     def InsertLabelTool(self
, pos
, id, label
, bitmap
, 
3779                         bmpDisabled 
= wx
.NullBitmap
, 
3780                         kind 
= wx
.ITEM_NORMAL
, 
3781                         shortHelp 
= '', longHelp 
= '', 
3784         Insert the new tool at the given position, if pos == GetToolsCount(), it 
3785         is equivalent to AddTool() 
3787         return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
, 
3788                                  shortHelp
, longHelp
, clientData
) 
3790     def AddCheckLabelTool(self
, id, label
, bitmap
, 
3791                         bmpDisabled 
= wx
.NullBitmap
, 
3792                         shortHelp 
= '', longHelp 
= '', 
3794         '''Add a check tool, i.e. a tool which can be toggled''' 
3795         return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
, 
3796                               shortHelp
, longHelp
, clientData
) 
3798     def AddRadioLabelTool(self
, id, label
, bitmap
, 
3799                           bmpDisabled 
= wx
.NullBitmap
, 
3800                           shortHelp 
= '', longHelp 
= '', 
3803         Add a radio tool, i.e. a tool which can be toggled and releases any 
3804         other toggled radio tools in the same group when it happens 
3806         return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
, 
3807                               shortHelp
, longHelp
, clientData
) 
3810     # For consistency with the backwards compatible methods above, here are 
3811     # some non-'Label' versions of the Check and Radio methods 
3813     def AddCheckTool(self
, id, bitmap
, 
3814                      bmpDisabled 
= wx
.NullBitmap
, 
3815                      shortHelp 
= '', longHelp 
= '', 
3817         '''Add a check tool, i.e. a tool which can be toggled''' 
3818         return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
, 
3819                               shortHelp
, longHelp
, clientData
) 
3821     def AddRadioTool(self
, id, bitmap
, 
3822                      bmpDisabled 
= wx
.NullBitmap
, 
3823                      shortHelp 
= '', longHelp 
= '', 
3826         Add a radio tool, i.e. a tool which can be toggled and releases any 
3827         other toggled radio tools in the same group when it happens 
3829         return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
, 
3830                               shortHelp
, longHelp
, clientData
) 
3832     def AddToolItem(*args
, **kwargs
): 
3833         """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase""" 
3834         return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
) 
3836     def InsertToolItem(*args
, **kwargs
): 
3837         """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase""" 
3838         return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
) 
3840     def AddControl(*args
, **kwargs
): 
3841         """AddControl(self, Control control) -> ToolBarToolBase""" 
3842         return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
) 
3844     def InsertControl(*args
, **kwargs
): 
3845         """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase""" 
3846         return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
) 
3848     def FindControl(*args
, **kwargs
): 
3849         """FindControl(self, int id) -> Control""" 
3850         return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
) 
3852     def AddSeparator(*args
, **kwargs
): 
3853         """AddSeparator(self) -> ToolBarToolBase""" 
3854         return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
) 
3856     def InsertSeparator(*args
, **kwargs
): 
3857         """InsertSeparator(self, size_t pos) -> ToolBarToolBase""" 
3858         return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
) 
3860     def RemoveTool(*args
, **kwargs
): 
3861         """RemoveTool(self, int id) -> ToolBarToolBase""" 
3862         return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
) 
3864     def DeleteToolByPos(*args
, **kwargs
): 
3865         """DeleteToolByPos(self, size_t pos) -> bool""" 
3866         return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
) 
3868     def DeleteTool(*args
, **kwargs
): 
3869         """DeleteTool(self, int id) -> bool""" 
3870         return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
) 
3872     def ClearTools(*args
, **kwargs
): 
3873         """ClearTools(self)""" 
3874         return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
) 
3876     def Realize(*args
, **kwargs
): 
3877         """Realize(self) -> bool""" 
3878         return _controls_
.ToolBarBase_Realize(*args
, **kwargs
) 
3880     def EnableTool(*args
, **kwargs
): 
3881         """EnableTool(self, int id, bool enable)""" 
3882         return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
) 
3884     def ToggleTool(*args
, **kwargs
): 
3885         """ToggleTool(self, int id, bool toggle)""" 
3886         return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
) 
3888     def SetToggle(*args
, **kwargs
): 
3889         """SetToggle(self, int id, bool toggle)""" 
3890         return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
) 
3892     def GetToolClientData(*args
, **kwargs
): 
3893         """GetToolClientData(self, int id) -> PyObject""" 
3894         return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
) 
3896     def SetToolClientData(*args
, **kwargs
): 
3897         """SetToolClientData(self, int id, PyObject clientData)""" 
3898         return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
) 
3900     def GetToolPos(*args
, **kwargs
): 
3901         """GetToolPos(self, int id) -> int""" 
3902         return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
) 
3904     def GetToolState(*args
, **kwargs
): 
3905         """GetToolState(self, int id) -> bool""" 
3906         return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
) 
3908     def GetToolEnabled(*args
, **kwargs
): 
3909         """GetToolEnabled(self, int id) -> bool""" 
3910         return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
) 
3912     def SetToolShortHelp(*args
, **kwargs
): 
3913         """SetToolShortHelp(self, int id, String helpString)""" 
3914         return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
) 
3916     def GetToolShortHelp(*args
, **kwargs
): 
3917         """GetToolShortHelp(self, int id) -> String""" 
3918         return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
) 
3920     def SetToolLongHelp(*args
, **kwargs
): 
3921         """SetToolLongHelp(self, int id, String helpString)""" 
3922         return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
) 
3924     def GetToolLongHelp(*args
, **kwargs
): 
3925         """GetToolLongHelp(self, int id) -> String""" 
3926         return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
) 
3928     def SetMarginsXY(*args
, **kwargs
): 
3929         """SetMarginsXY(self, int x, int y)""" 
3930         return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
) 
3932     def SetMargins(*args
, **kwargs
): 
3933         """SetMargins(self, Size size)""" 
3934         return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
) 
3936     def SetToolPacking(*args
, **kwargs
): 
3937         """SetToolPacking(self, int packing)""" 
3938         return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
) 
3940     def SetToolSeparation(*args
, **kwargs
): 
3941         """SetToolSeparation(self, int separation)""" 
3942         return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
) 
3944     def GetToolMargins(*args
, **kwargs
): 
3945         """GetToolMargins(self) -> Size""" 
3946         return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
) 
3948     def GetMargins(*args
, **kwargs
): 
3949         """GetMargins(self) -> Size""" 
3950         return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
) 
3952     def GetToolPacking(*args
, **kwargs
): 
3953         """GetToolPacking(self) -> int""" 
3954         return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
) 
3956     def GetToolSeparation(*args
, **kwargs
): 
3957         """GetToolSeparation(self) -> int""" 
3958         return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
) 
3960     def SetRows(*args
, **kwargs
): 
3961         """SetRows(self, int nRows)""" 
3962         return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
) 
3964     def SetMaxRowsCols(*args
, **kwargs
): 
3965         """SetMaxRowsCols(self, int rows, int cols)""" 
3966         return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
) 
3968     def GetMaxRows(*args
, **kwargs
): 
3969         """GetMaxRows(self) -> int""" 
3970         return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
) 
3972     def GetMaxCols(*args
, **kwargs
): 
3973         """GetMaxCols(self) -> int""" 
3974         return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
) 
3976     def SetToolBitmapSize(*args
, **kwargs
): 
3977         """SetToolBitmapSize(self, Size size)""" 
3978         return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
) 
3980     def GetToolBitmapSize(*args
, **kwargs
): 
3981         """GetToolBitmapSize(self) -> Size""" 
3982         return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
) 
3984     def GetToolSize(*args
, **kwargs
): 
3985         """GetToolSize(self) -> Size""" 
3986         return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
) 
3988     def FindToolForPosition(*args
, **kwargs
): 
3989         """FindToolForPosition(self, int x, int y) -> ToolBarToolBase""" 
3990         return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
) 
3992     def FindById(*args
, **kwargs
): 
3993         """FindById(self, int toolid) -> ToolBarToolBase""" 
3994         return _controls_
.ToolBarBase_FindById(*args
, **kwargs
) 
3996     def IsVertical(*args
, **kwargs
): 
3997         """IsVertical(self) -> bool""" 
3998         return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
) 
4001 class ToolBarBasePtr(ToolBarBase
): 
4002     def __init__(self
, this
): 
4004         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4005         self
.__class
__ = ToolBarBase
 
4006 _controls_
.ToolBarBase_swigregister(ToolBarBasePtr
) 
4008 class ToolBar(ToolBarBase
): 
4009     """Proxy of C++ ToolBar class""" 
4011         return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4012     def __init__(self
, *args
, **kwargs
): 
4014         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4015             Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,  
4016             String name=wxPyToolBarNameStr) -> ToolBar 
4018         newobj 
= _controls_
.new_ToolBar(*args
, **kwargs
) 
4019         self
.this 
= newobj
.this
 
4022         self
._setOORInfo
(self
) 
4024     def Create(*args
, **kwargs
): 
4026         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4027             Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,  
4028             String name=wxPyToolBarNameStr) -> bool 
4030         return _controls_
.ToolBar_Create(*args
, **kwargs
) 
4032     def FindToolForPosition(*args
, **kwargs
): 
4033         """FindToolForPosition(self, int x, int y) -> ToolBarToolBase""" 
4034         return _controls_
.ToolBar_FindToolForPosition(*args
, **kwargs
) 
4036     def GetClassDefaultAttributes(*args
, **kwargs
): 
4038         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
4040         Get the default attributes for this class.  This is useful if you want 
4041         to use the same font or colour in your own control as in a standard 
4042         control -- which is a much better idea than hard coding specific 
4043         colours or fonts which might look completely out of place on the 
4044         user's system, especially if it uses themes. 
4046         The variant parameter is only relevant under Mac currently and is 
4047         ignore under other platforms. Under Mac, it will change the size of 
4048         the returned font. See `wx.Window.SetWindowVariant` for more about 
4051         return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
) 
4053     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
4055 class ToolBarPtr(ToolBar
): 
4056     def __init__(self
, this
): 
4058         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4059         self
.__class
__ = ToolBar
 
4060 _controls_
.ToolBar_swigregister(ToolBarPtr
) 
4062 def PreToolBar(*args
, **kwargs
): 
4063     """PreToolBar() -> ToolBar""" 
4064     val 
= _controls_
.new_PreToolBar(*args
, **kwargs
) 
4068 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
): 
4070     ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
4072     Get the default attributes for this class.  This is useful if you want 
4073     to use the same font or colour in your own control as in a standard 
4074     control -- which is a much better idea than hard coding specific 
4075     colours or fonts which might look completely out of place on the 
4076     user's system, especially if it uses themes. 
4078     The variant parameter is only relevant under Mac currently and is 
4079     ignore under other platforms. Under Mac, it will change the size of 
4080     the returned font. See `wx.Window.SetWindowVariant` for more about 
4083     return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
) 
4085 #--------------------------------------------------------------------------- 
4087 LC_VRULES 
= _controls_
.LC_VRULES
 
4088 LC_HRULES 
= _controls_
.LC_HRULES
 
4089 LC_ICON 
= _controls_
.LC_ICON
 
4090 LC_SMALL_ICON 
= _controls_
.LC_SMALL_ICON
 
4091 LC_LIST 
= _controls_
.LC_LIST
 
4092 LC_REPORT 
= _controls_
.LC_REPORT
 
4093 LC_ALIGN_TOP 
= _controls_
.LC_ALIGN_TOP
 
4094 LC_ALIGN_LEFT 
= _controls_
.LC_ALIGN_LEFT
 
4095 LC_AUTOARRANGE 
= _controls_
.LC_AUTOARRANGE
 
4096 LC_VIRTUAL 
= _controls_
.LC_VIRTUAL
 
4097 LC_EDIT_LABELS 
= _controls_
.LC_EDIT_LABELS
 
4098 LC_NO_HEADER 
= _controls_
.LC_NO_HEADER
 
4099 LC_NO_SORT_HEADER 
= _controls_
.LC_NO_SORT_HEADER
 
4100 LC_SINGLE_SEL 
= _controls_
.LC_SINGLE_SEL
 
4101 LC_SORT_ASCENDING 
= _controls_
.LC_SORT_ASCENDING
 
4102 LC_SORT_DESCENDING 
= _controls_
.LC_SORT_DESCENDING
 
4103 LC_MASK_TYPE 
= _controls_
.LC_MASK_TYPE
 
4104 LC_MASK_ALIGN 
= _controls_
.LC_MASK_ALIGN
 
4105 LC_MASK_SORT 
= _controls_
.LC_MASK_SORT
 
4106 LIST_MASK_STATE 
= _controls_
.LIST_MASK_STATE
 
4107 LIST_MASK_TEXT 
= _controls_
.LIST_MASK_TEXT
 
4108 LIST_MASK_IMAGE 
= _controls_
.LIST_MASK_IMAGE
 
4109 LIST_MASK_DATA 
= _controls_
.LIST_MASK_DATA
 
4110 LIST_SET_ITEM 
= _controls_
.LIST_SET_ITEM
 
4111 LIST_MASK_WIDTH 
= _controls_
.LIST_MASK_WIDTH
 
4112 LIST_MASK_FORMAT 
= _controls_
.LIST_MASK_FORMAT
 
4113 LIST_STATE_DONTCARE 
= _controls_
.LIST_STATE_DONTCARE
 
4114 LIST_STATE_DROPHILITED 
= _controls_
.LIST_STATE_DROPHILITED
 
4115 LIST_STATE_FOCUSED 
= _controls_
.LIST_STATE_FOCUSED
 
4116 LIST_STATE_SELECTED 
= _controls_
.LIST_STATE_SELECTED
 
4117 LIST_STATE_CUT 
= _controls_
.LIST_STATE_CUT
 
4118 LIST_STATE_DISABLED 
= _controls_
.LIST_STATE_DISABLED
 
4119 LIST_STATE_FILTERED 
= _controls_
.LIST_STATE_FILTERED
 
4120 LIST_STATE_INUSE 
= _controls_
.LIST_STATE_INUSE
 
4121 LIST_STATE_PICKED 
= _controls_
.LIST_STATE_PICKED
 
4122 LIST_STATE_SOURCE 
= _controls_
.LIST_STATE_SOURCE
 
4123 LIST_HITTEST_ABOVE 
= _controls_
.LIST_HITTEST_ABOVE
 
4124 LIST_HITTEST_BELOW 
= _controls_
.LIST_HITTEST_BELOW
 
4125 LIST_HITTEST_NOWHERE 
= _controls_
.LIST_HITTEST_NOWHERE
 
4126 LIST_HITTEST_ONITEMICON 
= _controls_
.LIST_HITTEST_ONITEMICON
 
4127 LIST_HITTEST_ONITEMLABEL 
= _controls_
.LIST_HITTEST_ONITEMLABEL
 
4128 LIST_HITTEST_ONITEMRIGHT 
= _controls_
.LIST_HITTEST_ONITEMRIGHT
 
4129 LIST_HITTEST_ONITEMSTATEICON 
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
 
4130 LIST_HITTEST_TOLEFT 
= _controls_
.LIST_HITTEST_TOLEFT
 
4131 LIST_HITTEST_TORIGHT 
= _controls_
.LIST_HITTEST_TORIGHT
 
4132 LIST_HITTEST_ONITEM 
= _controls_
.LIST_HITTEST_ONITEM
 
4133 LIST_NEXT_ABOVE 
= _controls_
.LIST_NEXT_ABOVE
 
4134 LIST_NEXT_ALL 
= _controls_
.LIST_NEXT_ALL
 
4135 LIST_NEXT_BELOW 
= _controls_
.LIST_NEXT_BELOW
 
4136 LIST_NEXT_LEFT 
= _controls_
.LIST_NEXT_LEFT
 
4137 LIST_NEXT_RIGHT 
= _controls_
.LIST_NEXT_RIGHT
 
4138 LIST_ALIGN_DEFAULT 
= _controls_
.LIST_ALIGN_DEFAULT
 
4139 LIST_ALIGN_LEFT 
= _controls_
.LIST_ALIGN_LEFT
 
4140 LIST_ALIGN_TOP 
= _controls_
.LIST_ALIGN_TOP
 
4141 LIST_ALIGN_SNAP_TO_GRID 
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
 
4142 LIST_FORMAT_LEFT 
= _controls_
.LIST_FORMAT_LEFT
 
4143 LIST_FORMAT_RIGHT 
= _controls_
.LIST_FORMAT_RIGHT
 
4144 LIST_FORMAT_CENTRE 
= _controls_
.LIST_FORMAT_CENTRE
 
4145 LIST_FORMAT_CENTER 
= _controls_
.LIST_FORMAT_CENTER
 
4146 LIST_AUTOSIZE 
= _controls_
.LIST_AUTOSIZE
 
4147 LIST_AUTOSIZE_USEHEADER 
= _controls_
.LIST_AUTOSIZE_USEHEADER
 
4148 LIST_RECT_BOUNDS 
= _controls_
.LIST_RECT_BOUNDS
 
4149 LIST_RECT_ICON 
= _controls_
.LIST_RECT_ICON
 
4150 LIST_RECT_LABEL 
= _controls_
.LIST_RECT_LABEL
 
4151 LIST_FIND_UP 
= _controls_
.LIST_FIND_UP
 
4152 LIST_FIND_DOWN 
= _controls_
.LIST_FIND_DOWN
 
4153 LIST_FIND_LEFT 
= _controls_
.LIST_FIND_LEFT
 
4154 LIST_FIND_RIGHT 
= _controls_
.LIST_FIND_RIGHT
 
4155 #--------------------------------------------------------------------------- 
4157 class ListItemAttr(object): 
4158     """Proxy of C++ ListItemAttr class""" 
4160         return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4161     def __init__(self
, *args
, **kwargs
): 
4163         __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,  
4164             Font font=wxNullFont) -> ListItemAttr 
4166         newobj 
= _controls_
.new_ListItemAttr(*args
, **kwargs
) 
4167         self
.this 
= newobj
.this
 
4170     def SetTextColour(*args
, **kwargs
): 
4171         """SetTextColour(self, Colour colText)""" 
4172         return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
) 
4174     def SetBackgroundColour(*args
, **kwargs
): 
4175         """SetBackgroundColour(self, Colour colBack)""" 
4176         return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
) 
4178     def SetFont(*args
, **kwargs
): 
4179         """SetFont(self, Font font)""" 
4180         return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
) 
4182     def HasTextColour(*args
, **kwargs
): 
4183         """HasTextColour(self) -> bool""" 
4184         return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
) 
4186     def HasBackgroundColour(*args
, **kwargs
): 
4187         """HasBackgroundColour(self) -> bool""" 
4188         return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
) 
4190     def HasFont(*args
, **kwargs
): 
4191         """HasFont(self) -> bool""" 
4192         return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
) 
4194     def GetTextColour(*args
, **kwargs
): 
4195         """GetTextColour(self) -> Colour""" 
4196         return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
) 
4198     def GetBackgroundColour(*args
, **kwargs
): 
4199         """GetBackgroundColour(self) -> Colour""" 
4200         return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
) 
4202     def GetFont(*args
, **kwargs
): 
4203         """GetFont(self) -> Font""" 
4204         return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
) 
4206     def Destroy(*args
, **kwargs
): 
4208         return _controls_
.ListItemAttr_Destroy(*args
, **kwargs
) 
4211 class ListItemAttrPtr(ListItemAttr
): 
4212     def __init__(self
, this
): 
4214         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4215         self
.__class
__ = ListItemAttr
 
4216 _controls_
.ListItemAttr_swigregister(ListItemAttrPtr
) 
4217 ListCtrlNameStr 
= cvar
.ListCtrlNameStr
 
4219 #--------------------------------------------------------------------------- 
4221 class ListItem(_core
.Object
): 
4222     """Proxy of C++ ListItem class""" 
4224         return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4225     def __init__(self
, *args
, **kwargs
): 
4226         """__init__(self) -> ListItem""" 
4227         newobj 
= _controls_
.new_ListItem(*args
, **kwargs
) 
4228         self
.this 
= newobj
.this
 
4231     def __del__(self
, destroy
=_controls_
.delete_ListItem
): 
4234             if self
.thisown
: destroy(self
) 
4237     def Clear(*args
, **kwargs
): 
4239         return _controls_
.ListItem_Clear(*args
, **kwargs
) 
4241     def ClearAttributes(*args
, **kwargs
): 
4242         """ClearAttributes(self)""" 
4243         return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
) 
4245     def SetMask(*args
, **kwargs
): 
4246         """SetMask(self, long mask)""" 
4247         return _controls_
.ListItem_SetMask(*args
, **kwargs
) 
4249     def SetId(*args
, **kwargs
): 
4250         """SetId(self, long id)""" 
4251         return _controls_
.ListItem_SetId(*args
, **kwargs
) 
4253     def SetColumn(*args
, **kwargs
): 
4254         """SetColumn(self, int col)""" 
4255         return _controls_
.ListItem_SetColumn(*args
, **kwargs
) 
4257     def SetState(*args
, **kwargs
): 
4258         """SetState(self, long state)""" 
4259         return _controls_
.ListItem_SetState(*args
, **kwargs
) 
4261     def SetStateMask(*args
, **kwargs
): 
4262         """SetStateMask(self, long stateMask)""" 
4263         return _controls_
.ListItem_SetStateMask(*args
, **kwargs
) 
4265     def SetText(*args
, **kwargs
): 
4266         """SetText(self, String text)""" 
4267         return _controls_
.ListItem_SetText(*args
, **kwargs
) 
4269     def SetImage(*args
, **kwargs
): 
4270         """SetImage(self, int image)""" 
4271         return _controls_
.ListItem_SetImage(*args
, **kwargs
) 
4273     def SetData(*args
, **kwargs
): 
4274         """SetData(self, long data)""" 
4275         return _controls_
.ListItem_SetData(*args
, **kwargs
) 
4277     def SetWidth(*args
, **kwargs
): 
4278         """SetWidth(self, int width)""" 
4279         return _controls_
.ListItem_SetWidth(*args
, **kwargs
) 
4281     def SetAlign(*args
, **kwargs
): 
4282         """SetAlign(self, int align)""" 
4283         return _controls_
.ListItem_SetAlign(*args
, **kwargs
) 
4285     def SetTextColour(*args
, **kwargs
): 
4286         """SetTextColour(self, Colour colText)""" 
4287         return _controls_
.ListItem_SetTextColour(*args
, **kwargs
) 
4289     def SetBackgroundColour(*args
, **kwargs
): 
4290         """SetBackgroundColour(self, Colour colBack)""" 
4291         return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
) 
4293     def SetFont(*args
, **kwargs
): 
4294         """SetFont(self, Font font)""" 
4295         return _controls_
.ListItem_SetFont(*args
, **kwargs
) 
4297     def GetMask(*args
, **kwargs
): 
4298         """GetMask(self) -> long""" 
4299         return _controls_
.ListItem_GetMask(*args
, **kwargs
) 
4301     def GetId(*args
, **kwargs
): 
4302         """GetId(self) -> long""" 
4303         return _controls_
.ListItem_GetId(*args
, **kwargs
) 
4305     def GetColumn(*args
, **kwargs
): 
4306         """GetColumn(self) -> int""" 
4307         return _controls_
.ListItem_GetColumn(*args
, **kwargs
) 
4309     def GetState(*args
, **kwargs
): 
4310         """GetState(self) -> long""" 
4311         return _controls_
.ListItem_GetState(*args
, **kwargs
) 
4313     def GetText(*args
, **kwargs
): 
4314         """GetText(self) -> String""" 
4315         return _controls_
.ListItem_GetText(*args
, **kwargs
) 
4317     def GetImage(*args
, **kwargs
): 
4318         """GetImage(self) -> int""" 
4319         return _controls_
.ListItem_GetImage(*args
, **kwargs
) 
4321     def GetData(*args
, **kwargs
): 
4322         """GetData(self) -> long""" 
4323         return _controls_
.ListItem_GetData(*args
, **kwargs
) 
4325     def GetWidth(*args
, **kwargs
): 
4326         """GetWidth(self) -> int""" 
4327         return _controls_
.ListItem_GetWidth(*args
, **kwargs
) 
4329     def GetAlign(*args
, **kwargs
): 
4330         """GetAlign(self) -> int""" 
4331         return _controls_
.ListItem_GetAlign(*args
, **kwargs
) 
4333     def GetAttributes(*args
, **kwargs
): 
4334         """GetAttributes(self) -> ListItemAttr""" 
4335         return _controls_
.ListItem_GetAttributes(*args
, **kwargs
) 
4337     def HasAttributes(*args
, **kwargs
): 
4338         """HasAttributes(self) -> bool""" 
4339         return _controls_
.ListItem_HasAttributes(*args
, **kwargs
) 
4341     def GetTextColour(*args
, **kwargs
): 
4342         """GetTextColour(self) -> Colour""" 
4343         return _controls_
.ListItem_GetTextColour(*args
, **kwargs
) 
4345     def GetBackgroundColour(*args
, **kwargs
): 
4346         """GetBackgroundColour(self) -> Colour""" 
4347         return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
) 
4349     def GetFont(*args
, **kwargs
): 
4350         """GetFont(self) -> Font""" 
4351         return _controls_
.ListItem_GetFont(*args
, **kwargs
) 
4353     m_mask 
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
) 
4354     m_itemId 
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
) 
4355     m_col 
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
) 
4356     m_state 
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
) 
4357     m_stateMask 
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
) 
4358     m_text 
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
) 
4359     m_image 
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
) 
4360     m_data 
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
) 
4361     m_format 
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
) 
4362     m_width 
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
) 
4364 class ListItemPtr(ListItem
): 
4365     def __init__(self
, this
): 
4367         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4368         self
.__class
__ = ListItem
 
4369 _controls_
.ListItem_swigregister(ListItemPtr
) 
4371 #--------------------------------------------------------------------------- 
4373 class ListEvent(_core
.NotifyEvent
): 
4374     """Proxy of C++ ListEvent class""" 
4376         return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4377     def __init__(self
, *args
, **kwargs
): 
4378         """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent""" 
4379         newobj 
= _controls_
.new_ListEvent(*args
, **kwargs
) 
4380         self
.this 
= newobj
.this
 
4383     m_code 
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
) 
4384     m_oldItemIndex 
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
) 
4385     m_itemIndex 
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
) 
4386     m_col 
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
) 
4387     m_pointDrag 
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
) 
4388     m_item 
= property(_controls_
.ListEvent_m_item_get
) 
4389     def GetKeyCode(*args
, **kwargs
): 
4390         """GetKeyCode(self) -> int""" 
4391         return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
) 
4393     GetCode 
= GetKeyCode 
 
4394     def GetIndex(*args
, **kwargs
): 
4395         """GetIndex(self) -> long""" 
4396         return _controls_
.ListEvent_GetIndex(*args
, **kwargs
) 
4398     def GetColumn(*args
, **kwargs
): 
4399         """GetColumn(self) -> int""" 
4400         return _controls_
.ListEvent_GetColumn(*args
, **kwargs
) 
4402     def GetPoint(*args
, **kwargs
): 
4403         """GetPoint(self) -> Point""" 
4404         return _controls_
.ListEvent_GetPoint(*args
, **kwargs
) 
4406     GetPosition 
= GetPoint 
 
4407     def GetLabel(*args
, **kwargs
): 
4408         """GetLabel(self) -> String""" 
4409         return _controls_
.ListEvent_GetLabel(*args
, **kwargs
) 
4411     def GetText(*args
, **kwargs
): 
4412         """GetText(self) -> String""" 
4413         return _controls_
.ListEvent_GetText(*args
, **kwargs
) 
4415     def GetImage(*args
, **kwargs
): 
4416         """GetImage(self) -> int""" 
4417         return _controls_
.ListEvent_GetImage(*args
, **kwargs
) 
4419     def GetData(*args
, **kwargs
): 
4420         """GetData(self) -> long""" 
4421         return _controls_
.ListEvent_GetData(*args
, **kwargs
) 
4423     def GetMask(*args
, **kwargs
): 
4424         """GetMask(self) -> long""" 
4425         return _controls_
.ListEvent_GetMask(*args
, **kwargs
) 
4427     def GetItem(*args
, **kwargs
): 
4428         """GetItem(self) -> ListItem""" 
4429         return _controls_
.ListEvent_GetItem(*args
, **kwargs
) 
4431     def GetCacheFrom(*args
, **kwargs
): 
4432         """GetCacheFrom(self) -> long""" 
4433         return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
) 
4435     def GetCacheTo(*args
, **kwargs
): 
4436         """GetCacheTo(self) -> long""" 
4437         return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
) 
4439     def IsEditCancelled(*args
, **kwargs
): 
4440         """IsEditCancelled(self) -> bool""" 
4441         return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
) 
4443     def SetEditCanceled(*args
, **kwargs
): 
4444         """SetEditCanceled(self, bool editCancelled)""" 
4445         return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
) 
4448 class ListEventPtr(ListEvent
): 
4449     def __init__(self
, this
): 
4451         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4452         self
.__class
__ = ListEvent
 
4453 _controls_
.ListEvent_swigregister(ListEventPtr
) 
4455 wxEVT_COMMAND_LIST_BEGIN_DRAG 
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
 
4456 wxEVT_COMMAND_LIST_BEGIN_RDRAG 
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
 
4457 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT 
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
 
4458 wxEVT_COMMAND_LIST_END_LABEL_EDIT 
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
 
4459 wxEVT_COMMAND_LIST_DELETE_ITEM 
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
 
4460 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS 
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
 
4461 wxEVT_COMMAND_LIST_ITEM_SELECTED 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
 
4462 wxEVT_COMMAND_LIST_ITEM_DESELECTED 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
 
4463 wxEVT_COMMAND_LIST_KEY_DOWN 
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
 
4464 wxEVT_COMMAND_LIST_INSERT_ITEM 
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
 
4465 wxEVT_COMMAND_LIST_COL_CLICK 
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
 
4466 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
 
4467 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
 
4468 wxEVT_COMMAND_LIST_ITEM_ACTIVATED 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
 
4469 wxEVT_COMMAND_LIST_CACHE_HINT 
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
 
4470 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK 
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
 
4471 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG 
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
 
4472 wxEVT_COMMAND_LIST_COL_DRAGGING 
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
 
4473 wxEVT_COMMAND_LIST_COL_END_DRAG 
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
 
4474 wxEVT_COMMAND_LIST_ITEM_FOCUSED 
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
 
4475 wxEVT_COMMAND_LIST_GET_INFO 
= _controls_
.wxEVT_COMMAND_LIST_GET_INFO
 
4476 wxEVT_COMMAND_LIST_SET_INFO 
= _controls_
.wxEVT_COMMAND_LIST_SET_INFO
 
4477 EVT_LIST_BEGIN_DRAG        
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG       
, 1) 
4478 EVT_LIST_BEGIN_RDRAG       
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG      
, 1) 
4479 EVT_LIST_BEGIN_LABEL_EDIT  
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT 
, 1) 
4480 EVT_LIST_END_LABEL_EDIT    
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT   
, 1) 
4481 EVT_LIST_DELETE_ITEM       
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM      
, 1) 
4482 EVT_LIST_DELETE_ALL_ITEMS  
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS 
, 1) 
4483 EVT_LIST_GET_INFO          
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO         
, 1) 
4484 EVT_LIST_SET_INFO          
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO         
, 1) 
4485 EVT_LIST_ITEM_SELECTED     
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED    
, 1) 
4486 EVT_LIST_ITEM_DESELECTED   
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED  
, 1) 
4487 EVT_LIST_KEY_DOWN          
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN         
, 1) 
4488 EVT_LIST_INSERT_ITEM       
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM      
, 1) 
4489 EVT_LIST_COL_CLICK         
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK        
, 1) 
4490 EVT_LIST_ITEM_RIGHT_CLICK  
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK 
, 1) 
4491 EVT_LIST_ITEM_MIDDLE_CLICK 
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1) 
4492 EVT_LIST_ITEM_ACTIVATED    
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED   
, 1) 
4493 EVT_LIST_CACHE_HINT        
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT       
, 1) 
4494 EVT_LIST_COL_RIGHT_CLICK   
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK  
, 1) 
4495 EVT_LIST_COL_BEGIN_DRAG    
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG   
, 1) 
4496 EVT_LIST_COL_DRAGGING      
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING     
, 1) 
4497 EVT_LIST_COL_END_DRAG      
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG     
, 1) 
4498 EVT_LIST_ITEM_FOCUSED      
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED     
, 1) 
4500 EVT_LIST_GET_INFO 
= wx
._deprecated
(EVT_LIST_GET_INFO
) 
4501 EVT_LIST_SET_INFO 
= wx
._deprecated
(EVT_LIST_SET_INFO
) 
4503 #--------------------------------------------------------------------------- 
4505 class ListCtrl(_core
.Control
): 
4506     """Proxy of C++ ListCtrl class""" 
4508         return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4509     def __init__(self
, *args
, **kwargs
): 
4511         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4512             Size size=DefaultSize, long style=LC_ICON,  
4513             Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl 
4515         newobj 
= _controls_
.new_ListCtrl(*args
, **kwargs
) 
4516         self
.this 
= newobj
.this
 
4519         self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
) 
4521     def Create(*args
, **kwargs
): 
4523         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4524             Size size=DefaultSize, long style=LC_ICON,  
4525             Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool 
4527         Do the 2nd phase and create the GUI control. 
4529         return _controls_
.ListCtrl_Create(*args
, **kwargs
) 
4531     def _setCallbackInfo(*args
, **kwargs
): 
4532         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
4533         return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
) 
4535     def SetForegroundColour(*args
, **kwargs
): 
4537         SetForegroundColour(self, Colour col) -> bool 
4539         Sets the foreground colour of the window.  Returns True is the colour 
4540         was changed.  The interpretation of foreground colour is dependent on 
4541         the window class; it may be the text colour or other colour, or it may 
4544         return _controls_
.ListCtrl_SetForegroundColour(*args
, **kwargs
) 
4546     def SetBackgroundColour(*args
, **kwargs
): 
4548         SetBackgroundColour(self, Colour col) -> bool 
4550         Sets the background colour of the window.  Returns True if the colour 
4551         was changed.  The background colour is usually painted by the default 
4552         EVT_ERASE_BACKGROUND event handler function under Windows and 
4553         automatically under GTK.  Using `wx.NullColour` will reset the window 
4554         to the default background colour. 
4556         Note that setting the background colour may not cause an immediate 
4557         refresh, so you may wish to call `ClearBackground` or `Refresh` after 
4558         calling this function. 
4560         Using this function will disable attempts to use themes for this 
4561         window, if the system supports them.  Use with care since usually the 
4562         themes represent the appearance chosen by the user to be used for all 
4563         applications on the system. 
4565         return _controls_
.ListCtrl_SetBackgroundColour(*args
, **kwargs
) 
4567     def GetColumn(*args
, **kwargs
): 
4568         """GetColumn(self, int col) -> ListItem""" 
4569         val 
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
) 
4570         if val 
is not None: val
.thisown 
= 1 
4573     def SetColumn(*args
, **kwargs
): 
4574         """SetColumn(self, int col, ListItem item) -> bool""" 
4575         return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
) 
4577     def GetColumnWidth(*args
, **kwargs
): 
4578         """GetColumnWidth(self, int col) -> int""" 
4579         return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
) 
4581     def SetColumnWidth(*args
, **kwargs
): 
4582         """SetColumnWidth(self, int col, int width) -> bool""" 
4583         return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
) 
4585     def GetCountPerPage(*args
, **kwargs
): 
4586         """GetCountPerPage(self) -> int""" 
4587         return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
) 
4589     def GetViewRect(*args
, **kwargs
): 
4590         """GetViewRect(self) -> Rect""" 
4591         return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
) 
4593     def GetEditControl(*args
, **kwargs
): 
4594         """GetEditControl(self) -> TextCtrl""" 
4595         return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
) 
4597     def GetItem(*args
, **kwargs
): 
4598         """GetItem(self, long itemId, int col=0) -> ListItem""" 
4599         val 
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
) 
4600         if val 
is not None: val
.thisown 
= 1 
4603     def SetItem(*args
, **kwargs
): 
4604         """SetItem(self, ListItem info) -> bool""" 
4605         return _controls_
.ListCtrl_SetItem(*args
, **kwargs
) 
4607     def SetStringItem(*args
, **kwargs
): 
4608         """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long""" 
4609         return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
) 
4611     def GetItemState(*args
, **kwargs
): 
4612         """GetItemState(self, long item, long stateMask) -> int""" 
4613         return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
) 
4615     def SetItemState(*args
, **kwargs
): 
4616         """SetItemState(self, long item, long state, long stateMask) -> bool""" 
4617         return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
) 
4619     def SetItemImage(*args
, **kwargs
): 
4620         """SetItemImage(self, long item, int image, int selImage=-1) -> bool""" 
4621         return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
) 
4623     def GetItemText(*args
, **kwargs
): 
4624         """GetItemText(self, long item) -> String""" 
4625         return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
) 
4627     def SetItemText(*args
, **kwargs
): 
4628         """SetItemText(self, long item, String str)""" 
4629         return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
) 
4631     def GetItemData(*args
, **kwargs
): 
4632         """GetItemData(self, long item) -> long""" 
4633         return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
) 
4635     def SetItemData(*args
, **kwargs
): 
4636         """SetItemData(self, long item, long data) -> bool""" 
4637         return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
) 
4639     def GetItemPosition(*args
, **kwargs
): 
4640         """GetItemPosition(self, long item) -> Point""" 
4641         return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
) 
4643     def GetItemRect(*args
, **kwargs
): 
4644         """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect""" 
4645         return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
) 
4647     def SetItemPosition(*args
, **kwargs
): 
4648         """SetItemPosition(self, long item, Point pos) -> bool""" 
4649         return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
) 
4651     def GetItemCount(*args
, **kwargs
): 
4652         """GetItemCount(self) -> int""" 
4653         return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
) 
4655     def GetColumnCount(*args
, **kwargs
): 
4656         """GetColumnCount(self) -> int""" 
4657         return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
) 
4659     def GetItemSpacing(*args
, **kwargs
): 
4660         """GetItemSpacing(self) -> Size""" 
4661         return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
) 
4663     def GetSelectedItemCount(*args
, **kwargs
): 
4664         """GetSelectedItemCount(self) -> int""" 
4665         return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
) 
4667     def GetTextColour(*args
, **kwargs
): 
4668         """GetTextColour(self) -> Colour""" 
4669         return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
) 
4671     def SetTextColour(*args
, **kwargs
): 
4672         """SetTextColour(self, Colour col)""" 
4673         return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
) 
4675     def GetTopItem(*args
, **kwargs
): 
4676         """GetTopItem(self) -> long""" 
4677         return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
) 
4679     def SetSingleStyle(*args
, **kwargs
): 
4680         """SetSingleStyle(self, long style, bool add=True)""" 
4681         return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
) 
4683     def SetWindowStyleFlag(*args
, **kwargs
): 
4685         SetWindowStyleFlag(self, long style) 
4687         Sets the style of the window. Please note that some styles cannot be 
4688         changed after the window creation and that Refresh() might need to be 
4689         called after changing the others for the change to take place 
4692         return _controls_
.ListCtrl_SetWindowStyleFlag(*args
, **kwargs
) 
4694     def GetNextItem(*args
, **kwargs
): 
4695         """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long""" 
4696         return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
) 
4698     def GetImageList(*args
, **kwargs
): 
4699         """GetImageList(self, int which) -> ImageList""" 
4700         return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
) 
4702     def SetImageList(*args
, **kwargs
): 
4703         """SetImageList(self, ImageList imageList, int which)""" 
4704         return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
) 
4706     def AssignImageList(*args
, **kwargs
): 
4707         """AssignImageList(self, ImageList imageList, int which)""" 
4708         return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
) 
4710     def InReportView(*args
, **kwargs
): 
4711         """InReportView(self) -> bool""" 
4712         return _controls_
.ListCtrl_InReportView(*args
, **kwargs
) 
4714     def IsVirtual(*args
, **kwargs
): 
4715         """IsVirtual(self) -> bool""" 
4716         return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
) 
4718     def RefreshItem(*args
, **kwargs
): 
4719         """RefreshItem(self, long item)""" 
4720         return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
) 
4722     def RefreshItems(*args
, **kwargs
): 
4723         """RefreshItems(self, long itemFrom, long itemTo)""" 
4724         return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
) 
4726     def Arrange(*args
, **kwargs
): 
4727         """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool""" 
4728         return _controls_
.ListCtrl_Arrange(*args
, **kwargs
) 
4730     def DeleteItem(*args
, **kwargs
): 
4731         """DeleteItem(self, long item) -> bool""" 
4732         return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
) 
4734     def DeleteAllItems(*args
, **kwargs
): 
4735         """DeleteAllItems(self) -> bool""" 
4736         return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
) 
4738     def DeleteColumn(*args
, **kwargs
): 
4739         """DeleteColumn(self, int col) -> bool""" 
4740         return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
) 
4742     def DeleteAllColumns(*args
, **kwargs
): 
4743         """DeleteAllColumns(self) -> bool""" 
4744         return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
) 
4746     def ClearAll(*args
, **kwargs
): 
4747         """ClearAll(self)""" 
4748         return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
) 
4750     def EditLabel(*args
, **kwargs
): 
4751         """EditLabel(self, long item) -> TextCtrl""" 
4752         return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
) 
4754     def EndEditLabel(*args
, **kwargs
): 
4755         """EndEditLabel(self, bool cancel) -> bool""" 
4756         return _controls_
.ListCtrl_EndEditLabel(*args
, **kwargs
) 
4758     def EnsureVisible(*args
, **kwargs
): 
4759         """EnsureVisible(self, long item) -> bool""" 
4760         return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
) 
4762     def FindItem(*args
, **kwargs
): 
4763         """FindItem(self, long start, String str, bool partial=False) -> long""" 
4764         return _controls_
.ListCtrl_FindItem(*args
, **kwargs
) 
4766     def FindItemData(*args
, **kwargs
): 
4767         """FindItemData(self, long start, long data) -> long""" 
4768         return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
) 
4770     def FindItemAtPos(*args
, **kwargs
): 
4771         """FindItemAtPos(self, long start, Point pt, int direction) -> long""" 
4772         return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
) 
4774     def HitTest(*args
, **kwargs
): 
4776         HitTest(Point point) -> (item, where) 
4778         Determines which item (if any) is at the specified point, giving 
4779          in the second return value (see wxLIST_HITTEST_... flags.) 
4781         return _controls_
.ListCtrl_HitTest(*args
, **kwargs
) 
4783     def InsertItem(*args
, **kwargs
): 
4784         """InsertItem(self, ListItem info) -> long""" 
4785         return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
) 
4787     def InsertStringItem(*args
, **kwargs
): 
4788         """InsertStringItem(self, long index, String label) -> long""" 
4789         return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
) 
4791     def InsertImageItem(*args
, **kwargs
): 
4792         """InsertImageItem(self, long index, int imageIndex) -> long""" 
4793         return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
) 
4795     def InsertImageStringItem(*args
, **kwargs
): 
4796         """InsertImageStringItem(self, long index, String label, int imageIndex) -> long""" 
4797         return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
) 
4799     def InsertColumnInfo(*args
, **kwargs
): 
4800         """InsertColumnInfo(self, long col, ListItem info) -> long""" 
4801         return _controls_
.ListCtrl_InsertColumnInfo(*args
, **kwargs
) 
4803     def InsertColumn(*args
, **kwargs
): 
4805         InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,  
4806             int width=-1) -> long 
4808         return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
) 
4810     def SetItemCount(*args
, **kwargs
): 
4811         """SetItemCount(self, long count)""" 
4812         return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
) 
4814     def ScrollList(*args
, **kwargs
): 
4815         """ScrollList(self, int dx, int dy) -> bool""" 
4816         return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
) 
4818     def SetItemTextColour(*args
, **kwargs
): 
4819         """SetItemTextColour(self, long item, Colour col)""" 
4820         return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
) 
4822     def GetItemTextColour(*args
, **kwargs
): 
4823         """GetItemTextColour(self, long item) -> Colour""" 
4824         return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
) 
4826     def SetItemBackgroundColour(*args
, **kwargs
): 
4827         """SetItemBackgroundColour(self, long item, Colour col)""" 
4828         return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
) 
4830     def GetItemBackgroundColour(*args
, **kwargs
): 
4831         """GetItemBackgroundColour(self, long item) -> Colour""" 
4832         return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
) 
4836     def Select(self
, idx
, on
=1): 
4837         '''[de]select an item''' 
4838         if on
: state 
= wx
.LIST_STATE_SELECTED
 
4840         self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
) 
4842     def Focus(self
, idx
): 
4843         '''Focus and show the given item''' 
4844         self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
) 
4845         self
.EnsureVisible(idx
) 
4847     def GetFocusedItem(self
): 
4848         '''get the currently focused item or -1 if none''' 
4849         return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
) 
4851     def GetFirstSelected(self
, *args
): 
4852         '''return first selected item, or -1 when none''' 
4853         return self
.GetNextSelected(-1) 
4855     def GetNextSelected(self
, item
): 
4856         '''return subsequent selected items, or -1 when no more''' 
4857         return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
) 
4859     def IsSelected(self
, idx
): 
4860         '''return True if the item is selected''' 
4861         return self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) != 0 
4863     def SetColumnImage(self
, col
, image
): 
4864         item 
= self
.GetColumn(col
) 
4865         # preserve all other attributes too 
4866         item
.SetMask( wx
.LIST_MASK_STATE |
 
4868                       wx
.LIST_MASK_IMAGE |
 
4871                       wx
.LIST_MASK_WIDTH |
 
4872                       wx
.LIST_MASK_FORMAT 
) 
4873         item
.SetImage(image
) 
4874         self
.SetColumn(col
, item
) 
4876     def ClearColumnImage(self
, col
): 
4877         self
.SetColumnImage(col
, -1) 
4879     def Append(self
, entry
): 
4880         '''Append an item to the list control.  The entry parameter should be a 
4881            sequence with an item for each column''' 
4887             pos 
= self
.GetItemCount() 
4888             self
.InsertStringItem(pos
, cvtfunc(entry
[0])) 
4889             for i 
in range(1, len(entry
)): 
4890                 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
])) 
4893     def SortItems(*args
, **kwargs
): 
4894         """SortItems(self, PyObject func) -> bool""" 
4895         return _controls_
.ListCtrl_SortItems(*args
, **kwargs
) 
4897     def GetMainWindow(*args
, **kwargs
): 
4898         """GetMainWindow(self) -> Window""" 
4899         return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
) 
4901     def GetClassDefaultAttributes(*args
, **kwargs
): 
4903         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
4905         Get the default attributes for this class.  This is useful if you want 
4906         to use the same font or colour in your own control as in a standard 
4907         control -- which is a much better idea than hard coding specific 
4908         colours or fonts which might look completely out of place on the 
4909         user's system, especially if it uses themes. 
4911         The variant parameter is only relevant under Mac currently and is 
4912         ignore under other platforms. Under Mac, it will change the size of 
4913         the returned font. See `wx.Window.SetWindowVariant` for more about 
4916         return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
4918     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
4920 class ListCtrlPtr(ListCtrl
): 
4921     def __init__(self
, this
): 
4923         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
4924         self
.__class
__ = ListCtrl
 
4925 _controls_
.ListCtrl_swigregister(ListCtrlPtr
) 
4927 def PreListCtrl(*args
, **kwargs
): 
4928     """PreListCtrl() -> ListCtrl""" 
4929     val 
= _controls_
.new_PreListCtrl(*args
, **kwargs
) 
4933 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
): 
4935     ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
4937     Get the default attributes for this class.  This is useful if you want 
4938     to use the same font or colour in your own control as in a standard 
4939     control -- which is a much better idea than hard coding specific 
4940     colours or fonts which might look completely out of place on the 
4941     user's system, especially if it uses themes. 
4943     The variant parameter is only relevant under Mac currently and is 
4944     ignore under other platforms. Under Mac, it will change the size of 
4945     the returned font. See `wx.Window.SetWindowVariant` for more about 
4948     return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
4950 #--------------------------------------------------------------------------- 
4952 class ListView(ListCtrl
): 
4953     """Proxy of C++ ListView class""" 
4955         return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
4956     def __init__(self
, *args
, **kwargs
): 
4958         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4959             Size size=DefaultSize, long style=LC_REPORT,  
4960             Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView 
4962         newobj 
= _controls_
.new_ListView(*args
, **kwargs
) 
4963         self
.this 
= newobj
.this
 
4966         self
._setOORInfo
(self
) 
4968     def Create(*args
, **kwargs
): 
4970         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
4971             Size size=DefaultSize, long style=LC_REPORT,  
4972             Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool 
4974         Do the 2nd phase and create the GUI control. 
4976         return _controls_
.ListView_Create(*args
, **kwargs
) 
4978     def Select(*args
, **kwargs
): 
4979         """Select(self, long n, bool on=True)""" 
4980         return _controls_
.ListView_Select(*args
, **kwargs
) 
4982     def Focus(*args
, **kwargs
): 
4983         """Focus(self, long index)""" 
4984         return _controls_
.ListView_Focus(*args
, **kwargs
) 
4986     def GetFocusedItem(*args
, **kwargs
): 
4987         """GetFocusedItem(self) -> long""" 
4988         return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
) 
4990     def GetNextSelected(*args
, **kwargs
): 
4991         """GetNextSelected(self, long item) -> long""" 
4992         return _controls_
.ListView_GetNextSelected(*args
, **kwargs
) 
4994     def GetFirstSelected(*args
, **kwargs
): 
4995         """GetFirstSelected(self) -> long""" 
4996         return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
) 
4998     def IsSelected(*args
, **kwargs
): 
4999         """IsSelected(self, long index) -> bool""" 
5000         return _controls_
.ListView_IsSelected(*args
, **kwargs
) 
5002     def SetColumnImage(*args
, **kwargs
): 
5003         """SetColumnImage(self, int col, int image)""" 
5004         return _controls_
.ListView_SetColumnImage(*args
, **kwargs
) 
5006     def ClearColumnImage(*args
, **kwargs
): 
5007         """ClearColumnImage(self, int col)""" 
5008         return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
) 
5011 class ListViewPtr(ListView
): 
5012     def __init__(self
, this
): 
5014         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5015         self
.__class
__ = ListView
 
5016 _controls_
.ListView_swigregister(ListViewPtr
) 
5018 def PreListView(*args
, **kwargs
): 
5019     """PreListView() -> ListView""" 
5020     val 
= _controls_
.new_PreListView(*args
, **kwargs
) 
5024 #--------------------------------------------------------------------------- 
5026 TR_NO_BUTTONS 
= _controls_
.TR_NO_BUTTONS
 
5027 TR_HAS_BUTTONS 
= _controls_
.TR_HAS_BUTTONS
 
5028 TR_NO_LINES 
= _controls_
.TR_NO_LINES
 
5029 TR_LINES_AT_ROOT 
= _controls_
.TR_LINES_AT_ROOT
 
5030 TR_SINGLE 
= _controls_
.TR_SINGLE
 
5031 TR_MULTIPLE 
= _controls_
.TR_MULTIPLE
 
5032 TR_EXTENDED 
= _controls_
.TR_EXTENDED
 
5033 TR_HAS_VARIABLE_ROW_HEIGHT 
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
 
5034 TR_EDIT_LABELS 
= _controls_
.TR_EDIT_LABELS
 
5035 TR_HIDE_ROOT 
= _controls_
.TR_HIDE_ROOT
 
5036 TR_ROW_LINES 
= _controls_
.TR_ROW_LINES
 
5037 TR_FULL_ROW_HIGHLIGHT 
= _controls_
.TR_FULL_ROW_HIGHLIGHT
 
5038 TR_DEFAULT_STYLE 
= _controls_
.TR_DEFAULT_STYLE
 
5039 TR_TWIST_BUTTONS 
= _controls_
.TR_TWIST_BUTTONS
 
5040 TR_MAC_BUTTONS 
= _controls_
.TR_MAC_BUTTONS
 
5041 TR_AQUA_BUTTONS 
= _controls_
.TR_AQUA_BUTTONS
 
5042 TreeItemIcon_Normal 
= _controls_
.TreeItemIcon_Normal
 
5043 TreeItemIcon_Selected 
= _controls_
.TreeItemIcon_Selected
 
5044 TreeItemIcon_Expanded 
= _controls_
.TreeItemIcon_Expanded
 
5045 TreeItemIcon_SelectedExpanded 
= _controls_
.TreeItemIcon_SelectedExpanded
 
5046 TreeItemIcon_Max 
= _controls_
.TreeItemIcon_Max
 
5047 TREE_HITTEST_ABOVE 
= _controls_
.TREE_HITTEST_ABOVE
 
5048 TREE_HITTEST_BELOW 
= _controls_
.TREE_HITTEST_BELOW
 
5049 TREE_HITTEST_NOWHERE 
= _controls_
.TREE_HITTEST_NOWHERE
 
5050 TREE_HITTEST_ONITEMBUTTON 
= _controls_
.TREE_HITTEST_ONITEMBUTTON
 
5051 TREE_HITTEST_ONITEMICON 
= _controls_
.TREE_HITTEST_ONITEMICON
 
5052 TREE_HITTEST_ONITEMINDENT 
= _controls_
.TREE_HITTEST_ONITEMINDENT
 
5053 TREE_HITTEST_ONITEMLABEL 
= _controls_
.TREE_HITTEST_ONITEMLABEL
 
5054 TREE_HITTEST_ONITEMRIGHT 
= _controls_
.TREE_HITTEST_ONITEMRIGHT
 
5055 TREE_HITTEST_ONITEMSTATEICON 
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
 
5056 TREE_HITTEST_TOLEFT 
= _controls_
.TREE_HITTEST_TOLEFT
 
5057 TREE_HITTEST_TORIGHT 
= _controls_
.TREE_HITTEST_TORIGHT
 
5058 TREE_HITTEST_ONITEMUPPERPART 
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
 
5059 TREE_HITTEST_ONITEMLOWERPART 
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
 
5060 TREE_HITTEST_ONITEM 
= _controls_
.TREE_HITTEST_ONITEM
 
5061 #--------------------------------------------------------------------------- 
5063 class TreeItemId(object): 
5064     """Proxy of C++ TreeItemId class""" 
5066         return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5067     def __init__(self
, *args
, **kwargs
): 
5068         """__init__(self) -> TreeItemId""" 
5069         newobj 
= _controls_
.new_TreeItemId(*args
, **kwargs
) 
5070         self
.this 
= newobj
.this
 
5073     def __del__(self
, destroy
=_controls_
.delete_TreeItemId
): 
5076             if self
.thisown
: destroy(self
) 
5079     def IsOk(*args
, **kwargs
): 
5080         """IsOk(self) -> bool""" 
5081         return _controls_
.TreeItemId_IsOk(*args
, **kwargs
) 
5083     def __eq__(*args
, **kwargs
): 
5084         """__eq__(self, TreeItemId other) -> bool""" 
5085         return _controls_
.TreeItemId___eq__(*args
, **kwargs
) 
5087     def __ne__(*args
, **kwargs
): 
5088         """__ne__(self, TreeItemId other) -> bool""" 
5089         return _controls_
.TreeItemId___ne__(*args
, **kwargs
) 
5091     m_pItem 
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
) 
5093     def __nonzero__(self
): return self
.IsOk()  
5095 class TreeItemIdPtr(TreeItemId
): 
5096     def __init__(self
, this
): 
5098         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5099         self
.__class
__ = TreeItemId
 
5100 _controls_
.TreeItemId_swigregister(TreeItemIdPtr
) 
5101 TreeCtrlNameStr 
= cvar
.TreeCtrlNameStr
 
5103 class TreeItemData(object): 
5104     """Proxy of C++ TreeItemData class""" 
5106         return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5107     def __init__(self
, *args
, **kwargs
): 
5108         """__init__(self, PyObject obj=None) -> TreeItemData""" 
5109         newobj 
= _controls_
.new_TreeItemData(*args
, **kwargs
) 
5110         self
.this 
= newobj
.this
 
5113     def GetData(*args
, **kwargs
): 
5114         """GetData(self) -> PyObject""" 
5115         return _controls_
.TreeItemData_GetData(*args
, **kwargs
) 
5117     def SetData(*args
, **kwargs
): 
5118         """SetData(self, PyObject obj)""" 
5119         return _controls_
.TreeItemData_SetData(*args
, **kwargs
) 
5121     def GetId(*args
, **kwargs
): 
5122         """GetId(self) -> TreeItemId""" 
5123         return _controls_
.TreeItemData_GetId(*args
, **kwargs
) 
5125     def SetId(*args
, **kwargs
): 
5126         """SetId(self, TreeItemId id)""" 
5127         return _controls_
.TreeItemData_SetId(*args
, **kwargs
) 
5129     def Destroy(*args
, **kwargs
): 
5131         return _controls_
.TreeItemData_Destroy(*args
, **kwargs
) 
5134 class TreeItemDataPtr(TreeItemData
): 
5135     def __init__(self
, this
): 
5137         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5138         self
.__class
__ = TreeItemData
 
5139 _controls_
.TreeItemData_swigregister(TreeItemDataPtr
) 
5141 #--------------------------------------------------------------------------- 
5143 wxEVT_COMMAND_TREE_BEGIN_DRAG 
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
 
5144 wxEVT_COMMAND_TREE_BEGIN_RDRAG 
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
 
5145 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT 
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
 
5146 wxEVT_COMMAND_TREE_END_LABEL_EDIT 
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
 
5147 wxEVT_COMMAND_TREE_DELETE_ITEM 
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
 
5148 wxEVT_COMMAND_TREE_GET_INFO 
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
 
5149 wxEVT_COMMAND_TREE_SET_INFO 
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
 
5150 wxEVT_COMMAND_TREE_ITEM_EXPANDED 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
 
5151 wxEVT_COMMAND_TREE_ITEM_EXPANDING 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
 
5152 wxEVT_COMMAND_TREE_ITEM_COLLAPSED 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
 
5153 wxEVT_COMMAND_TREE_ITEM_COLLAPSING 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
 
5154 wxEVT_COMMAND_TREE_SEL_CHANGED 
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
 
5155 wxEVT_COMMAND_TREE_SEL_CHANGING 
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
 
5156 wxEVT_COMMAND_TREE_KEY_DOWN 
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
 
5157 wxEVT_COMMAND_TREE_ITEM_ACTIVATED 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
 
5158 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
 
5159 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
 
5160 wxEVT_COMMAND_TREE_END_DRAG 
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
 
5161 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK 
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
 
5162 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
 
5163 wxEVT_COMMAND_TREE_ITEM_MENU 
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
 
5164 EVT_TREE_BEGIN_DRAG        
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG       
, 1) 
5165 EVT_TREE_BEGIN_RDRAG       
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG      
, 1) 
5166 EVT_TREE_BEGIN_LABEL_EDIT  
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT 
, 1) 
5167 EVT_TREE_END_LABEL_EDIT    
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT   
, 1) 
5168 EVT_TREE_DELETE_ITEM       
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM      
, 1) 
5169 EVT_TREE_GET_INFO          
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO         
, 1) 
5170 EVT_TREE_SET_INFO          
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO         
, 1) 
5171 EVT_TREE_ITEM_EXPANDED     
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED    
, 1) 
5172 EVT_TREE_ITEM_EXPANDING    
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING   
, 1) 
5173 EVT_TREE_ITEM_COLLAPSED    
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED   
, 1) 
5174 EVT_TREE_ITEM_COLLAPSING   
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING  
, 1) 
5175 EVT_TREE_SEL_CHANGED       
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED      
, 1) 
5176 EVT_TREE_SEL_CHANGING      
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING     
, 1) 
5177 EVT_TREE_KEY_DOWN          
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN         
, 1) 
5178 EVT_TREE_ITEM_ACTIVATED    
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED   
, 1) 
5179 EVT_TREE_ITEM_RIGHT_CLICK  
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK 
, 1) 
5180 EVT_TREE_ITEM_MIDDLE_CLICK 
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1) 
5181 EVT_TREE_END_DRAG          
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG         
, 1) 
5182 EVT_TREE_STATE_IMAGE_CLICK 
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1) 
5183 EVT_TREE_ITEM_GETTOOLTIP   
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
,   1) 
5184 EVT_COMMAND_TREE_ITEM_MENU 
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
,         1)     
5186 class TreeEvent(_core
.NotifyEvent
): 
5187     """Proxy of C++ TreeEvent class""" 
5189         return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5190     def __init__(self
, *args
, **kwargs
): 
5191         """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent""" 
5192         newobj 
= _controls_
.new_TreeEvent(*args
, **kwargs
) 
5193         self
.this 
= newobj
.this
 
5196     def GetItem(*args
, **kwargs
): 
5197         """GetItem(self) -> TreeItemId""" 
5198         return _controls_
.TreeEvent_GetItem(*args
, **kwargs
) 
5200     def SetItem(*args
, **kwargs
): 
5201         """SetItem(self, TreeItemId item)""" 
5202         return _controls_
.TreeEvent_SetItem(*args
, **kwargs
) 
5204     def GetOldItem(*args
, **kwargs
): 
5205         """GetOldItem(self) -> TreeItemId""" 
5206         return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
) 
5208     def SetOldItem(*args
, **kwargs
): 
5209         """SetOldItem(self, TreeItemId item)""" 
5210         return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
) 
5212     def GetPoint(*args
, **kwargs
): 
5213         """GetPoint(self) -> Point""" 
5214         return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
) 
5216     def SetPoint(*args
, **kwargs
): 
5217         """SetPoint(self, Point pt)""" 
5218         return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
) 
5220     def GetKeyEvent(*args
, **kwargs
): 
5221         """GetKeyEvent(self) -> KeyEvent""" 
5222         return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
) 
5224     def GetKeyCode(*args
, **kwargs
): 
5225         """GetKeyCode(self) -> int""" 
5226         return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
) 
5228     def SetKeyEvent(*args
, **kwargs
): 
5229         """SetKeyEvent(self, KeyEvent evt)""" 
5230         return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
) 
5232     def GetLabel(*args
, **kwargs
): 
5233         """GetLabel(self) -> String""" 
5234         return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
) 
5236     def SetLabel(*args
, **kwargs
): 
5237         """SetLabel(self, String label)""" 
5238         return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
) 
5240     def IsEditCancelled(*args
, **kwargs
): 
5241         """IsEditCancelled(self) -> bool""" 
5242         return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
) 
5244     def SetEditCanceled(*args
, **kwargs
): 
5245         """SetEditCanceled(self, bool editCancelled)""" 
5246         return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
) 
5248     def SetToolTip(*args
, **kwargs
): 
5249         """SetToolTip(self, String toolTip)""" 
5250         return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
) 
5253 class TreeEventPtr(TreeEvent
): 
5254     def __init__(self
, this
): 
5256         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5257         self
.__class
__ = TreeEvent
 
5258 _controls_
.TreeEvent_swigregister(TreeEventPtr
) 
5260 #--------------------------------------------------------------------------- 
5262 class TreeCtrl(_core
.Control
): 
5263     """Proxy of C++ TreeCtrl class""" 
5265         return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5266     def __init__(self
, *args
, **kwargs
): 
5268         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
5269             Size size=DefaultSize, long style=TR_DEFAULT_STYLE,  
5270             Validator validator=DefaultValidator,  
5271             String name=TreeCtrlNameStr) -> TreeCtrl 
5273         newobj 
= _controls_
.new_TreeCtrl(*args
, **kwargs
) 
5274         self
.this 
= newobj
.this
 
5277         self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
) 
5279     def Create(*args
, **kwargs
): 
5281         Create(self, Window parent, int id=-1, Point pos=DefaultPosition,  
5282             Size size=DefaultSize, long style=TR_DEFAULT_STYLE,  
5283             Validator validator=DefaultValidator,  
5284             String name=TreeCtrlNameStr) -> bool 
5286         Do the 2nd phase and create the GUI control. 
5288         return _controls_
.TreeCtrl_Create(*args
, **kwargs
) 
5290     def _setCallbackInfo(*args
, **kwargs
): 
5291         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
5292         return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
) 
5294     def GetCount(*args
, **kwargs
): 
5295         """GetCount(self) -> size_t""" 
5296         return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
) 
5298     def GetIndent(*args
, **kwargs
): 
5299         """GetIndent(self) -> unsigned int""" 
5300         return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
) 
5302     def SetIndent(*args
, **kwargs
): 
5303         """SetIndent(self, unsigned int indent)""" 
5304         return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
) 
5306     def GetSpacing(*args
, **kwargs
): 
5307         """GetSpacing(self) -> unsigned int""" 
5308         return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
) 
5310     def SetSpacing(*args
, **kwargs
): 
5311         """SetSpacing(self, unsigned int spacing)""" 
5312         return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
) 
5314     def GetImageList(*args
, **kwargs
): 
5315         """GetImageList(self) -> ImageList""" 
5316         return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
) 
5318     def GetStateImageList(*args
, **kwargs
): 
5319         """GetStateImageList(self) -> ImageList""" 
5320         return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
) 
5322     def SetImageList(*args
, **kwargs
): 
5323         """SetImageList(self, ImageList imageList)""" 
5324         return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
) 
5326     def SetStateImageList(*args
, **kwargs
): 
5327         """SetStateImageList(self, ImageList imageList)""" 
5328         return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
) 
5330     def AssignImageList(*args
, **kwargs
): 
5331         """AssignImageList(self, ImageList imageList)""" 
5332         return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
) 
5334     def AssignStateImageList(*args
, **kwargs
): 
5335         """AssignStateImageList(self, ImageList imageList)""" 
5336         return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
) 
5338     def GetItemText(*args
, **kwargs
): 
5339         """GetItemText(self, TreeItemId item) -> String""" 
5340         return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
) 
5342     def GetItemImage(*args
, **kwargs
): 
5343         """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int""" 
5344         return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
) 
5346     def GetItemData(*args
, **kwargs
): 
5347         """GetItemData(self, TreeItemId item) -> TreeItemData""" 
5348         return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
) 
5350     def GetItemPyData(*args
, **kwargs
): 
5351         """GetItemPyData(self, TreeItemId item) -> PyObject""" 
5352         return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
) 
5354     GetPyData 
= GetItemPyData 
 
5355     def GetItemTextColour(*args
, **kwargs
): 
5356         """GetItemTextColour(self, TreeItemId item) -> Colour""" 
5357         return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
) 
5359     def GetItemBackgroundColour(*args
, **kwargs
): 
5360         """GetItemBackgroundColour(self, TreeItemId item) -> Colour""" 
5361         return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
) 
5363     def GetItemFont(*args
, **kwargs
): 
5364         """GetItemFont(self, TreeItemId item) -> Font""" 
5365         return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
) 
5367     def SetItemText(*args
, **kwargs
): 
5368         """SetItemText(self, TreeItemId item, String text)""" 
5369         return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
) 
5371     def SetItemImage(*args
, **kwargs
): 
5372         """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)""" 
5373         return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
) 
5375     def SetItemData(*args
, **kwargs
): 
5376         """SetItemData(self, TreeItemId item, TreeItemData data)""" 
5377         return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
) 
5379     def SetItemPyData(*args
, **kwargs
): 
5380         """SetItemPyData(self, TreeItemId item, PyObject obj)""" 
5381         return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
) 
5383     SetPyData 
= SetItemPyData 
 
5384     def SetItemHasChildren(*args
, **kwargs
): 
5385         """SetItemHasChildren(self, TreeItemId item, bool has=True)""" 
5386         return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
) 
5388     def SetItemBold(*args
, **kwargs
): 
5389         """SetItemBold(self, TreeItemId item, bool bold=True)""" 
5390         return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
) 
5392     def SetItemDropHighlight(*args
, **kwargs
): 
5393         """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)""" 
5394         return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
) 
5396     def SetItemTextColour(*args
, **kwargs
): 
5397         """SetItemTextColour(self, TreeItemId item, Colour col)""" 
5398         return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
) 
5400     def SetItemBackgroundColour(*args
, **kwargs
): 
5401         """SetItemBackgroundColour(self, TreeItemId item, Colour col)""" 
5402         return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
) 
5404     def SetItemFont(*args
, **kwargs
): 
5405         """SetItemFont(self, TreeItemId item, Font font)""" 
5406         return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
) 
5408     def IsVisible(*args
, **kwargs
): 
5409         """IsVisible(self, TreeItemId item) -> bool""" 
5410         return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
) 
5412     def ItemHasChildren(*args
, **kwargs
): 
5413         """ItemHasChildren(self, TreeItemId item) -> bool""" 
5414         return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
) 
5416     def IsExpanded(*args
, **kwargs
): 
5417         """IsExpanded(self, TreeItemId item) -> bool""" 
5418         return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
) 
5420     def IsSelected(*args
, **kwargs
): 
5421         """IsSelected(self, TreeItemId item) -> bool""" 
5422         return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
) 
5424     def IsBold(*args
, **kwargs
): 
5425         """IsBold(self, TreeItemId item) -> bool""" 
5426         return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
) 
5428     def GetChildrenCount(*args
, **kwargs
): 
5429         """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t""" 
5430         return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
) 
5432     def GetRootItem(*args
, **kwargs
): 
5433         """GetRootItem(self) -> TreeItemId""" 
5434         return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
) 
5436     def GetSelection(*args
, **kwargs
): 
5437         """GetSelection(self) -> TreeItemId""" 
5438         return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
) 
5440     def GetSelections(*args
, **kwargs
): 
5441         """GetSelections(self) -> PyObject""" 
5442         return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
) 
5444     def GetItemParent(*args
, **kwargs
): 
5445         """GetItemParent(self, TreeItemId item) -> TreeItemId""" 
5446         return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
) 
5448     def GetFirstChild(*args
, **kwargs
): 
5449         """GetFirstChild(self, TreeItemId item) -> PyObject""" 
5450         return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
) 
5452     def GetNextChild(*args
, **kwargs
): 
5453         """GetNextChild(self, TreeItemId item, void cookie) -> PyObject""" 
5454         return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
) 
5456     def GetLastChild(*args
, **kwargs
): 
5457         """GetLastChild(self, TreeItemId item) -> TreeItemId""" 
5458         return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
) 
5460     def GetNextSibling(*args
, **kwargs
): 
5461         """GetNextSibling(self, TreeItemId item) -> TreeItemId""" 
5462         return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
) 
5464     def GetPrevSibling(*args
, **kwargs
): 
5465         """GetPrevSibling(self, TreeItemId item) -> TreeItemId""" 
5466         return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
) 
5468     def GetFirstVisibleItem(*args
, **kwargs
): 
5469         """GetFirstVisibleItem(self) -> TreeItemId""" 
5470         return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
) 
5472     def GetNextVisible(*args
, **kwargs
): 
5473         """GetNextVisible(self, TreeItemId item) -> TreeItemId""" 
5474         return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
) 
5476     def GetPrevVisible(*args
, **kwargs
): 
5477         """GetPrevVisible(self, TreeItemId item) -> TreeItemId""" 
5478         return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
) 
5480     def AddRoot(*args
, **kwargs
): 
5481         """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId""" 
5482         return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
) 
5484     def PrependItem(*args
, **kwargs
): 
5486         PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,  
5487             TreeItemData data=None) -> TreeItemId 
5489         return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
) 
5491     def InsertItem(*args
, **kwargs
): 
5493         InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,  
5494             int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId 
5496         return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
) 
5498     def InsertItemBefore(*args
, **kwargs
): 
5500         InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,  
5501             int selectedImage=-1, TreeItemData data=None) -> TreeItemId 
5503         return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
) 
5505     def AppendItem(*args
, **kwargs
): 
5507         AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,  
5508             TreeItemData data=None) -> TreeItemId 
5510         return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
) 
5512     def Delete(*args
, **kwargs
): 
5513         """Delete(self, TreeItemId item)""" 
5514         return _controls_
.TreeCtrl_Delete(*args
, **kwargs
) 
5516     def DeleteChildren(*args
, **kwargs
): 
5517         """DeleteChildren(self, TreeItemId item)""" 
5518         return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
) 
5520     def DeleteAllItems(*args
, **kwargs
): 
5521         """DeleteAllItems(self)""" 
5522         return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
) 
5524     def Expand(*args
, **kwargs
): 
5525         """Expand(self, TreeItemId item)""" 
5526         return _controls_
.TreeCtrl_Expand(*args
, **kwargs
) 
5528     def Collapse(*args
, **kwargs
): 
5529         """Collapse(self, TreeItemId item)""" 
5530         return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
) 
5532     def CollapseAndReset(*args
, **kwargs
): 
5533         """CollapseAndReset(self, TreeItemId item)""" 
5534         return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
) 
5536     def Toggle(*args
, **kwargs
): 
5537         """Toggle(self, TreeItemId item)""" 
5538         return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
) 
5540     def Unselect(*args
, **kwargs
): 
5541         """Unselect(self)""" 
5542         return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
) 
5544     def UnselectItem(*args
, **kwargs
): 
5545         """UnselectItem(self, TreeItemId item)""" 
5546         return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
) 
5548     def UnselectAll(*args
, **kwargs
): 
5549         """UnselectAll(self)""" 
5550         return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
) 
5552     def SelectItem(*args
, **kwargs
): 
5553         """SelectItem(self, TreeItemId item, bool select=True)""" 
5554         return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
) 
5556     def ToggleItemSelection(*args
, **kwargs
): 
5557         """ToggleItemSelection(self, TreeItemId item)""" 
5558         return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
) 
5560     def EnsureVisible(*args
, **kwargs
): 
5561         """EnsureVisible(self, TreeItemId item)""" 
5562         return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
) 
5564     def ScrollTo(*args
, **kwargs
): 
5565         """ScrollTo(self, TreeItemId item)""" 
5566         return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
) 
5568     def EditLabel(*args
, **kwargs
): 
5569         """EditLabel(self, TreeItemId item)""" 
5570         return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
) 
5572     def GetEditControl(*args
, **kwargs
): 
5573         """GetEditControl(self) -> TextCtrl""" 
5574         return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
) 
5576     def EndEditLabel(*args
, **kwargs
): 
5577         """EndEditLabel(self, TreeItemId item, bool discardChanges=False)""" 
5578         return _controls_
.TreeCtrl_EndEditLabel(*args
, **kwargs
) 
5580     def SortChildren(*args
, **kwargs
): 
5581         """SortChildren(self, TreeItemId item)""" 
5582         return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
) 
5584     def HitTest(*args
, **kwargs
): 
5586         HitTest(Point point) -> (item, where) 
5588         Determine which item (if any) belongs the given point.  The coordinates 
5589         specified are relative to the client area of tree ctrl and the where return 
5590         value is set to a bitmask of wxTREE_HITTEST_xxx constants. 
5593         return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
) 
5595     def GetBoundingRect(*args
, **kwargs
): 
5596         """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject""" 
5597         return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
) 
5599     def SetState(*args
, **kwargs
): 
5600         """SetState(self, TreeItemId node, int state)""" 
5601         return _controls_
.TreeCtrl_SetState(*args
, **kwargs
) 
5603     def GetState(*args
, **kwargs
): 
5604         """GetState(self, TreeItemId node) -> int""" 
5605         return _controls_
.TreeCtrl_GetState(*args
, **kwargs
) 
5607     def GetClassDefaultAttributes(*args
, **kwargs
): 
5609         GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
5611         Get the default attributes for this class.  This is useful if you want 
5612         to use the same font or colour in your own control as in a standard 
5613         control -- which is a much better idea than hard coding specific 
5614         colours or fonts which might look completely out of place on the 
5615         user's system, especially if it uses themes. 
5617         The variant parameter is only relevant under Mac currently and is 
5618         ignore under other platforms. Under Mac, it will change the size of 
5619         the returned font. See `wx.Window.SetWindowVariant` for more about 
5622         return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
5624     GetClassDefaultAttributes 
= staticmethod(GetClassDefaultAttributes
) 
5626 class TreeCtrlPtr(TreeCtrl
): 
5627     def __init__(self
, this
): 
5629         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5630         self
.__class
__ = TreeCtrl
 
5631 _controls_
.TreeCtrl_swigregister(TreeCtrlPtr
) 
5633 def PreTreeCtrl(*args
, **kwargs
): 
5634     """PreTreeCtrl() -> TreeCtrl""" 
5635     val 
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
) 
5639 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
): 
5641     TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes 
5643     Get the default attributes for this class.  This is useful if you want 
5644     to use the same font or colour in your own control as in a standard 
5645     control -- which is a much better idea than hard coding specific 
5646     colours or fonts which might look completely out of place on the 
5647     user's system, especially if it uses themes. 
5649     The variant parameter is only relevant under Mac currently and is 
5650     ignore under other platforms. Under Mac, it will change the size of 
5651     the returned font. See `wx.Window.SetWindowVariant` for more about 
5654     return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
) 
5656 #--------------------------------------------------------------------------- 
5658 DIRCTRL_DIR_ONLY 
= _controls_
.DIRCTRL_DIR_ONLY
 
5659 DIRCTRL_SELECT_FIRST 
= _controls_
.DIRCTRL_SELECT_FIRST
 
5660 DIRCTRL_SHOW_FILTERS 
= _controls_
.DIRCTRL_SHOW_FILTERS
 
5661 DIRCTRL_3D_INTERNAL 
= _controls_
.DIRCTRL_3D_INTERNAL
 
5662 DIRCTRL_EDIT_LABELS 
= _controls_
.DIRCTRL_EDIT_LABELS
 
5663 class GenericDirCtrl(_core
.Control
): 
5664     """Proxy of C++ GenericDirCtrl class""" 
5666         return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5667     def __init__(self
, *args
, **kwargs
): 
5669         __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,  
5670             Point pos=DefaultPosition, Size size=DefaultSize,  
5671             long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,  
5672             String filter=EmptyString,  
5673             int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl 
5675         newobj 
= _controls_
.new_GenericDirCtrl(*args
, **kwargs
) 
5676         self
.this 
= newobj
.this
 
5679         self
._setOORInfo
(self
) 
5681     def Create(*args
, **kwargs
): 
5683         Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,  
5684             Point pos=DefaultPosition, Size size=DefaultSize,  
5685             long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,  
5686             String filter=EmptyString,  
5687             int defaultFilter=0, String name=TreeCtrlNameStr) -> bool 
5689         return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
) 
5691     def ExpandPath(*args
, **kwargs
): 
5692         """ExpandPath(self, String path) -> bool""" 
5693         return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
) 
5695     def GetDefaultPath(*args
, **kwargs
): 
5696         """GetDefaultPath(self) -> String""" 
5697         return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
) 
5699     def SetDefaultPath(*args
, **kwargs
): 
5700         """SetDefaultPath(self, String path)""" 
5701         return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
) 
5703     def GetPath(*args
, **kwargs
): 
5704         """GetPath(self) -> String""" 
5705         return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
) 
5707     def GetFilePath(*args
, **kwargs
): 
5708         """GetFilePath(self) -> String""" 
5709         return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
) 
5711     def SetPath(*args
, **kwargs
): 
5712         """SetPath(self, String path)""" 
5713         return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
) 
5715     def ShowHidden(*args
, **kwargs
): 
5716         """ShowHidden(self, bool show)""" 
5717         return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
) 
5719     def GetShowHidden(*args
, **kwargs
): 
5720         """GetShowHidden(self) -> bool""" 
5721         return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
) 
5723     def GetFilter(*args
, **kwargs
): 
5724         """GetFilter(self) -> String""" 
5725         return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
) 
5727     def SetFilter(*args
, **kwargs
): 
5728         """SetFilter(self, String filter)""" 
5729         return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
) 
5731     def GetFilterIndex(*args
, **kwargs
): 
5732         """GetFilterIndex(self) -> int""" 
5733         return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
) 
5735     def SetFilterIndex(*args
, **kwargs
): 
5736         """SetFilterIndex(self, int n)""" 
5737         return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
) 
5739     def GetRootId(*args
, **kwargs
): 
5740         """GetRootId(self) -> TreeItemId""" 
5741         return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
) 
5743     def GetTreeCtrl(*args
, **kwargs
): 
5744         """GetTreeCtrl(self) -> TreeCtrl""" 
5745         return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
) 
5747     def GetFilterListCtrl(*args
, **kwargs
): 
5748         """GetFilterListCtrl(self) -> DirFilterListCtrl""" 
5749         return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
) 
5751     def FindChild(*args
, **kwargs
): 
5753         FindChild(wxTreeItemId parentId, wxString path) -> (item, done) 
5755         Find the child that matches the first part of 'path'.  E.g. if a child 
5756         path is "/usr" and 'path' is "/usr/include" then the child for 
5757         /usr is returned.  If the path string has been used (we're at the 
5758         leaf), done is set to True. 
5761         return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
) 
5763     def DoResize(*args
, **kwargs
): 
5764         """DoResize(self)""" 
5765         return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
) 
5767     def ReCreateTree(*args
, **kwargs
): 
5768         """ReCreateTree(self)""" 
5769         return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
) 
5772 class GenericDirCtrlPtr(GenericDirCtrl
): 
5773     def __init__(self
, this
): 
5775         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5776         self
.__class
__ = GenericDirCtrl
 
5777 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrlPtr
) 
5778 DirDialogDefaultFolderStr 
= cvar
.DirDialogDefaultFolderStr
 
5780 def PreGenericDirCtrl(*args
, **kwargs
): 
5781     """PreGenericDirCtrl() -> GenericDirCtrl""" 
5782     val 
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
) 
5786 class DirFilterListCtrl(Choice
): 
5787     """Proxy of C++ DirFilterListCtrl class""" 
5789         return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5790     def __init__(self
, *args
, **kwargs
): 
5792         __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,  
5793             Size size=DefaultSize, long style=0) -> DirFilterListCtrl 
5795         newobj 
= _controls_
.new_DirFilterListCtrl(*args
, **kwargs
) 
5796         self
.this 
= newobj
.this
 
5799         self
._setOORInfo
(self
) 
5801     def Create(*args
, **kwargs
): 
5803         Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,  
5804             Size size=DefaultSize, long style=0) -> bool 
5806         return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
) 
5808     def FillFilterList(*args
, **kwargs
): 
5809         """FillFilterList(self, String filter, int defaultFilter)""" 
5810         return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
) 
5813 class DirFilterListCtrlPtr(DirFilterListCtrl
): 
5814     def __init__(self
, this
): 
5816         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5817         self
.__class
__ = DirFilterListCtrl
 
5818 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr
) 
5820 def PreDirFilterListCtrl(*args
, **kwargs
): 
5821     """PreDirFilterListCtrl() -> DirFilterListCtrl""" 
5822     val 
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
) 
5826 #--------------------------------------------------------------------------- 
5828 class PyControl(_core
.Control
): 
5829     """Proxy of C++ PyControl class""" 
5831         return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5832     def __init__(self
, *args
, **kwargs
): 
5834         __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,  
5835             Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,  
5836             String name=ControlNameStr) -> PyControl 
5838         newobj 
= _controls_
.new_PyControl(*args
, **kwargs
) 
5839         self
.this 
= newobj
.this
 
5842         self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
) 
5844     def _setCallbackInfo(*args
, **kwargs
): 
5845         """_setCallbackInfo(self, PyObject self, PyObject _class)""" 
5846         return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
) 
5848     def SetBestSize(*args
, **kwargs
): 
5849         """SetBestSize(self, Size size)""" 
5850         return _controls_
.PyControl_SetBestSize(*args
, **kwargs
) 
5852     def base_DoMoveWindow(*args
, **kwargs
): 
5853         """base_DoMoveWindow(self, int x, int y, int width, int height)""" 
5854         return _controls_
.PyControl_base_DoMoveWindow(*args
, **kwargs
) 
5856     def base_DoSetSize(*args
, **kwargs
): 
5857         """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)""" 
5858         return _controls_
.PyControl_base_DoSetSize(*args
, **kwargs
) 
5860     def base_DoSetClientSize(*args
, **kwargs
): 
5861         """base_DoSetClientSize(self, int width, int height)""" 
5862         return _controls_
.PyControl_base_DoSetClientSize(*args
, **kwargs
) 
5864     def base_DoSetVirtualSize(*args
, **kwargs
): 
5865         """base_DoSetVirtualSize(self, int x, int y)""" 
5866         return _controls_
.PyControl_base_DoSetVirtualSize(*args
, **kwargs
) 
5868     def base_DoGetSize(*args
, **kwargs
): 
5869         """base_DoGetSize() -> (width, height)""" 
5870         return _controls_
.PyControl_base_DoGetSize(*args
, **kwargs
) 
5872     def base_DoGetClientSize(*args
, **kwargs
): 
5873         """base_DoGetClientSize() -> (width, height)""" 
5874         return _controls_
.PyControl_base_DoGetClientSize(*args
, **kwargs
) 
5876     def base_DoGetPosition(*args
, **kwargs
): 
5877         """base_DoGetPosition() -> (x,y)""" 
5878         return _controls_
.PyControl_base_DoGetPosition(*args
, **kwargs
) 
5880     def base_DoGetVirtualSize(*args
, **kwargs
): 
5881         """base_DoGetVirtualSize(self) -> Size""" 
5882         return _controls_
.PyControl_base_DoGetVirtualSize(*args
, **kwargs
) 
5884     def base_DoGetBestSize(*args
, **kwargs
): 
5885         """base_DoGetBestSize(self) -> Size""" 
5886         return _controls_
.PyControl_base_DoGetBestSize(*args
, **kwargs
) 
5888     def base_InitDialog(*args
, **kwargs
): 
5889         """base_InitDialog(self)""" 
5890         return _controls_
.PyControl_base_InitDialog(*args
, **kwargs
) 
5892     def base_TransferDataToWindow(*args
, **kwargs
): 
5893         """base_TransferDataToWindow(self) -> bool""" 
5894         return _controls_
.PyControl_base_TransferDataToWindow(*args
, **kwargs
) 
5896     def base_TransferDataFromWindow(*args
, **kwargs
): 
5897         """base_TransferDataFromWindow(self) -> bool""" 
5898         return _controls_
.PyControl_base_TransferDataFromWindow(*args
, **kwargs
) 
5900     def base_Validate(*args
, **kwargs
): 
5901         """base_Validate(self) -> bool""" 
5902         return _controls_
.PyControl_base_Validate(*args
, **kwargs
) 
5904     def base_AcceptsFocus(*args
, **kwargs
): 
5905         """base_AcceptsFocus(self) -> bool""" 
5906         return _controls_
.PyControl_base_AcceptsFocus(*args
, **kwargs
) 
5908     def base_AcceptsFocusFromKeyboard(*args
, **kwargs
): 
5909         """base_AcceptsFocusFromKeyboard(self) -> bool""" 
5910         return _controls_
.PyControl_base_AcceptsFocusFromKeyboard(*args
, **kwargs
) 
5912     def base_GetMaxSize(*args
, **kwargs
): 
5913         """base_GetMaxSize(self) -> Size""" 
5914         return _controls_
.PyControl_base_GetMaxSize(*args
, **kwargs
) 
5916     def base_AddChild(*args
, **kwargs
): 
5917         """base_AddChild(self, Window child)""" 
5918         return _controls_
.PyControl_base_AddChild(*args
, **kwargs
) 
5920     def base_RemoveChild(*args
, **kwargs
): 
5921         """base_RemoveChild(self, Window child)""" 
5922         return _controls_
.PyControl_base_RemoveChild(*args
, **kwargs
) 
5924     def base_ShouldInheritColours(*args
, **kwargs
): 
5925         """base_ShouldInheritColours(self) -> bool""" 
5926         return _controls_
.PyControl_base_ShouldInheritColours(*args
, **kwargs
) 
5928     def base_ApplyParentThemeBackground(*args
, **kwargs
): 
5929         """base_ApplyParentThemeBackground(self, Colour c)""" 
5930         return _controls_
.PyControl_base_ApplyParentThemeBackground(*args
, **kwargs
) 
5932     def base_GetDefaultAttributes(*args
, **kwargs
): 
5933         """base_GetDefaultAttributes(self) -> VisualAttributes""" 
5934         return _controls_
.PyControl_base_GetDefaultAttributes(*args
, **kwargs
) 
5937 class PyControlPtr(PyControl
): 
5938     def __init__(self
, this
): 
5940         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
5941         self
.__class
__ = PyControl
 
5942 _controls_
.PyControl_swigregister(PyControlPtr
) 
5944 def PrePyControl(*args
, **kwargs
): 
5945     """PrePyControl() -> PyControl""" 
5946     val 
= _controls_
.new_PrePyControl(*args
, **kwargs
) 
5950 #--------------------------------------------------------------------------- 
5952 FRAME_EX_CONTEXTHELP 
= _controls_
.FRAME_EX_CONTEXTHELP
 
5953 DIALOG_EX_CONTEXTHELP 
= _controls_
.DIALOG_EX_CONTEXTHELP
 
5954 wxEVT_HELP 
= _controls_
.wxEVT_HELP
 
5955 wxEVT_DETAILED_HELP 
= _controls_
.wxEVT_DETAILED_HELP
 
5956 EVT_HELP 
= wx
.PyEventBinder( wxEVT_HELP
, 1) 
5957 EVT_HELP_RANGE 
= wx
.PyEventBinder(  wxEVT_HELP
, 2) 
5958 EVT_DETAILED_HELP 
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1) 
5959 EVT_DETAILED_HELP_RANGE 
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2) 
5961 class HelpEvent(_core
.CommandEvent
): 
5963     A help event is sent when the user has requested context-sensitive 
5964     help. This can either be caused by the application requesting 
5965     context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by 
5966     the system generating a WM_HELP message when the user pressed F1 or 
5967     clicked on the query button in a dialog caption. 
5969     A help event is sent to the window that the user clicked on, and is 
5970     propagated up the window hierarchy until the event is processed or 
5971     there are no more event handlers. The application should call 
5972     event.GetId to check the identity of the clicked-on window, and then 
5973     either show some suitable help or call event.Skip if the identifier is 
5974     unrecognised. Calling Skip is important because it allows wxWindows to 
5975     generate further events for ancestors of the clicked-on 
5976     window. Otherwise it would be impossible to show help for container 
5977     windows, since processing would stop after the first window found. 
5980         return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
5981     def __init__(self
, *args
, **kwargs
): 
5982         """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent""" 
5983         newobj 
= _controls_
.new_HelpEvent(*args
, **kwargs
) 
5984         self
.this 
= newobj
.this
 
5987     def GetPosition(*args
, **kwargs
): 
5989         GetPosition(self) -> Point 
5991         Returns the left-click position of the mouse, in screen 
5992         coordinates. This allows the application to position the help 
5995         return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
) 
5997     def SetPosition(*args
, **kwargs
): 
5999         SetPosition(self, Point pos) 
6001         Sets the left-click position of the mouse, in screen coordinates. 
6003         return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
) 
6005     def GetLink(*args
, **kwargs
): 
6007         GetLink(self) -> String 
6009         Get an optional link to further help 
6011         return _controls_
.HelpEvent_GetLink(*args
, **kwargs
) 
6013     def SetLink(*args
, **kwargs
): 
6015         SetLink(self, String link) 
6017         Set an optional link to further help 
6019         return _controls_
.HelpEvent_SetLink(*args
, **kwargs
) 
6021     def GetTarget(*args
, **kwargs
): 
6023         GetTarget(self) -> String 
6025         Get an optional target to display help in. E.g. a window specification 
6027         return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
) 
6029     def SetTarget(*args
, **kwargs
): 
6031         SetTarget(self, String target) 
6033         Set an optional target to display help in. E.g. a window specification 
6035         return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
) 
6038 class HelpEventPtr(HelpEvent
): 
6039     def __init__(self
, this
): 
6041         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6042         self
.__class
__ = HelpEvent
 
6043 _controls_
.HelpEvent_swigregister(HelpEventPtr
) 
6045 class ContextHelp(_core
.Object
): 
6047     This class changes the cursor to a query and puts the application into 
6048     a 'context-sensitive help mode'. When the user left-clicks on a window 
6049     within the specified window, a ``EVT_HELP`` event is sent to that 
6050     control, and the application may respond to it by popping up some 
6053     There are a couple of ways to invoke this behaviour implicitly: 
6055         * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog 
6056           (Windows only). This will put a question mark in the titlebar, 
6057           and Windows will put the application into context-sensitive help 
6058           mode automatically, with further programming. 
6060         * Create a `wx.ContextHelpButton`, whose predefined behaviour is 
6061           to create a context help object. Normally you will write your 
6062           application so that this button is only added to a dialog for 
6063           non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on 
6066     :see: `wx.ContextHelpButton` 
6070         return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6071     def __init__(self
, *args
, **kwargs
): 
6073         __init__(self, Window window=None, bool doNow=True) -> ContextHelp 
6075         Constructs a context help object, calling BeginContextHelp if doNow is 
6078         If window is None, the top window is used. 
6080         newobj 
= _controls_
.new_ContextHelp(*args
, **kwargs
) 
6081         self
.this 
= newobj
.this
 
6084     def __del__(self
, destroy
=_controls_
.delete_ContextHelp
): 
6087             if self
.thisown
: destroy(self
) 
6090     def BeginContextHelp(*args
, **kwargs
): 
6092         BeginContextHelp(self, Window window=None) -> bool 
6094         Puts the application into context-sensitive help mode. window is the 
6095         window which will be used to catch events; if NULL, the top window 
6098         Returns true if the application was successfully put into 
6099         context-sensitive help mode. This function only returns when the event 
6102         return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
) 
6104     def EndContextHelp(*args
, **kwargs
): 
6106         EndContextHelp(self) -> bool 
6108         Ends context-sensitive help mode. Not normally called by the 
6111         return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
) 
6114 class ContextHelpPtr(ContextHelp
): 
6115     def __init__(self
, this
): 
6117         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6118         self
.__class
__ = ContextHelp
 
6119 _controls_
.ContextHelp_swigregister(ContextHelpPtr
) 
6121 class ContextHelpButton(BitmapButton
): 
6123     Instances of this class may be used to add a question mark button that 
6124     when pressed, puts the application into context-help mode. It does 
6125     this by creating a wx.ContextHelp object which itself generates a 
6126     ``EVT_HELP`` event when the user clicks on a window. 
6128     On Windows, you may add a question-mark icon to a dialog by use of the 
6129     ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you 
6130     will have to add a button explicitly, usually next to OK, Cancel or 
6133     :see: `wx.ContextHelp`, `wx.ContextHelpButton` 
6137         return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6138     def __init__(self
, *args
, **kwargs
): 
6140         __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,  
6141             Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton 
6143         Constructor, creating and showing a context help button. 
6145         newobj 
= _controls_
.new_ContextHelpButton(*args
, **kwargs
) 
6146         self
.this 
= newobj
.this
 
6149         self
._setOORInfo
(self
) 
6152 class ContextHelpButtonPtr(ContextHelpButton
): 
6153     def __init__(self
, this
): 
6155         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6156         self
.__class
__ = ContextHelpButton
 
6157 _controls_
.ContextHelpButton_swigregister(ContextHelpButtonPtr
) 
6159 class HelpProvider(object): 
6161     wx.HelpProvider is an abstract class used by a program 
6162     implementing context-sensitive help to show the help text for the 
6165     The current help provider must be explicitly set by the 
6166     application using wx.HelpProvider.Set(). 
6168     def __init__(self
): raise RuntimeError, "No constructor defined" 
6170         return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6171     def Set(*args
, **kwargs
): 
6173         Set(HelpProvider helpProvider) -> HelpProvider 
6175         Sset the current, application-wide help provider. Returns the previous 
6176         one.  Unlike some other classes, the help provider is not created on 
6177         demand. This must be explicitly done by the application. 
6179         return _controls_
.HelpProvider_Set(*args
, **kwargs
) 
6181     Set 
= staticmethod(Set
) 
6182     def Get(*args
, **kwargs
): 
6184         Get() -> HelpProvider 
6186         Return the current application-wide help provider. 
6188         return _controls_
.HelpProvider_Get(*args
, **kwargs
) 
6190     Get 
= staticmethod(Get
) 
6191     def GetHelp(*args
, **kwargs
): 
6193         GetHelp(self, Window window) -> String 
6195         Gets the help string for this window. Its interpretation is dependent 
6196         on the help provider except that empty string always means that no 
6197         help is associated with the window. 
6199         return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
) 
6201     def ShowHelp(*args
, **kwargs
): 
6203         ShowHelp(self, Window window) -> bool 
6205         Shows help for the given window. Uses GetHelp internally if 
6206         applicable. Returns True if it was done, or False if no help was 
6207         available for this window. 
6209         return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
) 
6211     def AddHelp(*args
, **kwargs
): 
6213         AddHelp(self, Window window, String text) 
6215         Associates the text with the given window. 
6217         return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
) 
6219     def AddHelpById(*args
, **kwargs
): 
6221         AddHelpById(self, int id, String text) 
6223         This version associates the given text with all windows with this 
6224         id. May be used to set the same help string for all Cancel buttons in 
6225         the application, for example. 
6227         return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
) 
6229     def RemoveHelp(*args
, **kwargs
): 
6231         RemoveHelp(self, Window window) 
6233         Removes the association between the window pointer and the help 
6234         text. This is called by the wx.Window destructor. Without this, the 
6235         table of help strings will fill up and when window pointers are 
6236         reused, the wrong help string will be found. 
6238         return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
) 
6240     def Destroy(*args
, **kwargs
): 
6242         return _controls_
.HelpProvider_Destroy(*args
, **kwargs
) 
6245 class HelpProviderPtr(HelpProvider
): 
6246     def __init__(self
, this
): 
6248         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6249         self
.__class
__ = HelpProvider
 
6250 _controls_
.HelpProvider_swigregister(HelpProviderPtr
) 
6252 def HelpProvider_Set(*args
, **kwargs
): 
6254     HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider 
6256     Sset the current, application-wide help provider. Returns the previous 
6257     one.  Unlike some other classes, the help provider is not created on 
6258     demand. This must be explicitly done by the application. 
6260     return _controls_
.HelpProvider_Set(*args
, **kwargs
) 
6262 def HelpProvider_Get(*args
, **kwargs
): 
6264     HelpProvider_Get() -> HelpProvider 
6266     Return the current application-wide help provider. 
6268     return _controls_
.HelpProvider_Get(*args
, **kwargs
) 
6270 class SimpleHelpProvider(HelpProvider
): 
6272     wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which 
6273     supports only plain text help strings, and shows the string associated 
6274     with the control (if any) in a tooltip. 
6277         return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6278     def __init__(self
, *args
, **kwargs
): 
6280         __init__(self) -> SimpleHelpProvider 
6282         wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which 
6283         supports only plain text help strings, and shows the string associated 
6284         with the control (if any) in a tooltip. 
6286         newobj 
= _controls_
.new_SimpleHelpProvider(*args
, **kwargs
) 
6287         self
.this 
= newobj
.this
 
6291 class SimpleHelpProviderPtr(SimpleHelpProvider
): 
6292     def __init__(self
, this
): 
6294         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6295         self
.__class
__ = SimpleHelpProvider
 
6296 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr
) 
6298 #--------------------------------------------------------------------------- 
6300 class DragImage(_core
.Object
): 
6301     """Proxy of C++ DragImage class""" 
6303         return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,) 
6304     def __init__(self
, *args
, **kwargs
): 
6305         """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage""" 
6306         newobj 
= _controls_
.new_DragImage(*args
, **kwargs
) 
6307         self
.this 
= newobj
.this
 
6310     def __del__(self
, destroy
=_controls_
.delete_DragImage
): 
6313             if self
.thisown
: destroy(self
) 
6316     def SetBackingBitmap(*args
, **kwargs
): 
6317         """SetBackingBitmap(self, Bitmap bitmap)""" 
6318         return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
) 
6320     def BeginDrag(*args
, **kwargs
): 
6322         BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,  
6323             Rect rect=None) -> bool 
6325         return _controls_
.DragImage_BeginDrag(*args
, **kwargs
) 
6327     def BeginDragBounded(*args
, **kwargs
): 
6328         """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool""" 
6329         return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
) 
6331     def EndDrag(*args
, **kwargs
): 
6332         """EndDrag(self) -> bool""" 
6333         return _controls_
.DragImage_EndDrag(*args
, **kwargs
) 
6335     def Move(*args
, **kwargs
): 
6336         """Move(self, Point pt) -> bool""" 
6337         return _controls_
.DragImage_Move(*args
, **kwargs
) 
6339     def Show(*args
, **kwargs
): 
6340         """Show(self) -> bool""" 
6341         return _controls_
.DragImage_Show(*args
, **kwargs
) 
6343     def Hide(*args
, **kwargs
): 
6344         """Hide(self) -> bool""" 
6345         return _controls_
.DragImage_Hide(*args
, **kwargs
) 
6347     def GetImageRect(*args
, **kwargs
): 
6348         """GetImageRect(self, Point pos) -> Rect""" 
6349         return _controls_
.DragImage_GetImageRect(*args
, **kwargs
) 
6351     def DoDrawImage(*args
, **kwargs
): 
6352         """DoDrawImage(self, DC dc, Point pos) -> bool""" 
6353         return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
) 
6355     def UpdateBackingFromWindow(*args
, **kwargs
): 
6356         """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool""" 
6357         return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
) 
6359     def RedrawImage(*args
, **kwargs
): 
6360         """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool""" 
6361         return _controls_
.DragImage_RedrawImage(*args
, **kwargs
) 
6364 class DragImagePtr(DragImage
): 
6365     def __init__(self
, this
): 
6367         if not hasattr(self
,"thisown"): self
.thisown 
= 0 
6368         self
.__class
__ = DragImage
 
6369 _controls_
.DragImage_swigregister(DragImagePtr
) 
6371 def DragIcon(*args
, **kwargs
): 
6372     """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage""" 
6373     val 
= _controls_
.new_DragIcon(*args
, **kwargs
) 
6377 def DragString(*args
, **kwargs
): 
6378     """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage""" 
6379     val 
= _controls_
.new_DragString(*args
, **kwargs
) 
6383 def DragTreeItem(*args
, **kwargs
): 
6384     """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage""" 
6385     val 
= _controls_
.new_DragTreeItem(*args
, **kwargs
) 
6389 def DragListItem(*args
, **kwargs
): 
6390     """DragListItem(ListCtrl listCtrl, long id) -> DragImage""" 
6391     val 
= _controls_
.new_DragListItem(*args
, **kwargs
)