]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/gtk/_controls.py
the #ifdef around BROWSEINFO.lpszTitle assignment is bogus; should be c_str() everywhere
[wxWidgets.git] / wxPython / src / gtk / _controls.py
CommitLineData
70551f47 1# This file was created automatically by SWIG.
d14a1e28
RD
2# Don't modify this file, modify the SWIG interface instead.
3
54f9ee45 4import _controls_
d14a1e28 5
54f9ee45
RD
6import _core
7wx = _core
d14a1e28
RD
8#---------------------------------------------------------------------------
9
54f9ee45
RD
10BU_LEFT = _controls_.BU_LEFT
11BU_TOP = _controls_.BU_TOP
12BU_RIGHT = _controls_.BU_RIGHT
13BU_BOTTOM = _controls_.BU_BOTTOM
14BU_EXACTFIT = _controls_.BU_EXACTFIT
15BU_AUTODRAW = _controls_.BU_AUTODRAW
16class Button(_core.Control):
0df68c9f
RD
17 """
18 A button is a control that contains a text string, and is one of the most
19 common elements of a GUI. It may be placed on a dialog box or panel, or
20 indeed almost any other window.
21 """
e811c8ce
RD
22 def __repr__(self):
23 return "<%s.%s; proxy of C++ wxButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 24 def __init__(self, *args, **kwargs):
0df68c9f 25 """
248ed943
RD
26 __init__(self, Window parent, int id=-1, String label=EmptyString,
27 Point pos=DefaultPosition, Size size=DefaultSize,
28 long style=0, Validator validator=DefaultValidator,
29 String name=ButtonNameStr) -> Button
0df68c9f 30
7bc1e663
RD
31 Create and show a button. The preferred way to create standard
32 buttons is to use a standard ID and an empty label. In this case
33 wxWigets will automatically use a stock label that coresponds to the
34 ID given. In additon, the button will be decorated with stock icons
35 under GTK+ 2.
0df68c9f 36 """
54f9ee45 37 newobj = _controls_.new_Button(*args, **kwargs)
d14a1e28
RD
38 self.this = newobj.this
39 self.thisown = 1
40 del newobj.thisown
41 self._setOORInfo(self)
e811c8ce
RD
42
43 def Create(*args, **kwargs):
0df68c9f 44 """
248ed943
RD
45 Create(self, Window parent, int id=-1, String label=EmptyString,
46 Point pos=DefaultPosition, Size size=DefaultSize,
47 long style=0, Validator validator=DefaultValidator,
48 String name=ButtonNameStr) -> bool
0df68c9f
RD
49
50 Acutally create the GUI Button for 2-phase creation.
51 """
54f9ee45 52 return _controls_.Button_Create(*args, **kwargs)
e811c8ce
RD
53
54 def SetDefault(*args, **kwargs):
0df68c9f 55 """
a95a7133 56 SetDefault(self)
1e0c8722 57
0df68c9f
RD
58 This sets the button to be the default item for the panel or dialog box.
59 """
54f9ee45 60 return _controls_.Button_SetDefault(*args, **kwargs)
e811c8ce
RD
61
62 def GetDefaultSize(*args, **kwargs):
66c033b4
RD
63 """
64 GetDefaultSize() -> Size
65
66 Returns the default button size for this platform.
67 """
54f9ee45 68 return _controls_.Button_GetDefaultSize(*args, **kwargs)
e811c8ce
RD
69
70 GetDefaultSize = staticmethod(GetDefaultSize)
22bfe96c 71 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
72 """
73 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
74
75 Get the default attributes for this class. This is useful if you want
76 to use the same font or colour in your own control as in a standard
77 control -- which is a much better idea than hard coding specific
78 colours or fonts which might look completely out of place on the
79 user's system, especially if it uses themes.
80
81 The variant parameter is only relevant under Mac currently and is
82 ignore under other platforms. Under Mac, it will change the size of
83 the returned font. See `wx.Window.SetWindowVariant` for more about
84 this.
85 """
22bfe96c
RD
86 return _controls_.Button_GetClassDefaultAttributes(*args, **kwargs)
87
88 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 89
d14a1e28
RD
90class ButtonPtr(Button):
91 def __init__(self, this):
92 self.this = this
93 if not hasattr(self,"thisown"): self.thisown = 0
94 self.__class__ = Button
54f9ee45
RD
95_controls_.Button_swigregister(ButtonPtr)
96cvar = _controls_.cvar
b2dc1044 97ButtonNameStr = cvar.ButtonNameStr
70551f47 98
d14a1e28 99def PreButton(*args, **kwargs):
0df68c9f
RD
100 """
101 PreButton() -> Button
1e0c8722 102
0df68c9f
RD
103 Precreate a Button for 2-phase creation.
104 """
54f9ee45 105 val = _controls_.new_PreButton(*args, **kwargs)
d14a1e28
RD
106 val.thisown = 1
107 return val
70551f47 108
e811c8ce 109def Button_GetDefaultSize(*args, **kwargs):
66c033b4
RD
110 """
111 Button_GetDefaultSize() -> Size
112
113 Returns the default button size for this platform.
114 """
54f9ee45 115 return _controls_.Button_GetDefaultSize(*args, **kwargs)
a323d3bd 116
22bfe96c 117def Button_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
118 """
119 Button_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
120
121 Get the default attributes for this class. This is useful if you want
122 to use the same font or colour in your own control as in a standard
123 control -- which is a much better idea than hard coding specific
124 colours or fonts which might look completely out of place on the
125 user's system, especially if it uses themes.
126
127 The variant parameter is only relevant under Mac currently and is
128 ignore under other platforms. Under Mac, it will change the size of
129 the returned font. See `wx.Window.SetWindowVariant` for more about
130 this.
131 """
22bfe96c
RD
132 return _controls_.Button_GetClassDefaultAttributes(*args, **kwargs)
133
d14a1e28 134class BitmapButton(Button):
98e665d3
RD
135 """
136 A Button that contains a bitmap. A bitmap button can be supplied with a
66c033b4 137 single bitmap, and wxWidgets will draw all button states using this bitmap. If
98e665d3
RD
138 the application needs more control, additional bitmaps for the selected state,
139 unpressed focused state, and greyed-out state may be supplied.
98e665d3 140 """
e811c8ce
RD
141 def __repr__(self):
142 return "<%s.%s; proxy of C++ wxBitmapButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 143 def __init__(self, *args, **kwargs):
0df68c9f 144 """
248ed943
RD
145 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
146 Point pos=DefaultPosition, Size size=DefaultSize,
147 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
b2dc1044 148 String name=ButtonNameStr) -> BitmapButton
0df68c9f 149
98e665d3 150 Create and show a button with a bitmap for the label.
0df68c9f 151 """
54f9ee45 152 newobj = _controls_.new_BitmapButton(*args, **kwargs)
d14a1e28
RD
153 self.this = newobj.this
154 self.thisown = 1
155 del newobj.thisown
156 self._setOORInfo(self)
e811c8ce
RD
157
158 def Create(*args, **kwargs):
0df68c9f 159 """
248ed943
RD
160 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
161 Point pos=DefaultPosition, Size size=DefaultSize,
162 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
b2dc1044 163 String name=ButtonNameStr) -> bool
0df68c9f
RD
164
165 Acutally create the GUI BitmapButton for 2-phase creation.
166 """
54f9ee45 167 return _controls_.BitmapButton_Create(*args, **kwargs)
e811c8ce
RD
168
169 def GetBitmapLabel(*args, **kwargs):
0df68c9f 170 """
a95a7133 171 GetBitmapLabel(self) -> Bitmap
1e0c8722 172
0df68c9f
RD
173 Returns the label bitmap (the one passed to the constructor).
174 """
54f9ee45 175 return _controls_.BitmapButton_GetBitmapLabel(*args, **kwargs)
e811c8ce
RD
176
177 def GetBitmapDisabled(*args, **kwargs):
0df68c9f 178 """
a95a7133 179 GetBitmapDisabled(self) -> Bitmap
1e0c8722 180
0df68c9f
RD
181 Returns the bitmap for the disabled state.
182 """
54f9ee45 183 return _controls_.BitmapButton_GetBitmapDisabled(*args, **kwargs)
e811c8ce
RD
184
185 def GetBitmapFocus(*args, **kwargs):
0df68c9f 186 """
a95a7133 187 GetBitmapFocus(self) -> Bitmap
1e0c8722 188
0df68c9f
RD
189 Returns the bitmap for the focused state.
190 """
54f9ee45 191 return _controls_.BitmapButton_GetBitmapFocus(*args, **kwargs)
e811c8ce
RD
192
193 def GetBitmapSelected(*args, **kwargs):
0df68c9f 194 """
a95a7133 195 GetBitmapSelected(self) -> Bitmap
1e0c8722 196
0df68c9f
RD
197 Returns the bitmap for the selected state.
198 """
54f9ee45 199 return _controls_.BitmapButton_GetBitmapSelected(*args, **kwargs)
e811c8ce
RD
200
201 def SetBitmapDisabled(*args, **kwargs):
0df68c9f 202 """
a95a7133 203 SetBitmapDisabled(self, Bitmap bitmap)
1e0c8722 204
0df68c9f
RD
205 Sets the bitmap for the disabled button appearance.
206 """
54f9ee45 207 return _controls_.BitmapButton_SetBitmapDisabled(*args, **kwargs)
e811c8ce
RD
208
209 def SetBitmapFocus(*args, **kwargs):
0df68c9f 210 """
a95a7133 211 SetBitmapFocus(self, Bitmap bitmap)
1e0c8722 212
0df68c9f
RD
213 Sets the bitmap for the button appearance when it has the keyboard focus.
214 """
54f9ee45 215 return _controls_.BitmapButton_SetBitmapFocus(*args, **kwargs)
e811c8ce
RD
216
217 def SetBitmapSelected(*args, **kwargs):
0df68c9f 218 """
a95a7133 219 SetBitmapSelected(self, Bitmap bitmap)
1e0c8722 220
0df68c9f
RD
221 Sets the bitmap for the selected (depressed) button appearance.
222 """
54f9ee45 223 return _controls_.BitmapButton_SetBitmapSelected(*args, **kwargs)
e811c8ce
RD
224
225 def SetBitmapLabel(*args, **kwargs):
0df68c9f 226 """
a95a7133 227 SetBitmapLabel(self, Bitmap bitmap)
1e0c8722 228
0df68c9f
RD
229 Sets the bitmap label for the button. This is the bitmap used for the
230 unselected state, and for all other states if no other bitmaps are provided.
231 """
54f9ee45 232 return _controls_.BitmapButton_SetBitmapLabel(*args, **kwargs)
e811c8ce
RD
233
234 def SetMargins(*args, **kwargs):
a95a7133 235 """SetMargins(self, int x, int y)"""
54f9ee45 236 return _controls_.BitmapButton_SetMargins(*args, **kwargs)
e811c8ce
RD
237
238 def GetMarginX(*args, **kwargs):
a95a7133 239 """GetMarginX(self) -> int"""
54f9ee45 240 return _controls_.BitmapButton_GetMarginX(*args, **kwargs)
e811c8ce
RD
241
242 def GetMarginY(*args, **kwargs):
a95a7133 243 """GetMarginY(self) -> int"""
54f9ee45 244 return _controls_.BitmapButton_GetMarginY(*args, **kwargs)
e811c8ce 245
4120ef2b 246
d14a1e28
RD
247class BitmapButtonPtr(BitmapButton):
248 def __init__(self, this):
70551f47 249 self.this = this
d14a1e28
RD
250 if not hasattr(self,"thisown"): self.thisown = 0
251 self.__class__ = BitmapButton
54f9ee45 252_controls_.BitmapButton_swigregister(BitmapButtonPtr)
d14a1e28
RD
253
254def PreBitmapButton(*args, **kwargs):
0df68c9f
RD
255 """
256 PreBitmapButton() -> BitmapButton
1e0c8722 257
0df68c9f
RD
258 Precreate a BitmapButton for 2-phase creation.
259 """
54f9ee45 260 val = _controls_.new_PreBitmapButton(*args, **kwargs)
d14a1e28
RD
261 val.thisown = 1
262 return val
263
264#---------------------------------------------------------------------------
265
54f9ee45
RD
266CHK_2STATE = _controls_.CHK_2STATE
267CHK_3STATE = _controls_.CHK_3STATE
268CHK_ALLOW_3RD_STATE_FOR_USER = _controls_.CHK_ALLOW_3RD_STATE_FOR_USER
269CHK_UNCHECKED = _controls_.CHK_UNCHECKED
270CHK_CHECKED = _controls_.CHK_CHECKED
271CHK_UNDETERMINED = _controls_.CHK_UNDETERMINED
272class CheckBox(_core.Control):
fcafa8a9 273 """
66c033b4
RD
274 A checkbox is a labelled box which by default is either on (the
275 checkmark is visible) or off (no checkmark). Optionally (When the
276 wx.CHK_3STATE style flag is set) it can have a third state, called the
277 mixed or undetermined state. Often this is used as a "Does Not
278 Apply" state.
fcafa8a9 279 """
e811c8ce
RD
280 def __repr__(self):
281 return "<%s.%s; proxy of C++ wxCheckBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 282 def __init__(self, *args, **kwargs):
0df68c9f 283 """
248ed943
RD
284 __init__(self, Window parent, int id=-1, String label=EmptyString,
285 Point pos=DefaultPosition, Size size=DefaultSize,
286 long style=0, Validator validator=DefaultValidator,
287 String name=CheckBoxNameStr) -> CheckBox
fcafa8a9
RD
288
289 Creates and shows a CheckBox control
0df68c9f 290 """
54f9ee45 291 newobj = _controls_.new_CheckBox(*args, **kwargs)
d14a1e28 292 self.this = newobj.this
56f5d962 293 self.thisown = 1
d14a1e28 294 del newobj.thisown
0220cbc1 295 self._setOORInfo(self)
e811c8ce
RD
296
297 def Create(*args, **kwargs):
0df68c9f 298 """
248ed943
RD
299 Create(self, Window parent, int id=-1, String label=EmptyString,
300 Point pos=DefaultPosition, Size size=DefaultSize,
301 long style=0, Validator validator=DefaultValidator,
302 String name=CheckBoxNameStr) -> bool
fcafa8a9
RD
303
304 Actually create the GUI CheckBox for 2-phase creation.
0df68c9f 305 """
54f9ee45 306 return _controls_.CheckBox_Create(*args, **kwargs)
e811c8ce
RD
307
308 def GetValue(*args, **kwargs):
fcafa8a9 309 """
a95a7133 310 GetValue(self) -> bool
fcafa8a9
RD
311
312 Gets the state of a 2-state CheckBox. Returns True if it is checked,
313 False otherwise.
314 """
54f9ee45 315 return _controls_.CheckBox_GetValue(*args, **kwargs)
e811c8ce
RD
316
317 def IsChecked(*args, **kwargs):
fcafa8a9 318 """
a95a7133 319 IsChecked(self) -> bool
fcafa8a9 320
66c033b4
RD
321 Similar to GetValue, but raises an exception if it is not a 2-state
322 CheckBox.
fcafa8a9 323 """
54f9ee45 324 return _controls_.CheckBox_IsChecked(*args, **kwargs)
e811c8ce
RD
325
326 def SetValue(*args, **kwargs):
fcafa8a9 327 """
a95a7133 328 SetValue(self, bool state)
fcafa8a9 329
66c033b4
RD
330 Set the state of a 2-state CheckBox. Pass True for checked, False for
331 unchecked.
fcafa8a9 332 """
54f9ee45 333 return _controls_.CheckBox_SetValue(*args, **kwargs)
e811c8ce
RD
334
335 def Get3StateValue(*args, **kwargs):
fcafa8a9 336 """
a95a7133 337 Get3StateValue(self) -> int
fcafa8a9 338
66c033b4
RD
339 Returns wx.CHK_UNCHECKED when the CheckBox is unchecked,
340 wx.CHK_CHECKED when it is checked and wx.CHK_UNDETERMINED when it's in
341 the undetermined state. Raises an exceptiion when the function is
342 used with a 2-state CheckBox.
fcafa8a9 343 """
54f9ee45 344 return _controls_.CheckBox_Get3StateValue(*args, **kwargs)
e811c8ce
RD
345
346 def Set3StateValue(*args, **kwargs):
fcafa8a9 347 """
a95a7133 348 Set3StateValue(self, int state)
fcafa8a9 349
66c033b4
RD
350 Sets the CheckBox to the given state. The state parameter can be one
351 of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED (the
352 Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an
353 exception when the CheckBox is a 2-state checkbox and setting the
354 state to wx.CHK_UNDETERMINED.
fcafa8a9 355 """
54f9ee45 356 return _controls_.CheckBox_Set3StateValue(*args, **kwargs)
e811c8ce
RD
357
358 def Is3State(*args, **kwargs):
fcafa8a9 359 """
a95a7133 360 Is3State(self) -> bool
fcafa8a9
RD
361
362 Returns whether or not the CheckBox is a 3-state CheckBox.
363 """
54f9ee45 364 return _controls_.CheckBox_Is3State(*args, **kwargs)
e811c8ce
RD
365
366 def Is3rdStateAllowedForUser(*args, **kwargs):
fcafa8a9 367 """
a95a7133 368 Is3rdStateAllowedForUser(self) -> bool
fcafa8a9 369
66c033b4
RD
370 Returns whether or not the user can set the CheckBox to the third
371 state.
fcafa8a9 372 """
54f9ee45 373 return _controls_.CheckBox_Is3rdStateAllowedForUser(*args, **kwargs)
e811c8ce 374
22bfe96c 375 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
376 """
377 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
378
379 Get the default attributes for this class. This is useful if you want
380 to use the same font or colour in your own control as in a standard
381 control -- which is a much better idea than hard coding specific
382 colours or fonts which might look completely out of place on the
383 user's system, especially if it uses themes.
384
385 The variant parameter is only relevant under Mac currently and is
386 ignore under other platforms. Under Mac, it will change the size of
387 the returned font. See `wx.Window.SetWindowVariant` for more about
388 this.
389 """
22bfe96c
RD
390 return _controls_.CheckBox_GetClassDefaultAttributes(*args, **kwargs)
391
392 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 393
d14a1e28
RD
394class CheckBoxPtr(CheckBox):
395 def __init__(self, this):
396 self.this = this
397 if not hasattr(self,"thisown"): self.thisown = 0
398 self.__class__ = CheckBox
54f9ee45 399_controls_.CheckBox_swigregister(CheckBoxPtr)
b2dc1044 400CheckBoxNameStr = cvar.CheckBoxNameStr
70551f47 401
d14a1e28 402def PreCheckBox(*args, **kwargs):
fcafa8a9
RD
403 """
404 PreCheckBox() -> CheckBox
405
406 Precreate a CheckBox for 2-phase creation.
407 """
54f9ee45 408 val = _controls_.new_PreCheckBox(*args, **kwargs)
aa2a5b86
RD
409 val.thisown = 1
410 return val
411
22bfe96c 412def CheckBox_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
413 """
414 CheckBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
415
416 Get the default attributes for this class. This is useful if you want
417 to use the same font or colour in your own control as in a standard
418 control -- which is a much better idea than hard coding specific
419 colours or fonts which might look completely out of place on the
420 user's system, especially if it uses themes.
421
422 The variant parameter is only relevant under Mac currently and is
423 ignore under other platforms. Under Mac, it will change the size of
424 the returned font. See `wx.Window.SetWindowVariant` for more about
425 this.
426 """
22bfe96c
RD
427 return _controls_.CheckBox_GetClassDefaultAttributes(*args, **kwargs)
428
d14a1e28 429#---------------------------------------------------------------------------
70551f47 430
54f9ee45 431class Choice(_core.ControlWithItems):
fcafa8a9 432 """
66c033b4
RD
433 A Choice control is used to select one of a list of strings.
434 Unlike a `wx.ListBox`, only the selection is visible until the
435 user pulls down the menu of choices.
fcafa8a9 436 """
e811c8ce
RD
437 def __repr__(self):
438 return "<%s.%s; proxy of C++ wxChoice instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 439 def __init__(self, *args, **kwargs):
0df68c9f 440 """
fcafa8a9
RD
441 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
442 List choices=[], long style=0, Validator validator=DefaultValidator,
b2dc1044 443 String name=ChoiceNameStr) -> Choice
fcafa8a9
RD
444
445 Create and show a Choice control
0df68c9f 446 """
54f9ee45 447 newobj = _controls_.new_Choice(*args, **kwargs)
d14a1e28
RD
448 self.this = newobj.this
449 self.thisown = 1
450 del newobj.thisown
451 self._setOORInfo(self)
e811c8ce
RD
452
453 def Create(*args, **kwargs):
0df68c9f 454 """
fcafa8a9
RD
455 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
456 List choices=[], long style=0, Validator validator=DefaultValidator,
b2dc1044 457 String name=ChoiceNameStr) -> bool
fd2dc343
RD
458
459 Actually create the GUI Choice control for 2-phase creation
0df68c9f 460 """
54f9ee45 461 return _controls_.Choice_Create(*args, **kwargs)
e811c8ce 462
e811c8ce 463 def SetSelection(*args, **kwargs):
fcafa8a9 464 """
a95a7133 465 SetSelection(self, int n)
fcafa8a9
RD
466
467 Select the n'th item (zero based) in the list.
468 """
54f9ee45 469 return _controls_.Choice_SetSelection(*args, **kwargs)
e811c8ce
RD
470
471 def SetStringSelection(*args, **kwargs):
fcafa8a9 472 """
121b9a67 473 SetStringSelection(self, String string) -> bool
fcafa8a9
RD
474
475 Select the item with the specifed string
476 """
54f9ee45 477 return _controls_.Choice_SetStringSelection(*args, **kwargs)
e811c8ce
RD
478
479 def SetString(*args, **kwargs):
fcafa8a9 480 """
a95a7133 481 SetString(self, int n, String string)
fcafa8a9
RD
482
483 Set the label for the n'th item (zero based) in the list.
484 """
54f9ee45 485 return _controls_.Choice_SetString(*args, **kwargs)
e811c8ce 486
fcafa8a9 487 Select = SetSelection
22bfe96c 488 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
489 """
490 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
491
492 Get the default attributes for this class. This is useful if you want
493 to use the same font or colour in your own control as in a standard
494 control -- which is a much better idea than hard coding specific
495 colours or fonts which might look completely out of place on the
496 user's system, especially if it uses themes.
497
498 The variant parameter is only relevant under Mac currently and is
499 ignore under other platforms. Under Mac, it will change the size of
500 the returned font. See `wx.Window.SetWindowVariant` for more about
501 this.
502 """
22bfe96c
RD
503 return _controls_.Choice_GetClassDefaultAttributes(*args, **kwargs)
504
505 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
65191ae8 506
d14a1e28
RD
507class ChoicePtr(Choice):
508 def __init__(self, this):
509 self.this = this
510 if not hasattr(self,"thisown"): self.thisown = 0
511 self.__class__ = Choice
54f9ee45 512_controls_.Choice_swigregister(ChoicePtr)
b2dc1044 513ChoiceNameStr = cvar.ChoiceNameStr
65191ae8 514
d14a1e28 515def PreChoice(*args, **kwargs):
fcafa8a9
RD
516 """
517 PreChoice() -> Choice
518
519 Precreate a Choice control for 2-phase creation.
520 """
54f9ee45 521 val = _controls_.new_PreChoice(*args, **kwargs)
d14a1e28
RD
522 val.thisown = 1
523 return val
65191ae8 524
22bfe96c 525def Choice_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
526 """
527 Choice_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
528
529 Get the default attributes for this class. This is useful if you want
530 to use the same font or colour in your own control as in a standard
531 control -- which is a much better idea than hard coding specific
532 colours or fonts which might look completely out of place on the
533 user's system, especially if it uses themes.
534
535 The variant parameter is only relevant under Mac currently and is
536 ignore under other platforms. Under Mac, it will change the size of
537 the returned font. See `wx.Window.SetWindowVariant` for more about
538 this.
539 """
22bfe96c
RD
540 return _controls_.Choice_GetClassDefaultAttributes(*args, **kwargs)
541
d14a1e28 542#---------------------------------------------------------------------------
65191ae8 543
54f9ee45 544class ComboBox(_core.Control,_core.ItemContainer):
b88bce5f 545 """
41e2b43e
RD
546 A combobox is like a combination of an edit control and a
547 listbox. It can be displayed as static list with editable or
548 read-only text field; or a drop-down list with text field.
549
550 A combobox permits a single selection only. Combobox items are
551 numbered from zero.
b88bce5f 552 """
e811c8ce
RD
553 def __repr__(self):
554 return "<%s.%s; proxy of C++ wxComboBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 555 def __init__(self, *args, **kwargs):
0df68c9f 556 """
b88bce5f
RD
557 __init__(Window parent, int id, String value=EmptyString,
558 Point pos=DefaultPosition, Size size=DefaultSize,
41e2b43e
RD
559 List choices=[], long style=0, Validator validator=DefaultValidator,
560 String name=ComboBoxNameStr) -> ComboBox
b88bce5f
RD
561
562 Constructor, creates and shows a ComboBox control.
0df68c9f 563 """
54f9ee45 564 newobj = _controls_.new_ComboBox(*args, **kwargs)
d14a1e28 565 self.this = newobj.this
70551f47 566 self.thisown = 1
d14a1e28 567 del newobj.thisown
0220cbc1 568 self._setOORInfo(self)
e811c8ce
RD
569
570 def Create(*args, **kwargs):
0df68c9f 571 """
b88bce5f
RD
572 Create(Window parent, int id, String value=EmptyString,
573 Point pos=DefaultPosition, Size size=DefaultSize,
574 List choices=[], long style=0, Validator validator=DefaultValidator,
575 String name=ChoiceNameStr) -> bool
fd2dc343
RD
576
577 Actually create the GUI wxComboBox control for 2-phase creation
0df68c9f 578 """
54f9ee45 579 return _controls_.ComboBox_Create(*args, **kwargs)
e811c8ce
RD
580
581 def GetValue(*args, **kwargs):
b88bce5f 582 """
a95a7133 583 GetValue(self) -> String
b88bce5f
RD
584
585 Returns the current value in the combobox text field.
586 """
54f9ee45 587 return _controls_.ComboBox_GetValue(*args, **kwargs)
e811c8ce
RD
588
589 def SetValue(*args, **kwargs):
a95a7133 590 """SetValue(self, String value)"""
54f9ee45 591 return _controls_.ComboBox_SetValue(*args, **kwargs)
e811c8ce
RD
592
593 def Copy(*args, **kwargs):
b88bce5f 594 """
a95a7133 595 Copy(self)
b88bce5f
RD
596
597 Copies the selected text to the clipboard.
598 """
54f9ee45 599 return _controls_.ComboBox_Copy(*args, **kwargs)
e811c8ce
RD
600
601 def Cut(*args, **kwargs):
b88bce5f 602 """
a95a7133 603 Cut(self)
b88bce5f
RD
604
605 Copies the selected text to the clipboard and removes the selection.
606 """
54f9ee45 607 return _controls_.ComboBox_Cut(*args, **kwargs)
e811c8ce
RD
608
609 def Paste(*args, **kwargs):
b88bce5f 610 """
a95a7133 611 Paste(self)
b88bce5f
RD
612
613 Pastes text from the clipboard to the text field.
614 """
54f9ee45 615 return _controls_.ComboBox_Paste(*args, **kwargs)
e811c8ce
RD
616
617 def SetInsertionPoint(*args, **kwargs):
b88bce5f 618 """
a95a7133 619 SetInsertionPoint(self, long pos)
b88bce5f
RD
620
621 Sets the insertion point in the combobox text field.
622 """
54f9ee45 623 return _controls_.ComboBox_SetInsertionPoint(*args, **kwargs)
e811c8ce
RD
624
625 def GetInsertionPoint(*args, **kwargs):
b88bce5f 626 """
a95a7133 627 GetInsertionPoint(self) -> long
b88bce5f
RD
628
629 Returns the insertion point for the combobox's text field.
630 """
54f9ee45 631 return _controls_.ComboBox_GetInsertionPoint(*args, **kwargs)
e811c8ce
RD
632
633 def GetLastPosition(*args, **kwargs):
b88bce5f 634 """
a95a7133 635 GetLastPosition(self) -> long
b88bce5f
RD
636
637 Returns the last position in the combobox text field.
638 """
54f9ee45 639 return _controls_.ComboBox_GetLastPosition(*args, **kwargs)
e811c8ce
RD
640
641 def Replace(*args, **kwargs):
b88bce5f 642 """
a95a7133 643 Replace(self, long from, long to, String value)
b88bce5f
RD
644
645 Replaces the text between two positions with the given text, in the
646 combobox text field.
647 """
54f9ee45 648 return _controls_.ComboBox_Replace(*args, **kwargs)
fd3f2efe
RD
649
650 def SetSelection(*args, **kwargs):
b88bce5f 651 """
a95a7133 652 SetSelection(self, int n)
b88bce5f 653
121b9a67 654 Sets the item at index 'n' to be the selected item.
b88bce5f 655 """
54f9ee45 656 return _controls_.ComboBox_SetSelection(*args, **kwargs)
e811c8ce
RD
657
658 def SetMark(*args, **kwargs):
121b9a67
RD
659 """
660 SetMark(self, long from, long to)
661
662 Selects the text between the two positions in the combobox text field.
663 """
54f9ee45 664 return _controls_.ComboBox_SetMark(*args, **kwargs)
e811c8ce 665
121b9a67
RD
666 def SetStringSelection(*args, **kwargs):
667 """
668 SetStringSelection(self, String string) -> bool
669
670 Select the item with the specifed string
671 """
672 return _controls_.ComboBox_SetStringSelection(*args, **kwargs)
673
674 def SetString(*args, **kwargs):
675 """
676 SetString(self, int n, String string)
677
678 Set the label for the n'th item (zero based) in the list.
679 """
680 return _controls_.ComboBox_SetString(*args, **kwargs)
681
e811c8ce 682 def SetEditable(*args, **kwargs):
a95a7133 683 """SetEditable(self, bool editable)"""
54f9ee45 684 return _controls_.ComboBox_SetEditable(*args, **kwargs)
e811c8ce
RD
685
686 def SetInsertionPointEnd(*args, **kwargs):
b88bce5f 687 """
a95a7133 688 SetInsertionPointEnd(self)
b88bce5f
RD
689
690 Sets the insertion point at the end of the combobox text field.
691 """
54f9ee45 692 return _controls_.ComboBox_SetInsertionPointEnd(*args, **kwargs)
e811c8ce
RD
693
694 def Remove(*args, **kwargs):
b88bce5f 695 """
a95a7133 696 Remove(self, long from, long to)
b88bce5f
RD
697
698 Removes the text between the two positions in the combobox text field.
699 """
54f9ee45 700 return _controls_.ComboBox_Remove(*args, **kwargs)
e811c8ce 701
22bfe96c 702 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
703 """
704 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
705
706 Get the default attributes for this class. This is useful if you want
707 to use the same font or colour in your own control as in a standard
708 control -- which is a much better idea than hard coding specific
709 colours or fonts which might look completely out of place on the
710 user's system, especially if it uses themes.
711
712 The variant parameter is only relevant under Mac currently and is
713 ignore under other platforms. Under Mac, it will change the size of
714 the returned font. See `wx.Window.SetWindowVariant` for more about
715 this.
716 """
22bfe96c
RD
717 return _controls_.ComboBox_GetClassDefaultAttributes(*args, **kwargs)
718
719 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 720
d14a1e28
RD
721class ComboBoxPtr(ComboBox):
722 def __init__(self, this):
723 self.this = this
724 if not hasattr(self,"thisown"): self.thisown = 0
725 self.__class__ = ComboBox
54f9ee45 726_controls_.ComboBox_swigregister(ComboBoxPtr)
b2dc1044 727ComboBoxNameStr = cvar.ComboBoxNameStr
70551f47 728
d14a1e28 729def PreComboBox(*args, **kwargs):
b88bce5f
RD
730 """
731 PreComboBox() -> ComboBox
732
733 Precreate a ComboBox control for 2-phase creation.
734 """
54f9ee45 735 val = _controls_.new_PreComboBox(*args, **kwargs)
aa2a5b86
RD
736 val.thisown = 1
737 return val
738
22bfe96c 739def ComboBox_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
740 """
741 ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
742
743 Get the default attributes for this class. This is useful if you want
744 to use the same font or colour in your own control as in a standard
745 control -- which is a much better idea than hard coding specific
746 colours or fonts which might look completely out of place on the
747 user's system, especially if it uses themes.
748
749 The variant parameter is only relevant under Mac currently and is
750 ignore under other platforms. Under Mac, it will change the size of
751 the returned font. See `wx.Window.SetWindowVariant` for more about
752 this.
753 """
22bfe96c
RD
754 return _controls_.ComboBox_GetClassDefaultAttributes(*args, **kwargs)
755
d14a1e28 756#---------------------------------------------------------------------------
70551f47 757
54f9ee45
RD
758GA_HORIZONTAL = _controls_.GA_HORIZONTAL
759GA_VERTICAL = _controls_.GA_VERTICAL
760GA_SMOOTH = _controls_.GA_SMOOTH
761GA_PROGRESSBAR = _controls_.GA_PROGRESSBAR
762class Gauge(_core.Control):
e811c8ce
RD
763 def __repr__(self):
764 return "<%s.%s; proxy of C++ wxGauge instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 765 def __init__(self, *args, **kwargs):
0df68c9f 766 """
248ed943 767 __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
0df68c9f
RD
768 Size size=DefaultSize, long style=GA_HORIZONTAL,
769 Validator validator=DefaultValidator,
b2dc1044 770 String name=GaugeNameStr) -> Gauge
0df68c9f 771 """
54f9ee45 772 newobj = _controls_.new_Gauge(*args, **kwargs)
d14a1e28 773 self.this = newobj.this
70551f47 774 self.thisown = 1
d14a1e28 775 del newobj.thisown
0220cbc1 776 self._setOORInfo(self)
e811c8ce
RD
777
778 def Create(*args, **kwargs):
0df68c9f 779 """
248ed943 780 Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
0df68c9f
RD
781 Size size=DefaultSize, long style=GA_HORIZONTAL,
782 Validator validator=DefaultValidator,
b2dc1044 783 String name=GaugeNameStr) -> bool
0df68c9f 784 """
54f9ee45 785 return _controls_.Gauge_Create(*args, **kwargs)
e811c8ce
RD
786
787 def SetRange(*args, **kwargs):
a95a7133 788 """SetRange(self, int range)"""
54f9ee45 789 return _controls_.Gauge_SetRange(*args, **kwargs)
e811c8ce
RD
790
791 def GetRange(*args, **kwargs):
a95a7133 792 """GetRange(self) -> int"""
54f9ee45 793 return _controls_.Gauge_GetRange(*args, **kwargs)
e811c8ce
RD
794
795 def SetValue(*args, **kwargs):
a95a7133 796 """SetValue(self, int pos)"""
54f9ee45 797 return _controls_.Gauge_SetValue(*args, **kwargs)
e811c8ce
RD
798
799 def GetValue(*args, **kwargs):
a95a7133 800 """GetValue(self) -> int"""
54f9ee45 801 return _controls_.Gauge_GetValue(*args, **kwargs)
e811c8ce
RD
802
803 def IsVertical(*args, **kwargs):
a95a7133 804 """IsVertical(self) -> bool"""
54f9ee45 805 return _controls_.Gauge_IsVertical(*args, **kwargs)
e811c8ce
RD
806
807 def SetShadowWidth(*args, **kwargs):
a95a7133 808 """SetShadowWidth(self, int w)"""
54f9ee45 809 return _controls_.Gauge_SetShadowWidth(*args, **kwargs)
e811c8ce
RD
810
811 def GetShadowWidth(*args, **kwargs):
a95a7133 812 """GetShadowWidth(self) -> int"""
54f9ee45 813 return _controls_.Gauge_GetShadowWidth(*args, **kwargs)
e811c8ce
RD
814
815 def SetBezelFace(*args, **kwargs):
a95a7133 816 """SetBezelFace(self, int w)"""
54f9ee45 817 return _controls_.Gauge_SetBezelFace(*args, **kwargs)
e811c8ce
RD
818
819 def GetBezelFace(*args, **kwargs):
a95a7133 820 """GetBezelFace(self) -> int"""
54f9ee45 821 return _controls_.Gauge_GetBezelFace(*args, **kwargs)
e811c8ce 822
22bfe96c 823 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
824 """
825 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
826
827 Get the default attributes for this class. This is useful if you want
828 to use the same font or colour in your own control as in a standard
829 control -- which is a much better idea than hard coding specific
830 colours or fonts which might look completely out of place on the
831 user's system, especially if it uses themes.
832
833 The variant parameter is only relevant under Mac currently and is
834 ignore under other platforms. Under Mac, it will change the size of
835 the returned font. See `wx.Window.SetWindowVariant` for more about
836 this.
837 """
22bfe96c
RD
838 return _controls_.Gauge_GetClassDefaultAttributes(*args, **kwargs)
839
840 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 841
d14a1e28
RD
842class GaugePtr(Gauge):
843 def __init__(self, this):
844 self.this = this
845 if not hasattr(self,"thisown"): self.thisown = 0
846 self.__class__ = Gauge
54f9ee45 847_controls_.Gauge_swigregister(GaugePtr)
b2dc1044 848GaugeNameStr = cvar.GaugeNameStr
70551f47 849
d14a1e28 850def PreGauge(*args, **kwargs):
e811c8ce 851 """PreGauge() -> Gauge"""
54f9ee45 852 val = _controls_.new_PreGauge(*args, **kwargs)
aa2a5b86
RD
853 val.thisown = 1
854 return val
855
22bfe96c 856def Gauge_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
857 """
858 Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
859
860 Get the default attributes for this class. This is useful if you want
861 to use the same font or colour in your own control as in a standard
862 control -- which is a much better idea than hard coding specific
863 colours or fonts which might look completely out of place on the
864 user's system, especially if it uses themes.
865
866 The variant parameter is only relevant under Mac currently and is
867 ignore under other platforms. Under Mac, it will change the size of
868 the returned font. See `wx.Window.SetWindowVariant` for more about
869 this.
870 """
22bfe96c
RD
871 return _controls_.Gauge_GetClassDefaultAttributes(*args, **kwargs)
872
d14a1e28 873#---------------------------------------------------------------------------
70551f47 874
54f9ee45 875class StaticBox(_core.Control):
e811c8ce
RD
876 def __repr__(self):
877 return "<%s.%s; proxy of C++ wxStaticBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 878 def __init__(self, *args, **kwargs):
0df68c9f 879 """
248ed943
RD
880 __init__(self, Window parent, int id=-1, String label=EmptyString,
881 Point pos=DefaultPosition, Size size=DefaultSize,
882 long style=0, String name=StaticBoxNameStr) -> StaticBox
0df68c9f 883 """
54f9ee45 884 newobj = _controls_.new_StaticBox(*args, **kwargs)
d14a1e28 885 self.this = newobj.this
70551f47 886 self.thisown = 1
d14a1e28 887 del newobj.thisown
0220cbc1 888 self._setOORInfo(self)
e811c8ce
RD
889
890 def Create(*args, **kwargs):
0df68c9f 891 """
248ed943
RD
892 Create(self, Window parent, int id=-1, String label=EmptyString,
893 Point pos=DefaultPosition, Size size=DefaultSize,
894 long style=0, String name=StaticBoxNameStr) -> bool
0df68c9f 895 """
54f9ee45 896 return _controls_.StaticBox_Create(*args, **kwargs)
e811c8ce 897
22bfe96c 898 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
899 """
900 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
901
902 Get the default attributes for this class. This is useful if you want
903 to use the same font or colour in your own control as in a standard
904 control -- which is a much better idea than hard coding specific
905 colours or fonts which might look completely out of place on the
906 user's system, especially if it uses themes.
907
908 The variant parameter is only relevant under Mac currently and is
909 ignore under other platforms. Under Mac, it will change the size of
910 the returned font. See `wx.Window.SetWindowVariant` for more about
911 this.
912 """
22bfe96c
RD
913 return _controls_.StaticBox_GetClassDefaultAttributes(*args, **kwargs)
914
915 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 916
d14a1e28
RD
917class StaticBoxPtr(StaticBox):
918 def __init__(self, this):
919 self.this = this
920 if not hasattr(self,"thisown"): self.thisown = 0
921 self.__class__ = StaticBox
54f9ee45 922_controls_.StaticBox_swigregister(StaticBoxPtr)
b2dc1044
RD
923StaticBitmapNameStr = cvar.StaticBitmapNameStr
924StaticBoxNameStr = cvar.StaticBoxNameStr
925StaticTextNameStr = cvar.StaticTextNameStr
70551f47 926
d14a1e28 927def PreStaticBox(*args, **kwargs):
e811c8ce 928 """PreStaticBox() -> StaticBox"""
54f9ee45 929 val = _controls_.new_PreStaticBox(*args, **kwargs)
aa2a5b86
RD
930 val.thisown = 1
931 return val
932
22bfe96c 933def StaticBox_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
934 """
935 StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
936
937 Get the default attributes for this class. This is useful if you want
938 to use the same font or colour in your own control as in a standard
939 control -- which is a much better idea than hard coding specific
940 colours or fonts which might look completely out of place on the
941 user's system, especially if it uses themes.
942
943 The variant parameter is only relevant under Mac currently and is
944 ignore under other platforms. Under Mac, it will change the size of
945 the returned font. See `wx.Window.SetWindowVariant` for more about
946 this.
947 """
22bfe96c
RD
948 return _controls_.StaticBox_GetClassDefaultAttributes(*args, **kwargs)
949
d14a1e28 950#---------------------------------------------------------------------------
70551f47 951
54f9ee45 952class StaticLine(_core.Control):
e811c8ce
RD
953 def __repr__(self):
954 return "<%s.%s; proxy of C++ wxStaticLine instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 955 def __init__(self, *args, **kwargs):
0df68c9f 956 """
248ed943
RD
957 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
958 Size size=DefaultSize, long style=LI_HORIZONTAL,
b2dc1044 959 String name=StaticTextNameStr) -> StaticLine
0df68c9f 960 """
54f9ee45 961 newobj = _controls_.new_StaticLine(*args, **kwargs)
d14a1e28 962 self.this = newobj.this
70551f47 963 self.thisown = 1
d14a1e28 964 del newobj.thisown
0220cbc1 965 self._setOORInfo(self)
e811c8ce
RD
966
967 def Create(*args, **kwargs):
0df68c9f 968 """
248ed943
RD
969 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
970 Size size=DefaultSize, long style=LI_HORIZONTAL,
b2dc1044 971 String name=StaticTextNameStr) -> bool
0df68c9f 972 """
54f9ee45 973 return _controls_.StaticLine_Create(*args, **kwargs)
e811c8ce
RD
974
975 def IsVertical(*args, **kwargs):
a95a7133 976 """IsVertical(self) -> bool"""
54f9ee45 977 return _controls_.StaticLine_IsVertical(*args, **kwargs)
e811c8ce
RD
978
979 def GetDefaultSize(*args, **kwargs):
66c033b4 980 """GetDefaultSize() -> int"""
54f9ee45 981 return _controls_.StaticLine_GetDefaultSize(*args, **kwargs)
e811c8ce
RD
982
983 GetDefaultSize = staticmethod(GetDefaultSize)
22bfe96c 984 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
985 """
986 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
987
988 Get the default attributes for this class. This is useful if you want
989 to use the same font or colour in your own control as in a standard
990 control -- which is a much better idea than hard coding specific
991 colours or fonts which might look completely out of place on the
992 user's system, especially if it uses themes.
993
994 The variant parameter is only relevant under Mac currently and is
995 ignore under other platforms. Under Mac, it will change the size of
996 the returned font. See `wx.Window.SetWindowVariant` for more about
997 this.
998 """
22bfe96c
RD
999 return _controls_.StaticLine_GetClassDefaultAttributes(*args, **kwargs)
1000
1001 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 1002
d14a1e28
RD
1003class StaticLinePtr(StaticLine):
1004 def __init__(self, this):
1005 self.this = this
1006 if not hasattr(self,"thisown"): self.thisown = 0
1007 self.__class__ = StaticLine
54f9ee45 1008_controls_.StaticLine_swigregister(StaticLinePtr)
70551f47 1009
d14a1e28 1010def PreStaticLine(*args, **kwargs):
e811c8ce 1011 """PreStaticLine() -> StaticLine"""
54f9ee45 1012 val = _controls_.new_PreStaticLine(*args, **kwargs)
aa2a5b86
RD
1013 val.thisown = 1
1014 return val
1015
e811c8ce
RD
1016def StaticLine_GetDefaultSize(*args, **kwargs):
1017 """StaticLine_GetDefaultSize() -> int"""
54f9ee45 1018 return _controls_.StaticLine_GetDefaultSize(*args, **kwargs)
70551f47 1019
22bfe96c 1020def StaticLine_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
1021 """
1022 StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1023
1024 Get the default attributes for this class. This is useful if you want
1025 to use the same font or colour in your own control as in a standard
1026 control -- which is a much better idea than hard coding specific
1027 colours or fonts which might look completely out of place on the
1028 user's system, especially if it uses themes.
1029
1030 The variant parameter is only relevant under Mac currently and is
1031 ignore under other platforms. Under Mac, it will change the size of
1032 the returned font. See `wx.Window.SetWindowVariant` for more about
1033 this.
1034 """
22bfe96c
RD
1035 return _controls_.StaticLine_GetClassDefaultAttributes(*args, **kwargs)
1036
d14a1e28
RD
1037#---------------------------------------------------------------------------
1038
54f9ee45 1039class StaticText(_core.Control):
e811c8ce
RD
1040 def __repr__(self):
1041 return "<%s.%s; proxy of C++ wxStaticText instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1042 def __init__(self, *args, **kwargs):
0df68c9f 1043 """
248ed943
RD
1044 __init__(self, Window parent, int id=-1, String label=EmptyString,
1045 Point pos=DefaultPosition, Size size=DefaultSize,
1046 long style=0, String name=StaticTextNameStr) -> StaticText
0df68c9f 1047 """
54f9ee45 1048 newobj = _controls_.new_StaticText(*args, **kwargs)
d14a1e28 1049 self.this = newobj.this
70551f47 1050 self.thisown = 1
d14a1e28 1051 del newobj.thisown
0220cbc1 1052 self._setOORInfo(self)
e811c8ce
RD
1053
1054 def Create(*args, **kwargs):
0df68c9f 1055 """
248ed943
RD
1056 Create(self, Window parent, int id=-1, String label=EmptyString,
1057 Point pos=DefaultPosition, Size size=DefaultSize,
1058 long style=0, String name=StaticTextNameStr) -> bool
0df68c9f 1059 """
54f9ee45 1060 return _controls_.StaticText_Create(*args, **kwargs)
e811c8ce 1061
22bfe96c 1062 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
1063 """
1064 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1065
1066 Get the default attributes for this class. This is useful if you want
1067 to use the same font or colour in your own control as in a standard
1068 control -- which is a much better idea than hard coding specific
1069 colours or fonts which might look completely out of place on the
1070 user's system, especially if it uses themes.
1071
1072 The variant parameter is only relevant under Mac currently and is
1073 ignore under other platforms. Under Mac, it will change the size of
1074 the returned font. See `wx.Window.SetWindowVariant` for more about
1075 this.
1076 """
22bfe96c
RD
1077 return _controls_.StaticText_GetClassDefaultAttributes(*args, **kwargs)
1078
1079 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 1080
d14a1e28
RD
1081class StaticTextPtr(StaticText):
1082 def __init__(self, this):
1083 self.this = this
1084 if not hasattr(self,"thisown"): self.thisown = 0
1085 self.__class__ = StaticText
54f9ee45 1086_controls_.StaticText_swigregister(StaticTextPtr)
70551f47 1087
d14a1e28 1088def PreStaticText(*args, **kwargs):
e811c8ce 1089 """PreStaticText() -> StaticText"""
54f9ee45 1090 val = _controls_.new_PreStaticText(*args, **kwargs)
aa2a5b86
RD
1091 val.thisown = 1
1092 return val
1093
22bfe96c 1094def StaticText_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
1095 """
1096 StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1097
1098 Get the default attributes for this class. This is useful if you want
1099 to use the same font or colour in your own control as in a standard
1100 control -- which is a much better idea than hard coding specific
1101 colours or fonts which might look completely out of place on the
1102 user's system, especially if it uses themes.
1103
1104 The variant parameter is only relevant under Mac currently and is
1105 ignore under other platforms. Under Mac, it will change the size of
1106 the returned font. See `wx.Window.SetWindowVariant` for more about
1107 this.
1108 """
22bfe96c
RD
1109 return _controls_.StaticText_GetClassDefaultAttributes(*args, **kwargs)
1110
d14a1e28 1111#---------------------------------------------------------------------------
70551f47 1112
54f9ee45 1113class StaticBitmap(_core.Control):
e811c8ce
RD
1114 def __repr__(self):
1115 return "<%s.%s; proxy of C++ wxStaticBitmap instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1116 def __init__(self, *args, **kwargs):
0df68c9f 1117 """
248ed943
RD
1118 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1119 Point pos=DefaultPosition, Size size=DefaultSize,
1120 long style=0, String name=StaticBitmapNameStr) -> StaticBitmap
0df68c9f 1121 """
54f9ee45 1122 newobj = _controls_.new_StaticBitmap(*args, **kwargs)
d14a1e28 1123 self.this = newobj.this
70551f47 1124 self.thisown = 1
d14a1e28 1125 del newobj.thisown
4f89f6a3
RD
1126 self._setOORInfo(self)
1127
e811c8ce 1128 def Create(*args, **kwargs):
0df68c9f 1129 """
248ed943
RD
1130 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1131 Point pos=DefaultPosition, Size size=DefaultSize,
1132 long style=0, String name=StaticBitmapNameStr) -> bool
0df68c9f 1133 """
54f9ee45 1134 return _controls_.StaticBitmap_Create(*args, **kwargs)
e811c8ce
RD
1135
1136 def GetBitmap(*args, **kwargs):
a95a7133 1137 """GetBitmap(self) -> Bitmap"""
54f9ee45 1138 return _controls_.StaticBitmap_GetBitmap(*args, **kwargs)
e811c8ce
RD
1139
1140 def SetBitmap(*args, **kwargs):
a95a7133 1141 """SetBitmap(self, Bitmap bitmap)"""
54f9ee45 1142 return _controls_.StaticBitmap_SetBitmap(*args, **kwargs)
e811c8ce
RD
1143
1144 def SetIcon(*args, **kwargs):
a95a7133 1145 """SetIcon(self, Icon icon)"""
54f9ee45 1146 return _controls_.StaticBitmap_SetIcon(*args, **kwargs)
e811c8ce 1147
22bfe96c 1148 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
1149 """
1150 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1151
1152 Get the default attributes for this class. This is useful if you want
1153 to use the same font or colour in your own control as in a standard
1154 control -- which is a much better idea than hard coding specific
1155 colours or fonts which might look completely out of place on the
1156 user's system, especially if it uses themes.
1157
1158 The variant parameter is only relevant under Mac currently and is
1159 ignore under other platforms. Under Mac, it will change the size of
1160 the returned font. See `wx.Window.SetWindowVariant` for more about
1161 this.
1162 """
22bfe96c
RD
1163 return _controls_.StaticBitmap_GetClassDefaultAttributes(*args, **kwargs)
1164
1165 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 1166
d14a1e28
RD
1167class StaticBitmapPtr(StaticBitmap):
1168 def __init__(self, this):
1169 self.this = this
1170 if not hasattr(self,"thisown"): self.thisown = 0
1171 self.__class__ = StaticBitmap
54f9ee45 1172_controls_.StaticBitmap_swigregister(StaticBitmapPtr)
70551f47 1173
d14a1e28 1174def PreStaticBitmap(*args, **kwargs):
e811c8ce 1175 """PreStaticBitmap() -> StaticBitmap"""
54f9ee45 1176 val = _controls_.new_PreStaticBitmap(*args, **kwargs)
aa2a5b86
RD
1177 val.thisown = 1
1178 return val
1179
22bfe96c 1180def StaticBitmap_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
1181 """
1182 StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1183
1184 Get the default attributes for this class. This is useful if you want
1185 to use the same font or colour in your own control as in a standard
1186 control -- which is a much better idea than hard coding specific
1187 colours or fonts which might look completely out of place on the
1188 user's system, especially if it uses themes.
1189
1190 The variant parameter is only relevant under Mac currently and is
1191 ignore under other platforms. Under Mac, it will change the size of
1192 the returned font. See `wx.Window.SetWindowVariant` for more about
1193 this.
1194 """
22bfe96c
RD
1195 return _controls_.StaticBitmap_GetClassDefaultAttributes(*args, **kwargs)
1196
d14a1e28 1197#---------------------------------------------------------------------------
70551f47 1198
54f9ee45 1199class ListBox(_core.ControlWithItems):
e811c8ce
RD
1200 def __repr__(self):
1201 return "<%s.%s; proxy of C++ wxListBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1202 def __init__(self, *args, **kwargs):
0df68c9f 1203 """
248ed943
RD
1204 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1205 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
0df68c9f 1206 long style=0, Validator validator=DefaultValidator,
b2dc1044 1207 String name=ListBoxNameStr) -> ListBox
0df68c9f 1208 """
54f9ee45 1209 newobj = _controls_.new_ListBox(*args, **kwargs)
d14a1e28 1210 self.this = newobj.this
70551f47 1211 self.thisown = 1
d14a1e28 1212 del newobj.thisown
0220cbc1 1213 self._setOORInfo(self)
e811c8ce
RD
1214
1215 def Create(*args, **kwargs):
0df68c9f 1216 """
248ed943
RD
1217 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1218 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
0df68c9f 1219 long style=0, Validator validator=DefaultValidator,
b2dc1044 1220 String name=ListBoxNameStr) -> bool
0df68c9f 1221 """
54f9ee45 1222 return _controls_.ListBox_Create(*args, **kwargs)
e811c8ce
RD
1223
1224 def Insert(*args, **kwargs):
15afbcd0 1225 """
a95a7133 1226 Insert(self, String item, int pos, PyObject clientData=None)
15afbcd0 1227
41e2b43e 1228 Insert an item into the control before the item at the ``pos`` index,
15afbcd0
RD
1229 optionally associating some data object with the item.
1230 """
54f9ee45 1231 return _controls_.ListBox_Insert(*args, **kwargs)
e811c8ce
RD
1232
1233 def InsertItems(*args, **kwargs):
a95a7133 1234 """InsertItems(self, wxArrayString items, int pos)"""
54f9ee45 1235 return _controls_.ListBox_InsertItems(*args, **kwargs)
e811c8ce
RD
1236
1237 def Set(*args, **kwargs):
a95a7133 1238 """Set(self, wxArrayString items)"""
54f9ee45 1239 return _controls_.ListBox_Set(*args, **kwargs)
e811c8ce
RD
1240
1241 def IsSelected(*args, **kwargs):
a95a7133 1242 """IsSelected(self, int n) -> bool"""
54f9ee45 1243 return _controls_.ListBox_IsSelected(*args, **kwargs)
e811c8ce
RD
1244
1245 def SetSelection(*args, **kwargs):
a95a7133 1246 """SetSelection(self, int n, bool select=True)"""
54f9ee45 1247 return _controls_.ListBox_SetSelection(*args, **kwargs)
e811c8ce
RD
1248
1249 def Select(*args, **kwargs):
15afbcd0 1250 """
a95a7133 1251 Select(self, int n)
15afbcd0
RD
1252
1253 Sets the item at index 'n' to be the selected item.
1254 """
54f9ee45 1255 return _controls_.ListBox_Select(*args, **kwargs)
e811c8ce
RD
1256
1257 def Deselect(*args, **kwargs):
a95a7133 1258 """Deselect(self, int n)"""
54f9ee45 1259 return _controls_.ListBox_Deselect(*args, **kwargs)
e811c8ce
RD
1260
1261 def DeselectAll(*args, **kwargs):
a95a7133 1262 """DeselectAll(self, int itemToLeaveSelected=-1)"""
54f9ee45 1263 return _controls_.ListBox_DeselectAll(*args, **kwargs)
e811c8ce
RD
1264
1265 def SetStringSelection(*args, **kwargs):
a95a7133 1266 """SetStringSelection(self, String s, bool select=True) -> bool"""
54f9ee45 1267 return _controls_.ListBox_SetStringSelection(*args, **kwargs)
e811c8ce
RD
1268
1269 def GetSelections(*args, **kwargs):
a95a7133 1270 """GetSelections(self) -> PyObject"""
54f9ee45 1271 return _controls_.ListBox_GetSelections(*args, **kwargs)
e811c8ce
RD
1272
1273 def SetFirstItem(*args, **kwargs):
a95a7133 1274 """SetFirstItem(self, int n)"""
54f9ee45 1275 return _controls_.ListBox_SetFirstItem(*args, **kwargs)
e811c8ce
RD
1276
1277 def SetFirstItemStr(*args, **kwargs):
a95a7133 1278 """SetFirstItemStr(self, String s)"""
54f9ee45 1279 return _controls_.ListBox_SetFirstItemStr(*args, **kwargs)
e811c8ce
RD
1280
1281 def EnsureVisible(*args, **kwargs):
a95a7133 1282 """EnsureVisible(self, int n)"""
54f9ee45 1283 return _controls_.ListBox_EnsureVisible(*args, **kwargs)
e811c8ce
RD
1284
1285 def AppendAndEnsureVisible(*args, **kwargs):
a95a7133 1286 """AppendAndEnsureVisible(self, String s)"""
54f9ee45 1287 return _controls_.ListBox_AppendAndEnsureVisible(*args, **kwargs)
e811c8ce
RD
1288
1289 def IsSorted(*args, **kwargs):
a95a7133 1290 """IsSorted(self) -> bool"""
54f9ee45 1291 return _controls_.ListBox_IsSorted(*args, **kwargs)
e811c8ce 1292
c3eb6258 1293 def SetItemForegroundColour(*args, **kwargs):
a95a7133 1294 """SetItemForegroundColour(self, int item, Colour c)"""
54f9ee45 1295 return _controls_.ListBox_SetItemForegroundColour(*args, **kwargs)
c3eb6258
RD
1296
1297 def SetItemBackgroundColour(*args, **kwargs):
a95a7133 1298 """SetItemBackgroundColour(self, int item, Colour c)"""
54f9ee45 1299 return _controls_.ListBox_SetItemBackgroundColour(*args, **kwargs)
c3eb6258
RD
1300
1301 def SetItemFont(*args, **kwargs):
a95a7133 1302 """SetItemFont(self, int item, Font f)"""
54f9ee45 1303 return _controls_.ListBox_SetItemFont(*args, **kwargs)
c3eb6258 1304
74a57fcd 1305 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
1306 """
1307 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1308
1309 Get the default attributes for this class. This is useful if you want
1310 to use the same font or colour in your own control as in a standard
1311 control -- which is a much better idea than hard coding specific
1312 colours or fonts which might look completely out of place on the
1313 user's system, especially if it uses themes.
1314
1315 The variant parameter is only relevant under Mac currently and is
1316 ignore under other platforms. Under Mac, it will change the size of
1317 the returned font. See `wx.Window.SetWindowVariant` for more about
1318 this.
1319 """
54f9ee45 1320 return _controls_.ListBox_GetClassDefaultAttributes(*args, **kwargs)
74a57fcd
RD
1321
1322 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 1323
d14a1e28
RD
1324class ListBoxPtr(ListBox):
1325 def __init__(self, this):
1326 self.this = this
1327 if not hasattr(self,"thisown"): self.thisown = 0
1328 self.__class__ = ListBox
54f9ee45 1329_controls_.ListBox_swigregister(ListBoxPtr)
b2dc1044 1330ListBoxNameStr = cvar.ListBoxNameStr
70551f47 1331
d14a1e28 1332def PreListBox(*args, **kwargs):
e811c8ce 1333 """PreListBox() -> ListBox"""
54f9ee45 1334 val = _controls_.new_PreListBox(*args, **kwargs)
aa2a5b86
RD
1335 val.thisown = 1
1336 return val
1337
74a57fcd 1338def ListBox_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
1339 """
1340 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1341
1342 Get the default attributes for this class. This is useful if you want
1343 to use the same font or colour in your own control as in a standard
1344 control -- which is a much better idea than hard coding specific
1345 colours or fonts which might look completely out of place on the
1346 user's system, especially if it uses themes.
1347
1348 The variant parameter is only relevant under Mac currently and is
1349 ignore under other platforms. Under Mac, it will change the size of
1350 the returned font. See `wx.Window.SetWindowVariant` for more about
1351 this.
1352 """
54f9ee45 1353 return _controls_.ListBox_GetClassDefaultAttributes(*args, **kwargs)
74a57fcd 1354
d14a1e28 1355#---------------------------------------------------------------------------
70551f47 1356
d14a1e28 1357class CheckListBox(ListBox):
e811c8ce
RD
1358 def __repr__(self):
1359 return "<%s.%s; proxy of C++ wxCheckListBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1360 def __init__(self, *args, **kwargs):
0df68c9f 1361 """
248ed943
RD
1362 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1363 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
0df68c9f 1364 long style=0, Validator validator=DefaultValidator,
b2dc1044 1365 String name=ListBoxNameStr) -> CheckListBox
0df68c9f 1366 """
54f9ee45 1367 newobj = _controls_.new_CheckListBox(*args, **kwargs)
d14a1e28
RD
1368 self.this = newobj.this
1369 self.thisown = 1
1370 del newobj.thisown
33b885b9
RD
1371 self._setOORInfo(self)
1372
e811c8ce 1373 def Create(*args, **kwargs):
0df68c9f 1374 """
248ed943
RD
1375 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1376 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
0df68c9f 1377 long style=0, Validator validator=DefaultValidator,
b2dc1044 1378 String name=ListBoxNameStr) -> bool
0df68c9f 1379 """
54f9ee45 1380 return _controls_.CheckListBox_Create(*args, **kwargs)
e811c8ce
RD
1381
1382 def IsChecked(*args, **kwargs):
a95a7133 1383 """IsChecked(self, int index) -> bool"""
54f9ee45 1384 return _controls_.CheckListBox_IsChecked(*args, **kwargs)
e811c8ce
RD
1385
1386 def Check(*args, **kwargs):
a95a7133 1387 """Check(self, int index, int check=True)"""
54f9ee45 1388 return _controls_.CheckListBox_Check(*args, **kwargs)
e811c8ce
RD
1389
1390 def GetItemHeight(*args, **kwargs):
a95a7133 1391 """GetItemHeight(self) -> int"""
54f9ee45 1392 return _controls_.CheckListBox_GetItemHeight(*args, **kwargs)
e811c8ce
RD
1393
1394 def HitTest(*args, **kwargs):
15afbcd0 1395 """
a95a7133 1396 HitTest(self, Point pt) -> int
15afbcd0
RD
1397
1398 Test where the given (in client coords) point lies
1399 """
54f9ee45 1400 return _controls_.CheckListBox_HitTest(*args, **kwargs)
e811c8ce
RD
1401
1402 def HitTestXY(*args, **kwargs):
15afbcd0 1403 """
a95a7133 1404 HitTestXY(self, int x, int y) -> int
15afbcd0
RD
1405
1406 Test where the given (in client coords) point lies
1407 """
54f9ee45 1408 return _controls_.CheckListBox_HitTestXY(*args, **kwargs)
e811c8ce 1409
d14a1e28
RD
1410
1411class CheckListBoxPtr(CheckListBox):
1412 def __init__(self, this):
d24a34bb 1413 self.this = this
d14a1e28
RD
1414 if not hasattr(self,"thisown"): self.thisown = 0
1415 self.__class__ = CheckListBox
54f9ee45 1416_controls_.CheckListBox_swigregister(CheckListBoxPtr)
d14a1e28
RD
1417
1418def PreCheckListBox(*args, **kwargs):
e811c8ce 1419 """PreCheckListBox() -> CheckListBox"""
54f9ee45 1420 val = _controls_.new_PreCheckListBox(*args, **kwargs)
d14a1e28
RD
1421 val.thisown = 1
1422 return val
1423
1424#---------------------------------------------------------------------------
1425
54f9ee45
RD
1426TE_NO_VSCROLL = _controls_.TE_NO_VSCROLL
1427TE_AUTO_SCROLL = _controls_.TE_AUTO_SCROLL
1428TE_READONLY = _controls_.TE_READONLY
1429TE_MULTILINE = _controls_.TE_MULTILINE
1430TE_PROCESS_TAB = _controls_.TE_PROCESS_TAB
1431TE_LEFT = _controls_.TE_LEFT
1432TE_CENTER = _controls_.TE_CENTER
1433TE_RIGHT = _controls_.TE_RIGHT
1434TE_CENTRE = _controls_.TE_CENTRE
1435TE_RICH = _controls_.TE_RICH
1436TE_PROCESS_ENTER = _controls_.TE_PROCESS_ENTER
1437TE_PASSWORD = _controls_.TE_PASSWORD
1438TE_AUTO_URL = _controls_.TE_AUTO_URL
1439TE_NOHIDESEL = _controls_.TE_NOHIDESEL
1440TE_DONTWRAP = _controls_.TE_DONTWRAP
1441TE_LINEWRAP = _controls_.TE_LINEWRAP
1442TE_WORDWRAP = _controls_.TE_WORDWRAP
1443TE_RICH2 = _controls_.TE_RICH2
1444TEXT_ALIGNMENT_DEFAULT = _controls_.TEXT_ALIGNMENT_DEFAULT
1445TEXT_ALIGNMENT_LEFT = _controls_.TEXT_ALIGNMENT_LEFT
1446TEXT_ALIGNMENT_CENTRE = _controls_.TEXT_ALIGNMENT_CENTRE
1447TEXT_ALIGNMENT_CENTER = _controls_.TEXT_ALIGNMENT_CENTER
1448TEXT_ALIGNMENT_RIGHT = _controls_.TEXT_ALIGNMENT_RIGHT
1449TEXT_ALIGNMENT_JUSTIFIED = _controls_.TEXT_ALIGNMENT_JUSTIFIED
1450TEXT_ATTR_TEXT_COLOUR = _controls_.TEXT_ATTR_TEXT_COLOUR
1451TEXT_ATTR_BACKGROUND_COLOUR = _controls_.TEXT_ATTR_BACKGROUND_COLOUR
1452TEXT_ATTR_FONT_FACE = _controls_.TEXT_ATTR_FONT_FACE
1453TEXT_ATTR_FONT_SIZE = _controls_.TEXT_ATTR_FONT_SIZE
1454TEXT_ATTR_FONT_WEIGHT = _controls_.TEXT_ATTR_FONT_WEIGHT
1455TEXT_ATTR_FONT_ITALIC = _controls_.TEXT_ATTR_FONT_ITALIC
1456TEXT_ATTR_FONT_UNDERLINE = _controls_.TEXT_ATTR_FONT_UNDERLINE
1457TEXT_ATTR_FONT = _controls_.TEXT_ATTR_FONT
1458TEXT_ATTR_ALIGNMENT = _controls_.TEXT_ATTR_ALIGNMENT
1459TEXT_ATTR_LEFT_INDENT = _controls_.TEXT_ATTR_LEFT_INDENT
1460TEXT_ATTR_RIGHT_INDENT = _controls_.TEXT_ATTR_RIGHT_INDENT
1461TEXT_ATTR_TABS = _controls_.TEXT_ATTR_TABS
1462TE_HT_UNKNOWN = _controls_.TE_HT_UNKNOWN
1463TE_HT_BEFORE = _controls_.TE_HT_BEFORE
1464TE_HT_ON_TEXT = _controls_.TE_HT_ON_TEXT
1465TE_HT_BELOW = _controls_.TE_HT_BELOW
1466TE_HT_BEYOND = _controls_.TE_HT_BEYOND
d14a1e28 1467class TextAttr(object):
e811c8ce
RD
1468 def __repr__(self):
1469 return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
908b74cd 1470 def __init__(self, *args, **kwargs):
0df68c9f 1471 """
908b74cd
RD
1472 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
1473 Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
0df68c9f 1474 """
908b74cd 1475 newobj = _controls_.new_TextAttr(*args, **kwargs)
d14a1e28
RD
1476 self.this = newobj.this
1477 self.thisown = 1
1478 del newobj.thisown
54f9ee45 1479 def __del__(self, destroy=_controls_.delete_TextAttr):
a95a7133 1480 """__del__(self)"""
994141e6
RD
1481 try:
1482 if self.thisown: destroy(self)
1483 except: pass
1484
e811c8ce 1485 def Init(*args, **kwargs):
a95a7133 1486 """Init(self)"""
54f9ee45 1487 return _controls_.TextAttr_Init(*args, **kwargs)
e811c8ce
RD
1488
1489 def SetTextColour(*args, **kwargs):
a95a7133 1490 """SetTextColour(self, Colour colText)"""
54f9ee45 1491 return _controls_.TextAttr_SetTextColour(*args, **kwargs)
e811c8ce
RD
1492
1493 def SetBackgroundColour(*args, **kwargs):
a95a7133 1494 """SetBackgroundColour(self, Colour colBack)"""
54f9ee45 1495 return _controls_.TextAttr_SetBackgroundColour(*args, **kwargs)
e811c8ce
RD
1496
1497 def SetFont(*args, **kwargs):
a95a7133 1498 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
54f9ee45 1499 return _controls_.TextAttr_SetFont(*args, **kwargs)
e811c8ce
RD
1500
1501 def SetAlignment(*args, **kwargs):
a95a7133 1502 """SetAlignment(self, int alignment)"""
54f9ee45 1503 return _controls_.TextAttr_SetAlignment(*args, **kwargs)
e811c8ce
RD
1504
1505 def SetTabs(*args, **kwargs):
a95a7133 1506 """SetTabs(self, wxArrayInt tabs)"""
54f9ee45 1507 return _controls_.TextAttr_SetTabs(*args, **kwargs)
e811c8ce
RD
1508
1509 def SetLeftIndent(*args, **kwargs):
5e4ca4a8 1510 """SetLeftIndent(self, int indent, int subIndent=0)"""
54f9ee45 1511 return _controls_.TextAttr_SetLeftIndent(*args, **kwargs)
e811c8ce
RD
1512
1513 def SetRightIndent(*args, **kwargs):
a95a7133 1514 """SetRightIndent(self, int indent)"""
54f9ee45 1515 return _controls_.TextAttr_SetRightIndent(*args, **kwargs)
e811c8ce
RD
1516
1517 def SetFlags(*args, **kwargs):
a95a7133 1518 """SetFlags(self, long flags)"""
54f9ee45 1519 return _controls_.TextAttr_SetFlags(*args, **kwargs)
e811c8ce
RD
1520
1521 def HasTextColour(*args, **kwargs):
a95a7133 1522 """HasTextColour(self) -> bool"""
54f9ee45 1523 return _controls_.TextAttr_HasTextColour(*args, **kwargs)
e811c8ce
RD
1524
1525 def HasBackgroundColour(*args, **kwargs):
a95a7133 1526 """HasBackgroundColour(self) -> bool"""
54f9ee45 1527 return _controls_.TextAttr_HasBackgroundColour(*args, **kwargs)
e811c8ce
RD
1528
1529 def HasFont(*args, **kwargs):
a95a7133 1530 """HasFont(self) -> bool"""
54f9ee45 1531 return _controls_.TextAttr_HasFont(*args, **kwargs)
e811c8ce
RD
1532
1533 def HasAlignment(*args, **kwargs):
a95a7133 1534 """HasAlignment(self) -> bool"""
54f9ee45 1535 return _controls_.TextAttr_HasAlignment(*args, **kwargs)
e811c8ce
RD
1536
1537 def HasTabs(*args, **kwargs):
a95a7133 1538 """HasTabs(self) -> bool"""
54f9ee45 1539 return _controls_.TextAttr_HasTabs(*args, **kwargs)
e811c8ce
RD
1540
1541 def HasLeftIndent(*args, **kwargs):
a95a7133 1542 """HasLeftIndent(self) -> bool"""
54f9ee45 1543 return _controls_.TextAttr_HasLeftIndent(*args, **kwargs)
e811c8ce
RD
1544
1545 def HasRightIndent(*args, **kwargs):
a95a7133 1546 """HasRightIndent(self) -> bool"""
54f9ee45 1547 return _controls_.TextAttr_HasRightIndent(*args, **kwargs)
e811c8ce
RD
1548
1549 def HasFlag(*args, **kwargs):
a95a7133 1550 """HasFlag(self, long flag) -> bool"""
54f9ee45 1551 return _controls_.TextAttr_HasFlag(*args, **kwargs)
e811c8ce
RD
1552
1553 def GetTextColour(*args, **kwargs):
a95a7133 1554 """GetTextColour(self) -> Colour"""
54f9ee45 1555 return _controls_.TextAttr_GetTextColour(*args, **kwargs)
e811c8ce
RD
1556
1557 def GetBackgroundColour(*args, **kwargs):
a95a7133 1558 """GetBackgroundColour(self) -> Colour"""
54f9ee45 1559 return _controls_.TextAttr_GetBackgroundColour(*args, **kwargs)
e811c8ce
RD
1560
1561 def GetFont(*args, **kwargs):
a95a7133 1562 """GetFont(self) -> Font"""
54f9ee45 1563 return _controls_.TextAttr_GetFont(*args, **kwargs)
e811c8ce
RD
1564
1565 def GetAlignment(*args, **kwargs):
a95a7133 1566 """GetAlignment(self) -> int"""
54f9ee45 1567 return _controls_.TextAttr_GetAlignment(*args, **kwargs)
e811c8ce
RD
1568
1569 def GetTabs(*args, **kwargs):
a95a7133 1570 """GetTabs(self) -> wxArrayInt"""
54f9ee45 1571 return _controls_.TextAttr_GetTabs(*args, **kwargs)
e811c8ce
RD
1572
1573 def GetLeftIndent(*args, **kwargs):
a95a7133 1574 """GetLeftIndent(self) -> long"""
54f9ee45 1575 return _controls_.TextAttr_GetLeftIndent(*args, **kwargs)
5e4ca4a8
RD
1576
1577 def GetLeftSubIndent(*args, **kwargs):
1578 """GetLeftSubIndent(self) -> long"""
1579 return _controls_.TextAttr_GetLeftSubIndent(*args, **kwargs)
e811c8ce
RD
1580
1581 def GetRightIndent(*args, **kwargs):
a95a7133 1582 """GetRightIndent(self) -> long"""
54f9ee45 1583 return _controls_.TextAttr_GetRightIndent(*args, **kwargs)
e811c8ce
RD
1584
1585 def GetFlags(*args, **kwargs):
a95a7133 1586 """GetFlags(self) -> long"""
54f9ee45 1587 return _controls_.TextAttr_GetFlags(*args, **kwargs)
e811c8ce
RD
1588
1589 def IsDefault(*args, **kwargs):
a95a7133 1590 """IsDefault(self) -> bool"""
54f9ee45 1591 return _controls_.TextAttr_IsDefault(*args, **kwargs)
e811c8ce
RD
1592
1593 def Combine(*args, **kwargs):
66c033b4 1594 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
54f9ee45 1595 return _controls_.TextAttr_Combine(*args, **kwargs)
e811c8ce
RD
1596
1597 Combine = staticmethod(Combine)
d14a1e28
RD
1598
1599class TextAttrPtr(TextAttr):
1600 def __init__(self, this):
1601 self.this = this
1602 if not hasattr(self,"thisown"): self.thisown = 0
1603 self.__class__ = TextAttr
54f9ee45 1604_controls_.TextAttr_swigregister(TextAttrPtr)
b2dc1044 1605TextCtrlNameStr = cvar.TextCtrlNameStr
d14a1e28 1606
e811c8ce
RD
1607def TextAttr_Combine(*args, **kwargs):
1608 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
54f9ee45 1609 return _controls_.TextAttr_Combine(*args, **kwargs)
d14a1e28 1610
54f9ee45 1611class TextCtrl(_core.Control):
e811c8ce
RD
1612 def __repr__(self):
1613 return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1614 def __init__(self, *args, **kwargs):
0df68c9f 1615 """
248ed943
RD
1616 __init__(self, Window parent, int id=-1, String value=EmptyString,
1617 Point pos=DefaultPosition, Size size=DefaultSize,
0df68c9f 1618 long style=0, Validator validator=DefaultValidator,
b2dc1044 1619 String name=TextCtrlNameStr) -> TextCtrl
0df68c9f 1620 """
54f9ee45 1621 newobj = _controls_.new_TextCtrl(*args, **kwargs)
d14a1e28 1622 self.this = newobj.this
d24a34bb 1623 self.thisown = 1
d14a1e28 1624 del newobj.thisown
0220cbc1 1625 self._setOORInfo(self)
e811c8ce
RD
1626
1627 def Create(*args, **kwargs):
0df68c9f 1628 """
248ed943
RD
1629 Create(self, Window parent, int id=-1, String value=EmptyString,
1630 Point pos=DefaultPosition, Size size=DefaultSize,
0df68c9f 1631 long style=0, Validator validator=DefaultValidator,
b2dc1044 1632 String name=TextCtrlNameStr) -> bool
0df68c9f 1633 """
54f9ee45 1634 return _controls_.TextCtrl_Create(*args, **kwargs)
e811c8ce
RD
1635
1636 def GetValue(*args, **kwargs):
a95a7133 1637 """GetValue(self) -> String"""
54f9ee45 1638 return _controls_.TextCtrl_GetValue(*args, **kwargs)
e811c8ce
RD
1639
1640 def SetValue(*args, **kwargs):
a95a7133 1641 """SetValue(self, String value)"""
54f9ee45 1642 return _controls_.TextCtrl_SetValue(*args, **kwargs)
e811c8ce
RD
1643
1644 def GetRange(*args, **kwargs):
a95a7133 1645 """GetRange(self, long from, long to) -> String"""
54f9ee45 1646 return _controls_.TextCtrl_GetRange(*args, **kwargs)
e811c8ce
RD
1647
1648 def GetLineLength(*args, **kwargs):
a95a7133 1649 """GetLineLength(self, long lineNo) -> int"""
54f9ee45 1650 return _controls_.TextCtrl_GetLineLength(*args, **kwargs)
e811c8ce
RD
1651
1652 def GetLineText(*args, **kwargs):
a95a7133 1653 """GetLineText(self, long lineNo) -> String"""
54f9ee45 1654 return _controls_.TextCtrl_GetLineText(*args, **kwargs)
e811c8ce
RD
1655
1656 def GetNumberOfLines(*args, **kwargs):
a95a7133 1657 """GetNumberOfLines(self) -> int"""
54f9ee45 1658 return _controls_.TextCtrl_GetNumberOfLines(*args, **kwargs)
e811c8ce
RD
1659
1660 def IsModified(*args, **kwargs):
a95a7133 1661 """IsModified(self) -> bool"""
54f9ee45 1662 return _controls_.TextCtrl_IsModified(*args, **kwargs)
e811c8ce
RD
1663
1664 def IsEditable(*args, **kwargs):
a95a7133 1665 """IsEditable(self) -> bool"""
54f9ee45 1666 return _controls_.TextCtrl_IsEditable(*args, **kwargs)
e811c8ce
RD
1667
1668 def IsSingleLine(*args, **kwargs):
a95a7133 1669 """IsSingleLine(self) -> bool"""
54f9ee45 1670 return _controls_.TextCtrl_IsSingleLine(*args, **kwargs)
e811c8ce
RD
1671
1672 def IsMultiLine(*args, **kwargs):
a95a7133 1673 """IsMultiLine(self) -> bool"""
54f9ee45 1674 return _controls_.TextCtrl_IsMultiLine(*args, **kwargs)
e811c8ce
RD
1675
1676 def GetSelection(*args, **kwargs):
fd2dc343
RD
1677 """
1678 GetSelection() -> (from, to)
1679
1680 If the return values from and to are the same, there is no selection.
1681 """
54f9ee45 1682 return _controls_.TextCtrl_GetSelection(*args, **kwargs)
e811c8ce
RD
1683
1684 def GetStringSelection(*args, **kwargs):
a95a7133 1685 """GetStringSelection(self) -> String"""
54f9ee45 1686 return _controls_.TextCtrl_GetStringSelection(*args, **kwargs)
e811c8ce
RD
1687
1688 def Clear(*args, **kwargs):
a95a7133 1689 """Clear(self)"""
54f9ee45 1690 return _controls_.TextCtrl_Clear(*args, **kwargs)
e811c8ce
RD
1691
1692 def Replace(*args, **kwargs):
a95a7133 1693 """Replace(self, long from, long to, String value)"""
54f9ee45 1694 return _controls_.TextCtrl_Replace(*args, **kwargs)
e811c8ce
RD
1695
1696 def Remove(*args, **kwargs):
a95a7133 1697 """Remove(self, long from, long to)"""
54f9ee45 1698 return _controls_.TextCtrl_Remove(*args, **kwargs)
e811c8ce
RD
1699
1700 def LoadFile(*args, **kwargs):
a95a7133 1701 """LoadFile(self, String file) -> bool"""
54f9ee45 1702 return _controls_.TextCtrl_LoadFile(*args, **kwargs)
e811c8ce
RD
1703
1704 def SaveFile(*args, **kwargs):
a95a7133 1705 """SaveFile(self, String file=EmptyString) -> bool"""
54f9ee45 1706 return _controls_.TextCtrl_SaveFile(*args, **kwargs)
e811c8ce
RD
1707
1708 def MarkDirty(*args, **kwargs):
a95a7133 1709 """MarkDirty(self)"""
54f9ee45 1710 return _controls_.TextCtrl_MarkDirty(*args, **kwargs)
e811c8ce
RD
1711
1712 def DiscardEdits(*args, **kwargs):
a95a7133 1713 """DiscardEdits(self)"""
54f9ee45 1714 return _controls_.TextCtrl_DiscardEdits(*args, **kwargs)
e811c8ce
RD
1715
1716 def SetMaxLength(*args, **kwargs):
a95a7133 1717 """SetMaxLength(self, unsigned long len)"""
54f9ee45 1718 return _controls_.TextCtrl_SetMaxLength(*args, **kwargs)
e811c8ce
RD
1719
1720 def WriteText(*args, **kwargs):
a95a7133 1721 """WriteText(self, String text)"""
54f9ee45 1722 return _controls_.TextCtrl_WriteText(*args, **kwargs)
e811c8ce
RD
1723
1724 def AppendText(*args, **kwargs):
a95a7133 1725 """AppendText(self, String text)"""
54f9ee45 1726 return _controls_.TextCtrl_AppendText(*args, **kwargs)
e811c8ce
RD
1727
1728 def EmulateKeyPress(*args, **kwargs):
a95a7133 1729 """EmulateKeyPress(self, KeyEvent event) -> bool"""
54f9ee45 1730 return _controls_.TextCtrl_EmulateKeyPress(*args, **kwargs)
e811c8ce
RD
1731
1732 def SetStyle(*args, **kwargs):
a95a7133 1733 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
54f9ee45 1734 return _controls_.TextCtrl_SetStyle(*args, **kwargs)
e811c8ce
RD
1735
1736 def GetStyle(*args, **kwargs):
a95a7133 1737 """GetStyle(self, long position, TextAttr style) -> bool"""
54f9ee45 1738 return _controls_.TextCtrl_GetStyle(*args, **kwargs)
e811c8ce
RD
1739
1740 def SetDefaultStyle(*args, **kwargs):
a95a7133 1741 """SetDefaultStyle(self, TextAttr style) -> bool"""
54f9ee45 1742 return _controls_.TextCtrl_SetDefaultStyle(*args, **kwargs)
e811c8ce
RD
1743
1744 def GetDefaultStyle(*args, **kwargs):
a95a7133 1745 """GetDefaultStyle(self) -> TextAttr"""
54f9ee45 1746 return _controls_.TextCtrl_GetDefaultStyle(*args, **kwargs)
e811c8ce
RD
1747
1748 def XYToPosition(*args, **kwargs):
a95a7133 1749 """XYToPosition(self, long x, long y) -> long"""
54f9ee45 1750 return _controls_.TextCtrl_XYToPosition(*args, **kwargs)
e811c8ce
RD
1751
1752 def PositionToXY(*args, **kwargs):
322913ce 1753 """PositionToXY(long pos) -> (x, y)"""
54f9ee45 1754 return _controls_.TextCtrl_PositionToXY(*args, **kwargs)
e811c8ce
RD
1755
1756 def ShowPosition(*args, **kwargs):
a95a7133 1757 """ShowPosition(self, long pos)"""
54f9ee45 1758 return _controls_.TextCtrl_ShowPosition(*args, **kwargs)
e811c8ce 1759
4d5c3d91 1760 def HitTest(*args, **kwargs):
fd2dc343
RD
1761 """
1762 HitTest(Point pt) -> (result, row, col)
1763
4896ac9e
RD
1764 Find the row, col coresponding to the character at the point given in
1765 pixels. NB: pt is in device coords but is not adjusted for the client
1766 area origin nor scrolling.
fd2dc343 1767 """
54f9ee45 1768 return _controls_.TextCtrl_HitTest(*args, **kwargs)
4d5c3d91 1769
4896ac9e
RD
1770 def HitTestPos(*args, **kwargs):
1771 """
1772 HitTestPos(Point pt) -> (result, position)
1773
1774 Find the character position in the text coresponding to the point
1775 given in pixels. NB: pt is in device coords but is not adjusted for
1776 the client area origin nor scrolling.
1777 """
1778 return _controls_.TextCtrl_HitTestPos(*args, **kwargs)
1779
e811c8ce 1780 def Copy(*args, **kwargs):
a95a7133 1781 """Copy(self)"""
54f9ee45 1782 return _controls_.TextCtrl_Copy(*args, **kwargs)
e811c8ce
RD
1783
1784 def Cut(*args, **kwargs):
a95a7133 1785 """Cut(self)"""
54f9ee45 1786 return _controls_.TextCtrl_Cut(*args, **kwargs)
e811c8ce
RD
1787
1788 def Paste(*args, **kwargs):
a95a7133 1789 """Paste(self)"""
54f9ee45 1790 return _controls_.TextCtrl_Paste(*args, **kwargs)
e811c8ce
RD
1791
1792 def CanCopy(*args, **kwargs):
a95a7133 1793 """CanCopy(self) -> bool"""
54f9ee45 1794 return _controls_.TextCtrl_CanCopy(*args, **kwargs)
e811c8ce
RD
1795
1796 def CanCut(*args, **kwargs):
a95a7133 1797 """CanCut(self) -> bool"""
54f9ee45 1798 return _controls_.TextCtrl_CanCut(*args, **kwargs)
e811c8ce
RD
1799
1800 def CanPaste(*args, **kwargs):
a95a7133 1801 """CanPaste(self) -> bool"""
54f9ee45 1802 return _controls_.TextCtrl_CanPaste(*args, **kwargs)
e811c8ce
RD
1803
1804 def Undo(*args, **kwargs):
a95a7133 1805 """Undo(self)"""
54f9ee45 1806 return _controls_.TextCtrl_Undo(*args, **kwargs)
e811c8ce
RD
1807
1808 def Redo(*args, **kwargs):
a95a7133 1809 """Redo(self)"""
54f9ee45 1810 return _controls_.TextCtrl_Redo(*args, **kwargs)
e811c8ce
RD
1811
1812 def CanUndo(*args, **kwargs):
a95a7133 1813 """CanUndo(self) -> bool"""
54f9ee45 1814 return _controls_.TextCtrl_CanUndo(*args, **kwargs)
e811c8ce
RD
1815
1816 def CanRedo(*args, **kwargs):
a95a7133 1817 """CanRedo(self) -> bool"""
54f9ee45 1818 return _controls_.TextCtrl_CanRedo(*args, **kwargs)
e811c8ce
RD
1819
1820 def SetInsertionPoint(*args, **kwargs):
a95a7133 1821 """SetInsertionPoint(self, long pos)"""
54f9ee45 1822 return _controls_.TextCtrl_SetInsertionPoint(*args, **kwargs)
e811c8ce
RD
1823
1824 def SetInsertionPointEnd(*args, **kwargs):
a95a7133 1825 """SetInsertionPointEnd(self)"""
54f9ee45 1826 return _controls_.TextCtrl_SetInsertionPointEnd(*args, **kwargs)
e811c8ce
RD
1827
1828 def GetInsertionPoint(*args, **kwargs):
a95a7133 1829 """GetInsertionPoint(self) -> long"""
54f9ee45 1830 return _controls_.TextCtrl_GetInsertionPoint(*args, **kwargs)
e811c8ce
RD
1831
1832 def GetLastPosition(*args, **kwargs):
a95a7133 1833 """GetLastPosition(self) -> long"""
54f9ee45 1834 return _controls_.TextCtrl_GetLastPosition(*args, **kwargs)
e811c8ce
RD
1835
1836 def SetSelection(*args, **kwargs):
a95a7133 1837 """SetSelection(self, long from, long to)"""
54f9ee45 1838 return _controls_.TextCtrl_SetSelection(*args, **kwargs)
e811c8ce
RD
1839
1840 def SelectAll(*args, **kwargs):
a95a7133 1841 """SelectAll(self)"""
54f9ee45 1842 return _controls_.TextCtrl_SelectAll(*args, **kwargs)
e811c8ce
RD
1843
1844 def SetEditable(*args, **kwargs):
a95a7133 1845 """SetEditable(self, bool editable)"""
54f9ee45 1846 return _controls_.TextCtrl_SetEditable(*args, **kwargs)
e811c8ce
RD
1847
1848 def write(*args, **kwargs):
a95a7133 1849 """write(self, String text)"""
54f9ee45 1850 return _controls_.TextCtrl_write(*args, **kwargs)
e811c8ce
RD
1851
1852 def GetString(*args, **kwargs):
a95a7133 1853 """GetString(self, long from, long to) -> String"""
54f9ee45 1854 return _controls_.TextCtrl_GetString(*args, **kwargs)
e811c8ce 1855
22bfe96c 1856 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
1857 """
1858 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1859
1860 Get the default attributes for this class. This is useful if you want
1861 to use the same font or colour in your own control as in a standard
1862 control -- which is a much better idea than hard coding specific
1863 colours or fonts which might look completely out of place on the
1864 user's system, especially if it uses themes.
1865
1866 The variant parameter is only relevant under Mac currently and is
1867 ignore under other platforms. Under Mac, it will change the size of
1868 the returned font. See `wx.Window.SetWindowVariant` for more about
1869 this.
1870 """
22bfe96c
RD
1871 return _controls_.TextCtrl_GetClassDefaultAttributes(*args, **kwargs)
1872
1873 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
d24a34bb 1874
d14a1e28
RD
1875class TextCtrlPtr(TextCtrl):
1876 def __init__(self, this):
1877 self.this = this
1878 if not hasattr(self,"thisown"): self.thisown = 0
1879 self.__class__ = TextCtrl
54f9ee45 1880_controls_.TextCtrl_swigregister(TextCtrlPtr)
d24a34bb 1881
d14a1e28 1882def PreTextCtrl(*args, **kwargs):
e811c8ce 1883 """PreTextCtrl() -> TextCtrl"""
54f9ee45 1884 val = _controls_.new_PreTextCtrl(*args, **kwargs)
aa2a5b86
RD
1885 val.thisown = 1
1886 return val
1887
22bfe96c 1888def TextCtrl_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
1889 """
1890 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1891
1892 Get the default attributes for this class. This is useful if you want
1893 to use the same font or colour in your own control as in a standard
1894 control -- which is a much better idea than hard coding specific
1895 colours or fonts which might look completely out of place on the
1896 user's system, especially if it uses themes.
1897
1898 The variant parameter is only relevant under Mac currently and is
1899 ignore under other platforms. Under Mac, it will change the size of
1900 the returned font. See `wx.Window.SetWindowVariant` for more about
1901 this.
1902 """
22bfe96c
RD
1903 return _controls_.TextCtrl_GetClassDefaultAttributes(*args, **kwargs)
1904
54f9ee45
RD
1905wxEVT_COMMAND_TEXT_UPDATED = _controls_.wxEVT_COMMAND_TEXT_UPDATED
1906wxEVT_COMMAND_TEXT_ENTER = _controls_.wxEVT_COMMAND_TEXT_ENTER
1907wxEVT_COMMAND_TEXT_URL = _controls_.wxEVT_COMMAND_TEXT_URL
1908wxEVT_COMMAND_TEXT_MAXLEN = _controls_.wxEVT_COMMAND_TEXT_MAXLEN
1909class TextUrlEvent(_core.CommandEvent):
e811c8ce
RD
1910 def __repr__(self):
1911 return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1912 def __init__(self, *args, **kwargs):
a95a7133 1913 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
54f9ee45 1914 newobj = _controls_.new_TextUrlEvent(*args, **kwargs)
d14a1e28
RD
1915 self.this = newobj.this
1916 self.thisown = 1
1917 del newobj.thisown
e811c8ce 1918 def GetMouseEvent(*args, **kwargs):
a95a7133 1919 """GetMouseEvent(self) -> MouseEvent"""
54f9ee45 1920 return _controls_.TextUrlEvent_GetMouseEvent(*args, **kwargs)
e811c8ce
RD
1921
1922 def GetURLStart(*args, **kwargs):
a95a7133 1923 """GetURLStart(self) -> long"""
54f9ee45 1924 return _controls_.TextUrlEvent_GetURLStart(*args, **kwargs)
e811c8ce
RD
1925
1926 def GetURLEnd(*args, **kwargs):
a95a7133 1927 """GetURLEnd(self) -> long"""
54f9ee45 1928 return _controls_.TextUrlEvent_GetURLEnd(*args, **kwargs)
e811c8ce 1929
d24a34bb 1930
d14a1e28
RD
1931class TextUrlEventPtr(TextUrlEvent):
1932 def __init__(self, this):
70551f47 1933 self.this = this
d14a1e28
RD
1934 if not hasattr(self,"thisown"): self.thisown = 0
1935 self.__class__ = TextUrlEvent
54f9ee45 1936_controls_.TextUrlEvent_swigregister(TextUrlEventPtr)
d14a1e28
RD
1937
1938EVT_TEXT = wx.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED, 1)
1939EVT_TEXT_ENTER = wx.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER, 1)
1940EVT_TEXT_URL = wx.PyEventBinder( wxEVT_COMMAND_TEXT_URL, 1)
1941EVT_TEXT_MAXLEN = wx.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN, 1)
1942
1943#---------------------------------------------------------------------------
1944
54f9ee45 1945class ScrollBar(_core.Control):
e811c8ce
RD
1946 def __repr__(self):
1947 return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1948 def __init__(self, *args, **kwargs):
0df68c9f 1949 """
a95a7133 1950 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
0df68c9f 1951 Size size=DefaultSize, long style=SB_HORIZONTAL,
b2dc1044 1952 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
0df68c9f 1953 """
54f9ee45 1954 newobj = _controls_.new_ScrollBar(*args, **kwargs)
d14a1e28 1955 self.this = newobj.this
70551f47 1956 self.thisown = 1
d14a1e28 1957 del newobj.thisown
0220cbc1 1958 self._setOORInfo(self)
e811c8ce
RD
1959
1960 def Create(*args, **kwargs):
0df68c9f 1961 """
a95a7133 1962 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
0df68c9f 1963 Size size=DefaultSize, long style=SB_HORIZONTAL,
b2dc1044 1964 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
15afbcd0
RD
1965
1966 Do the 2nd phase and create the GUI control.
0df68c9f 1967 """
54f9ee45 1968 return _controls_.ScrollBar_Create(*args, **kwargs)
e811c8ce
RD
1969
1970 def GetThumbPosition(*args, **kwargs):
a95a7133 1971 """GetThumbPosition(self) -> int"""
54f9ee45 1972 return _controls_.ScrollBar_GetThumbPosition(*args, **kwargs)
e811c8ce
RD
1973
1974 def GetThumbSize(*args, **kwargs):
a95a7133 1975 """GetThumbSize(self) -> int"""
54f9ee45 1976 return _controls_.ScrollBar_GetThumbSize(*args, **kwargs)
e811c8ce 1977
d14a1e28 1978 GetThumbLength = GetThumbSize
e811c8ce 1979 def GetPageSize(*args, **kwargs):
a95a7133 1980 """GetPageSize(self) -> int"""
54f9ee45 1981 return _controls_.ScrollBar_GetPageSize(*args, **kwargs)
e811c8ce
RD
1982
1983 def GetRange(*args, **kwargs):
a95a7133 1984 """GetRange(self) -> int"""
54f9ee45 1985 return _controls_.ScrollBar_GetRange(*args, **kwargs)
e811c8ce
RD
1986
1987 def IsVertical(*args, **kwargs):
a95a7133 1988 """IsVertical(self) -> bool"""
54f9ee45 1989 return _controls_.ScrollBar_IsVertical(*args, **kwargs)
e811c8ce
RD
1990
1991 def SetThumbPosition(*args, **kwargs):
a95a7133 1992 """SetThumbPosition(self, int viewStart)"""
54f9ee45 1993 return _controls_.ScrollBar_SetThumbPosition(*args, **kwargs)
e811c8ce
RD
1994
1995 def SetScrollbar(*args, **kwargs):
0df68c9f 1996 """
a95a7133 1997 SetScrollbar(self, int position, int thumbSize, int range, int pageSize,
0df68c9f 1998 bool refresh=True)
15afbcd0
RD
1999
2000 Sets the scrollbar properties of a built-in scrollbar.
0df68c9f 2001 """
54f9ee45 2002 return _controls_.ScrollBar_SetScrollbar(*args, **kwargs)
e811c8ce 2003
22bfe96c 2004 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2005 """
2006 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2007
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.
2013
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
2017 this.
2018 """
22bfe96c
RD
2019 return _controls_.ScrollBar_GetClassDefaultAttributes(*args, **kwargs)
2020
2021 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 2022
d14a1e28
RD
2023class ScrollBarPtr(ScrollBar):
2024 def __init__(self, this):
2025 self.this = this
2026 if not hasattr(self,"thisown"): self.thisown = 0
2027 self.__class__ = ScrollBar
54f9ee45 2028_controls_.ScrollBar_swigregister(ScrollBarPtr)
b2dc1044 2029ScrollBarNameStr = cvar.ScrollBarNameStr
70551f47 2030
d14a1e28 2031def PreScrollBar(*args, **kwargs):
e811c8ce 2032 """PreScrollBar() -> ScrollBar"""
54f9ee45 2033 val = _controls_.new_PreScrollBar(*args, **kwargs)
aa2a5b86
RD
2034 val.thisown = 1
2035 return val
2036
22bfe96c 2037def ScrollBar_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2038 """
2039 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2040
2041 Get the default attributes for this class. This is useful if you want
2042 to use the same font or colour in your own control as in a standard
2043 control -- which is a much better idea than hard coding specific
2044 colours or fonts which might look completely out of place on the
2045 user's system, especially if it uses themes.
2046
2047 The variant parameter is only relevant under Mac currently and is
2048 ignore under other platforms. Under Mac, it will change the size of
2049 the returned font. See `wx.Window.SetWindowVariant` for more about
2050 this.
2051 """
22bfe96c
RD
2052 return _controls_.ScrollBar_GetClassDefaultAttributes(*args, **kwargs)
2053
d14a1e28 2054#---------------------------------------------------------------------------
70551f47 2055
54f9ee45
RD
2056SP_HORIZONTAL = _controls_.SP_HORIZONTAL
2057SP_VERTICAL = _controls_.SP_VERTICAL
2058SP_ARROW_KEYS = _controls_.SP_ARROW_KEYS
2059SP_WRAP = _controls_.SP_WRAP
2060class SpinButton(_core.Control):
e811c8ce
RD
2061 def __repr__(self):
2062 return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2063 def __init__(self, *args, **kwargs):
0df68c9f 2064 """
a95a7133 2065 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
0df68c9f 2066 Size size=DefaultSize, long style=SP_HORIZONTAL,
b2dc1044 2067 String name=SPIN_BUTTON_NAME) -> SpinButton
0df68c9f 2068 """
54f9ee45 2069 newobj = _controls_.new_SpinButton(*args, **kwargs)
d14a1e28 2070 self.this = newobj.this
70551f47 2071 self.thisown = 1
d14a1e28 2072 del newobj.thisown
0220cbc1 2073 self._setOORInfo(self)
70551f47 2074
e811c8ce 2075 def Create(*args, **kwargs):
0df68c9f 2076 """
a95a7133 2077 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
0df68c9f 2078 Size size=DefaultSize, long style=SP_HORIZONTAL,
b2dc1044 2079 String name=SPIN_BUTTON_NAME) -> bool
0df68c9f 2080 """
54f9ee45 2081 return _controls_.SpinButton_Create(*args, **kwargs)
e811c8ce
RD
2082
2083 def GetValue(*args, **kwargs):
a95a7133 2084 """GetValue(self) -> int"""
54f9ee45 2085 return _controls_.SpinButton_GetValue(*args, **kwargs)
e811c8ce
RD
2086
2087 def GetMin(*args, **kwargs):
a95a7133 2088 """GetMin(self) -> int"""
54f9ee45 2089 return _controls_.SpinButton_GetMin(*args, **kwargs)
e811c8ce
RD
2090
2091 def GetMax(*args, **kwargs):
a95a7133 2092 """GetMax(self) -> int"""
54f9ee45 2093 return _controls_.SpinButton_GetMax(*args, **kwargs)
e811c8ce
RD
2094
2095 def SetValue(*args, **kwargs):
a95a7133 2096 """SetValue(self, int val)"""
54f9ee45 2097 return _controls_.SpinButton_SetValue(*args, **kwargs)
e811c8ce
RD
2098
2099 def SetMin(*args, **kwargs):
a95a7133 2100 """SetMin(self, int minVal)"""
54f9ee45 2101 return _controls_.SpinButton_SetMin(*args, **kwargs)
e811c8ce
RD
2102
2103 def SetMax(*args, **kwargs):
a95a7133 2104 """SetMax(self, int maxVal)"""
54f9ee45 2105 return _controls_.SpinButton_SetMax(*args, **kwargs)
e811c8ce
RD
2106
2107 def SetRange(*args, **kwargs):
a95a7133 2108 """SetRange(self, int minVal, int maxVal)"""
54f9ee45 2109 return _controls_.SpinButton_SetRange(*args, **kwargs)
e811c8ce 2110
22bfe96c
RD
2111 def IsVertical(*args, **kwargs):
2112 """IsVertical(self) -> bool"""
2113 return _controls_.SpinButton_IsVertical(*args, **kwargs)
2114
2115 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2116 """
2117 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2118
2119 Get the default attributes for this class. This is useful if you want
2120 to use the same font or colour in your own control as in a standard
2121 control -- which is a much better idea than hard coding specific
2122 colours or fonts which might look completely out of place on the
2123 user's system, especially if it uses themes.
2124
2125 The variant parameter is only relevant under Mac currently and is
2126 ignore under other platforms. Under Mac, it will change the size of
2127 the returned font. See `wx.Window.SetWindowVariant` for more about
2128 this.
2129 """
22bfe96c 2130 return _controls_.SpinButton_GetClassDefaultAttributes(*args, **kwargs)
e811c8ce 2131
22bfe96c 2132 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
e811c8ce
RD
2133
2134class SpinButtonPtr(SpinButton):
2135 def __init__(self, this):
2136 self.this = this
2137 if not hasattr(self,"thisown"): self.thisown = 0
d14a1e28 2138 self.__class__ = SpinButton
54f9ee45 2139_controls_.SpinButton_swigregister(SpinButtonPtr)
b2dc1044
RD
2140SPIN_BUTTON_NAME = cvar.SPIN_BUTTON_NAME
2141SpinCtrlNameStr = cvar.SpinCtrlNameStr
70551f47 2142
d14a1e28 2143def PreSpinButton(*args, **kwargs):
e811c8ce 2144 """PreSpinButton() -> SpinButton"""
54f9ee45 2145 val = _controls_.new_PreSpinButton(*args, **kwargs)
aa2a5b86
RD
2146 val.thisown = 1
2147 return val
2148
22bfe96c 2149def SpinButton_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2150 """
2151 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2152
2153 Get the default attributes for this class. This is useful if you want
2154 to use the same font or colour in your own control as in a standard
2155 control -- which is a much better idea than hard coding specific
2156 colours or fonts which might look completely out of place on the
2157 user's system, especially if it uses themes.
2158
2159 The variant parameter is only relevant under Mac currently and is
2160 ignore under other platforms. Under Mac, it will change the size of
2161 the returned font. See `wx.Window.SetWindowVariant` for more about
2162 this.
2163 """
22bfe96c
RD
2164 return _controls_.SpinButton_GetClassDefaultAttributes(*args, **kwargs)
2165
54f9ee45 2166class SpinCtrl(_core.Control):
e811c8ce
RD
2167 def __repr__(self):
2168 return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2169 def __init__(self, *args, **kwargs):
0df68c9f 2170 """
a95a7133 2171 __init__(self, Window parent, int id=-1, String value=EmptyString,
0df68c9f 2172 Point pos=DefaultPosition, Size size=DefaultSize,
196addbf 2173 long style=SP_ARROW_KEYS, int min=0, int max=100,
b2dc1044 2174 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
0df68c9f 2175 """
54f9ee45 2176 newobj = _controls_.new_SpinCtrl(*args, **kwargs)
d14a1e28
RD
2177 self.this = newobj.this
2178 self.thisown = 1
2179 del newobj.thisown
2180 self._setOORInfo(self)
e811c8ce
RD
2181
2182 def Create(*args, **kwargs):
0df68c9f 2183 """
a95a7133 2184 Create(self, Window parent, int id=-1, String value=EmptyString,
0df68c9f 2185 Point pos=DefaultPosition, Size size=DefaultSize,
196addbf 2186 long style=SP_ARROW_KEYS, int min=0, int max=100,
b2dc1044 2187 int initial=0, String name=SpinCtrlNameStr) -> bool
0df68c9f 2188 """
54f9ee45 2189 return _controls_.SpinCtrl_Create(*args, **kwargs)
e811c8ce
RD
2190
2191 def GetValue(*args, **kwargs):
a95a7133 2192 """GetValue(self) -> int"""
54f9ee45 2193 return _controls_.SpinCtrl_GetValue(*args, **kwargs)
e811c8ce
RD
2194
2195 def SetValue(*args, **kwargs):
a95a7133 2196 """SetValue(self, int value)"""
54f9ee45 2197 return _controls_.SpinCtrl_SetValue(*args, **kwargs)
e811c8ce
RD
2198
2199 def SetValueString(*args, **kwargs):
a95a7133 2200 """SetValueString(self, String text)"""
54f9ee45 2201 return _controls_.SpinCtrl_SetValueString(*args, **kwargs)
e811c8ce
RD
2202
2203 def SetRange(*args, **kwargs):
a95a7133 2204 """SetRange(self, int minVal, int maxVal)"""
54f9ee45 2205 return _controls_.SpinCtrl_SetRange(*args, **kwargs)
e811c8ce
RD
2206
2207 def GetMin(*args, **kwargs):
a95a7133 2208 """GetMin(self) -> int"""
54f9ee45 2209 return _controls_.SpinCtrl_GetMin(*args, **kwargs)
e811c8ce
RD
2210
2211 def GetMax(*args, **kwargs):
a95a7133 2212 """GetMax(self) -> int"""
54f9ee45 2213 return _controls_.SpinCtrl_GetMax(*args, **kwargs)
e811c8ce
RD
2214
2215 def SetSelection(*args, **kwargs):
a95a7133 2216 """SetSelection(self, long from, long to)"""
54f9ee45 2217 return _controls_.SpinCtrl_SetSelection(*args, **kwargs)
e811c8ce 2218
22bfe96c 2219 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2220 """
2221 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2222
2223 Get the default attributes for this class. This is useful if you want
2224 to use the same font or colour in your own control as in a standard
2225 control -- which is a much better idea than hard coding specific
2226 colours or fonts which might look completely out of place on the
2227 user's system, especially if it uses themes.
2228
2229 The variant parameter is only relevant under Mac currently and is
2230 ignore under other platforms. Under Mac, it will change the size of
2231 the returned font. See `wx.Window.SetWindowVariant` for more about
2232 this.
2233 """
22bfe96c
RD
2234 return _controls_.SpinCtrl_GetClassDefaultAttributes(*args, **kwargs)
2235
2236 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 2237
d14a1e28
RD
2238class SpinCtrlPtr(SpinCtrl):
2239 def __init__(self, this):
c95e68d8 2240 self.this = this
d14a1e28
RD
2241 if not hasattr(self,"thisown"): self.thisown = 0
2242 self.__class__ = SpinCtrl
54f9ee45 2243_controls_.SpinCtrl_swigregister(SpinCtrlPtr)
d14a1e28
RD
2244
2245def PreSpinCtrl(*args, **kwargs):
e811c8ce 2246 """PreSpinCtrl() -> SpinCtrl"""
54f9ee45 2247 val = _controls_.new_PreSpinCtrl(*args, **kwargs)
d14a1e28
RD
2248 val.thisown = 1
2249 return val
2250
22bfe96c 2251def SpinCtrl_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2252 """
2253 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2254
2255 Get the default attributes for this class. This is useful if you want
2256 to use the same font or colour in your own control as in a standard
2257 control -- which is a much better idea than hard coding specific
2258 colours or fonts which might look completely out of place on the
2259 user's system, especially if it uses themes.
2260
2261 The variant parameter is only relevant under Mac currently and is
2262 ignore under other platforms. Under Mac, it will change the size of
2263 the returned font. See `wx.Window.SetWindowVariant` for more about
2264 this.
2265 """
22bfe96c
RD
2266 return _controls_.SpinCtrl_GetClassDefaultAttributes(*args, **kwargs)
2267
54f9ee45 2268class SpinEvent(_core.NotifyEvent):
d1e20054
RD
2269 def __repr__(self):
2270 return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2271 def __init__(self, *args, **kwargs):
a95a7133 2272 """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
54f9ee45 2273 newobj = _controls_.new_SpinEvent(*args, **kwargs)
d1e20054
RD
2274 self.this = newobj.this
2275 self.thisown = 1
2276 del newobj.thisown
2277 def GetPosition(*args, **kwargs):
a95a7133 2278 """GetPosition(self) -> int"""
54f9ee45 2279 return _controls_.SpinEvent_GetPosition(*args, **kwargs)
d1e20054
RD
2280
2281 def SetPosition(*args, **kwargs):
a95a7133 2282 """SetPosition(self, int pos)"""
54f9ee45 2283 return _controls_.SpinEvent_SetPosition(*args, **kwargs)
d1e20054
RD
2284
2285
2286class SpinEventPtr(SpinEvent):
2287 def __init__(self, this):
2288 self.this = this
2289 if not hasattr(self,"thisown"): self.thisown = 0
2290 self.__class__ = SpinEvent
54f9ee45 2291_controls_.SpinEvent_swigregister(SpinEventPtr)
d1e20054 2292
54f9ee45 2293wxEVT_COMMAND_SPINCTRL_UPDATED = _controls_.wxEVT_COMMAND_SPINCTRL_UPDATED
d1e20054
RD
2294EVT_SPIN_UP = wx.PyEventBinder( wx.wxEVT_SCROLL_LINEUP, 1)
2295EVT_SPIN_DOWN = wx.PyEventBinder( wx.wxEVT_SCROLL_LINEDOWN, 1)
2296EVT_SPIN = wx.PyEventBinder( wx.wxEVT_SCROLL_THUMBTRACK, 1)
2297EVT_SPINCTRL = wx.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED, 1)
d14a1e28
RD
2298
2299#---------------------------------------------------------------------------
2300
54f9ee45 2301class RadioBox(_core.Control):
e811c8ce
RD
2302 def __repr__(self):
2303 return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2304 def __init__(self, *args, **kwargs):
0df68c9f 2305 """
248ed943
RD
2306 __init__(self, Window parent, int id=-1, String label=EmptyString,
2307 Point pos=DefaultPosition, Size size=DefaultSize,
2308 wxArrayString choices=wxPyEmptyStringArray,
2309 int majorDimension=0, long style=RA_HORIZONTAL,
2310 Validator validator=DefaultValidator,
b2dc1044 2311 String name=RadioBoxNameStr) -> RadioBox
0df68c9f 2312 """
69223c70 2313 if kwargs.has_key('point'): kwargs['pos'] = kwargs['point'];del kwargs['point']
54f9ee45 2314 newobj = _controls_.new_RadioBox(*args, **kwargs)
d14a1e28 2315 self.this = newobj.this
c95e68d8 2316 self.thisown = 1
d14a1e28 2317 del newobj.thisown
0220cbc1 2318 self._setOORInfo(self)
e811c8ce
RD
2319
2320 def Create(*args, **kwargs):
0df68c9f 2321 """
248ed943
RD
2322 Create(self, Window parent, int id=-1, String label=EmptyString,
2323 Point pos=DefaultPosition, Size size=DefaultSize,
2324 wxArrayString choices=wxPyEmptyStringArray,
2325 int majorDimension=0, long style=RA_HORIZONTAL,
2326 Validator validator=DefaultValidator,
b2dc1044 2327 String name=RadioBoxNameStr) -> bool
0df68c9f 2328 """
54f9ee45 2329 return _controls_.RadioBox_Create(*args, **kwargs)
e811c8ce
RD
2330
2331 def SetSelection(*args, **kwargs):
a95a7133 2332 """SetSelection(self, int n)"""
54f9ee45 2333 return _controls_.RadioBox_SetSelection(*args, **kwargs)
e811c8ce
RD
2334
2335 def GetSelection(*args, **kwargs):
a95a7133 2336 """GetSelection(self) -> int"""
54f9ee45 2337 return _controls_.RadioBox_GetSelection(*args, **kwargs)
e811c8ce
RD
2338
2339 def GetStringSelection(*args, **kwargs):
a95a7133 2340 """GetStringSelection(self) -> String"""
54f9ee45 2341 return _controls_.RadioBox_GetStringSelection(*args, **kwargs)
e811c8ce
RD
2342
2343 def SetStringSelection(*args, **kwargs):
a95a7133 2344 """SetStringSelection(self, String s) -> bool"""
54f9ee45 2345 return _controls_.RadioBox_SetStringSelection(*args, **kwargs)
e811c8ce
RD
2346
2347 def GetCount(*args, **kwargs):
a95a7133 2348 """GetCount(self) -> int"""
54f9ee45 2349 return _controls_.RadioBox_GetCount(*args, **kwargs)
e811c8ce
RD
2350
2351 def FindString(*args, **kwargs):
a95a7133 2352 """FindString(self, String s) -> int"""
54f9ee45 2353 return _controls_.RadioBox_FindString(*args, **kwargs)
e811c8ce
RD
2354
2355 def GetString(*args, **kwargs):
a95a7133 2356 """GetString(self, int n) -> String"""
54f9ee45 2357 return _controls_.RadioBox_GetString(*args, **kwargs)
e811c8ce
RD
2358
2359 def SetString(*args, **kwargs):
a95a7133 2360 """SetString(self, int n, String label)"""
54f9ee45 2361 return _controls_.RadioBox_SetString(*args, **kwargs)
e811c8ce 2362
d14a1e28
RD
2363 GetItemLabel = GetString
2364 SetItemLabel = SetString
e811c8ce 2365 def EnableItem(*args, **kwargs):
a95a7133 2366 """EnableItem(self, int n, bool enable=True)"""
54f9ee45 2367 return _controls_.RadioBox_EnableItem(*args, **kwargs)
e811c8ce
RD
2368
2369 def ShowItem(*args, **kwargs):
a95a7133 2370 """ShowItem(self, int n, bool show=True)"""
54f9ee45 2371 return _controls_.RadioBox_ShowItem(*args, **kwargs)
e811c8ce
RD
2372
2373 def GetColumnCount(*args, **kwargs):
a95a7133 2374 """GetColumnCount(self) -> int"""
54f9ee45 2375 return _controls_.RadioBox_GetColumnCount(*args, **kwargs)
e811c8ce
RD
2376
2377 def GetRowCount(*args, **kwargs):
a95a7133 2378 """GetRowCount(self) -> int"""
54f9ee45 2379 return _controls_.RadioBox_GetRowCount(*args, **kwargs)
e811c8ce
RD
2380
2381 def GetNextItem(*args, **kwargs):
a95a7133 2382 """GetNextItem(self, int item, int dir, long style) -> int"""
54f9ee45 2383 return _controls_.RadioBox_GetNextItem(*args, **kwargs)
e811c8ce 2384
22bfe96c 2385 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2386 """
2387 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2388
2389 Get the default attributes for this class. This is useful if you want
2390 to use the same font or colour in your own control as in a standard
2391 control -- which is a much better idea than hard coding specific
2392 colours or fonts which might look completely out of place on the
2393 user's system, especially if it uses themes.
2394
2395 The variant parameter is only relevant under Mac currently and is
2396 ignore under other platforms. Under Mac, it will change the size of
2397 the returned font. See `wx.Window.SetWindowVariant` for more about
2398 this.
2399 """
22bfe96c
RD
2400 return _controls_.RadioBox_GetClassDefaultAttributes(*args, **kwargs)
2401
2402 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
c95e68d8 2403
d14a1e28
RD
2404class RadioBoxPtr(RadioBox):
2405 def __init__(self, this):
2406 self.this = this
2407 if not hasattr(self,"thisown"): self.thisown = 0
2408 self.__class__ = RadioBox
54f9ee45 2409_controls_.RadioBox_swigregister(RadioBoxPtr)
b2dc1044
RD
2410RadioBoxNameStr = cvar.RadioBoxNameStr
2411RadioButtonNameStr = cvar.RadioButtonNameStr
c95e68d8 2412
d14a1e28 2413def PreRadioBox(*args, **kwargs):
e811c8ce 2414 """PreRadioBox() -> RadioBox"""
54f9ee45 2415 val = _controls_.new_PreRadioBox(*args, **kwargs)
aa2a5b86
RD
2416 val.thisown = 1
2417 return val
2418
22bfe96c 2419def RadioBox_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2420 """
2421 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2422
2423 Get the default attributes for this class. This is useful if you want
2424 to use the same font or colour in your own control as in a standard
2425 control -- which is a much better idea than hard coding specific
2426 colours or fonts which might look completely out of place on the
2427 user's system, especially if it uses themes.
2428
2429 The variant parameter is only relevant under Mac currently and is
2430 ignore under other platforms. Under Mac, it will change the size of
2431 the returned font. See `wx.Window.SetWindowVariant` for more about
2432 this.
2433 """
22bfe96c
RD
2434 return _controls_.RadioBox_GetClassDefaultAttributes(*args, **kwargs)
2435
d14a1e28 2436#---------------------------------------------------------------------------
c95e68d8 2437
54f9ee45 2438class RadioButton(_core.Control):
e811c8ce
RD
2439 def __repr__(self):
2440 return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2441 def __init__(self, *args, **kwargs):
0df68c9f 2442 """
248ed943
RD
2443 __init__(self, Window parent, int id=-1, String label=EmptyString,
2444 Point pos=DefaultPosition, Size size=DefaultSize,
2445 long style=0, Validator validator=DefaultValidator,
2446 String name=RadioButtonNameStr) -> RadioButton
0df68c9f 2447 """
54f9ee45 2448 newobj = _controls_.new_RadioButton(*args, **kwargs)
d14a1e28 2449 self.this = newobj.this
9d6da64a 2450 self.thisown = 1
d14a1e28
RD
2451 del newobj.thisown
2452 self._setOORInfo(self)
e811c8ce
RD
2453
2454 def Create(*args, **kwargs):
0df68c9f 2455 """
248ed943
RD
2456 Create(self, Window parent, int id=-1, String label=EmptyString,
2457 Point pos=DefaultPosition, Size size=DefaultSize,
2458 long style=0, Validator validator=DefaultValidator,
2459 String name=RadioButtonNameStr) -> bool
0df68c9f 2460 """
54f9ee45 2461 return _controls_.RadioButton_Create(*args, **kwargs)
e811c8ce
RD
2462
2463 def GetValue(*args, **kwargs):
a95a7133 2464 """GetValue(self) -> bool"""
54f9ee45 2465 return _controls_.RadioButton_GetValue(*args, **kwargs)
e811c8ce
RD
2466
2467 def SetValue(*args, **kwargs):
a95a7133 2468 """SetValue(self, bool value)"""
54f9ee45 2469 return _controls_.RadioButton_SetValue(*args, **kwargs)
e811c8ce 2470
22bfe96c 2471 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2472 """
2473 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2474
2475 Get the default attributes for this class. This is useful if you want
2476 to use the same font or colour in your own control as in a standard
2477 control -- which is a much better idea than hard coding specific
2478 colours or fonts which might look completely out of place on the
2479 user's system, especially if it uses themes.
2480
2481 The variant parameter is only relevant under Mac currently and is
2482 ignore under other platforms. Under Mac, it will change the size of
2483 the returned font. See `wx.Window.SetWindowVariant` for more about
2484 this.
2485 """
22bfe96c
RD
2486 return _controls_.RadioButton_GetClassDefaultAttributes(*args, **kwargs)
2487
2488 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
9d6da64a 2489
d14a1e28
RD
2490class RadioButtonPtr(RadioButton):
2491 def __init__(self, this):
2492 self.this = this
2493 if not hasattr(self,"thisown"): self.thisown = 0
2494 self.__class__ = RadioButton
54f9ee45 2495_controls_.RadioButton_swigregister(RadioButtonPtr)
9d6da64a 2496
d14a1e28 2497def PreRadioButton(*args, **kwargs):
e811c8ce 2498 """PreRadioButton() -> RadioButton"""
54f9ee45 2499 val = _controls_.new_PreRadioButton(*args, **kwargs)
d14a1e28
RD
2500 val.thisown = 1
2501 return val
9d6da64a 2502
22bfe96c 2503def RadioButton_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2504 """
2505 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2506
2507 Get the default attributes for this class. This is useful if you want
2508 to use the same font or colour in your own control as in a standard
2509 control -- which is a much better idea than hard coding specific
2510 colours or fonts which might look completely out of place on the
2511 user's system, especially if it uses themes.
2512
2513 The variant parameter is only relevant under Mac currently and is
2514 ignore under other platforms. Under Mac, it will change the size of
2515 the returned font. See `wx.Window.SetWindowVariant` for more about
2516 this.
2517 """
22bfe96c
RD
2518 return _controls_.RadioButton_GetClassDefaultAttributes(*args, **kwargs)
2519
d14a1e28 2520#---------------------------------------------------------------------------
9d6da64a 2521
54f9ee45 2522class Slider(_core.Control):
e811c8ce
RD
2523 def __repr__(self):
2524 return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2525 def __init__(self, *args, **kwargs):
0df68c9f 2526 """
248ed943
RD
2527 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2528 int maxValue=100, Point pos=DefaultPosition,
2529 Size size=DefaultSize, long style=SL_HORIZONTAL,
2530 Validator validator=DefaultValidator,
b2dc1044 2531 String name=SliderNameStr) -> Slider
0df68c9f 2532 """
69223c70 2533 if kwargs.has_key('point'): kwargs['pos'] = kwargs['point'];del kwargs['point']
54f9ee45 2534 newobj = _controls_.new_Slider(*args, **kwargs)
d14a1e28 2535 self.this = newobj.this
70551f47 2536 self.thisown = 1
d14a1e28 2537 del newobj.thisown
0220cbc1 2538 self._setOORInfo(self)
e811c8ce
RD
2539
2540 def Create(*args, **kwargs):
0df68c9f 2541 """
248ed943
RD
2542 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2543 int maxValue=100, Point pos=DefaultPosition,
2544 Size size=DefaultSize, long style=SL_HORIZONTAL,
2545 Validator validator=DefaultValidator,
b2dc1044 2546 String name=SliderNameStr) -> bool
0df68c9f 2547 """
54f9ee45 2548 return _controls_.Slider_Create(*args, **kwargs)
e811c8ce
RD
2549
2550 def GetValue(*args, **kwargs):
a95a7133 2551 """GetValue(self) -> int"""
54f9ee45 2552 return _controls_.Slider_GetValue(*args, **kwargs)
e811c8ce
RD
2553
2554 def SetValue(*args, **kwargs):
a95a7133 2555 """SetValue(self, int value)"""
54f9ee45 2556 return _controls_.Slider_SetValue(*args, **kwargs)
e811c8ce
RD
2557
2558 def SetRange(*args, **kwargs):
a95a7133 2559 """SetRange(self, int minValue, int maxValue)"""
54f9ee45 2560 return _controls_.Slider_SetRange(*args, **kwargs)
e811c8ce
RD
2561
2562 def GetMin(*args, **kwargs):
a95a7133 2563 """GetMin(self) -> int"""
54f9ee45 2564 return _controls_.Slider_GetMin(*args, **kwargs)
e811c8ce
RD
2565
2566 def GetMax(*args, **kwargs):
a95a7133 2567 """GetMax(self) -> int"""
54f9ee45 2568 return _controls_.Slider_GetMax(*args, **kwargs)
e811c8ce
RD
2569
2570 def SetMin(*args, **kwargs):
a95a7133 2571 """SetMin(self, int minValue)"""
54f9ee45 2572 return _controls_.Slider_SetMin(*args, **kwargs)
e811c8ce
RD
2573
2574 def SetMax(*args, **kwargs):
a95a7133 2575 """SetMax(self, int maxValue)"""
54f9ee45 2576 return _controls_.Slider_SetMax(*args, **kwargs)
e811c8ce
RD
2577
2578 def SetLineSize(*args, **kwargs):
a95a7133 2579 """SetLineSize(self, int lineSize)"""
54f9ee45 2580 return _controls_.Slider_SetLineSize(*args, **kwargs)
e811c8ce
RD
2581
2582 def SetPageSize(*args, **kwargs):
a95a7133 2583 """SetPageSize(self, int pageSize)"""
54f9ee45 2584 return _controls_.Slider_SetPageSize(*args, **kwargs)
e811c8ce
RD
2585
2586 def GetLineSize(*args, **kwargs):
a95a7133 2587 """GetLineSize(self) -> int"""
54f9ee45 2588 return _controls_.Slider_GetLineSize(*args, **kwargs)
e811c8ce
RD
2589
2590 def GetPageSize(*args, **kwargs):
a95a7133 2591 """GetPageSize(self) -> int"""
54f9ee45 2592 return _controls_.Slider_GetPageSize(*args, **kwargs)
e811c8ce
RD
2593
2594 def SetThumbLength(*args, **kwargs):
a95a7133 2595 """SetThumbLength(self, int lenPixels)"""
54f9ee45 2596 return _controls_.Slider_SetThumbLength(*args, **kwargs)
e811c8ce
RD
2597
2598 def GetThumbLength(*args, **kwargs):
a95a7133 2599 """GetThumbLength(self) -> int"""
54f9ee45 2600 return _controls_.Slider_GetThumbLength(*args, **kwargs)
e811c8ce
RD
2601
2602 def SetTickFreq(*args, **kwargs):
a95a7133 2603 """SetTickFreq(self, int n, int pos=1)"""
54f9ee45 2604 return _controls_.Slider_SetTickFreq(*args, **kwargs)
e811c8ce
RD
2605
2606 def GetTickFreq(*args, **kwargs):
a95a7133 2607 """GetTickFreq(self) -> int"""
54f9ee45 2608 return _controls_.Slider_GetTickFreq(*args, **kwargs)
e811c8ce
RD
2609
2610 def ClearTicks(*args, **kwargs):
a95a7133 2611 """ClearTicks(self)"""
54f9ee45 2612 return _controls_.Slider_ClearTicks(*args, **kwargs)
e811c8ce
RD
2613
2614 def SetTick(*args, **kwargs):
a95a7133 2615 """SetTick(self, int tickPos)"""
54f9ee45 2616 return _controls_.Slider_SetTick(*args, **kwargs)
e811c8ce
RD
2617
2618 def ClearSel(*args, **kwargs):
a95a7133 2619 """ClearSel(self)"""
54f9ee45 2620 return _controls_.Slider_ClearSel(*args, **kwargs)
e811c8ce
RD
2621
2622 def GetSelEnd(*args, **kwargs):
a95a7133 2623 """GetSelEnd(self) -> int"""
54f9ee45 2624 return _controls_.Slider_GetSelEnd(*args, **kwargs)
e811c8ce
RD
2625
2626 def GetSelStart(*args, **kwargs):
a95a7133 2627 """GetSelStart(self) -> int"""
54f9ee45 2628 return _controls_.Slider_GetSelStart(*args, **kwargs)
e811c8ce
RD
2629
2630 def SetSelection(*args, **kwargs):
a95a7133 2631 """SetSelection(self, int min, int max)"""
54f9ee45 2632 return _controls_.Slider_SetSelection(*args, **kwargs)
e811c8ce 2633
22bfe96c 2634 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2635 """
2636 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2637
2638 Get the default attributes for this class. This is useful if you want
2639 to use the same font or colour in your own control as in a standard
2640 control -- which is a much better idea than hard coding specific
2641 colours or fonts which might look completely out of place on the
2642 user's system, especially if it uses themes.
2643
2644 The variant parameter is only relevant under Mac currently and is
2645 ignore under other platforms. Under Mac, it will change the size of
2646 the returned font. See `wx.Window.SetWindowVariant` for more about
2647 this.
2648 """
22bfe96c
RD
2649 return _controls_.Slider_GetClassDefaultAttributes(*args, **kwargs)
2650
2651 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 2652
d14a1e28
RD
2653class SliderPtr(Slider):
2654 def __init__(self, this):
2655 self.this = this
2656 if not hasattr(self,"thisown"): self.thisown = 0
2657 self.__class__ = Slider
54f9ee45 2658_controls_.Slider_swigregister(SliderPtr)
b2dc1044 2659SliderNameStr = cvar.SliderNameStr
70551f47 2660
d14a1e28 2661def PreSlider(*args, **kwargs):
e811c8ce 2662 """PreSlider() -> Slider"""
54f9ee45 2663 val = _controls_.new_PreSlider(*args, **kwargs)
aa2a5b86
RD
2664 val.thisown = 1
2665 return val
2666
22bfe96c 2667def Slider_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2668 """
2669 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2670
2671 Get the default attributes for this class. This is useful if you want
2672 to use the same font or colour in your own control as in a standard
2673 control -- which is a much better idea than hard coding specific
2674 colours or fonts which might look completely out of place on the
2675 user's system, especially if it uses themes.
2676
2677 The variant parameter is only relevant under Mac currently and is
2678 ignore under other platforms. Under Mac, it will change the size of
2679 the returned font. See `wx.Window.SetWindowVariant` for more about
2680 this.
2681 """
22bfe96c
RD
2682 return _controls_.Slider_GetClassDefaultAttributes(*args, **kwargs)
2683
d14a1e28 2684#---------------------------------------------------------------------------
70551f47 2685
54f9ee45 2686wxEVT_COMMAND_TOGGLEBUTTON_CLICKED = _controls_.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
d14a1e28
RD
2687EVT_TOGGLEBUTTON = wx.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, 1)
2688
54f9ee45 2689class ToggleButton(_core.Control):
e811c8ce
RD
2690 def __repr__(self):
2691 return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2692 def __init__(self, *args, **kwargs):
0df68c9f 2693 """
248ed943
RD
2694 __init__(self, Window parent, int id=-1, String label=EmptyString,
2695 Point pos=DefaultPosition, Size size=DefaultSize,
2696 long style=0, Validator validator=DefaultValidator,
2697 String name=ToggleButtonNameStr) -> ToggleButton
0df68c9f 2698 """
54f9ee45 2699 newobj = _controls_.new_ToggleButton(*args, **kwargs)
d14a1e28 2700 self.this = newobj.this
70551f47 2701 self.thisown = 1
d14a1e28 2702 del newobj.thisown
0220cbc1 2703 self._setOORInfo(self)
e811c8ce
RD
2704
2705 def Create(*args, **kwargs):
0df68c9f 2706 """
248ed943
RD
2707 Create(self, Window parent, int id=-1, String label=EmptyString,
2708 Point pos=DefaultPosition, Size size=DefaultSize,
2709 long style=0, Validator validator=DefaultValidator,
2710 String name=ToggleButtonNameStr) -> bool
0df68c9f 2711 """
54f9ee45 2712 return _controls_.ToggleButton_Create(*args, **kwargs)
e811c8ce
RD
2713
2714 def SetValue(*args, **kwargs):
a95a7133 2715 """SetValue(self, bool value)"""
54f9ee45 2716 return _controls_.ToggleButton_SetValue(*args, **kwargs)
e811c8ce
RD
2717
2718 def GetValue(*args, **kwargs):
a95a7133 2719 """GetValue(self) -> bool"""
54f9ee45 2720 return _controls_.ToggleButton_GetValue(*args, **kwargs)
e811c8ce
RD
2721
2722 def SetLabel(*args, **kwargs):
15afbcd0 2723 """
a95a7133 2724 SetLabel(self, String label)
15afbcd0
RD
2725
2726 Sets the item's text.
2727 """
54f9ee45 2728 return _controls_.ToggleButton_SetLabel(*args, **kwargs)
e811c8ce 2729
22bfe96c 2730 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2731 """
2732 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2733
2734 Get the default attributes for this class. This is useful if you want
2735 to use the same font or colour in your own control as in a standard
2736 control -- which is a much better idea than hard coding specific
2737 colours or fonts which might look completely out of place on the
2738 user's system, especially if it uses themes.
2739
2740 The variant parameter is only relevant under Mac currently and is
2741 ignore under other platforms. Under Mac, it will change the size of
2742 the returned font. See `wx.Window.SetWindowVariant` for more about
2743 this.
2744 """
22bfe96c
RD
2745 return _controls_.ToggleButton_GetClassDefaultAttributes(*args, **kwargs)
2746
2747 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 2748
d14a1e28
RD
2749class ToggleButtonPtr(ToggleButton):
2750 def __init__(self, this):
2751 self.this = this
2752 if not hasattr(self,"thisown"): self.thisown = 0
2753 self.__class__ = ToggleButton
54f9ee45 2754_controls_.ToggleButton_swigregister(ToggleButtonPtr)
b2dc1044 2755ToggleButtonNameStr = cvar.ToggleButtonNameStr
70551f47 2756
d14a1e28 2757def PreToggleButton(*args, **kwargs):
e811c8ce 2758 """PreToggleButton() -> ToggleButton"""
54f9ee45 2759 val = _controls_.new_PreToggleButton(*args, **kwargs)
aa2a5b86
RD
2760 val.thisown = 1
2761 return val
2762
22bfe96c 2763def ToggleButton_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2764 """
2765 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2766
2767 Get the default attributes for this class. This is useful if you want
2768 to use the same font or colour in your own control as in a standard
2769 control -- which is a much better idea than hard coding specific
2770 colours or fonts which might look completely out of place on the
2771 user's system, especially if it uses themes.
2772
2773 The variant parameter is only relevant under Mac currently and is
2774 ignore under other platforms. Under Mac, it will change the size of
2775 the returned font. See `wx.Window.SetWindowVariant` for more about
2776 this.
2777 """
22bfe96c
RD
2778 return _controls_.ToggleButton_GetClassDefaultAttributes(*args, **kwargs)
2779
d14a1e28
RD
2780#---------------------------------------------------------------------------
2781
54f9ee45 2782class BookCtrl(_core.Control):
d14a1e28
RD
2783 def __init__(self): raise RuntimeError, "No constructor defined"
2784 def __repr__(self):
2785 return "<%s.%s; proxy of C++ wxBookCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
e811c8ce 2786 def GetPageCount(*args, **kwargs):
a95a7133 2787 """GetPageCount(self) -> size_t"""
54f9ee45 2788 return _controls_.BookCtrl_GetPageCount(*args, **kwargs)
e811c8ce
RD
2789
2790 def GetPage(*args, **kwargs):
a95a7133 2791 """GetPage(self, size_t n) -> Window"""
54f9ee45 2792 return _controls_.BookCtrl_GetPage(*args, **kwargs)
e811c8ce
RD
2793
2794 def GetSelection(*args, **kwargs):
a95a7133 2795 """GetSelection(self) -> int"""
54f9ee45 2796 return _controls_.BookCtrl_GetSelection(*args, **kwargs)
e811c8ce
RD
2797
2798 def SetPageText(*args, **kwargs):
a95a7133 2799 """SetPageText(self, size_t n, String strText) -> bool"""
54f9ee45 2800 return _controls_.BookCtrl_SetPageText(*args, **kwargs)
e811c8ce
RD
2801
2802 def GetPageText(*args, **kwargs):
a95a7133 2803 """GetPageText(self, size_t n) -> String"""
54f9ee45 2804 return _controls_.BookCtrl_GetPageText(*args, **kwargs)
e811c8ce
RD
2805
2806 def SetImageList(*args, **kwargs):
a95a7133 2807 """SetImageList(self, ImageList imageList)"""
54f9ee45 2808 return _controls_.BookCtrl_SetImageList(*args, **kwargs)
e811c8ce
RD
2809
2810 def AssignImageList(*args, **kwargs):
a95a7133 2811 """AssignImageList(self, ImageList imageList)"""
54f9ee45 2812 return _controls_.BookCtrl_AssignImageList(*args, **kwargs)
e811c8ce
RD
2813
2814 def GetImageList(*args, **kwargs):
a95a7133 2815 """GetImageList(self) -> ImageList"""
54f9ee45 2816 return _controls_.BookCtrl_GetImageList(*args, **kwargs)
e811c8ce
RD
2817
2818 def GetPageImage(*args, **kwargs):
a95a7133 2819 """GetPageImage(self, size_t n) -> int"""
54f9ee45 2820 return _controls_.BookCtrl_GetPageImage(*args, **kwargs)
e811c8ce
RD
2821
2822 def SetPageImage(*args, **kwargs):
a95a7133 2823 """SetPageImage(self, size_t n, int imageId) -> bool"""
54f9ee45 2824 return _controls_.BookCtrl_SetPageImage(*args, **kwargs)
e811c8ce
RD
2825
2826 def SetPageSize(*args, **kwargs):
a95a7133 2827 """SetPageSize(self, Size size)"""
54f9ee45 2828 return _controls_.BookCtrl_SetPageSize(*args, **kwargs)
e811c8ce
RD
2829
2830 def CalcSizeFromPage(*args, **kwargs):
a95a7133 2831 """CalcSizeFromPage(self, Size sizePage) -> Size"""
54f9ee45 2832 return _controls_.BookCtrl_CalcSizeFromPage(*args, **kwargs)
e811c8ce
RD
2833
2834 def DeletePage(*args, **kwargs):
a95a7133 2835 """DeletePage(self, size_t n) -> bool"""
54f9ee45 2836 return _controls_.BookCtrl_DeletePage(*args, **kwargs)
e811c8ce
RD
2837
2838 def RemovePage(*args, **kwargs):
a95a7133 2839 """RemovePage(self, size_t n) -> bool"""
54f9ee45 2840 return _controls_.BookCtrl_RemovePage(*args, **kwargs)
e811c8ce
RD
2841
2842 def DeleteAllPages(*args, **kwargs):
a95a7133 2843 """DeleteAllPages(self) -> bool"""
54f9ee45 2844 return _controls_.BookCtrl_DeleteAllPages(*args, **kwargs)
e811c8ce
RD
2845
2846 def AddPage(*args, **kwargs):
a95a7133 2847 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
54f9ee45 2848 return _controls_.BookCtrl_AddPage(*args, **kwargs)
e811c8ce
RD
2849
2850 def InsertPage(*args, **kwargs):
0df68c9f 2851 """
a95a7133 2852 InsertPage(self, size_t n, Window page, String text, bool select=False,
0df68c9f
RD
2853 int imageId=-1) -> bool
2854 """
54f9ee45 2855 return _controls_.BookCtrl_InsertPage(*args, **kwargs)
e811c8ce
RD
2856
2857 def SetSelection(*args, **kwargs):
a95a7133 2858 """SetSelection(self, size_t n) -> int"""
54f9ee45 2859 return _controls_.BookCtrl_SetSelection(*args, **kwargs)
e811c8ce
RD
2860
2861 def AdvanceSelection(*args, **kwargs):
a95a7133 2862 """AdvanceSelection(self, bool forward=True)"""
54f9ee45 2863 return _controls_.BookCtrl_AdvanceSelection(*args, **kwargs)
e811c8ce 2864
22bfe96c 2865 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2866 """
2867 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2868
2869 Get the default attributes for this class. This is useful if you want
2870 to use the same font or colour in your own control as in a standard
2871 control -- which is a much better idea than hard coding specific
2872 colours or fonts which might look completely out of place on the
2873 user's system, especially if it uses themes.
2874
2875 The variant parameter is only relevant under Mac currently and is
2876 ignore under other platforms. Under Mac, it will change the size of
2877 the returned font. See `wx.Window.SetWindowVariant` for more about
2878 this.
2879 """
22bfe96c
RD
2880 return _controls_.BookCtrl_GetClassDefaultAttributes(*args, **kwargs)
2881
2882 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 2883
d14a1e28
RD
2884class BookCtrlPtr(BookCtrl):
2885 def __init__(self, this):
62bd0874 2886 self.this = this
d14a1e28
RD
2887 if not hasattr(self,"thisown"): self.thisown = 0
2888 self.__class__ = BookCtrl
54f9ee45 2889_controls_.BookCtrl_swigregister(BookCtrlPtr)
b2dc1044 2890NOTEBOOK_NAME = cvar.NOTEBOOK_NAME
d14a1e28 2891
22bfe96c 2892def BookCtrl_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
2893 """
2894 BookCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2895
2896 Get the default attributes for this class. This is useful if you want
2897 to use the same font or colour in your own control as in a standard
2898 control -- which is a much better idea than hard coding specific
2899 colours or fonts which might look completely out of place on the
2900 user's system, especially if it uses themes.
2901
2902 The variant parameter is only relevant under Mac currently and is
2903 ignore under other platforms. Under Mac, it will change the size of
2904 the returned font. See `wx.Window.SetWindowVariant` for more about
2905 this.
2906 """
22bfe96c
RD
2907 return _controls_.BookCtrl_GetClassDefaultAttributes(*args, **kwargs)
2908
54f9ee45 2909class BookCtrlEvent(_core.NotifyEvent):
e811c8ce
RD
2910 def __repr__(self):
2911 return "<%s.%s; proxy of C++ wxBookCtrlEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2912 def __init__(self, *args, **kwargs):
0df68c9f 2913 """
a95a7133 2914 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
0df68c9f
RD
2915 int nOldSel=-1) -> BookCtrlEvent
2916 """
54f9ee45 2917 newobj = _controls_.new_BookCtrlEvent(*args, **kwargs)
d14a1e28
RD
2918 self.this = newobj.this
2919 self.thisown = 1
2920 del newobj.thisown
e811c8ce 2921 def GetSelection(*args, **kwargs):
a95a7133 2922 """GetSelection(self) -> int"""
54f9ee45 2923 return _controls_.BookCtrlEvent_GetSelection(*args, **kwargs)
e811c8ce
RD
2924
2925 def SetSelection(*args, **kwargs):
a95a7133 2926 """SetSelection(self, int nSel)"""
54f9ee45 2927 return _controls_.BookCtrlEvent_SetSelection(*args, **kwargs)
e811c8ce
RD
2928
2929 def GetOldSelection(*args, **kwargs):
a95a7133 2930 """GetOldSelection(self) -> int"""
54f9ee45 2931 return _controls_.BookCtrlEvent_GetOldSelection(*args, **kwargs)
e811c8ce
RD
2932
2933 def SetOldSelection(*args, **kwargs):
a95a7133 2934 """SetOldSelection(self, int nOldSel)"""
54f9ee45 2935 return _controls_.BookCtrlEvent_SetOldSelection(*args, **kwargs)
e811c8ce 2936
d14a1e28
RD
2937
2938class BookCtrlEventPtr(BookCtrlEvent):
2939 def __init__(self, this):
2940 self.this = this
2941 if not hasattr(self,"thisown"): self.thisown = 0
2942 self.__class__ = BookCtrlEvent
54f9ee45 2943_controls_.BookCtrlEvent_swigregister(BookCtrlEventPtr)
d14a1e28
RD
2944
2945#---------------------------------------------------------------------------
2946
54f9ee45
RD
2947NB_FIXEDWIDTH = _controls_.NB_FIXEDWIDTH
2948NB_TOP = _controls_.NB_TOP
2949NB_LEFT = _controls_.NB_LEFT
2950NB_RIGHT = _controls_.NB_RIGHT
2951NB_BOTTOM = _controls_.NB_BOTTOM
2952NB_MULTILINE = _controls_.NB_MULTILINE
2953NB_HITTEST_NOWHERE = _controls_.NB_HITTEST_NOWHERE
2954NB_HITTEST_ONICON = _controls_.NB_HITTEST_ONICON
2955NB_HITTEST_ONLABEL = _controls_.NB_HITTEST_ONLABEL
2956NB_HITTEST_ONITEM = _controls_.NB_HITTEST_ONITEM
d14a1e28 2957class Notebook(BookCtrl):
e811c8ce
RD
2958 def __repr__(self):
2959 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2960 def __init__(self, *args, **kwargs):
0df68c9f 2961 """
a95a7133 2962 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4f89f6a3 2963 Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> Notebook
0df68c9f 2964 """
54f9ee45 2965 newobj = _controls_.new_Notebook(*args, **kwargs)
d14a1e28 2966 self.this = newobj.this
62bd0874 2967 self.thisown = 1
d14a1e28 2968 del newobj.thisown
0220cbc1 2969 self._setOORInfo(self)
e811c8ce
RD
2970
2971 def Create(*args, **kwargs):
0df68c9f 2972 """
248ed943
RD
2973 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2974 Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> bool
0df68c9f 2975 """
54f9ee45 2976 return _controls_.Notebook_Create(*args, **kwargs)
e811c8ce
RD
2977
2978 def GetRowCount(*args, **kwargs):
a95a7133 2979 """GetRowCount(self) -> int"""
54f9ee45 2980 return _controls_.Notebook_GetRowCount(*args, **kwargs)
e811c8ce
RD
2981
2982 def SetPadding(*args, **kwargs):
a95a7133 2983 """SetPadding(self, Size padding)"""
54f9ee45 2984 return _controls_.Notebook_SetPadding(*args, **kwargs)
e811c8ce
RD
2985
2986 def SetTabSize(*args, **kwargs):
a95a7133 2987 """SetTabSize(self, Size sz)"""
54f9ee45 2988 return _controls_.Notebook_SetTabSize(*args, **kwargs)
e811c8ce
RD
2989
2990 def HitTest(*args, **kwargs):
fd2dc343
RD
2991 """
2992 HitTest(Point pt) -> (tab, where)
2993
2994 Returns the tab which is hit, and flags indicating where using
2995 wx.NB_HITTEST flags.
2996 """
54f9ee45 2997 return _controls_.Notebook_HitTest(*args, **kwargs)
e811c8ce
RD
2998
2999 def CalcSizeFromPage(*args, **kwargs):
a95a7133 3000 """CalcSizeFromPage(self, Size sizePage) -> Size"""
54f9ee45 3001 return _controls_.Notebook_CalcSizeFromPage(*args, **kwargs)
e811c8ce 3002
22bfe96c 3003 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
3004 """
3005 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3006
3007 Get the default attributes for this class. This is useful if you want
3008 to use the same font or colour in your own control as in a standard
3009 control -- which is a much better idea than hard coding specific
3010 colours or fonts which might look completely out of place on the
3011 user's system, especially if it uses themes.
3012
3013 The variant parameter is only relevant under Mac currently and is
3014 ignore under other platforms. Under Mac, it will change the size of
3015 the returned font. See `wx.Window.SetWindowVariant` for more about
3016 this.
3017 """
22bfe96c
RD
3018 return _controls_.Notebook_GetClassDefaultAttributes(*args, **kwargs)
3019
3020 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
62bd0874 3021
d14a1e28
RD
3022class NotebookPtr(Notebook):
3023 def __init__(self, this):
3024 self.this = this
3025 if not hasattr(self,"thisown"): self.thisown = 0
3026 self.__class__ = Notebook
54f9ee45 3027_controls_.Notebook_swigregister(NotebookPtr)
62bd0874 3028
d14a1e28 3029def PreNotebook(*args, **kwargs):
e811c8ce 3030 """PreNotebook() -> Notebook"""
54f9ee45 3031 val = _controls_.new_PreNotebook(*args, **kwargs)
aa2a5b86
RD
3032 val.thisown = 1
3033 return val
3034
22bfe96c 3035def Notebook_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
3036 """
3037 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3038
3039 Get the default attributes for this class. This is useful if you want
3040 to use the same font or colour in your own control as in a standard
3041 control -- which is a much better idea than hard coding specific
3042 colours or fonts which might look completely out of place on the
3043 user's system, especially if it uses themes.
3044
3045 The variant parameter is only relevant under Mac currently and is
3046 ignore under other platforms. Under Mac, it will change the size of
3047 the returned font. See `wx.Window.SetWindowVariant` for more about
3048 this.
3049 """
22bfe96c
RD
3050 return _controls_.Notebook_GetClassDefaultAttributes(*args, **kwargs)
3051
d14a1e28 3052class NotebookEvent(BookCtrlEvent):
e811c8ce
RD
3053 def __repr__(self):
3054 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3055 def __init__(self, *args, **kwargs):
0df68c9f 3056 """
a95a7133 3057 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
0df68c9f
RD
3058 int nOldSel=-1) -> NotebookEvent
3059 """
54f9ee45 3060 newobj = _controls_.new_NotebookEvent(*args, **kwargs)
d14a1e28
RD
3061 self.this = newobj.this
3062 self.thisown = 1
3063 del newobj.thisown
62bd0874 3064
d14a1e28
RD
3065class NotebookEventPtr(NotebookEvent):
3066 def __init__(self, this):
70551f47 3067 self.this = this
d14a1e28
RD
3068 if not hasattr(self,"thisown"): self.thisown = 0
3069 self.__class__ = NotebookEvent
54f9ee45 3070_controls_.NotebookEvent_swigregister(NotebookEventPtr)
d14a1e28 3071
54f9ee45
RD
3072wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3073wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
d14a1e28
RD
3074# wxNotebook events
3075EVT_NOTEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, 1 )
3076EVT_NOTEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING, 1 )
3077
3078#----------------------------------------------------------------------------
3079
3080class NotebookPage(wx.Panel):
3081 """
3082 There is an old (and apparently unsolvable) bug when placing a
3083 window with a nonstandard background colour in a wxNotebook on
3084 wxGTK, as the notbooks's background colour would always be used
3085 when the window is refreshed. The solution is to place a panel in
3086 the notbook and the coloured window on the panel, sized to cover
3087 the panel. This simple class does that for you, just put an
3088 instance of this in the notebook and make your regular window a
3089 child of this one and it will handle the resize for you.
3090 """
3091 def __init__(self, parent, id=-1,
3092 pos=wx.DefaultPosition, size=wx.DefaultSize,
3093 style=wx.TAB_TRAVERSAL, name="panel"):
3094 wx.Panel.__init__(self, parent, id, pos, size, style, name)
3095 self.child = None
3096 EVT_SIZE(self, self.OnSize)
2ef75293 3097
d14a1e28
RD
3098 def OnSize(self, evt):
3099 if self.child is None:
3100 children = self.GetChildren()
3101 if len(children):
3102 self.child = children[0]
3103 if self.child:
3104 self.child.SetPosition((0,0))
3105 self.child.SetSize(self.GetSize())
3106
3107
3108#---------------------------------------------------------------------------
3109
54f9ee45
RD
3110LB_DEFAULT = _controls_.LB_DEFAULT
3111LB_TOP = _controls_.LB_TOP
3112LB_BOTTOM = _controls_.LB_BOTTOM
3113LB_LEFT = _controls_.LB_LEFT
3114LB_RIGHT = _controls_.LB_RIGHT
3115LB_ALIGN_MASK = _controls_.LB_ALIGN_MASK
d14a1e28 3116class Listbook(BookCtrl):
e811c8ce
RD
3117 def __repr__(self):
3118 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3119 def __init__(self, *args, **kwargs):
0df68c9f 3120 """
a95a7133 3121 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4f89f6a3 3122 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
0df68c9f 3123 """
54f9ee45 3124 newobj = _controls_.new_Listbook(*args, **kwargs)
d14a1e28 3125 self.this = newobj.this
70551f47 3126 self.thisown = 1
d14a1e28 3127 del newobj.thisown
0220cbc1 3128 self._setOORInfo(self)
e811c8ce
RD
3129
3130 def Create(*args, **kwargs):
0df68c9f 3131 """
248ed943
RD
3132 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3133 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
0df68c9f 3134 """
54f9ee45 3135 return _controls_.Listbook_Create(*args, **kwargs)
e811c8ce
RD
3136
3137 def IsVertical(*args, **kwargs):
a95a7133 3138 """IsVertical(self) -> bool"""
54f9ee45 3139 return _controls_.Listbook_IsVertical(*args, **kwargs)
e811c8ce 3140
1fbf26be
RD
3141 def GetListView(*args, **kwargs):
3142 """GetListView(self) -> ListView"""
3143 return _controls_.Listbook_GetListView(*args, **kwargs)
3144
70551f47 3145
d14a1e28
RD
3146class ListbookPtr(Listbook):
3147 def __init__(self, this):
3148 self.this = this
3149 if not hasattr(self,"thisown"): self.thisown = 0
3150 self.__class__ = Listbook
54f9ee45 3151_controls_.Listbook_swigregister(ListbookPtr)
70551f47 3152
d14a1e28 3153def PreListbook(*args, **kwargs):
e811c8ce 3154 """PreListbook() -> Listbook"""
54f9ee45 3155 val = _controls_.new_PreListbook(*args, **kwargs)
aa2a5b86
RD
3156 val.thisown = 1
3157 return val
3158
d14a1e28 3159class ListbookEvent(BookCtrlEvent):
e811c8ce
RD
3160 def __repr__(self):
3161 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3162 def __init__(self, *args, **kwargs):
0df68c9f 3163 """
a95a7133 3164 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
0df68c9f
RD
3165 int nOldSel=-1) -> ListbookEvent
3166 """
54f9ee45 3167 newobj = _controls_.new_ListbookEvent(*args, **kwargs)
d14a1e28
RD
3168 self.this = newobj.this
3169 self.thisown = 1
3170 del newobj.thisown
70551f47 3171
d14a1e28
RD
3172class ListbookEventPtr(ListbookEvent):
3173 def __init__(self, this):
70551f47 3174 self.this = this
d14a1e28
RD
3175 if not hasattr(self,"thisown"): self.thisown = 0
3176 self.__class__ = ListbookEvent
54f9ee45 3177_controls_.ListbookEvent_swigregister(ListbookEventPtr)
d14a1e28 3178
54f9ee45
RD
3179wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3180wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
d14a1e28
RD
3181EVT_LISTBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, 1 )
3182EVT_LISTBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, 1 )
3183
2ef75293
RD
3184CHB_DEFAULT = _controls_.CHB_DEFAULT
3185CHB_TOP = _controls_.CHB_TOP
3186CHB_BOTTOM = _controls_.CHB_BOTTOM
3187CHB_LEFT = _controls_.CHB_LEFT
3188CHB_RIGHT = _controls_.CHB_RIGHT
3189CHB_ALIGN_MASK = _controls_.CHB_ALIGN_MASK
3190class Choicebook(BookCtrl):
3191 def __repr__(self):
3192 return "<%s.%s; proxy of C++ wxChoicebook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3193 def __init__(self, *args, **kwargs):
3194 """
3195 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3196 long style=0, String name=EmptyString) -> Choicebook
3197 """
3198 newobj = _controls_.new_Choicebook(*args, **kwargs)
3199 self.this = newobj.this
3200 self.thisown = 1
3201 del newobj.thisown
3202 self._setOORInfo(self)
3203
3204 def Create(*args, **kwargs):
3205 """
3206 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3207 long style=0, String name=EmptyString) -> bool
3208 """
3209 return _controls_.Choicebook_Create(*args, **kwargs)
3210
3211 def IsVertical(*args, **kwargs):
3212 """IsVertical(self) -> bool"""
3213 return _controls_.Choicebook_IsVertical(*args, **kwargs)
3214
3215 def DeleteAllPages(*args, **kwargs):
3216 """DeleteAllPages(self) -> bool"""
3217 return _controls_.Choicebook_DeleteAllPages(*args, **kwargs)
3218
3219
3220class ChoicebookPtr(Choicebook):
3221 def __init__(self, this):
3222 self.this = this
3223 if not hasattr(self,"thisown"): self.thisown = 0
3224 self.__class__ = Choicebook
3225_controls_.Choicebook_swigregister(ChoicebookPtr)
3226
3227def PreChoicebook(*args, **kwargs):
3228 """PreChoicebook() -> Choicebook"""
3229 val = _controls_.new_PreChoicebook(*args, **kwargs)
3230 val.thisown = 1
3231 return val
3232
3233class ChoicebookEvent(BookCtrlEvent):
3234 def __repr__(self):
3235 return "<%s.%s; proxy of C++ wxChoicebookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3236 def __init__(self, *args, **kwargs):
3237 """
3238 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3239 int nOldSel=-1) -> ChoicebookEvent
3240 """
3241 newobj = _controls_.new_ChoicebookEvent(*args, **kwargs)
3242 self.this = newobj.this
3243 self.thisown = 1
3244 del newobj.thisown
3245
3246class ChoicebookEventPtr(ChoicebookEvent):
3247 def __init__(self, this):
3248 self.this = this
3249 if not hasattr(self,"thisown"): self.thisown = 0
3250 self.__class__ = ChoicebookEvent
3251_controls_.ChoicebookEvent_swigregister(ChoicebookEventPtr)
3252
3253wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3254wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3255EVT_CHOICEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED, 1 )
3256EVT_CHOICEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING, 1 )
3257
d14a1e28
RD
3258#---------------------------------------------------------------------------
3259
54f9ee45 3260class BookCtrlSizer(_core.Sizer):
e811c8ce
RD
3261 def __repr__(self):
3262 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3263 def __init__(self, *args, **kwargs):
a95a7133 3264 """__init__(self, BookCtrl nb) -> BookCtrlSizer"""
54f9ee45 3265 newobj = _controls_.new_BookCtrlSizer(*args, **kwargs)
d14a1e28
RD
3266 self.this = newobj.this
3267 self.thisown = 1
3268 del newobj.thisown
3269 self._setOORInfo(self)
e811c8ce
RD
3270
3271 def RecalcSizes(*args, **kwargs):
248ed943
RD
3272 """
3273 RecalcSizes(self)
3274
3275 Using the sizes calculated by `CalcMin` reposition and resize all the
3276 items managed by this sizer. You should not need to call this directly as
3277 it is called by `Layout`.
3278 """
54f9ee45 3279 return _controls_.BookCtrlSizer_RecalcSizes(*args, **kwargs)
e811c8ce
RD
3280
3281 def CalcMin(*args, **kwargs):
248ed943
RD
3282 """
3283 CalcMin(self) -> Size
3284
3285 This method is where the sizer will do the actual calculation of its
3286 children's minimal sizes. You should not need to call this directly as
3287 it is called by `Layout`.
3288 """
54f9ee45 3289 return _controls_.BookCtrlSizer_CalcMin(*args, **kwargs)
e811c8ce
RD
3290
3291 def GetControl(*args, **kwargs):
a95a7133 3292 """GetControl(self) -> BookCtrl"""
54f9ee45 3293 return _controls_.BookCtrlSizer_GetControl(*args, **kwargs)
e811c8ce 3294
d14a1e28
RD
3295
3296class BookCtrlSizerPtr(BookCtrlSizer):
3297 def __init__(self, this):
3298 self.this = this
3299 if not hasattr(self,"thisown"): self.thisown = 0
3300 self.__class__ = BookCtrlSizer
54f9ee45 3301_controls_.BookCtrlSizer_swigregister(BookCtrlSizerPtr)
d14a1e28 3302
54f9ee45 3303class NotebookSizer(_core.Sizer):
e811c8ce
RD
3304 def __repr__(self):
3305 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3306 def __init__(self, *args, **kwargs):
a95a7133 3307 """__init__(self, Notebook nb) -> NotebookSizer"""
54f9ee45 3308 newobj = _controls_.new_NotebookSizer(*args, **kwargs)
d14a1e28 3309 self.this = newobj.this
70551f47 3310 self.thisown = 1
d14a1e28 3311 del newobj.thisown
0220cbc1 3312 self._setOORInfo(self)
e811c8ce
RD
3313
3314 def RecalcSizes(*args, **kwargs):
248ed943
RD
3315 """
3316 RecalcSizes(self)
3317
3318 Using the sizes calculated by `CalcMin` reposition and resize all the
3319 items managed by this sizer. You should not need to call this directly as
3320 it is called by `Layout`.
3321 """
54f9ee45 3322 return _controls_.NotebookSizer_RecalcSizes(*args, **kwargs)
e811c8ce
RD
3323
3324 def CalcMin(*args, **kwargs):
248ed943
RD
3325 """
3326 CalcMin(self) -> Size
3327
3328 This method is where the sizer will do the actual calculation of its
3329 children's minimal sizes. You should not need to call this directly as
3330 it is called by `Layout`.
3331 """
54f9ee45 3332 return _controls_.NotebookSizer_CalcMin(*args, **kwargs)
e811c8ce
RD
3333
3334 def GetNotebook(*args, **kwargs):
a95a7133 3335 """GetNotebook(self) -> Notebook"""
54f9ee45 3336 return _controls_.NotebookSizer_GetNotebook(*args, **kwargs)
e811c8ce 3337
d14a1e28
RD
3338
3339class NotebookSizerPtr(NotebookSizer):
3340 def __init__(self, this):
3341 self.this = this
3342 if not hasattr(self,"thisown"): self.thisown = 0
3343 self.__class__ = NotebookSizer
54f9ee45 3344_controls_.NotebookSizer_swigregister(NotebookSizerPtr)
d14a1e28
RD
3345
3346#---------------------------------------------------------------------------
3347
54f9ee45
RD
3348TOOL_STYLE_BUTTON = _controls_.TOOL_STYLE_BUTTON
3349TOOL_STYLE_SEPARATOR = _controls_.TOOL_STYLE_SEPARATOR
3350TOOL_STYLE_CONTROL = _controls_.TOOL_STYLE_CONTROL
3351TB_HORIZONTAL = _controls_.TB_HORIZONTAL
3352TB_VERTICAL = _controls_.TB_VERTICAL
3353TB_3DBUTTONS = _controls_.TB_3DBUTTONS
3354TB_FLAT = _controls_.TB_FLAT
3355TB_DOCKABLE = _controls_.TB_DOCKABLE
3356TB_NOICONS = _controls_.TB_NOICONS
3357TB_TEXT = _controls_.TB_TEXT
3358TB_NODIVIDER = _controls_.TB_NODIVIDER
3359TB_NOALIGN = _controls_.TB_NOALIGN
3360TB_HORZ_LAYOUT = _controls_.TB_HORZ_LAYOUT
3361TB_HORZ_TEXT = _controls_.TB_HORZ_TEXT
3362class ToolBarToolBase(_core.Object):
e811c8ce
RD
3363 def __init__(self): raise RuntimeError, "No constructor defined"
3364 def __repr__(self):
3365 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3366 def GetId(*args, **kwargs):
a95a7133 3367 """GetId(self) -> int"""
54f9ee45 3368 return _controls_.ToolBarToolBase_GetId(*args, **kwargs)
e811c8ce
RD
3369
3370 def GetControl(*args, **kwargs):
a95a7133 3371 """GetControl(self) -> Control"""
54f9ee45 3372 return _controls_.ToolBarToolBase_GetControl(*args, **kwargs)
e811c8ce
RD
3373
3374 def GetToolBar(*args, **kwargs):
a95a7133 3375 """GetToolBar(self) -> ToolBarBase"""
54f9ee45 3376 return _controls_.ToolBarToolBase_GetToolBar(*args, **kwargs)
e811c8ce
RD
3377
3378 def IsButton(*args, **kwargs):
a95a7133 3379 """IsButton(self) -> int"""
54f9ee45 3380 return _controls_.ToolBarToolBase_IsButton(*args, **kwargs)
e811c8ce
RD
3381
3382 def IsControl(*args, **kwargs):
a95a7133 3383 """IsControl(self) -> int"""
54f9ee45 3384 return _controls_.ToolBarToolBase_IsControl(*args, **kwargs)
e811c8ce
RD
3385
3386 def IsSeparator(*args, **kwargs):
a95a7133 3387 """IsSeparator(self) -> int"""
54f9ee45 3388 return _controls_.ToolBarToolBase_IsSeparator(*args, **kwargs)
e811c8ce
RD
3389
3390 def GetStyle(*args, **kwargs):
a95a7133 3391 """GetStyle(self) -> int"""
54f9ee45 3392 return _controls_.ToolBarToolBase_GetStyle(*args, **kwargs)
e811c8ce
RD
3393
3394 def GetKind(*args, **kwargs):
a95a7133 3395 """GetKind(self) -> int"""
54f9ee45 3396 return _controls_.ToolBarToolBase_GetKind(*args, **kwargs)
e811c8ce
RD
3397
3398 def IsEnabled(*args, **kwargs):
a95a7133 3399 """IsEnabled(self) -> bool"""
54f9ee45 3400 return _controls_.ToolBarToolBase_IsEnabled(*args, **kwargs)
e811c8ce
RD
3401
3402 def IsToggled(*args, **kwargs):
a95a7133 3403 """IsToggled(self) -> bool"""
54f9ee45 3404 return _controls_.ToolBarToolBase_IsToggled(*args, **kwargs)
e811c8ce
RD
3405
3406 def CanBeToggled(*args, **kwargs):
a95a7133 3407 """CanBeToggled(self) -> bool"""
54f9ee45 3408 return _controls_.ToolBarToolBase_CanBeToggled(*args, **kwargs)
e811c8ce
RD
3409
3410 def GetNormalBitmap(*args, **kwargs):
a95a7133 3411 """GetNormalBitmap(self) -> Bitmap"""
54f9ee45 3412 return _controls_.ToolBarToolBase_GetNormalBitmap(*args, **kwargs)
e811c8ce
RD
3413
3414 def GetDisabledBitmap(*args, **kwargs):
a95a7133 3415 """GetDisabledBitmap(self) -> Bitmap"""
54f9ee45 3416 return _controls_.ToolBarToolBase_GetDisabledBitmap(*args, **kwargs)
e811c8ce
RD
3417
3418 def GetBitmap(*args, **kwargs):
a95a7133 3419 """GetBitmap(self) -> Bitmap"""
54f9ee45 3420 return _controls_.ToolBarToolBase_GetBitmap(*args, **kwargs)
e811c8ce
RD
3421
3422 def GetLabel(*args, **kwargs):
a95a7133 3423 """GetLabel(self) -> String"""
54f9ee45 3424 return _controls_.ToolBarToolBase_GetLabel(*args, **kwargs)
e811c8ce
RD
3425
3426 def GetShortHelp(*args, **kwargs):
a95a7133 3427 """GetShortHelp(self) -> String"""
54f9ee45 3428 return _controls_.ToolBarToolBase_GetShortHelp(*args, **kwargs)
e811c8ce
RD
3429
3430 def GetLongHelp(*args, **kwargs):
a95a7133 3431 """GetLongHelp(self) -> String"""
54f9ee45 3432 return _controls_.ToolBarToolBase_GetLongHelp(*args, **kwargs)
e811c8ce
RD
3433
3434 def Enable(*args, **kwargs):
a95a7133 3435 """Enable(self, bool enable) -> bool"""
54f9ee45 3436 return _controls_.ToolBarToolBase_Enable(*args, **kwargs)
e811c8ce
RD
3437
3438 def Toggle(*args, **kwargs):
a95a7133 3439 """Toggle(self)"""
54f9ee45 3440 return _controls_.ToolBarToolBase_Toggle(*args, **kwargs)
e811c8ce
RD
3441
3442 def SetToggle(*args, **kwargs):
a95a7133 3443 """SetToggle(self, bool toggle) -> bool"""
54f9ee45 3444 return _controls_.ToolBarToolBase_SetToggle(*args, **kwargs)
e811c8ce
RD
3445
3446 def SetShortHelp(*args, **kwargs):
a95a7133 3447 """SetShortHelp(self, String help) -> bool"""
54f9ee45 3448 return _controls_.ToolBarToolBase_SetShortHelp(*args, **kwargs)
e811c8ce
RD
3449
3450 def SetLongHelp(*args, **kwargs):
a95a7133 3451 """SetLongHelp(self, String help) -> bool"""
54f9ee45 3452 return _controls_.ToolBarToolBase_SetLongHelp(*args, **kwargs)
e811c8ce
RD
3453
3454 def SetNormalBitmap(*args, **kwargs):
a95a7133 3455 """SetNormalBitmap(self, Bitmap bmp)"""
54f9ee45 3456 return _controls_.ToolBarToolBase_SetNormalBitmap(*args, **kwargs)
e811c8ce
RD
3457
3458 def SetDisabledBitmap(*args, **kwargs):
a95a7133 3459 """SetDisabledBitmap(self, Bitmap bmp)"""
54f9ee45 3460 return _controls_.ToolBarToolBase_SetDisabledBitmap(*args, **kwargs)
e811c8ce
RD
3461
3462 def SetLabel(*args, **kwargs):
a95a7133 3463 """SetLabel(self, String label)"""
54f9ee45 3464 return _controls_.ToolBarToolBase_SetLabel(*args, **kwargs)
e811c8ce
RD
3465
3466 def Detach(*args, **kwargs):
a95a7133 3467 """Detach(self)"""
54f9ee45 3468 return _controls_.ToolBarToolBase_Detach(*args, **kwargs)
e811c8ce
RD
3469
3470 def Attach(*args, **kwargs):
a95a7133 3471 """Attach(self, ToolBarBase tbar)"""
54f9ee45 3472 return _controls_.ToolBarToolBase_Attach(*args, **kwargs)
e811c8ce
RD
3473
3474 def GetClientData(*args, **kwargs):
a95a7133 3475 """GetClientData(self) -> PyObject"""
54f9ee45 3476 return _controls_.ToolBarToolBase_GetClientData(*args, **kwargs)
e811c8ce
RD
3477
3478 def SetClientData(*args, **kwargs):
a95a7133 3479 """SetClientData(self, PyObject clientData)"""
54f9ee45 3480 return _controls_.ToolBarToolBase_SetClientData(*args, **kwargs)
e811c8ce 3481
d14a1e28
RD
3482 GetBitmap1 = GetNormalBitmap
3483 GetBitmap2 = GetDisabledBitmap
3484 SetBitmap1 = SetNormalBitmap
3485 SetBitmap2 = SetDisabledBitmap
3486
70551f47 3487
d14a1e28
RD
3488class ToolBarToolBasePtr(ToolBarToolBase):
3489 def __init__(self, this):
3490 self.this = this
3491 if not hasattr(self,"thisown"): self.thisown = 0
3492 self.__class__ = ToolBarToolBase
54f9ee45 3493_controls_.ToolBarToolBase_swigregister(ToolBarToolBasePtr)
d14a1e28 3494
54f9ee45 3495class ToolBarBase(_core.Control):
e811c8ce
RD
3496 def __init__(self): raise RuntimeError, "No constructor defined"
3497 def __repr__(self):
3498 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3499 def DoAddTool(*args, **kwargs):
0df68c9f 3500 """
a95a7133 3501 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
196addbf
RD
3502 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3503 String longHelp=EmptyString,
3504 PyObject clientData=None) -> ToolBarToolBase
0df68c9f 3505 """
54f9ee45 3506 return _controls_.ToolBarBase_DoAddTool(*args, **kwargs)
e811c8ce
RD
3507
3508 def DoInsertTool(*args, **kwargs):
0df68c9f 3509 """
a95a7133 3510 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
196addbf
RD
3511 int kind=ITEM_NORMAL,
3512 String shortHelp=EmptyString, String longHelp=EmptyString,
0df68c9f
RD
3513 PyObject clientData=None) -> ToolBarToolBase
3514 """
54f9ee45 3515 return _controls_.ToolBarBase_DoInsertTool(*args, **kwargs)
e811c8ce 3516
d14a1e28
RD
3517 # These match the original Add methods for this class, kept for
3518 # backwards compatibility with versions < 2.3.3.
3519
3520
3521 def AddTool(self, id, bitmap,
3522 pushedBitmap = wx.NullBitmap,
3523 isToggle = 0,
3524 clientData = None,
3525 shortHelpString = '',
3526 longHelpString = '') :
3527 '''Old style method to add a tool to the toolbar.'''
3528 kind = wx.ITEM_NORMAL
3529 if isToggle: kind = wx.ITEM_CHECK
3530 return self.DoAddTool(id, '', bitmap, pushedBitmap, kind,
3531 shortHelpString, longHelpString, clientData)
3532
3533 def AddSimpleTool(self, id, bitmap,
3534 shortHelpString = '',
3535 longHelpString = '',
3536 isToggle = 0):
3537 '''Old style method to add a tool to the toolbar.'''
3538 kind = wx.ITEM_NORMAL
3539 if isToggle: kind = wx.ITEM_CHECK
3540 return self.DoAddTool(id, '', bitmap, wx.NullBitmap, kind,
3541 shortHelpString, longHelpString, None)
3542
3543 def InsertTool(self, pos, id, bitmap,
3544 pushedBitmap = wx.NullBitmap,
3545 isToggle = 0,
3546 clientData = None,
3547 shortHelpString = '',
3548 longHelpString = ''):
3549 '''Old style method to insert a tool in the toolbar.'''
3550 kind = wx.ITEM_NORMAL
3551 if isToggle: kind = wx.ITEM_CHECK
3552 return self.DoInsertTool(pos, id, '', bitmap, pushedBitmap, kind,
3553 shortHelpString, longHelpString, clientData)
3554
3555 def InsertSimpleTool(self, pos, id, bitmap,
3556 shortHelpString = '',
3557 longHelpString = '',
3558 isToggle = 0):
3559 '''Old style method to insert a tool in the toolbar.'''
3560 kind = wx.ITEM_NORMAL
3561 if isToggle: kind = wx.ITEM_CHECK
3562 return self.DoInsertTool(pos, id, '', bitmap, wx.NullBitmap, kind,
3563 shortHelpString, longHelpString, None)
3564
3565
3566 # The following are the new toolbar Add methods starting with
3567 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3568 # able to keep backwards compatibility with using the above
3569 # methods. Eventually these should migrate to be the methods used
3570 # primarily and lose the 'Label' in the name...
3571
3572 def AddLabelTool(self, id, label, bitmap,
3573 bmpDisabled = wx.NullBitmap,
3574 kind = wx.ITEM_NORMAL,
3575 shortHelp = '', longHelp = '',
3576 clientData = None):
3577 '''
3578 The full AddTool() function.
3579
3580 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3581 is created and used as the disabled image.
3582 '''
3583 return self.DoAddTool(id, label, bitmap, bmpDisabled, kind,
3584 shortHelp, longHelp, clientData)
3585
3586
3587 def InsertLabelTool(self, pos, id, label, bitmap,
3588 bmpDisabled = wx.NullBitmap,
3589 kind = wx.ITEM_NORMAL,
3590 shortHelp = '', longHelp = '',
3591 clientData = None):
3592 '''
3593 Insert the new tool at the given position, if pos == GetToolsCount(), it
3594 is equivalent to AddTool()
3595 '''
3596 return self.DoInsertTool(pos, id, label, bitmap, bmpDisabled, kind,
3597 shortHelp, longHelp, clientData)
3598
3599 def AddCheckLabelTool(self, id, label, bitmap,
3600 bmpDisabled = wx.NullBitmap,
3601 shortHelp = '', longHelp = '',
3602 clientData = None):
3603 '''Add a check tool, i.e. a tool which can be toggled'''
3604 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_CHECK,
3605 shortHelp, longHelp, clientData)
3606
3607 def AddRadioLabelTool(self, id, label, bitmap,
3608 bmpDisabled = wx.NullBitmap,
3609 shortHelp = '', longHelp = '',
3610 clientData = None):
3611 '''
3612 Add a radio tool, i.e. a tool which can be toggled and releases any
3613 other toggled radio tools in the same group when it happens
3614 '''
3615 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_RADIO,
3616 shortHelp, longHelp, clientData)
3617
3618
3619 # For consistency with the backwards compatible methods above, here are
3620 # some non-'Label' versions of the Check and Radio methods
248ed943 3621
d14a1e28
RD
3622 def AddCheckTool(self, id, bitmap,
3623 bmpDisabled = wx.NullBitmap,
3624 shortHelp = '', longHelp = '',
3625 clientData = None):
3626 '''Add a check tool, i.e. a tool which can be toggled'''
3627 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_CHECK,
3628 shortHelp, longHelp, clientData)
3629
3630 def AddRadioTool(self, id, bitmap,
3631 bmpDisabled = wx.NullBitmap,
3632 shortHelp = '', longHelp = '',
3633 clientData = None):
3634 '''
3635 Add a radio tool, i.e. a tool which can be toggled and releases any
3636 other toggled radio tools in the same group when it happens
3637 '''
3638 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_RADIO,
3639 shortHelp, longHelp, clientData)
3640
3a04f143 3641 def AddToolItem(*args, **kwargs):
a95a7133 3642 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
54f9ee45 3643 return _controls_.ToolBarBase_AddToolItem(*args, **kwargs)
3a04f143
RD
3644
3645 def InsertToolItem(*args, **kwargs):
a95a7133 3646 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
54f9ee45 3647 return _controls_.ToolBarBase_InsertToolItem(*args, **kwargs)
3a04f143 3648
e811c8ce 3649 def AddControl(*args, **kwargs):
a95a7133 3650 """AddControl(self, Control control) -> ToolBarToolBase"""
54f9ee45 3651 return _controls_.ToolBarBase_AddControl(*args, **kwargs)
e811c8ce
RD
3652
3653 def InsertControl(*args, **kwargs):
a95a7133 3654 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
54f9ee45 3655 return _controls_.ToolBarBase_InsertControl(*args, **kwargs)
e811c8ce
RD
3656
3657 def FindControl(*args, **kwargs):
a95a7133 3658 """FindControl(self, int id) -> Control"""
54f9ee45 3659 return _controls_.ToolBarBase_FindControl(*args, **kwargs)
e811c8ce
RD
3660
3661 def AddSeparator(*args, **kwargs):
a95a7133 3662 """AddSeparator(self) -> ToolBarToolBase"""
54f9ee45 3663 return _controls_.ToolBarBase_AddSeparator(*args, **kwargs)
e811c8ce
RD
3664
3665 def InsertSeparator(*args, **kwargs):
a95a7133 3666 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
54f9ee45 3667 return _controls_.ToolBarBase_InsertSeparator(*args, **kwargs)
e811c8ce
RD
3668
3669 def RemoveTool(*args, **kwargs):
a95a7133 3670 """RemoveTool(self, int id) -> ToolBarToolBase"""
54f9ee45 3671 return _controls_.ToolBarBase_RemoveTool(*args, **kwargs)
e811c8ce
RD
3672
3673 def DeleteToolByPos(*args, **kwargs):
a95a7133 3674 """DeleteToolByPos(self, size_t pos) -> bool"""
54f9ee45 3675 return _controls_.ToolBarBase_DeleteToolByPos(*args, **kwargs)
e811c8ce
RD
3676
3677 def DeleteTool(*args, **kwargs):
a95a7133 3678 """DeleteTool(self, int id) -> bool"""
54f9ee45 3679 return _controls_.ToolBarBase_DeleteTool(*args, **kwargs)
e811c8ce
RD
3680
3681 def ClearTools(*args, **kwargs):
a95a7133 3682 """ClearTools(self)"""
54f9ee45 3683 return _controls_.ToolBarBase_ClearTools(*args, **kwargs)
e811c8ce
RD
3684
3685 def Realize(*args, **kwargs):
a95a7133 3686 """Realize(self) -> bool"""
54f9ee45 3687 return _controls_.ToolBarBase_Realize(*args, **kwargs)
e811c8ce
RD
3688
3689 def EnableTool(*args, **kwargs):
a95a7133 3690 """EnableTool(self, int id, bool enable)"""
54f9ee45 3691 return _controls_.ToolBarBase_EnableTool(*args, **kwargs)
e811c8ce
RD
3692
3693 def ToggleTool(*args, **kwargs):
a95a7133 3694 """ToggleTool(self, int id, bool toggle)"""
54f9ee45 3695 return _controls_.ToolBarBase_ToggleTool(*args, **kwargs)
e811c8ce
RD
3696
3697 def SetToggle(*args, **kwargs):
a95a7133 3698 """SetToggle(self, int id, bool toggle)"""
54f9ee45 3699 return _controls_.ToolBarBase_SetToggle(*args, **kwargs)
e811c8ce
RD
3700
3701 def GetToolClientData(*args, **kwargs):
a95a7133 3702 """GetToolClientData(self, int id) -> PyObject"""
54f9ee45 3703 return _controls_.ToolBarBase_GetToolClientData(*args, **kwargs)
e811c8ce
RD
3704
3705 def SetToolClientData(*args, **kwargs):
a95a7133 3706 """SetToolClientData(self, int id, PyObject clientData)"""
54f9ee45 3707 return _controls_.ToolBarBase_SetToolClientData(*args, **kwargs)
e811c8ce
RD
3708
3709 def GetToolPos(*args, **kwargs):
a95a7133 3710 """GetToolPos(self, int id) -> int"""
54f9ee45 3711 return _controls_.ToolBarBase_GetToolPos(*args, **kwargs)
e811c8ce
RD
3712
3713 def GetToolState(*args, **kwargs):
a95a7133 3714 """GetToolState(self, int id) -> bool"""
54f9ee45 3715 return _controls_.ToolBarBase_GetToolState(*args, **kwargs)
e811c8ce
RD
3716
3717 def GetToolEnabled(*args, **kwargs):
a95a7133 3718 """GetToolEnabled(self, int id) -> bool"""
54f9ee45 3719 return _controls_.ToolBarBase_GetToolEnabled(*args, **kwargs)
e811c8ce
RD
3720
3721 def SetToolShortHelp(*args, **kwargs):
a95a7133 3722 """SetToolShortHelp(self, int id, String helpString)"""
54f9ee45 3723 return _controls_.ToolBarBase_SetToolShortHelp(*args, **kwargs)
e811c8ce
RD
3724
3725 def GetToolShortHelp(*args, **kwargs):
a95a7133 3726 """GetToolShortHelp(self, int id) -> String"""
54f9ee45 3727 return _controls_.ToolBarBase_GetToolShortHelp(*args, **kwargs)
e811c8ce
RD
3728
3729 def SetToolLongHelp(*args, **kwargs):
a95a7133 3730 """SetToolLongHelp(self, int id, String helpString)"""
54f9ee45 3731 return _controls_.ToolBarBase_SetToolLongHelp(*args, **kwargs)
e811c8ce
RD
3732
3733 def GetToolLongHelp(*args, **kwargs):
a95a7133 3734 """GetToolLongHelp(self, int id) -> String"""
54f9ee45 3735 return _controls_.ToolBarBase_GetToolLongHelp(*args, **kwargs)
e811c8ce
RD
3736
3737 def SetMarginsXY(*args, **kwargs):
a95a7133 3738 """SetMarginsXY(self, int x, int y)"""
54f9ee45 3739 return _controls_.ToolBarBase_SetMarginsXY(*args, **kwargs)
e811c8ce
RD
3740
3741 def SetMargins(*args, **kwargs):
a95a7133 3742 """SetMargins(self, Size size)"""
54f9ee45 3743 return _controls_.ToolBarBase_SetMargins(*args, **kwargs)
e811c8ce
RD
3744
3745 def SetToolPacking(*args, **kwargs):
a95a7133 3746 """SetToolPacking(self, int packing)"""
54f9ee45 3747 return _controls_.ToolBarBase_SetToolPacking(*args, **kwargs)
e811c8ce
RD
3748
3749 def SetToolSeparation(*args, **kwargs):
a95a7133 3750 """SetToolSeparation(self, int separation)"""
54f9ee45 3751 return _controls_.ToolBarBase_SetToolSeparation(*args, **kwargs)
e811c8ce
RD
3752
3753 def GetToolMargins(*args, **kwargs):
a95a7133 3754 """GetToolMargins(self) -> Size"""
54f9ee45 3755 return _controls_.ToolBarBase_GetToolMargins(*args, **kwargs)
e811c8ce
RD
3756
3757 def GetMargins(*args, **kwargs):
a95a7133 3758 """GetMargins(self) -> Size"""
54f9ee45 3759 return _controls_.ToolBarBase_GetMargins(*args, **kwargs)
e811c8ce
RD
3760
3761 def GetToolPacking(*args, **kwargs):
a95a7133 3762 """GetToolPacking(self) -> int"""
54f9ee45 3763 return _controls_.ToolBarBase_GetToolPacking(*args, **kwargs)
e811c8ce
RD
3764
3765 def GetToolSeparation(*args, **kwargs):
a95a7133 3766 """GetToolSeparation(self) -> int"""
54f9ee45 3767 return _controls_.ToolBarBase_GetToolSeparation(*args, **kwargs)
e811c8ce
RD
3768
3769 def SetRows(*args, **kwargs):
a95a7133 3770 """SetRows(self, int nRows)"""
54f9ee45 3771 return _controls_.ToolBarBase_SetRows(*args, **kwargs)
e811c8ce
RD
3772
3773 def SetMaxRowsCols(*args, **kwargs):
a95a7133 3774 """SetMaxRowsCols(self, int rows, int cols)"""
54f9ee45 3775 return _controls_.ToolBarBase_SetMaxRowsCols(*args, **kwargs)
e811c8ce
RD
3776
3777 def GetMaxRows(*args, **kwargs):
a95a7133 3778 """GetMaxRows(self) -> int"""
54f9ee45 3779 return _controls_.ToolBarBase_GetMaxRows(*args, **kwargs)
e811c8ce
RD
3780
3781 def GetMaxCols(*args, **kwargs):
a95a7133 3782 """GetMaxCols(self) -> int"""
54f9ee45 3783 return _controls_.ToolBarBase_GetMaxCols(*args, **kwargs)
e811c8ce
RD
3784
3785 def SetToolBitmapSize(*args, **kwargs):
a95a7133 3786 """SetToolBitmapSize(self, Size size)"""
54f9ee45 3787 return _controls_.ToolBarBase_SetToolBitmapSize(*args, **kwargs)
e811c8ce
RD
3788
3789 def GetToolBitmapSize(*args, **kwargs):
a95a7133 3790 """GetToolBitmapSize(self) -> Size"""
54f9ee45 3791 return _controls_.ToolBarBase_GetToolBitmapSize(*args, **kwargs)
e811c8ce
RD
3792
3793 def GetToolSize(*args, **kwargs):
a95a7133 3794 """GetToolSize(self) -> Size"""
54f9ee45 3795 return _controls_.ToolBarBase_GetToolSize(*args, **kwargs)
e811c8ce
RD
3796
3797 def FindToolForPosition(*args, **kwargs):
a95a7133 3798 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
54f9ee45 3799 return _controls_.ToolBarBase_FindToolForPosition(*args, **kwargs)
e811c8ce 3800
3a04f143 3801 def FindById(*args, **kwargs):
a95a7133 3802 """FindById(self, int toolid) -> ToolBarToolBase"""
54f9ee45 3803 return _controls_.ToolBarBase_FindById(*args, **kwargs)
3a04f143 3804
e811c8ce 3805 def IsVertical(*args, **kwargs):
a95a7133 3806 """IsVertical(self) -> bool"""
54f9ee45 3807 return _controls_.ToolBarBase_IsVertical(*args, **kwargs)
e811c8ce 3808
d14a1e28
RD
3809
3810class ToolBarBasePtr(ToolBarBase):
3811 def __init__(self, this):
3812 self.this = this
3813 if not hasattr(self,"thisown"): self.thisown = 0
3814 self.__class__ = ToolBarBase
54f9ee45 3815_controls_.ToolBarBase_swigregister(ToolBarBasePtr)
d14a1e28
RD
3816
3817class ToolBar(ToolBarBase):
e811c8ce
RD
3818 def __repr__(self):
3819 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3820 def __init__(self, *args, **kwargs):
0df68c9f 3821 """
248ed943
RD
3822 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3823 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
196addbf 3824 String name=wxPyToolBarNameStr) -> ToolBar
0df68c9f 3825 """
54f9ee45 3826 newobj = _controls_.new_ToolBar(*args, **kwargs)
d14a1e28
RD
3827 self.this = newobj.this
3828 self.thisown = 1
3829 del newobj.thisown
3830 self._setOORInfo(self)
e811c8ce
RD
3831
3832 def Create(*args, **kwargs):
0df68c9f 3833 """
248ed943
RD
3834 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3835 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
196addbf 3836 String name=wxPyToolBarNameStr) -> bool
0df68c9f 3837 """
54f9ee45 3838 return _controls_.ToolBar_Create(*args, **kwargs)
e811c8ce
RD
3839
3840 def FindToolForPosition(*args, **kwargs):
a95a7133 3841 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
54f9ee45 3842 return _controls_.ToolBar_FindToolForPosition(*args, **kwargs)
e811c8ce 3843
22bfe96c 3844 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
3845 """
3846 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3847
3848 Get the default attributes for this class. This is useful if you want
3849 to use the same font or colour in your own control as in a standard
3850 control -- which is a much better idea than hard coding specific
3851 colours or fonts which might look completely out of place on the
3852 user's system, especially if it uses themes.
3853
3854 The variant parameter is only relevant under Mac currently and is
3855 ignore under other platforms. Under Mac, it will change the size of
3856 the returned font. See `wx.Window.SetWindowVariant` for more about
3857 this.
3858 """
22bfe96c
RD
3859 return _controls_.ToolBar_GetClassDefaultAttributes(*args, **kwargs)
3860
3861 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 3862
d14a1e28
RD
3863class ToolBarPtr(ToolBar):
3864 def __init__(self, this):
3865 self.this = this
3866 if not hasattr(self,"thisown"): self.thisown = 0
3867 self.__class__ = ToolBar
54f9ee45 3868_controls_.ToolBar_swigregister(ToolBarPtr)
70551f47 3869
d14a1e28 3870def PreToolBar(*args, **kwargs):
e811c8ce 3871 """PreToolBar() -> ToolBar"""
54f9ee45 3872 val = _controls_.new_PreToolBar(*args, **kwargs)
aa2a5b86
RD
3873 val.thisown = 1
3874 return val
3875
22bfe96c 3876def ToolBar_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
3877 """
3878 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3879
3880 Get the default attributes for this class. This is useful if you want
3881 to use the same font or colour in your own control as in a standard
3882 control -- which is a much better idea than hard coding specific
3883 colours or fonts which might look completely out of place on the
3884 user's system, especially if it uses themes.
3885
3886 The variant parameter is only relevant under Mac currently and is
3887 ignore under other platforms. Under Mac, it will change the size of
3888 the returned font. See `wx.Window.SetWindowVariant` for more about
3889 this.
3890 """
22bfe96c
RD
3891 return _controls_.ToolBar_GetClassDefaultAttributes(*args, **kwargs)
3892
d14a1e28
RD
3893#---------------------------------------------------------------------------
3894
54f9ee45
RD
3895LC_VRULES = _controls_.LC_VRULES
3896LC_HRULES = _controls_.LC_HRULES
3897LC_ICON = _controls_.LC_ICON
3898LC_SMALL_ICON = _controls_.LC_SMALL_ICON
3899LC_LIST = _controls_.LC_LIST
3900LC_REPORT = _controls_.LC_REPORT
3901LC_ALIGN_TOP = _controls_.LC_ALIGN_TOP
3902LC_ALIGN_LEFT = _controls_.LC_ALIGN_LEFT
3903LC_AUTOARRANGE = _controls_.LC_AUTOARRANGE
3904LC_VIRTUAL = _controls_.LC_VIRTUAL
3905LC_EDIT_LABELS = _controls_.LC_EDIT_LABELS
3906LC_NO_HEADER = _controls_.LC_NO_HEADER
3907LC_NO_SORT_HEADER = _controls_.LC_NO_SORT_HEADER
3908LC_SINGLE_SEL = _controls_.LC_SINGLE_SEL
3909LC_SORT_ASCENDING = _controls_.LC_SORT_ASCENDING
3910LC_SORT_DESCENDING = _controls_.LC_SORT_DESCENDING
3911LC_MASK_TYPE = _controls_.LC_MASK_TYPE
3912LC_MASK_ALIGN = _controls_.LC_MASK_ALIGN
3913LC_MASK_SORT = _controls_.LC_MASK_SORT
3914LIST_MASK_STATE = _controls_.LIST_MASK_STATE
3915LIST_MASK_TEXT = _controls_.LIST_MASK_TEXT
3916LIST_MASK_IMAGE = _controls_.LIST_MASK_IMAGE
3917LIST_MASK_DATA = _controls_.LIST_MASK_DATA
3918LIST_SET_ITEM = _controls_.LIST_SET_ITEM
3919LIST_MASK_WIDTH = _controls_.LIST_MASK_WIDTH
3920LIST_MASK_FORMAT = _controls_.LIST_MASK_FORMAT
3921LIST_STATE_DONTCARE = _controls_.LIST_STATE_DONTCARE
3922LIST_STATE_DROPHILITED = _controls_.LIST_STATE_DROPHILITED
3923LIST_STATE_FOCUSED = _controls_.LIST_STATE_FOCUSED
3924LIST_STATE_SELECTED = _controls_.LIST_STATE_SELECTED
3925LIST_STATE_CUT = _controls_.LIST_STATE_CUT
3926LIST_STATE_DISABLED = _controls_.LIST_STATE_DISABLED
3927LIST_STATE_FILTERED = _controls_.LIST_STATE_FILTERED
3928LIST_STATE_INUSE = _controls_.LIST_STATE_INUSE
3929LIST_STATE_PICKED = _controls_.LIST_STATE_PICKED
3930LIST_STATE_SOURCE = _controls_.LIST_STATE_SOURCE
3931LIST_HITTEST_ABOVE = _controls_.LIST_HITTEST_ABOVE
3932LIST_HITTEST_BELOW = _controls_.LIST_HITTEST_BELOW
3933LIST_HITTEST_NOWHERE = _controls_.LIST_HITTEST_NOWHERE
3934LIST_HITTEST_ONITEMICON = _controls_.LIST_HITTEST_ONITEMICON
3935LIST_HITTEST_ONITEMLABEL = _controls_.LIST_HITTEST_ONITEMLABEL
3936LIST_HITTEST_ONITEMRIGHT = _controls_.LIST_HITTEST_ONITEMRIGHT
3937LIST_HITTEST_ONITEMSTATEICON = _controls_.LIST_HITTEST_ONITEMSTATEICON
3938LIST_HITTEST_TOLEFT = _controls_.LIST_HITTEST_TOLEFT
3939LIST_HITTEST_TORIGHT = _controls_.LIST_HITTEST_TORIGHT
3940LIST_HITTEST_ONITEM = _controls_.LIST_HITTEST_ONITEM
3941LIST_NEXT_ABOVE = _controls_.LIST_NEXT_ABOVE
3942LIST_NEXT_ALL = _controls_.LIST_NEXT_ALL
3943LIST_NEXT_BELOW = _controls_.LIST_NEXT_BELOW
3944LIST_NEXT_LEFT = _controls_.LIST_NEXT_LEFT
3945LIST_NEXT_RIGHT = _controls_.LIST_NEXT_RIGHT
3946LIST_ALIGN_DEFAULT = _controls_.LIST_ALIGN_DEFAULT
3947LIST_ALIGN_LEFT = _controls_.LIST_ALIGN_LEFT
3948LIST_ALIGN_TOP = _controls_.LIST_ALIGN_TOP
3949LIST_ALIGN_SNAP_TO_GRID = _controls_.LIST_ALIGN_SNAP_TO_GRID
3950LIST_FORMAT_LEFT = _controls_.LIST_FORMAT_LEFT
3951LIST_FORMAT_RIGHT = _controls_.LIST_FORMAT_RIGHT
3952LIST_FORMAT_CENTRE = _controls_.LIST_FORMAT_CENTRE
3953LIST_FORMAT_CENTER = _controls_.LIST_FORMAT_CENTER
3954LIST_AUTOSIZE = _controls_.LIST_AUTOSIZE
3955LIST_AUTOSIZE_USEHEADER = _controls_.LIST_AUTOSIZE_USEHEADER
3956LIST_RECT_BOUNDS = _controls_.LIST_RECT_BOUNDS
3957LIST_RECT_ICON = _controls_.LIST_RECT_ICON
3958LIST_RECT_LABEL = _controls_.LIST_RECT_LABEL
3959LIST_FIND_UP = _controls_.LIST_FIND_UP
3960LIST_FIND_DOWN = _controls_.LIST_FIND_DOWN
3961LIST_FIND_LEFT = _controls_.LIST_FIND_LEFT
3962LIST_FIND_RIGHT = _controls_.LIST_FIND_RIGHT
d14a1e28
RD
3963#---------------------------------------------------------------------------
3964
3965class ListItemAttr(object):
e811c8ce
RD
3966 def __repr__(self):
3967 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3968 def __init__(self, *args, **kwargs):
0df68c9f 3969 """
a95a7133 3970 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
196addbf 3971 Font font=wxNullFont) -> ListItemAttr
0df68c9f 3972 """
54f9ee45 3973 newobj = _controls_.new_ListItemAttr(*args, **kwargs)
d14a1e28
RD
3974 self.this = newobj.this
3975 self.thisown = 1
3976 del newobj.thisown
e811c8ce 3977 def SetTextColour(*args, **kwargs):
a95a7133 3978 """SetTextColour(self, Colour colText)"""
54f9ee45 3979 return _controls_.ListItemAttr_SetTextColour(*args, **kwargs)
e811c8ce
RD
3980
3981 def SetBackgroundColour(*args, **kwargs):
a95a7133 3982 """SetBackgroundColour(self, Colour colBack)"""
54f9ee45 3983 return _controls_.ListItemAttr_SetBackgroundColour(*args, **kwargs)
e811c8ce
RD
3984
3985 def SetFont(*args, **kwargs):
a95a7133 3986 """SetFont(self, Font font)"""
54f9ee45 3987 return _controls_.ListItemAttr_SetFont(*args, **kwargs)
e811c8ce
RD
3988
3989 def HasTextColour(*args, **kwargs):
a95a7133 3990 """HasTextColour(self) -> bool"""
54f9ee45 3991 return _controls_.ListItemAttr_HasTextColour(*args, **kwargs)
e811c8ce
RD
3992
3993 def HasBackgroundColour(*args, **kwargs):
a95a7133 3994 """HasBackgroundColour(self) -> bool"""
54f9ee45 3995 return _controls_.ListItemAttr_HasBackgroundColour(*args, **kwargs)
e811c8ce
RD
3996
3997 def HasFont(*args, **kwargs):
a95a7133 3998 """HasFont(self) -> bool"""
54f9ee45 3999 return _controls_.ListItemAttr_HasFont(*args, **kwargs)
e811c8ce
RD
4000
4001 def GetTextColour(*args, **kwargs):
a95a7133 4002 """GetTextColour(self) -> Colour"""
54f9ee45 4003 return _controls_.ListItemAttr_GetTextColour(*args, **kwargs)
e811c8ce
RD
4004
4005 def GetBackgroundColour(*args, **kwargs):
a95a7133 4006 """GetBackgroundColour(self) -> Colour"""
54f9ee45 4007 return _controls_.ListItemAttr_GetBackgroundColour(*args, **kwargs)
e811c8ce
RD
4008
4009 def GetFont(*args, **kwargs):
a95a7133 4010 """GetFont(self) -> Font"""
54f9ee45 4011 return _controls_.ListItemAttr_GetFont(*args, **kwargs)
e811c8ce
RD
4012
4013 def Destroy(*args, **kwargs):
a95a7133 4014 """Destroy(self)"""
54f9ee45 4015 return _controls_.ListItemAttr_Destroy(*args, **kwargs)
e811c8ce 4016
70551f47 4017
d14a1e28
RD
4018class ListItemAttrPtr(ListItemAttr):
4019 def __init__(self, this):
70551f47 4020 self.this = this
d14a1e28
RD
4021 if not hasattr(self,"thisown"): self.thisown = 0
4022 self.__class__ = ListItemAttr
54f9ee45 4023_controls_.ListItemAttr_swigregister(ListItemAttrPtr)
b2dc1044 4024ListCtrlNameStr = cvar.ListCtrlNameStr
d14a1e28
RD
4025
4026#---------------------------------------------------------------------------
4027
54f9ee45 4028class ListItem(_core.Object):
e811c8ce
RD
4029 def __repr__(self):
4030 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 4031 def __init__(self, *args, **kwargs):
a95a7133 4032 """__init__(self) -> ListItem"""
54f9ee45 4033 newobj = _controls_.new_ListItem(*args, **kwargs)
d14a1e28
RD
4034 self.this = newobj.this
4035 self.thisown = 1
4036 del newobj.thisown
54f9ee45 4037 def __del__(self, destroy=_controls_.delete_ListItem):
a95a7133 4038 """__del__(self)"""
d14a1e28
RD
4039 try:
4040 if self.thisown: destroy(self)
4041 except: pass
e811c8ce
RD
4042
4043 def Clear(*args, **kwargs):
a95a7133 4044 """Clear(self)"""
54f9ee45 4045 return _controls_.ListItem_Clear(*args, **kwargs)
e811c8ce
RD
4046
4047 def ClearAttributes(*args, **kwargs):
a95a7133 4048 """ClearAttributes(self)"""
54f9ee45 4049 return _controls_.ListItem_ClearAttributes(*args, **kwargs)
e811c8ce
RD
4050
4051 def SetMask(*args, **kwargs):
a95a7133 4052 """SetMask(self, long mask)"""
54f9ee45 4053 return _controls_.ListItem_SetMask(*args, **kwargs)
e811c8ce
RD
4054
4055 def SetId(*args, **kwargs):
a95a7133 4056 """SetId(self, long id)"""
54f9ee45 4057 return _controls_.ListItem_SetId(*args, **kwargs)
e811c8ce
RD
4058
4059 def SetColumn(*args, **kwargs):
a95a7133 4060 """SetColumn(self, int col)"""
54f9ee45 4061 return _controls_.ListItem_SetColumn(*args, **kwargs)
e811c8ce
RD
4062
4063 def SetState(*args, **kwargs):
a95a7133 4064 """SetState(self, long state)"""
54f9ee45 4065 return _controls_.ListItem_SetState(*args, **kwargs)
e811c8ce
RD
4066
4067 def SetStateMask(*args, **kwargs):
a95a7133 4068 """SetStateMask(self, long stateMask)"""
54f9ee45 4069 return _controls_.ListItem_SetStateMask(*args, **kwargs)
e811c8ce
RD
4070
4071 def SetText(*args, **kwargs):
a95a7133 4072 """SetText(self, String text)"""
54f9ee45 4073 return _controls_.ListItem_SetText(*args, **kwargs)
e811c8ce
RD
4074
4075 def SetImage(*args, **kwargs):
a95a7133 4076 """SetImage(self, int image)"""
54f9ee45 4077 return _controls_.ListItem_SetImage(*args, **kwargs)
e811c8ce
RD
4078
4079 def SetData(*args, **kwargs):
a95a7133 4080 """SetData(self, long data)"""
54f9ee45 4081 return _controls_.ListItem_SetData(*args, **kwargs)
e811c8ce
RD
4082
4083 def SetWidth(*args, **kwargs):
a95a7133 4084 """SetWidth(self, int width)"""
54f9ee45 4085 return _controls_.ListItem_SetWidth(*args, **kwargs)
e811c8ce
RD
4086
4087 def SetAlign(*args, **kwargs):
a95a7133 4088 """SetAlign(self, int align)"""
54f9ee45 4089 return _controls_.ListItem_SetAlign(*args, **kwargs)
e811c8ce
RD
4090
4091 def SetTextColour(*args, **kwargs):
a95a7133 4092 """SetTextColour(self, Colour colText)"""
54f9ee45 4093 return _controls_.ListItem_SetTextColour(*args, **kwargs)
e811c8ce
RD
4094
4095 def SetBackgroundColour(*args, **kwargs):
a95a7133 4096 """SetBackgroundColour(self, Colour colBack)"""
54f9ee45 4097 return _controls_.ListItem_SetBackgroundColour(*args, **kwargs)
e811c8ce
RD
4098
4099 def SetFont(*args, **kwargs):
a95a7133 4100 """SetFont(self, Font font)"""
54f9ee45 4101 return _controls_.ListItem_SetFont(*args, **kwargs)
e811c8ce
RD
4102
4103 def GetMask(*args, **kwargs):
a95a7133 4104 """GetMask(self) -> long"""
54f9ee45 4105 return _controls_.ListItem_GetMask(*args, **kwargs)
e811c8ce
RD
4106
4107 def GetId(*args, **kwargs):
a95a7133 4108 """GetId(self) -> long"""
54f9ee45 4109 return _controls_.ListItem_GetId(*args, **kwargs)
e811c8ce
RD
4110
4111 def GetColumn(*args, **kwargs):
a95a7133 4112 """GetColumn(self) -> int"""
54f9ee45 4113 return _controls_.ListItem_GetColumn(*args, **kwargs)
e811c8ce
RD
4114
4115 def GetState(*args, **kwargs):
a95a7133 4116 """GetState(self) -> long"""
54f9ee45 4117 return _controls_.ListItem_GetState(*args, **kwargs)
e811c8ce
RD
4118
4119 def GetText(*args, **kwargs):
a95a7133 4120 """GetText(self) -> String"""
54f9ee45 4121 return _controls_.ListItem_GetText(*args, **kwargs)
e811c8ce
RD
4122
4123 def GetImage(*args, **kwargs):
a95a7133 4124 """GetImage(self) -> int"""
54f9ee45 4125 return _controls_.ListItem_GetImage(*args, **kwargs)
e811c8ce
RD
4126
4127 def GetData(*args, **kwargs):
a95a7133 4128 """GetData(self) -> long"""
54f9ee45 4129 return _controls_.ListItem_GetData(*args, **kwargs)
e811c8ce
RD
4130
4131 def GetWidth(*args, **kwargs):
a95a7133 4132 """GetWidth(self) -> int"""
54f9ee45 4133 return _controls_.ListItem_GetWidth(*args, **kwargs)
e811c8ce
RD
4134
4135 def GetAlign(*args, **kwargs):
a95a7133 4136 """GetAlign(self) -> int"""
54f9ee45 4137 return _controls_.ListItem_GetAlign(*args, **kwargs)
e811c8ce
RD
4138
4139 def GetAttributes(*args, **kwargs):
a95a7133 4140 """GetAttributes(self) -> ListItemAttr"""
54f9ee45 4141 return _controls_.ListItem_GetAttributes(*args, **kwargs)
e811c8ce
RD
4142
4143 def HasAttributes(*args, **kwargs):
a95a7133 4144 """HasAttributes(self) -> bool"""
54f9ee45 4145 return _controls_.ListItem_HasAttributes(*args, **kwargs)
e811c8ce
RD
4146
4147 def GetTextColour(*args, **kwargs):
a95a7133 4148 """GetTextColour(self) -> Colour"""
54f9ee45 4149 return _controls_.ListItem_GetTextColour(*args, **kwargs)
e811c8ce
RD
4150
4151 def GetBackgroundColour(*args, **kwargs):
a95a7133 4152 """GetBackgroundColour(self) -> Colour"""
54f9ee45 4153 return _controls_.ListItem_GetBackgroundColour(*args, **kwargs)
e811c8ce
RD
4154
4155 def GetFont(*args, **kwargs):
a95a7133 4156 """GetFont(self) -> Font"""
54f9ee45
RD
4157 return _controls_.ListItem_GetFont(*args, **kwargs)
4158
4159 m_mask = property(_controls_.ListItem_m_mask_get, _controls_.ListItem_m_mask_set)
4160 m_itemId = property(_controls_.ListItem_m_itemId_get, _controls_.ListItem_m_itemId_set)
4161 m_col = property(_controls_.ListItem_m_col_get, _controls_.ListItem_m_col_set)
4162 m_state = property(_controls_.ListItem_m_state_get, _controls_.ListItem_m_state_set)
4163 m_stateMask = property(_controls_.ListItem_m_stateMask_get, _controls_.ListItem_m_stateMask_set)
4164 m_text = property(_controls_.ListItem_m_text_get, _controls_.ListItem_m_text_set)
4165 m_image = property(_controls_.ListItem_m_image_get, _controls_.ListItem_m_image_set)
4166 m_data = property(_controls_.ListItem_m_data_get, _controls_.ListItem_m_data_set)
4167 m_format = property(_controls_.ListItem_m_format_get, _controls_.ListItem_m_format_set)
4168 m_width = property(_controls_.ListItem_m_width_get, _controls_.ListItem_m_width_set)
d14a1e28
RD
4169
4170class ListItemPtr(ListItem):
4171 def __init__(self, this):
4172 self.this = this
4173 if not hasattr(self,"thisown"): self.thisown = 0
4174 self.__class__ = ListItem
54f9ee45 4175_controls_.ListItem_swigregister(ListItemPtr)
d14a1e28
RD
4176
4177#---------------------------------------------------------------------------
4178
54f9ee45 4179class ListEvent(_core.NotifyEvent):
e811c8ce
RD
4180 def __repr__(self):
4181 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 4182 def __init__(self, *args, **kwargs):
a95a7133 4183 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
54f9ee45 4184 newobj = _controls_.new_ListEvent(*args, **kwargs)
d14a1e28 4185 self.this = newobj.this
70551f47 4186 self.thisown = 1
d14a1e28 4187 del newobj.thisown
54f9ee45
RD
4188 m_code = property(_controls_.ListEvent_m_code_get, _controls_.ListEvent_m_code_set)
4189 m_oldItemIndex = property(_controls_.ListEvent_m_oldItemIndex_get, _controls_.ListEvent_m_oldItemIndex_set)
4190 m_itemIndex = property(_controls_.ListEvent_m_itemIndex_get, _controls_.ListEvent_m_itemIndex_set)
4191 m_col = property(_controls_.ListEvent_m_col_get, _controls_.ListEvent_m_col_set)
4192 m_pointDrag = property(_controls_.ListEvent_m_pointDrag_get, _controls_.ListEvent_m_pointDrag_set)
4193 m_item = property(_controls_.ListEvent_m_item_get)
e811c8ce 4194 def GetKeyCode(*args, **kwargs):
a95a7133 4195 """GetKeyCode(self) -> int"""
54f9ee45 4196 return _controls_.ListEvent_GetKeyCode(*args, **kwargs)
e811c8ce 4197
d14a1e28 4198 GetCode = GetKeyCode
e811c8ce 4199 def GetIndex(*args, **kwargs):
a95a7133 4200 """GetIndex(self) -> long"""
54f9ee45 4201 return _controls_.ListEvent_GetIndex(*args, **kwargs)
e811c8ce
RD
4202
4203 def GetColumn(*args, **kwargs):
a95a7133 4204 """GetColumn(self) -> int"""
54f9ee45 4205 return _controls_.ListEvent_GetColumn(*args, **kwargs)
e811c8ce
RD
4206
4207 def GetPoint(*args, **kwargs):
a95a7133 4208 """GetPoint(self) -> Point"""
54f9ee45 4209 return _controls_.ListEvent_GetPoint(*args, **kwargs)
e811c8ce 4210
c9c7117a 4211 GetPosition = GetPoint
e811c8ce 4212 def GetLabel(*args, **kwargs):
a95a7133 4213 """GetLabel(self) -> String"""
54f9ee45 4214 return _controls_.ListEvent_GetLabel(*args, **kwargs)
e811c8ce
RD
4215
4216 def GetText(*args, **kwargs):
a95a7133 4217 """GetText(self) -> String"""
54f9ee45 4218 return _controls_.ListEvent_GetText(*args, **kwargs)
e811c8ce
RD
4219
4220 def GetImage(*args, **kwargs):
a95a7133 4221 """GetImage(self) -> int"""
54f9ee45 4222 return _controls_.ListEvent_GetImage(*args, **kwargs)
e811c8ce
RD
4223
4224 def GetData(*args, **kwargs):
a95a7133 4225 """GetData(self) -> long"""
54f9ee45 4226 return _controls_.ListEvent_GetData(*args, **kwargs)
e811c8ce
RD
4227
4228 def GetMask(*args, **kwargs):
a95a7133 4229 """GetMask(self) -> long"""
54f9ee45 4230 return _controls_.ListEvent_GetMask(*args, **kwargs)
e811c8ce
RD
4231
4232 def GetItem(*args, **kwargs):
a95a7133 4233 """GetItem(self) -> ListItem"""
54f9ee45 4234 return _controls_.ListEvent_GetItem(*args, **kwargs)
e811c8ce
RD
4235
4236 def GetCacheFrom(*args, **kwargs):
a95a7133 4237 """GetCacheFrom(self) -> long"""
54f9ee45 4238 return _controls_.ListEvent_GetCacheFrom(*args, **kwargs)
e811c8ce
RD
4239
4240 def GetCacheTo(*args, **kwargs):
a95a7133 4241 """GetCacheTo(self) -> long"""
54f9ee45 4242 return _controls_.ListEvent_GetCacheTo(*args, **kwargs)
e811c8ce
RD
4243
4244 def IsEditCancelled(*args, **kwargs):
a95a7133 4245 """IsEditCancelled(self) -> bool"""
54f9ee45 4246 return _controls_.ListEvent_IsEditCancelled(*args, **kwargs)
e811c8ce
RD
4247
4248 def SetEditCanceled(*args, **kwargs):
a95a7133 4249 """SetEditCanceled(self, bool editCancelled)"""
54f9ee45 4250 return _controls_.ListEvent_SetEditCanceled(*args, **kwargs)
e811c8ce 4251
70551f47 4252
d14a1e28
RD
4253class ListEventPtr(ListEvent):
4254 def __init__(self, this):
4255 self.this = this
4256 if not hasattr(self,"thisown"): self.thisown = 0
4257 self.__class__ = ListEvent
54f9ee45
RD
4258_controls_.ListEvent_swigregister(ListEventPtr)
4259
4260wxEVT_COMMAND_LIST_BEGIN_DRAG = _controls_.wxEVT_COMMAND_LIST_BEGIN_DRAG
4261wxEVT_COMMAND_LIST_BEGIN_RDRAG = _controls_.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4262wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT = _controls_.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4263wxEVT_COMMAND_LIST_END_LABEL_EDIT = _controls_.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4264wxEVT_COMMAND_LIST_DELETE_ITEM = _controls_.wxEVT_COMMAND_LIST_DELETE_ITEM
4265wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS = _controls_.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4266wxEVT_COMMAND_LIST_GET_INFO = _controls_.wxEVT_COMMAND_LIST_GET_INFO
4267wxEVT_COMMAND_LIST_SET_INFO = _controls_.wxEVT_COMMAND_LIST_SET_INFO
4268wxEVT_COMMAND_LIST_ITEM_SELECTED = _controls_.wxEVT_COMMAND_LIST_ITEM_SELECTED
4269wxEVT_COMMAND_LIST_ITEM_DESELECTED = _controls_.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4270wxEVT_COMMAND_LIST_KEY_DOWN = _controls_.wxEVT_COMMAND_LIST_KEY_DOWN
4271wxEVT_COMMAND_LIST_INSERT_ITEM = _controls_.wxEVT_COMMAND_LIST_INSERT_ITEM
4272wxEVT_COMMAND_LIST_COL_CLICK = _controls_.wxEVT_COMMAND_LIST_COL_CLICK
4273wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK = _controls_.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4274wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK = _controls_.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4275wxEVT_COMMAND_LIST_ITEM_ACTIVATED = _controls_.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4276wxEVT_COMMAND_LIST_CACHE_HINT = _controls_.wxEVT_COMMAND_LIST_CACHE_HINT
4277wxEVT_COMMAND_LIST_COL_RIGHT_CLICK = _controls_.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4278wxEVT_COMMAND_LIST_COL_BEGIN_DRAG = _controls_.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4279wxEVT_COMMAND_LIST_COL_DRAGGING = _controls_.wxEVT_COMMAND_LIST_COL_DRAGGING
4280wxEVT_COMMAND_LIST_COL_END_DRAG = _controls_.wxEVT_COMMAND_LIST_COL_END_DRAG
4281wxEVT_COMMAND_LIST_ITEM_FOCUSED = _controls_.wxEVT_COMMAND_LIST_ITEM_FOCUSED
d14a1e28
RD
4282EVT_LIST_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG , 1)
4283EVT_LIST_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG , 1)
4284EVT_LIST_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT , 1)
4285EVT_LIST_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT , 1)
4286EVT_LIST_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM , 1)
4287EVT_LIST_DELETE_ALL_ITEMS = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS , 1)
4288EVT_LIST_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO , 1)
4289EVT_LIST_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO , 1)
4290EVT_LIST_ITEM_SELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED , 1)
4291EVT_LIST_ITEM_DESELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED , 1)
4292EVT_LIST_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN , 1)
4293EVT_LIST_INSERT_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM , 1)
4294EVT_LIST_COL_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK , 1)
4295EVT_LIST_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK , 1)
4296EVT_LIST_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK, 1)
4297EVT_LIST_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED , 1)
4298EVT_LIST_CACHE_HINT = wx.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT , 1)
4299EVT_LIST_COL_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK , 1)
4300EVT_LIST_COL_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG , 1)
4301EVT_LIST_COL_DRAGGING = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING , 1)
4302EVT_LIST_COL_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG , 1)
4303EVT_LIST_ITEM_FOCUSED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED , 1)
4304
1fc3b23a
RD
4305EVT_LIST_GET_INFO = wx._deprecated(EVT_LIST_GET_INFO)
4306EVT_LIST_SET_INFO = wx._deprecated(EVT_LIST_SET_INFO)
4307
d14a1e28
RD
4308#---------------------------------------------------------------------------
4309
54f9ee45 4310class ListCtrl(_core.Control):
e811c8ce
RD
4311 def __repr__(self):
4312 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 4313 def __init__(self, *args, **kwargs):
0df68c9f 4314 """
a95a7133 4315 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
0df68c9f 4316 Size size=DefaultSize, long style=LC_ICON,
b2dc1044 4317 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
0df68c9f 4318 """
54f9ee45 4319 newobj = _controls_.new_ListCtrl(*args, **kwargs)
d14a1e28
RD
4320 self.this = newobj.this
4321 self.thisown = 1
4322 del newobj.thisown
4323 self._setOORInfo(self);self._setCallbackInfo(self, ListCtrl)
e811c8ce
RD
4324
4325 def Create(*args, **kwargs):
0df68c9f 4326 """
a95a7133 4327 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
0df68c9f 4328 Size size=DefaultSize, long style=LC_ICON,
b2dc1044 4329 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
15afbcd0
RD
4330
4331 Do the 2nd phase and create the GUI control.
0df68c9f 4332 """
54f9ee45 4333 return _controls_.ListCtrl_Create(*args, **kwargs)
e811c8ce
RD
4334
4335 def _setCallbackInfo(*args, **kwargs):
a95a7133 4336 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
54f9ee45 4337 return _controls_.ListCtrl__setCallbackInfo(*args, **kwargs)
e811c8ce
RD
4338
4339 def SetForegroundColour(*args, **kwargs):
a95a7133 4340 """SetForegroundColour(self, Colour col) -> bool"""
54f9ee45 4341 return _controls_.ListCtrl_SetForegroundColour(*args, **kwargs)
e811c8ce
RD
4342
4343 def SetBackgroundColour(*args, **kwargs):
a95a7133 4344 """SetBackgroundColour(self, Colour col) -> bool"""
54f9ee45 4345 return _controls_.ListCtrl_SetBackgroundColour(*args, **kwargs)
e811c8ce
RD
4346
4347 def GetColumn(*args, **kwargs):
a95a7133 4348 """GetColumn(self, int col) -> ListItem"""
54f9ee45 4349 val = _controls_.ListCtrl_GetColumn(*args, **kwargs)
d14a1e28
RD
4350 if val is not None: val.thisown = 1
4351 return val
e811c8ce
RD
4352
4353 def SetColumn(*args, **kwargs):
a95a7133 4354 """SetColumn(self, int col, ListItem item) -> bool"""
54f9ee45 4355 return _controls_.ListCtrl_SetColumn(*args, **kwargs)
e811c8ce
RD
4356
4357 def GetColumnWidth(*args, **kwargs):
a95a7133 4358 """GetColumnWidth(self, int col) -> int"""
54f9ee45 4359 return _controls_.ListCtrl_GetColumnWidth(*args, **kwargs)
e811c8ce
RD
4360
4361 def SetColumnWidth(*args, **kwargs):
a95a7133 4362 """SetColumnWidth(self, int col, int width) -> bool"""
54f9ee45 4363 return _controls_.ListCtrl_SetColumnWidth(*args, **kwargs)
e811c8ce
RD
4364
4365 def GetCountPerPage(*args, **kwargs):
a95a7133 4366 """GetCountPerPage(self) -> int"""
54f9ee45 4367 return _controls_.ListCtrl_GetCountPerPage(*args, **kwargs)
e811c8ce
RD
4368
4369 def GetViewRect(*args, **kwargs):
a95a7133 4370 """GetViewRect(self) -> Rect"""
54f9ee45 4371 return _controls_.ListCtrl_GetViewRect(*args, **kwargs)
e811c8ce
RD
4372
4373 def GetItem(*args, **kwargs):
a95a7133 4374 """GetItem(self, long itemId, int col=0) -> ListItem"""
54f9ee45 4375 val = _controls_.ListCtrl_GetItem(*args, **kwargs)
d14a1e28
RD
4376 if val is not None: val.thisown = 1
4377 return val
e811c8ce
RD
4378
4379 def SetItem(*args, **kwargs):
a95a7133 4380 """SetItem(self, ListItem info) -> bool"""
54f9ee45 4381 return _controls_.ListCtrl_SetItem(*args, **kwargs)
e811c8ce
RD
4382
4383 def SetStringItem(*args, **kwargs):
a95a7133 4384 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
54f9ee45 4385 return _controls_.ListCtrl_SetStringItem(*args, **kwargs)
e811c8ce
RD
4386
4387 def GetItemState(*args, **kwargs):
a95a7133 4388 """GetItemState(self, long item, long stateMask) -> int"""
54f9ee45 4389 return _controls_.ListCtrl_GetItemState(*args, **kwargs)
e811c8ce
RD
4390
4391 def SetItemState(*args, **kwargs):
a95a7133 4392 """SetItemState(self, long item, long state, long stateMask) -> bool"""
54f9ee45 4393 return _controls_.ListCtrl_SetItemState(*args, **kwargs)
e811c8ce
RD
4394
4395 def SetItemImage(*args, **kwargs):
1fc3b23a 4396 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
54f9ee45 4397 return _controls_.ListCtrl_SetItemImage(*args, **kwargs)
e811c8ce
RD
4398
4399 def GetItemText(*args, **kwargs):
a95a7133 4400 """GetItemText(self, long item) -> String"""
54f9ee45 4401 return _controls_.ListCtrl_GetItemText(*args, **kwargs)
e811c8ce
RD
4402
4403 def SetItemText(*args, **kwargs):
a95a7133 4404 """SetItemText(self, long item, String str)"""
54f9ee45 4405 return _controls_.ListCtrl_SetItemText(*args, **kwargs)
e811c8ce
RD
4406
4407 def GetItemData(*args, **kwargs):
a95a7133 4408 """GetItemData(self, long item) -> long"""
54f9ee45 4409 return _controls_.ListCtrl_GetItemData(*args, **kwargs)
e811c8ce
RD
4410
4411 def SetItemData(*args, **kwargs):
a95a7133 4412 """SetItemData(self, long item, long data) -> bool"""
54f9ee45 4413 return _controls_.ListCtrl_SetItemData(*args, **kwargs)
e811c8ce
RD
4414
4415 def GetItemPosition(*args, **kwargs):
a95a7133 4416 """GetItemPosition(self, long item) -> Point"""
54f9ee45 4417 return _controls_.ListCtrl_GetItemPosition(*args, **kwargs)
e811c8ce
RD
4418
4419 def GetItemRect(*args, **kwargs):
a95a7133 4420 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
54f9ee45 4421 return _controls_.ListCtrl_GetItemRect(*args, **kwargs)
e811c8ce
RD
4422
4423 def SetItemPosition(*args, **kwargs):
a95a7133 4424 """SetItemPosition(self, long item, Point pos) -> bool"""
54f9ee45 4425 return _controls_.ListCtrl_SetItemPosition(*args, **kwargs)
e811c8ce
RD
4426
4427 def GetItemCount(*args, **kwargs):
a95a7133 4428 """GetItemCount(self) -> int"""
54f9ee45 4429 return _controls_.ListCtrl_GetItemCount(*args, **kwargs)
e811c8ce
RD
4430
4431 def GetColumnCount(*args, **kwargs):
a95a7133 4432 """GetColumnCount(self) -> int"""
54f9ee45 4433 return _controls_.ListCtrl_GetColumnCount(*args, **kwargs)
e811c8ce
RD
4434
4435 def GetItemSpacing(*args, **kwargs):
a95a7133 4436 """GetItemSpacing(self) -> Size"""
54f9ee45 4437 return _controls_.ListCtrl_GetItemSpacing(*args, **kwargs)
e811c8ce
RD
4438
4439 def SetItemSpacing(*args, **kwargs):
a95a7133 4440 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
54f9ee45 4441 return _controls_.ListCtrl_SetItemSpacing(*args, **kwargs)
e811c8ce
RD
4442
4443 def GetSelectedItemCount(*args, **kwargs):
a95a7133 4444 """GetSelectedItemCount(self) -> int"""
54f9ee45 4445 return _controls_.ListCtrl_GetSelectedItemCount(*args, **kwargs)
e811c8ce
RD
4446
4447 def GetTextColour(*args, **kwargs):
a95a7133 4448 """GetTextColour(self) -> Colour"""
54f9ee45 4449 return _controls_.ListCtrl_GetTextColour(*args, **kwargs)
e811c8ce
RD
4450
4451 def SetTextColour(*args, **kwargs):
a95a7133 4452 """SetTextColour(self, Colour col)"""
54f9ee45 4453 return _controls_.ListCtrl_SetTextColour(*args, **kwargs)
e811c8ce
RD
4454
4455 def GetTopItem(*args, **kwargs):
a95a7133 4456 """GetTopItem(self) -> long"""
54f9ee45 4457 return _controls_.ListCtrl_GetTopItem(*args, **kwargs)
e811c8ce
RD
4458
4459 def SetSingleStyle(*args, **kwargs):
a95a7133 4460 """SetSingleStyle(self, long style, bool add=True)"""
54f9ee45 4461 return _controls_.ListCtrl_SetSingleStyle(*args, **kwargs)
e811c8ce
RD
4462
4463 def SetWindowStyleFlag(*args, **kwargs):
15afbcd0 4464 """
a95a7133 4465 SetWindowStyleFlag(self, long style)
15afbcd0 4466
41e2b43e
RD
4467 Sets the style of the window. Please note that some styles cannot be
4468 changed after the window creation and that Refresh() might need to be
4469 called after changing the others for the change to take place
4470 immediately.
15afbcd0 4471 """
54f9ee45 4472 return _controls_.ListCtrl_SetWindowStyleFlag(*args, **kwargs)
e811c8ce
RD
4473
4474 def GetNextItem(*args, **kwargs):
a95a7133 4475 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
54f9ee45 4476 return _controls_.ListCtrl_GetNextItem(*args, **kwargs)
e811c8ce
RD
4477
4478 def GetImageList(*args, **kwargs):
a95a7133 4479 """GetImageList(self, int which) -> ImageList"""
54f9ee45 4480 return _controls_.ListCtrl_GetImageList(*args, **kwargs)
e811c8ce
RD
4481
4482 def SetImageList(*args, **kwargs):
a95a7133 4483 """SetImageList(self, ImageList imageList, int which)"""
54f9ee45 4484 return _controls_.ListCtrl_SetImageList(*args, **kwargs)
e811c8ce
RD
4485
4486 def AssignImageList(*args, **kwargs):
a95a7133 4487 """AssignImageList(self, ImageList imageList, int which)"""
54f9ee45 4488 return _controls_.ListCtrl_AssignImageList(*args, **kwargs)
e811c8ce 4489
4276dc52 4490 def InReportView(*args, **kwargs):
a95a7133 4491 """InReportView(self) -> bool"""
54f9ee45 4492 return _controls_.ListCtrl_InReportView(*args, **kwargs)
4276dc52 4493
e811c8ce 4494 def IsVirtual(*args, **kwargs):
a95a7133 4495 """IsVirtual(self) -> bool"""
54f9ee45 4496 return _controls_.ListCtrl_IsVirtual(*args, **kwargs)
e811c8ce
RD
4497
4498 def RefreshItem(*args, **kwargs):
a95a7133 4499 """RefreshItem(self, long item)"""
54f9ee45 4500 return _controls_.ListCtrl_RefreshItem(*args, **kwargs)
e811c8ce
RD
4501
4502 def RefreshItems(*args, **kwargs):
a95a7133 4503 """RefreshItems(self, long itemFrom, long itemTo)"""
54f9ee45 4504 return _controls_.ListCtrl_RefreshItems(*args, **kwargs)
e811c8ce
RD
4505
4506 def Arrange(*args, **kwargs):
a95a7133 4507 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
54f9ee45 4508 return _controls_.ListCtrl_Arrange(*args, **kwargs)
e811c8ce
RD
4509
4510 def DeleteItem(*args, **kwargs):
a95a7133 4511 """DeleteItem(self, long item) -> bool"""
54f9ee45 4512 return _controls_.ListCtrl_DeleteItem(*args, **kwargs)
e811c8ce
RD
4513
4514 def DeleteAllItems(*args, **kwargs):
a95a7133 4515 """DeleteAllItems(self) -> bool"""
54f9ee45 4516 return _controls_.ListCtrl_DeleteAllItems(*args, **kwargs)
e811c8ce
RD
4517
4518 def DeleteColumn(*args, **kwargs):
a95a7133 4519 """DeleteColumn(self, int col) -> bool"""
54f9ee45 4520 return _controls_.ListCtrl_DeleteColumn(*args, **kwargs)
e811c8ce
RD
4521
4522 def DeleteAllColumns(*args, **kwargs):
a95a7133 4523 """DeleteAllColumns(self) -> bool"""
54f9ee45 4524 return _controls_.ListCtrl_DeleteAllColumns(*args, **kwargs)
e811c8ce
RD
4525
4526 def ClearAll(*args, **kwargs):
a95a7133 4527 """ClearAll(self)"""
54f9ee45 4528 return _controls_.ListCtrl_ClearAll(*args, **kwargs)
e811c8ce
RD
4529
4530 def EditLabel(*args, **kwargs):
a95a7133 4531 """EditLabel(self, long item)"""
54f9ee45 4532 return _controls_.ListCtrl_EditLabel(*args, **kwargs)
e811c8ce
RD
4533
4534 def EnsureVisible(*args, **kwargs):
a95a7133 4535 """EnsureVisible(self, long item) -> bool"""
54f9ee45 4536 return _controls_.ListCtrl_EnsureVisible(*args, **kwargs)
e811c8ce
RD
4537
4538 def FindItem(*args, **kwargs):
a95a7133 4539 """FindItem(self, long start, String str, bool partial=False) -> long"""
54f9ee45 4540 return _controls_.ListCtrl_FindItem(*args, **kwargs)
e811c8ce
RD
4541
4542 def FindItemData(*args, **kwargs):
a95a7133 4543 """FindItemData(self, long start, long data) -> long"""
54f9ee45 4544 return _controls_.ListCtrl_FindItemData(*args, **kwargs)
e811c8ce
RD
4545
4546 def FindItemAtPos(*args, **kwargs):
a95a7133 4547 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
54f9ee45 4548 return _controls_.ListCtrl_FindItemAtPos(*args, **kwargs)
e811c8ce
RD
4549
4550 def HitTest(*args, **kwargs):
fd2dc343
RD
4551 """
4552 HitTest(Point point) -> (item, where)
4553
4554 Determines which item (if any) is at the specified point, giving
4555 in the second return value (see wxLIST_HITTEST_... flags.)
4556 """
54f9ee45 4557 return _controls_.ListCtrl_HitTest(*args, **kwargs)
e811c8ce
RD
4558
4559 def InsertItem(*args, **kwargs):
a95a7133 4560 """InsertItem(self, ListItem info) -> long"""
54f9ee45 4561 return _controls_.ListCtrl_InsertItem(*args, **kwargs)
e811c8ce
RD
4562
4563 def InsertStringItem(*args, **kwargs):
a95a7133 4564 """InsertStringItem(self, long index, String label) -> long"""
54f9ee45 4565 return _controls_.ListCtrl_InsertStringItem(*args, **kwargs)
e811c8ce
RD
4566
4567 def InsertImageItem(*args, **kwargs):
a95a7133 4568 """InsertImageItem(self, long index, int imageIndex) -> long"""
54f9ee45 4569 return _controls_.ListCtrl_InsertImageItem(*args, **kwargs)
e811c8ce
RD
4570
4571 def InsertImageStringItem(*args, **kwargs):
a95a7133 4572 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
54f9ee45 4573 return _controls_.ListCtrl_InsertImageStringItem(*args, **kwargs)
e811c8ce
RD
4574
4575 def InsertColumnInfo(*args, **kwargs):
a95a7133 4576 """InsertColumnInfo(self, long col, ListItem info) -> long"""
54f9ee45 4577 return _controls_.ListCtrl_InsertColumnInfo(*args, **kwargs)
e811c8ce
RD
4578
4579 def InsertColumn(*args, **kwargs):
0df68c9f 4580 """
a95a7133 4581 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
0df68c9f
RD
4582 int width=-1) -> long
4583 """
54f9ee45 4584 return _controls_.ListCtrl_InsertColumn(*args, **kwargs)
e811c8ce
RD
4585
4586 def SetItemCount(*args, **kwargs):
a95a7133 4587 """SetItemCount(self, long count)"""
54f9ee45 4588 return _controls_.ListCtrl_SetItemCount(*args, **kwargs)
e811c8ce
RD
4589
4590 def ScrollList(*args, **kwargs):
a95a7133 4591 """ScrollList(self, int dx, int dy) -> bool"""
54f9ee45 4592 return _controls_.ListCtrl_ScrollList(*args, **kwargs)
e811c8ce
RD
4593
4594 def SetItemTextColour(*args, **kwargs):
a95a7133 4595 """SetItemTextColour(self, long item, Colour col)"""
54f9ee45 4596 return _controls_.ListCtrl_SetItemTextColour(*args, **kwargs)
e811c8ce
RD
4597
4598 def GetItemTextColour(*args, **kwargs):
a95a7133 4599 """GetItemTextColour(self, long item) -> Colour"""
54f9ee45 4600 return _controls_.ListCtrl_GetItemTextColour(*args, **kwargs)
e811c8ce
RD
4601
4602 def SetItemBackgroundColour(*args, **kwargs):
a95a7133 4603 """SetItemBackgroundColour(self, long item, Colour col)"""
54f9ee45 4604 return _controls_.ListCtrl_SetItemBackgroundColour(*args, **kwargs)
e811c8ce
RD
4605
4606 def GetItemBackgroundColour(*args, **kwargs):
a95a7133 4607 """GetItemBackgroundColour(self, long item) -> Colour"""
54f9ee45 4608 return _controls_.ListCtrl_GetItemBackgroundColour(*args, **kwargs)
e811c8ce 4609
d14a1e28
RD
4610 #
4611 # Some helpers...
4612 def Select(self, idx, on=1):
4613 '''[de]select an item'''
e811c8ce 4614 if on: state = wx.LIST_STATE_SELECTED
d14a1e28 4615 else: state = 0
e811c8ce 4616 self.SetItemState(idx, state, wx.LIST_STATE_SELECTED)
d14a1e28
RD
4617
4618 def Focus(self, idx):
4619 '''Focus and show the given item'''
e811c8ce 4620 self.SetItemState(idx, wx.LIST_STATE_FOCUSED, wx.LIST_STATE_FOCUSED)
d14a1e28
RD
4621 self.EnsureVisible(idx)
4622
4623 def GetFocusedItem(self):
4624 '''get the currently focused item or -1 if none'''
e811c8ce 4625 return self.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_FOCUSED)
d14a1e28
RD
4626
4627 def GetFirstSelected(self, *args):
4628 '''return first selected item, or -1 when none'''
4629 return self.GetNextSelected(-1)
4630
4631 def GetNextSelected(self, item):
4632 '''return subsequent selected items, or -1 when no more'''
e811c8ce 4633 return self.GetNextItem(item, wx.LIST_NEXT_ALL, wx.LIST_STATE_SELECTED)
d14a1e28
RD
4634
4635 def IsSelected(self, idx):
e811c8ce
RD
4636 '''return True if the item is selected'''
4637 return self.GetItemState(idx, wx.LIST_STATE_SELECTED) != 0
d14a1e28
RD
4638
4639 def SetColumnImage(self, col, image):
4640 item = self.GetColumn(col)
e811c8ce
RD
4641 # preserve all other attributes too
4642 item.SetMask( wx.LIST_MASK_STATE |
4643 wx.LIST_MASK_TEXT |
4644 wx.LIST_MASK_IMAGE |
4645 wx.LIST_MASK_DATA |
4646 wx.LIST_SET_ITEM |
4647 wx.LIST_MASK_WIDTH |
4648 wx.LIST_MASK_FORMAT )
d14a1e28
RD
4649 item.SetImage(image)
4650 self.SetColumn(col, item)
4651
4652 def ClearColumnImage(self, col):
4653 self.SetColumnImage(col, -1)
4654
4655 def Append(self, entry):
4656 '''Append an item to the list control. The entry parameter should be a
4657 sequence with an item for each column'''
4658 if len(entry):
e811c8ce 4659 if wx.USE_UNICODE:
d14a1e28
RD
4660 cvtfunc = unicode
4661 else:
4662 cvtfunc = str
4663 pos = self.GetItemCount()
4664 self.InsertStringItem(pos, cvtfunc(entry[0]))
4665 for i in range(1, len(entry)):
4666 self.SetStringItem(pos, i, cvtfunc(entry[i]))
4667 return pos
4668
e811c8ce 4669 def SortItems(*args, **kwargs):
a95a7133 4670 """SortItems(self, PyObject func) -> bool"""
54f9ee45 4671 return _controls_.ListCtrl_SortItems(*args, **kwargs)
e811c8ce
RD
4672
4673 def GetMainWindow(*args, **kwargs):
a95a7133 4674 """GetMainWindow(self) -> Window"""
54f9ee45 4675 return _controls_.ListCtrl_GetMainWindow(*args, **kwargs)
e811c8ce 4676
74a57fcd 4677 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
4678 """
4679 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4680
4681 Get the default attributes for this class. This is useful if you want
4682 to use the same font or colour in your own control as in a standard
4683 control -- which is a much better idea than hard coding specific
4684 colours or fonts which might look completely out of place on the
4685 user's system, especially if it uses themes.
4686
4687 The variant parameter is only relevant under Mac currently and is
4688 ignore under other platforms. Under Mac, it will change the size of
4689 the returned font. See `wx.Window.SetWindowVariant` for more about
4690 this.
4691 """
54f9ee45 4692 return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs)
74a57fcd
RD
4693
4694 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 4695
d14a1e28
RD
4696class ListCtrlPtr(ListCtrl):
4697 def __init__(self, this):
4698 self.this = this
4699 if not hasattr(self,"thisown"): self.thisown = 0
4700 self.__class__ = ListCtrl
54f9ee45 4701_controls_.ListCtrl_swigregister(ListCtrlPtr)
70551f47 4702
d14a1e28 4703def PreListCtrl(*args, **kwargs):
e811c8ce 4704 """PreListCtrl() -> ListCtrl"""
54f9ee45 4705 val = _controls_.new_PreListCtrl(*args, **kwargs)
aa2a5b86
RD
4706 val.thisown = 1
4707 return val
4708
74a57fcd 4709def ListCtrl_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
4710 """
4711 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4712
4713 Get the default attributes for this class. This is useful if you want
4714 to use the same font or colour in your own control as in a standard
4715 control -- which is a much better idea than hard coding specific
4716 colours or fonts which might look completely out of place on the
4717 user's system, especially if it uses themes.
4718
4719 The variant parameter is only relevant under Mac currently and is
4720 ignore under other platforms. Under Mac, it will change the size of
4721 the returned font. See `wx.Window.SetWindowVariant` for more about
4722 this.
4723 """
54f9ee45 4724 return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs)
74a57fcd 4725
d14a1e28 4726#---------------------------------------------------------------------------
70551f47 4727
d14a1e28 4728class ListView(ListCtrl):
e811c8ce
RD
4729 def __repr__(self):
4730 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 4731 def __init__(self, *args, **kwargs):
0df68c9f 4732 """
a95a7133 4733 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
0df68c9f 4734 Size size=DefaultSize, long style=LC_REPORT,
b2dc1044 4735 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
0df68c9f 4736 """
54f9ee45 4737 newobj = _controls_.new_ListView(*args, **kwargs)
d14a1e28 4738 self.this = newobj.this
70551f47 4739 self.thisown = 1
d14a1e28 4740 del newobj.thisown
0220cbc1 4741 self._setOORInfo(self)
e811c8ce
RD
4742
4743 def Create(*args, **kwargs):
0df68c9f 4744 """
a95a7133 4745 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
0df68c9f 4746 Size size=DefaultSize, long style=LC_REPORT,
b2dc1044 4747 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
15afbcd0
RD
4748
4749 Do the 2nd phase and create the GUI control.
0df68c9f 4750 """
54f9ee45 4751 return _controls_.ListView_Create(*args, **kwargs)
e811c8ce
RD
4752
4753 def Select(*args, **kwargs):
a95a7133 4754 """Select(self, long n, bool on=True)"""
54f9ee45 4755 return _controls_.ListView_Select(*args, **kwargs)
e811c8ce
RD
4756
4757 def Focus(*args, **kwargs):
a95a7133 4758 """Focus(self, long index)"""
54f9ee45 4759 return _controls_.ListView_Focus(*args, **kwargs)
e811c8ce
RD
4760
4761 def GetFocusedItem(*args, **kwargs):
a95a7133 4762 """GetFocusedItem(self) -> long"""
54f9ee45 4763 return _controls_.ListView_GetFocusedItem(*args, **kwargs)
e811c8ce
RD
4764
4765 def GetNextSelected(*args, **kwargs):
a95a7133 4766 """GetNextSelected(self, long item) -> long"""
54f9ee45 4767 return _controls_.ListView_GetNextSelected(*args, **kwargs)
e811c8ce
RD
4768
4769 def GetFirstSelected(*args, **kwargs):
a95a7133 4770 """GetFirstSelected(self) -> long"""
54f9ee45 4771 return _controls_.ListView_GetFirstSelected(*args, **kwargs)
e811c8ce
RD
4772
4773 def IsSelected(*args, **kwargs):
a95a7133 4774 """IsSelected(self, long index) -> bool"""
54f9ee45 4775 return _controls_.ListView_IsSelected(*args, **kwargs)
e811c8ce
RD
4776
4777 def SetColumnImage(*args, **kwargs):
a95a7133 4778 """SetColumnImage(self, int col, int image)"""
54f9ee45 4779 return _controls_.ListView_SetColumnImage(*args, **kwargs)
e811c8ce
RD
4780
4781 def ClearColumnImage(*args, **kwargs):
a95a7133 4782 """ClearColumnImage(self, int col)"""
54f9ee45 4783 return _controls_.ListView_ClearColumnImage(*args, **kwargs)
e811c8ce 4784
f6bcfd97 4785
d14a1e28
RD
4786class ListViewPtr(ListView):
4787 def __init__(self, this):
4788 self.this = this
4789 if not hasattr(self,"thisown"): self.thisown = 0
4790 self.__class__ = ListView
54f9ee45 4791_controls_.ListView_swigregister(ListViewPtr)
f6bcfd97 4792
d14a1e28 4793def PreListView(*args, **kwargs):
e811c8ce 4794 """PreListView() -> ListView"""
54f9ee45 4795 val = _controls_.new_PreListView(*args, **kwargs)
aa2a5b86
RD
4796 val.thisown = 1
4797 return val
4798
d14a1e28
RD
4799#---------------------------------------------------------------------------
4800
54f9ee45
RD
4801TR_NO_BUTTONS = _controls_.TR_NO_BUTTONS
4802TR_HAS_BUTTONS = _controls_.TR_HAS_BUTTONS
4803TR_NO_LINES = _controls_.TR_NO_LINES
4804TR_LINES_AT_ROOT = _controls_.TR_LINES_AT_ROOT
4805TR_SINGLE = _controls_.TR_SINGLE
4806TR_MULTIPLE = _controls_.TR_MULTIPLE
4807TR_EXTENDED = _controls_.TR_EXTENDED
4808TR_HAS_VARIABLE_ROW_HEIGHT = _controls_.TR_HAS_VARIABLE_ROW_HEIGHT
4809TR_EDIT_LABELS = _controls_.TR_EDIT_LABELS
4810TR_HIDE_ROOT = _controls_.TR_HIDE_ROOT
4811TR_ROW_LINES = _controls_.TR_ROW_LINES
4812TR_FULL_ROW_HIGHLIGHT = _controls_.TR_FULL_ROW_HIGHLIGHT
4813TR_DEFAULT_STYLE = _controls_.TR_DEFAULT_STYLE
4814TR_TWIST_BUTTONS = _controls_.TR_TWIST_BUTTONS
4815TR_MAC_BUTTONS = _controls_.TR_MAC_BUTTONS
4816TR_AQUA_BUTTONS = _controls_.TR_AQUA_BUTTONS
4817TreeItemIcon_Normal = _controls_.TreeItemIcon_Normal
4818TreeItemIcon_Selected = _controls_.TreeItemIcon_Selected
4819TreeItemIcon_Expanded = _controls_.TreeItemIcon_Expanded
4820TreeItemIcon_SelectedExpanded = _controls_.TreeItemIcon_SelectedExpanded
4821TreeItemIcon_Max = _controls_.TreeItemIcon_Max
4822TREE_HITTEST_ABOVE = _controls_.TREE_HITTEST_ABOVE
4823TREE_HITTEST_BELOW = _controls_.TREE_HITTEST_BELOW
4824TREE_HITTEST_NOWHERE = _controls_.TREE_HITTEST_NOWHERE
4825TREE_HITTEST_ONITEMBUTTON = _controls_.TREE_HITTEST_ONITEMBUTTON
4826TREE_HITTEST_ONITEMICON = _controls_.TREE_HITTEST_ONITEMICON
4827TREE_HITTEST_ONITEMINDENT = _controls_.TREE_HITTEST_ONITEMINDENT
4828TREE_HITTEST_ONITEMLABEL = _controls_.TREE_HITTEST_ONITEMLABEL
4829TREE_HITTEST_ONITEMRIGHT = _controls_.TREE_HITTEST_ONITEMRIGHT
4830TREE_HITTEST_ONITEMSTATEICON = _controls_.TREE_HITTEST_ONITEMSTATEICON
4831TREE_HITTEST_TOLEFT = _controls_.TREE_HITTEST_TOLEFT
4832TREE_HITTEST_TORIGHT = _controls_.TREE_HITTEST_TORIGHT
4833TREE_HITTEST_ONITEMUPPERPART = _controls_.TREE_HITTEST_ONITEMUPPERPART
4834TREE_HITTEST_ONITEMLOWERPART = _controls_.TREE_HITTEST_ONITEMLOWERPART
4835TREE_HITTEST_ONITEM = _controls_.TREE_HITTEST_ONITEM
d14a1e28
RD
4836#---------------------------------------------------------------------------
4837
4838class TreeItemId(object):
e811c8ce
RD
4839 def __repr__(self):
4840 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 4841 def __init__(self, *args, **kwargs):
a95a7133 4842 """__init__(self) -> TreeItemId"""
54f9ee45 4843 newobj = _controls_.new_TreeItemId(*args, **kwargs)
d14a1e28
RD
4844 self.this = newobj.this
4845 self.thisown = 1
4846 del newobj.thisown
54f9ee45 4847 def __del__(self, destroy=_controls_.delete_TreeItemId):
a95a7133 4848 """__del__(self)"""
d14a1e28
RD
4849 try:
4850 if self.thisown: destroy(self)
4851 except: pass
e811c8ce
RD
4852
4853 def IsOk(*args, **kwargs):
a95a7133 4854 """IsOk(self) -> bool"""
54f9ee45 4855 return _controls_.TreeItemId_IsOk(*args, **kwargs)
e811c8ce
RD
4856
4857 def __eq__(*args, **kwargs):
a95a7133 4858 """__eq__(self, TreeItemId other) -> bool"""
54f9ee45 4859 return _controls_.TreeItemId___eq__(*args, **kwargs)
e811c8ce
RD
4860
4861 def __ne__(*args, **kwargs):
a95a7133 4862 """__ne__(self, TreeItemId other) -> bool"""
54f9ee45 4863 return _controls_.TreeItemId___ne__(*args, **kwargs)
e811c8ce 4864
54f9ee45 4865 m_pItem = property(_controls_.TreeItemId_m_pItem_get, _controls_.TreeItemId_m_pItem_set)
d14a1e28
RD
4866 Ok = IsOk
4867 def __nonzero__(self): return self.IsOk()
f6bcfd97 4868
d14a1e28
RD
4869class TreeItemIdPtr(TreeItemId):
4870 def __init__(self, this):
f6bcfd97 4871 self.this = this
d14a1e28
RD
4872 if not hasattr(self,"thisown"): self.thisown = 0
4873 self.__class__ = TreeItemId
54f9ee45 4874_controls_.TreeItemId_swigregister(TreeItemIdPtr)
b2dc1044 4875TreeCtrlNameStr = cvar.TreeCtrlNameStr
d14a1e28
RD
4876
4877class TreeItemData(object):
e811c8ce
RD
4878 def __repr__(self):
4879 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 4880 def __init__(self, *args, **kwargs):
a95a7133 4881 """__init__(self, PyObject obj=None) -> TreeItemData"""
54f9ee45 4882 newobj = _controls_.new_TreeItemData(*args, **kwargs)
d14a1e28
RD
4883 self.this = newobj.this
4884 self.thisown = 1
4885 del newobj.thisown
e811c8ce 4886 def GetData(*args, **kwargs):
a95a7133 4887 """GetData(self) -> PyObject"""
54f9ee45 4888 return _controls_.TreeItemData_GetData(*args, **kwargs)
e811c8ce
RD
4889
4890 def SetData(*args, **kwargs):
a95a7133 4891 """SetData(self, PyObject obj)"""
54f9ee45 4892 return _controls_.TreeItemData_SetData(*args, **kwargs)
e811c8ce
RD
4893
4894 def GetId(*args, **kwargs):
a95a7133 4895 """GetId(self) -> TreeItemId"""
54f9ee45 4896 return _controls_.TreeItemData_GetId(*args, **kwargs)
e811c8ce
RD
4897
4898 def SetId(*args, **kwargs):
a95a7133 4899 """SetId(self, TreeItemId id)"""
54f9ee45 4900 return _controls_.TreeItemData_SetId(*args, **kwargs)
e811c8ce
RD
4901
4902 def Destroy(*args, **kwargs):
a95a7133 4903 """Destroy(self)"""
54f9ee45 4904 return _controls_.TreeItemData_Destroy(*args, **kwargs)
e811c8ce 4905
d14a1e28
RD
4906
4907class TreeItemDataPtr(TreeItemData):
4908 def __init__(self, this):
4909 self.this = this
4910 if not hasattr(self,"thisown"): self.thisown = 0
4911 self.__class__ = TreeItemData
54f9ee45 4912_controls_.TreeItemData_swigregister(TreeItemDataPtr)
d14a1e28
RD
4913
4914#---------------------------------------------------------------------------
4915
54f9ee45
RD
4916wxEVT_COMMAND_TREE_BEGIN_DRAG = _controls_.wxEVT_COMMAND_TREE_BEGIN_DRAG
4917wxEVT_COMMAND_TREE_BEGIN_RDRAG = _controls_.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4918wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT = _controls_.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4919wxEVT_COMMAND_TREE_END_LABEL_EDIT = _controls_.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4920wxEVT_COMMAND_TREE_DELETE_ITEM = _controls_.wxEVT_COMMAND_TREE_DELETE_ITEM
4921wxEVT_COMMAND_TREE_GET_INFO = _controls_.wxEVT_COMMAND_TREE_GET_INFO
4922wxEVT_COMMAND_TREE_SET_INFO = _controls_.wxEVT_COMMAND_TREE_SET_INFO
4923wxEVT_COMMAND_TREE_ITEM_EXPANDED = _controls_.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4924wxEVT_COMMAND_TREE_ITEM_EXPANDING = _controls_.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4925wxEVT_COMMAND_TREE_ITEM_COLLAPSED = _controls_.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4926wxEVT_COMMAND_TREE_ITEM_COLLAPSING = _controls_.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4927wxEVT_COMMAND_TREE_SEL_CHANGED = _controls_.wxEVT_COMMAND_TREE_SEL_CHANGED
4928wxEVT_COMMAND_TREE_SEL_CHANGING = _controls_.wxEVT_COMMAND_TREE_SEL_CHANGING
4929wxEVT_COMMAND_TREE_KEY_DOWN = _controls_.wxEVT_COMMAND_TREE_KEY_DOWN
4930wxEVT_COMMAND_TREE_ITEM_ACTIVATED = _controls_.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4931wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK = _controls_.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4932wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK = _controls_.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4933wxEVT_COMMAND_TREE_END_DRAG = _controls_.wxEVT_COMMAND_TREE_END_DRAG
4934wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK = _controls_.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4935wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP = _controls_.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
d14a1e28
RD
4936EVT_TREE_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG , 1)
4937EVT_TREE_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG , 1)
4938EVT_TREE_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT , 1)
4939EVT_TREE_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT , 1)
4940EVT_TREE_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM , 1)
4941EVT_TREE_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO , 1)
4942EVT_TREE_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO , 1)
4943EVT_TREE_ITEM_EXPANDED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED , 1)
4944EVT_TREE_ITEM_EXPANDING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING , 1)
4945EVT_TREE_ITEM_COLLAPSED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED , 1)
4946EVT_TREE_ITEM_COLLAPSING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING , 1)
4947EVT_TREE_SEL_CHANGED = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED , 1)
4948EVT_TREE_SEL_CHANGING = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING , 1)
4949EVT_TREE_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN , 1)
4950EVT_TREE_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED , 1)
4951EVT_TREE_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK , 1)
4952EVT_TREE_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK, 1)
4953EVT_TREE_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG , 1)
4954EVT_TREE_STATE_IMAGE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK, 1)
c9c7117a 4955EVT_TREE_ITEM_GETTOOLTIP = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP, 1)
d14a1e28 4956
54f9ee45 4957class TreeEvent(_core.NotifyEvent):
e811c8ce
RD
4958 def __repr__(self):
4959 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 4960 def __init__(self, *args, **kwargs):
a95a7133 4961 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
54f9ee45 4962 newobj = _controls_.new_TreeEvent(*args, **kwargs)
d14a1e28 4963 self.this = newobj.this
f6bcfd97 4964 self.thisown = 1
d14a1e28 4965 del newobj.thisown
e811c8ce 4966 def GetItem(*args, **kwargs):
a95a7133 4967 """GetItem(self) -> TreeItemId"""
54f9ee45 4968 return _controls_.TreeEvent_GetItem(*args, **kwargs)
e811c8ce
RD
4969
4970 def SetItem(*args, **kwargs):
a95a7133 4971 """SetItem(self, TreeItemId item)"""
54f9ee45 4972 return _controls_.TreeEvent_SetItem(*args, **kwargs)
e811c8ce
RD
4973
4974 def GetOldItem(*args, **kwargs):
a95a7133 4975 """GetOldItem(self) -> TreeItemId"""
54f9ee45 4976 return _controls_.TreeEvent_GetOldItem(*args, **kwargs)
e811c8ce
RD
4977
4978 def SetOldItem(*args, **kwargs):
a95a7133 4979 """SetOldItem(self, TreeItemId item)"""
54f9ee45 4980 return _controls_.TreeEvent_SetOldItem(*args, **kwargs)
e811c8ce
RD
4981
4982 def GetPoint(*args, **kwargs):
a95a7133 4983 """GetPoint(self) -> Point"""
54f9ee45 4984 return _controls_.TreeEvent_GetPoint(*args, **kwargs)
e811c8ce
RD
4985
4986 def SetPoint(*args, **kwargs):
a95a7133 4987 """SetPoint(self, Point pt)"""
54f9ee45 4988 return _controls_.TreeEvent_SetPoint(*args, **kwargs)
e811c8ce
RD
4989
4990 def GetKeyEvent(*args, **kwargs):
a95a7133 4991 """GetKeyEvent(self) -> KeyEvent"""
54f9ee45 4992 return _controls_.TreeEvent_GetKeyEvent(*args, **kwargs)
e811c8ce
RD
4993
4994 def GetKeyCode(*args, **kwargs):
a95a7133 4995 """GetKeyCode(self) -> int"""
54f9ee45 4996 return _controls_.TreeEvent_GetKeyCode(*args, **kwargs)
e811c8ce
RD
4997
4998 def SetKeyEvent(*args, **kwargs):
a95a7133 4999 """SetKeyEvent(self, KeyEvent evt)"""
54f9ee45 5000 return _controls_.TreeEvent_SetKeyEvent(*args, **kwargs)
e811c8ce
RD
5001
5002 def GetLabel(*args, **kwargs):
a95a7133 5003 """GetLabel(self) -> String"""
54f9ee45 5004 return _controls_.TreeEvent_GetLabel(*args, **kwargs)
e811c8ce
RD
5005
5006 def SetLabel(*args, **kwargs):
a95a7133 5007 """SetLabel(self, String label)"""
54f9ee45 5008 return _controls_.TreeEvent_SetLabel(*args, **kwargs)
e811c8ce
RD
5009
5010 def IsEditCancelled(*args, **kwargs):
a95a7133 5011 """IsEditCancelled(self) -> bool"""
54f9ee45 5012 return _controls_.TreeEvent_IsEditCancelled(*args, **kwargs)
e811c8ce
RD
5013
5014 def SetEditCanceled(*args, **kwargs):
a95a7133 5015 """SetEditCanceled(self, bool editCancelled)"""
54f9ee45 5016 return _controls_.TreeEvent_SetEditCanceled(*args, **kwargs)
e811c8ce 5017
c9c7117a 5018 def SetToolTip(*args, **kwargs):
a95a7133 5019 """SetToolTip(self, String toolTip)"""
54f9ee45 5020 return _controls_.TreeEvent_SetToolTip(*args, **kwargs)
c9c7117a 5021
d14a1e28
RD
5022
5023class TreeEventPtr(TreeEvent):
5024 def __init__(self, this):
5025 self.this = this
5026 if not hasattr(self,"thisown"): self.thisown = 0
5027 self.__class__ = TreeEvent
54f9ee45 5028_controls_.TreeEvent_swigregister(TreeEventPtr)
d14a1e28
RD
5029
5030#---------------------------------------------------------------------------
70551f47 5031
54f9ee45 5032class TreeCtrl(_core.Control):
e811c8ce
RD
5033 def __repr__(self):
5034 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 5035 def __init__(self, *args, **kwargs):
0df68c9f 5036 """
a95a7133 5037 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
0df68c9f
RD
5038 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5039 Validator validator=DefaultValidator,
b2dc1044 5040 String name=TreeCtrlNameStr) -> TreeCtrl
0df68c9f 5041 """
54f9ee45 5042 newobj = _controls_.new_TreeCtrl(*args, **kwargs)
d14a1e28
RD
5043 self.this = newobj.this
5044 self.thisown = 1
5045 del newobj.thisown
5046 self._setOORInfo(self);self._setCallbackInfo(self, TreeCtrl)
e811c8ce
RD
5047
5048 def Create(*args, **kwargs):
0df68c9f 5049 """
a95a7133 5050 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
0df68c9f
RD
5051 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5052 Validator validator=DefaultValidator,
b2dc1044 5053 String name=TreeCtrlNameStr) -> bool
15afbcd0
RD
5054
5055 Do the 2nd phase and create the GUI control.
0df68c9f 5056 """
54f9ee45 5057 return _controls_.TreeCtrl_Create(*args, **kwargs)
e811c8ce
RD
5058
5059 def _setCallbackInfo(*args, **kwargs):
a95a7133 5060 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
54f9ee45 5061 return _controls_.TreeCtrl__setCallbackInfo(*args, **kwargs)
e811c8ce
RD
5062
5063 def GetCount(*args, **kwargs):
a95a7133 5064 """GetCount(self) -> size_t"""
54f9ee45 5065 return _controls_.TreeCtrl_GetCount(*args, **kwargs)
e811c8ce
RD
5066
5067 def GetIndent(*args, **kwargs):
a95a7133 5068 """GetIndent(self) -> unsigned int"""
54f9ee45 5069 return _controls_.TreeCtrl_GetIndent(*args, **kwargs)
e811c8ce
RD
5070
5071 def SetIndent(*args, **kwargs):
a95a7133 5072 """SetIndent(self, unsigned int indent)"""
54f9ee45 5073 return _controls_.TreeCtrl_SetIndent(*args, **kwargs)
e811c8ce
RD
5074
5075 def GetSpacing(*args, **kwargs):
a95a7133 5076 """GetSpacing(self) -> unsigned int"""
54f9ee45 5077 return _controls_.TreeCtrl_GetSpacing(*args, **kwargs)
e811c8ce
RD
5078
5079 def SetSpacing(*args, **kwargs):
a95a7133 5080 """SetSpacing(self, unsigned int spacing)"""
54f9ee45 5081 return _controls_.TreeCtrl_SetSpacing(*args, **kwargs)
e811c8ce
RD
5082
5083 def GetImageList(*args, **kwargs):
a95a7133 5084 """GetImageList(self) -> ImageList"""
54f9ee45 5085 return _controls_.TreeCtrl_GetImageList(*args, **kwargs)
e811c8ce
RD
5086
5087 def GetStateImageList(*args, **kwargs):
a95a7133 5088 """GetStateImageList(self) -> ImageList"""
54f9ee45 5089 return _controls_.TreeCtrl_GetStateImageList(*args, **kwargs)
e811c8ce
RD
5090
5091 def SetImageList(*args, **kwargs):
a95a7133 5092 """SetImageList(self, ImageList imageList)"""
54f9ee45 5093 return _controls_.TreeCtrl_SetImageList(*args, **kwargs)
e811c8ce
RD
5094
5095 def SetStateImageList(*args, **kwargs):
a95a7133 5096 """SetStateImageList(self, ImageList imageList)"""
54f9ee45 5097 return _controls_.TreeCtrl_SetStateImageList(*args, **kwargs)
e811c8ce
RD
5098
5099 def AssignImageList(*args, **kwargs):
a95a7133 5100 """AssignImageList(self, ImageList imageList)"""
54f9ee45 5101 return _controls_.TreeCtrl_AssignImageList(*args, **kwargs)
e811c8ce
RD
5102
5103 def AssignStateImageList(*args, **kwargs):
a95a7133 5104 """AssignStateImageList(self, ImageList imageList)"""
54f9ee45 5105 return _controls_.TreeCtrl_AssignStateImageList(*args, **kwargs)
e811c8ce
RD
5106
5107 def GetItemText(*args, **kwargs):
a95a7133 5108 """GetItemText(self, TreeItemId item) -> String"""
54f9ee45 5109 return _controls_.TreeCtrl_GetItemText(*args, **kwargs)
e811c8ce
RD
5110
5111 def GetItemImage(*args, **kwargs):
a95a7133 5112 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
54f9ee45 5113 return _controls_.TreeCtrl_GetItemImage(*args, **kwargs)
e811c8ce
RD
5114
5115 def GetItemData(*args, **kwargs):
a95a7133 5116 """GetItemData(self, TreeItemId item) -> TreeItemData"""
54f9ee45 5117 return _controls_.TreeCtrl_GetItemData(*args, **kwargs)
e811c8ce
RD
5118
5119 def GetItemPyData(*args, **kwargs):
a95a7133 5120 """GetItemPyData(self, TreeItemId item) -> PyObject"""
54f9ee45 5121 return _controls_.TreeCtrl_GetItemPyData(*args, **kwargs)
e811c8ce 5122
d14a1e28 5123 GetPyData = GetItemPyData
e811c8ce 5124 def GetItemTextColour(*args, **kwargs):
a95a7133 5125 """GetItemTextColour(self, TreeItemId item) -> Colour"""
54f9ee45 5126 return _controls_.TreeCtrl_GetItemTextColour(*args, **kwargs)
e811c8ce
RD
5127
5128 def GetItemBackgroundColour(*args, **kwargs):
a95a7133 5129 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
54f9ee45 5130 return _controls_.TreeCtrl_GetItemBackgroundColour(*args, **kwargs)
e811c8ce
RD
5131
5132 def GetItemFont(*args, **kwargs):
a95a7133 5133 """GetItemFont(self, TreeItemId item) -> Font"""
54f9ee45 5134 return _controls_.TreeCtrl_GetItemFont(*args, **kwargs)
e811c8ce
RD
5135
5136 def SetItemText(*args, **kwargs):
a95a7133 5137 """SetItemText(self, TreeItemId item, String text)"""
54f9ee45 5138 return _controls_.TreeCtrl_SetItemText(*args, **kwargs)
e811c8ce
RD
5139
5140 def SetItemImage(*args, **kwargs):
a95a7133 5141 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
54f9ee45 5142 return _controls_.TreeCtrl_SetItemImage(*args, **kwargs)
e811c8ce
RD
5143
5144 def SetItemData(*args, **kwargs):
a95a7133 5145 """SetItemData(self, TreeItemId item, TreeItemData data)"""
54f9ee45 5146 return _controls_.TreeCtrl_SetItemData(*args, **kwargs)
e811c8ce
RD
5147
5148 def SetItemPyData(*args, **kwargs):
a95a7133 5149 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
54f9ee45 5150 return _controls_.TreeCtrl_SetItemPyData(*args, **kwargs)
e811c8ce 5151
d14a1e28 5152 SetPyData = SetItemPyData
e811c8ce 5153 def SetItemHasChildren(*args, **kwargs):
a95a7133 5154 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
54f9ee45 5155 return _controls_.TreeCtrl_SetItemHasChildren(*args, **kwargs)
e811c8ce
RD
5156
5157 def SetItemBold(*args, **kwargs):
a95a7133 5158 """SetItemBold(self, TreeItemId item, bool bold=True)"""
54f9ee45 5159 return _controls_.TreeCtrl_SetItemBold(*args, **kwargs)
e811c8ce
RD
5160
5161 def SetItemTextColour(*args, **kwargs):
a95a7133 5162 """SetItemTextColour(self, TreeItemId item, Colour col)"""
54f9ee45 5163 return _controls_.TreeCtrl_SetItemTextColour(*args, **kwargs)
e811c8ce
RD
5164
5165 def SetItemBackgroundColour(*args, **kwargs):
a95a7133 5166 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
54f9ee45 5167 return _controls_.TreeCtrl_SetItemBackgroundColour(*args, **kwargs)
e811c8ce
RD
5168
5169 def SetItemFont(*args, **kwargs):
a95a7133 5170 """SetItemFont(self, TreeItemId item, Font font)"""
54f9ee45 5171 return _controls_.TreeCtrl_SetItemFont(*args, **kwargs)
e811c8ce
RD
5172
5173 def IsVisible(*args, **kwargs):
a95a7133 5174 """IsVisible(self, TreeItemId item) -> bool"""
54f9ee45 5175 return _controls_.TreeCtrl_IsVisible(*args, **kwargs)
e811c8ce
RD
5176
5177 def ItemHasChildren(*args, **kwargs):
a95a7133 5178 """ItemHasChildren(self, TreeItemId item) -> bool"""
54f9ee45 5179 return _controls_.TreeCtrl_ItemHasChildren(*args, **kwargs)
e811c8ce
RD
5180
5181 def IsExpanded(*args, **kwargs):
a95a7133 5182 """IsExpanded(self, TreeItemId item) -> bool"""
54f9ee45 5183 return _controls_.TreeCtrl_IsExpanded(*args, **kwargs)
e811c8ce
RD
5184
5185 def IsSelected(*args, **kwargs):
a95a7133 5186 """IsSelected(self, TreeItemId item) -> bool"""
54f9ee45 5187 return _controls_.TreeCtrl_IsSelected(*args, **kwargs)
e811c8ce
RD
5188
5189 def IsBold(*args, **kwargs):
a95a7133 5190 """IsBold(self, TreeItemId item) -> bool"""
54f9ee45 5191 return _controls_.TreeCtrl_IsBold(*args, **kwargs)
e811c8ce
RD
5192
5193 def GetChildrenCount(*args, **kwargs):
a95a7133 5194 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
54f9ee45 5195 return _controls_.TreeCtrl_GetChildrenCount(*args, **kwargs)
e811c8ce
RD
5196
5197 def GetRootItem(*args, **kwargs):
a95a7133 5198 """GetRootItem(self) -> TreeItemId"""
54f9ee45 5199 return _controls_.TreeCtrl_GetRootItem(*args, **kwargs)
e811c8ce
RD
5200
5201 def GetSelection(*args, **kwargs):
a95a7133 5202 """GetSelection(self) -> TreeItemId"""
54f9ee45 5203 return _controls_.TreeCtrl_GetSelection(*args, **kwargs)
e811c8ce
RD
5204
5205 def GetSelections(*args, **kwargs):
a95a7133 5206 """GetSelections(self) -> PyObject"""
54f9ee45 5207 return _controls_.TreeCtrl_GetSelections(*args, **kwargs)
e811c8ce
RD
5208
5209 def GetItemParent(*args, **kwargs):
a95a7133 5210 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
54f9ee45 5211 return _controls_.TreeCtrl_GetItemParent(*args, **kwargs)
e811c8ce
RD
5212
5213 def GetFirstChild(*args, **kwargs):
a95a7133 5214 """GetFirstChild(self, TreeItemId item) -> PyObject"""
54f9ee45 5215 return _controls_.TreeCtrl_GetFirstChild(*args, **kwargs)
e811c8ce
RD
5216
5217 def GetNextChild(*args, **kwargs):
a95a7133 5218 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
54f9ee45 5219 return _controls_.TreeCtrl_GetNextChild(*args, **kwargs)
e811c8ce
RD
5220
5221 def GetLastChild(*args, **kwargs):
a95a7133 5222 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
54f9ee45 5223 return _controls_.TreeCtrl_GetLastChild(*args, **kwargs)
e811c8ce
RD
5224
5225 def GetNextSibling(*args, **kwargs):
a95a7133 5226 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
54f9ee45 5227 return _controls_.TreeCtrl_GetNextSibling(*args, **kwargs)
e811c8ce
RD
5228
5229 def GetPrevSibling(*args, **kwargs):
a95a7133 5230 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
54f9ee45 5231 return _controls_.TreeCtrl_GetPrevSibling(*args, **kwargs)
e811c8ce
RD
5232
5233 def GetFirstVisibleItem(*args, **kwargs):
a95a7133 5234 """GetFirstVisibleItem(self) -> TreeItemId"""
54f9ee45 5235 return _controls_.TreeCtrl_GetFirstVisibleItem(*args, **kwargs)
e811c8ce
RD
5236
5237 def GetNextVisible(*args, **kwargs):
a95a7133 5238 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
54f9ee45 5239 return _controls_.TreeCtrl_GetNextVisible(*args, **kwargs)
e811c8ce
RD
5240
5241 def GetPrevVisible(*args, **kwargs):
a95a7133 5242 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
54f9ee45 5243 return _controls_.TreeCtrl_GetPrevVisible(*args, **kwargs)
e811c8ce
RD
5244
5245 def AddRoot(*args, **kwargs):
a95a7133 5246 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
54f9ee45 5247 return _controls_.TreeCtrl_AddRoot(*args, **kwargs)
e811c8ce
RD
5248
5249 def PrependItem(*args, **kwargs):
0df68c9f 5250 """
a95a7133 5251 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
0df68c9f
RD
5252 TreeItemData data=None) -> TreeItemId
5253 """
54f9ee45 5254 return _controls_.TreeCtrl_PrependItem(*args, **kwargs)
e811c8ce
RD
5255
5256 def InsertItem(*args, **kwargs):
0df68c9f 5257 """
a95a7133 5258 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
0df68c9f
RD
5259 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5260 """
54f9ee45 5261 return _controls_.TreeCtrl_InsertItem(*args, **kwargs)
e811c8ce
RD
5262
5263 def InsertItemBefore(*args, **kwargs):
0df68c9f 5264 """
a95a7133 5265 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
0df68c9f
RD
5266 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5267 """
54f9ee45 5268 return _controls_.TreeCtrl_InsertItemBefore(*args, **kwargs)
e811c8ce
RD
5269
5270 def AppendItem(*args, **kwargs):
0df68c9f 5271 """
a95a7133 5272 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
0df68c9f
RD
5273 TreeItemData data=None) -> TreeItemId
5274 """
54f9ee45 5275 return _controls_.TreeCtrl_AppendItem(*args, **kwargs)
e811c8ce
RD
5276
5277 def Delete(*args, **kwargs):
a95a7133 5278 """Delete(self, TreeItemId item)"""
54f9ee45 5279 return _controls_.TreeCtrl_Delete(*args, **kwargs)
e811c8ce
RD
5280
5281 def DeleteChildren(*args, **kwargs):
a95a7133 5282 """DeleteChildren(self, TreeItemId item)"""
54f9ee45 5283 return _controls_.TreeCtrl_DeleteChildren(*args, **kwargs)
e811c8ce
RD
5284
5285 def DeleteAllItems(*args, **kwargs):
a95a7133 5286 """DeleteAllItems(self)"""
54f9ee45 5287 return _controls_.TreeCtrl_DeleteAllItems(*args, **kwargs)
e811c8ce
RD
5288
5289 def Expand(*args, **kwargs):
a95a7133 5290 """Expand(self, TreeItemId item)"""
54f9ee45 5291 return _controls_.TreeCtrl_Expand(*args, **kwargs)
e811c8ce
RD
5292
5293 def Collapse(*args, **kwargs):
a95a7133 5294 """Collapse(self, TreeItemId item)"""
54f9ee45 5295 return _controls_.TreeCtrl_Collapse(*args, **kwargs)
e811c8ce
RD
5296
5297 def CollapseAndReset(*args, **kwargs):
a95a7133 5298 """CollapseAndReset(self, TreeItemId item)"""
54f9ee45 5299 return _controls_.TreeCtrl_CollapseAndReset(*args, **kwargs)
e811c8ce
RD
5300
5301 def Toggle(*args, **kwargs):
a95a7133 5302 """Toggle(self, TreeItemId item)"""
54f9ee45 5303 return _controls_.TreeCtrl_Toggle(*args, **kwargs)
e811c8ce
RD
5304
5305 def Unselect(*args, **kwargs):
a95a7133 5306 """Unselect(self)"""
54f9ee45 5307 return _controls_.TreeCtrl_Unselect(*args, **kwargs)
e811c8ce 5308
3adfb63b 5309 def UnselectItem(*args, **kwargs):
a95a7133 5310 """UnselectItem(self, TreeItemId item)"""
54f9ee45 5311 return _controls_.TreeCtrl_UnselectItem(*args, **kwargs)
3adfb63b 5312
e811c8ce 5313 def UnselectAll(*args, **kwargs):
a95a7133 5314 """UnselectAll(self)"""
54f9ee45 5315 return _controls_.TreeCtrl_UnselectAll(*args, **kwargs)
e811c8ce
RD
5316
5317 def SelectItem(*args, **kwargs):
a95a7133 5318 """SelectItem(self, TreeItemId item, bool select=True)"""
54f9ee45 5319 return _controls_.TreeCtrl_SelectItem(*args, **kwargs)
3adfb63b
RD
5320
5321 def ToggleItemSelection(*args, **kwargs):
a95a7133 5322 """ToggleItemSelection(self, TreeItemId item)"""
54f9ee45 5323 return _controls_.TreeCtrl_ToggleItemSelection(*args, **kwargs)
e811c8ce
RD
5324
5325 def EnsureVisible(*args, **kwargs):
a95a7133 5326 """EnsureVisible(self, TreeItemId item)"""
54f9ee45 5327 return _controls_.TreeCtrl_EnsureVisible(*args, **kwargs)
e811c8ce
RD
5328
5329 def ScrollTo(*args, **kwargs):
a95a7133 5330 """ScrollTo(self, TreeItemId item)"""
54f9ee45 5331 return _controls_.TreeCtrl_ScrollTo(*args, **kwargs)
e811c8ce
RD
5332
5333 def EditLabel(*args, **kwargs):
a95a7133 5334 """EditLabel(self, TreeItemId item)"""
54f9ee45 5335 return _controls_.TreeCtrl_EditLabel(*args, **kwargs)
e811c8ce
RD
5336
5337 def GetEditControl(*args, **kwargs):
a95a7133 5338 """GetEditControl(self) -> TextCtrl"""
54f9ee45 5339 return _controls_.TreeCtrl_GetEditControl(*args, **kwargs)
e811c8ce
RD
5340
5341 def SortChildren(*args, **kwargs):
a95a7133 5342 """SortChildren(self, TreeItemId item)"""
54f9ee45 5343 return _controls_.TreeCtrl_SortChildren(*args, **kwargs)
e811c8ce
RD
5344
5345 def HitTest(*args, **kwargs):
fd2dc343
RD
5346 """
5347 HitTest(Point point) -> (item, where)
5348
5349 Determine which item (if any) belongs the given point. The coordinates
5350 specified are relative to the client area of tree ctrl and the where return
5351 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5352
5353 """
54f9ee45 5354 return _controls_.TreeCtrl_HitTest(*args, **kwargs)
e811c8ce
RD
5355
5356 def GetBoundingRect(*args, **kwargs):
a95a7133 5357 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
54f9ee45 5358 return _controls_.TreeCtrl_GetBoundingRect(*args, **kwargs)
e811c8ce 5359
74a57fcd 5360 def GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
5361 """
5362 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5363
5364 Get the default attributes for this class. This is useful if you want
5365 to use the same font or colour in your own control as in a standard
5366 control -- which is a much better idea than hard coding specific
5367 colours or fonts which might look completely out of place on the
5368 user's system, especially if it uses themes.
5369
5370 The variant parameter is only relevant under Mac currently and is
5371 ignore under other platforms. Under Mac, it will change the size of
5372 the returned font. See `wx.Window.SetWindowVariant` for more about
5373 this.
5374 """
54f9ee45 5375 return _controls_.TreeCtrl_GetClassDefaultAttributes(*args, **kwargs)
74a57fcd
RD
5376
5377 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
70551f47 5378
d14a1e28
RD
5379class TreeCtrlPtr(TreeCtrl):
5380 def __init__(self, this):
5381 self.this = this
5382 if not hasattr(self,"thisown"): self.thisown = 0
5383 self.__class__ = TreeCtrl
54f9ee45 5384_controls_.TreeCtrl_swigregister(TreeCtrlPtr)
70551f47 5385
d14a1e28 5386def PreTreeCtrl(*args, **kwargs):
e811c8ce 5387 """PreTreeCtrl() -> TreeCtrl"""
54f9ee45 5388 val = _controls_.new_PreTreeCtrl(*args, **kwargs)
aa2a5b86
RD
5389 val.thisown = 1
5390 return val
5391
74a57fcd 5392def TreeCtrl_GetClassDefaultAttributes(*args, **kwargs):
110da5b0
RD
5393 """
5394 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5395
5396 Get the default attributes for this class. This is useful if you want
5397 to use the same font or colour in your own control as in a standard
5398 control -- which is a much better idea than hard coding specific
5399 colours or fonts which might look completely out of place on the
5400 user's system, especially if it uses themes.
5401
5402 The variant parameter is only relevant under Mac currently and is
5403 ignore under other platforms. Under Mac, it will change the size of
5404 the returned font. See `wx.Window.SetWindowVariant` for more about
5405 this.
5406 """
54f9ee45 5407 return _controls_.TreeCtrl_GetClassDefaultAttributes(*args, **kwargs)
74a57fcd 5408
d14a1e28
RD
5409#---------------------------------------------------------------------------
5410
54f9ee45
RD
5411DIRCTRL_DIR_ONLY = _controls_.DIRCTRL_DIR_ONLY
5412DIRCTRL_SELECT_FIRST = _controls_.DIRCTRL_SELECT_FIRST
5413DIRCTRL_SHOW_FILTERS = _controls_.DIRCTRL_SHOW_FILTERS
5414DIRCTRL_3D_INTERNAL = _controls_.DIRCTRL_3D_INTERNAL
5415DIRCTRL_EDIT_LABELS = _controls_.DIRCTRL_EDIT_LABELS
5416class GenericDirCtrl(_core.Control):
e811c8ce
RD
5417 def __repr__(self):
5418 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 5419 def __init__(self, *args, **kwargs):
0df68c9f 5420 """
a95a7133 5421 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
196addbf
RD
5422 Point pos=DefaultPosition, Size size=DefaultSize,
5423 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5424 String filter=EmptyString,
b2dc1044 5425 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
0df68c9f 5426 """
54f9ee45 5427 newobj = _controls_.new_GenericDirCtrl(*args, **kwargs)
d14a1e28
RD
5428 self.this = newobj.this
5429 self.thisown = 1
5430 del newobj.thisown
5431 self._setOORInfo(self)
e811c8ce
RD
5432
5433 def Create(*args, **kwargs):
0df68c9f 5434 """
a95a7133 5435 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
196addbf
RD
5436 Point pos=DefaultPosition, Size size=DefaultSize,
5437 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5438 String filter=EmptyString,
b2dc1044 5439 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
0df68c9f 5440 """
54f9ee45 5441 return _controls_.GenericDirCtrl_Create(*args, **kwargs)
e811c8ce
RD
5442
5443 def ExpandPath(*args, **kwargs):
a95a7133 5444 """ExpandPath(self, String path) -> bool"""
54f9ee45 5445 return _controls_.GenericDirCtrl_ExpandPath(*args, **kwargs)
e811c8ce
RD
5446
5447 def GetDefaultPath(*args, **kwargs):
a95a7133 5448 """GetDefaultPath(self) -> String"""
54f9ee45 5449 return _controls_.GenericDirCtrl_GetDefaultPath(*args, **kwargs)
e811c8ce
RD
5450
5451 def SetDefaultPath(*args, **kwargs):
a95a7133 5452 """SetDefaultPath(self, String path)"""
54f9ee45 5453 return _controls_.GenericDirCtrl_SetDefaultPath(*args, **kwargs)
e811c8ce
RD
5454
5455 def GetPath(*args, **kwargs):
a95a7133 5456 """GetPath(self) -> String"""
54f9ee45 5457 return _controls_.GenericDirCtrl_GetPath(*args, **kwargs)
e811c8ce
RD
5458
5459 def GetFilePath(*args, **kwargs):
a95a7133 5460 """GetFilePath(self) -> String"""
54f9ee45 5461 return _controls_.GenericDirCtrl_GetFilePath(*args, **kwargs)
e811c8ce
RD
5462
5463 def SetPath(*args, **kwargs):
a95a7133 5464 """SetPath(self, String path)"""
54f9ee45 5465 return _controls_.GenericDirCtrl_SetPath(*args, **kwargs)
e811c8ce
RD
5466
5467 def ShowHidden(*args, **kwargs):
a95a7133 5468 """ShowHidden(self, bool show)"""
54f9ee45 5469 return _controls_.GenericDirCtrl_ShowHidden(*args, **kwargs)
e811c8ce
RD
5470
5471 def GetShowHidden(*args, **kwargs):
a95a7133 5472 """GetShowHidden(self) -> bool"""
54f9ee45 5473 return _controls_.GenericDirCtrl_GetShowHidden(*args, **kwargs)
e811c8ce
RD
5474
5475 def GetFilter(*args, **kwargs):
a95a7133 5476 """GetFilter(self) -> String"""
54f9ee45 5477 return _controls_.GenericDirCtrl_GetFilter(*args, **kwargs)
e811c8ce
RD
5478
5479 def SetFilter(*args, **kwargs):
a95a7133 5480 """SetFilter(self, String filter)"""
54f9ee45 5481 return _controls_.GenericDirCtrl_SetFilter(*args, **kwargs)
e811c8ce
RD
5482
5483 def GetFilterIndex(*args, **kwargs):
a95a7133 5484 """GetFilterIndex(self) -> int"""
54f9ee45 5485 return _controls_.GenericDirCtrl_GetFilterIndex(*args, **kwargs)
e811c8ce
RD
5486
5487 def SetFilterIndex(*args, **kwargs):
a95a7133 5488 """SetFilterIndex(self, int n)"""
54f9ee45 5489 return _controls_.GenericDirCtrl_SetFilterIndex(*args, **kwargs)
e811c8ce
RD
5490
5491 def GetRootId(*args, **kwargs):
a95a7133 5492 """GetRootId(self) -> TreeItemId"""
54f9ee45 5493 return _controls_.GenericDirCtrl_GetRootId(*args, **kwargs)
e811c8ce
RD
5494
5495 def GetTreeCtrl(*args, **kwargs):
a95a7133 5496 """GetTreeCtrl(self) -> TreeCtrl"""
54f9ee45 5497 return _controls_.GenericDirCtrl_GetTreeCtrl(*args, **kwargs)
e811c8ce
RD
5498
5499 def GetFilterListCtrl(*args, **kwargs):
a95a7133 5500 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
54f9ee45 5501 return _controls_.GenericDirCtrl_GetFilterListCtrl(*args, **kwargs)
e811c8ce
RD
5502
5503 def FindChild(*args, **kwargs):
fd2dc343
RD
5504 """
5505 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5506
5507 Find the child that matches the first part of 'path'. E.g. if a child
5508 path is "/usr" and 'path' is "/usr/include" then the child for
5509 /usr is returned. If the path string has been used (we're at the
5510 leaf), done is set to True.
5511
5512 """
54f9ee45 5513 return _controls_.GenericDirCtrl_FindChild(*args, **kwargs)
e811c8ce
RD
5514
5515 def DoResize(*args, **kwargs):
a95a7133 5516 """DoResize(self)"""
54f9ee45 5517 return _controls_.GenericDirCtrl_DoResize(*args, **kwargs)
e811c8ce
RD
5518
5519 def ReCreateTree(*args, **kwargs):
a95a7133 5520 """ReCreateTree(self)"""
54f9ee45 5521 return _controls_.GenericDirCtrl_ReCreateTree(*args, **kwargs)
e811c8ce 5522
70551f47 5523
d14a1e28
RD
5524class GenericDirCtrlPtr(GenericDirCtrl):
5525 def __init__(self, this):
7a446686 5526 self.this = this
d14a1e28
RD
5527 if not hasattr(self,"thisown"): self.thisown = 0
5528 self.__class__ = GenericDirCtrl
54f9ee45 5529_controls_.GenericDirCtrl_swigregister(GenericDirCtrlPtr)
b2dc1044 5530DirDialogDefaultFolderStr = cvar.DirDialogDefaultFolderStr
d14a1e28
RD
5531
5532def PreGenericDirCtrl(*args, **kwargs):
e811c8ce 5533 """PreGenericDirCtrl() -> GenericDirCtrl"""
54f9ee45 5534 val = _controls_.new_PreGenericDirCtrl(*args, **kwargs)
d14a1e28
RD
5535 val.thisown = 1
5536 return val
5537
5538class DirFilterListCtrl(Choice):
e811c8ce
RD
5539 def __repr__(self):
5540 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 5541 def __init__(self, *args, **kwargs):
0df68c9f 5542 """
a95a7133 5543 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
0df68c9f
RD
5544 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5545 """
54f9ee45 5546 newobj = _controls_.new_DirFilterListCtrl(*args, **kwargs)
d14a1e28 5547 self.this = newobj.this
7a446686 5548 self.thisown = 1
d14a1e28 5549 del newobj.thisown
0220cbc1 5550 self._setOORInfo(self)
e811c8ce
RD
5551
5552 def Create(*args, **kwargs):
0df68c9f 5553 """
a95a7133 5554 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
0df68c9f
RD
5555 Size size=DefaultSize, long style=0) -> bool
5556 """
54f9ee45 5557 return _controls_.DirFilterListCtrl_Create(*args, **kwargs)
e811c8ce
RD
5558
5559 def FillFilterList(*args, **kwargs):
a95a7133 5560 """FillFilterList(self, String filter, int defaultFilter)"""
54f9ee45 5561 return _controls_.DirFilterListCtrl_FillFilterList(*args, **kwargs)
e811c8ce 5562
7a446686 5563
d14a1e28
RD
5564class DirFilterListCtrlPtr(DirFilterListCtrl):
5565 def __init__(self, this):
5566 self.this = this
5567 if not hasattr(self,"thisown"): self.thisown = 0
5568 self.__class__ = DirFilterListCtrl
54f9ee45 5569_controls_.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr)
7a446686 5570
d14a1e28 5571def PreDirFilterListCtrl(*args, **kwargs):
e811c8ce 5572 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
54f9ee45 5573 val = _controls_.new_PreDirFilterListCtrl(*args, **kwargs)
aa2a5b86
RD
5574 val.thisown = 1
5575 return val
5576
d14a1e28 5577#---------------------------------------------------------------------------
7a446686 5578
54f9ee45 5579class PyControl(_core.Control):
e811c8ce
RD
5580 def __repr__(self):
5581 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 5582 def __init__(self, *args, **kwargs):
0df68c9f 5583 """
248ed943
RD
5584 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5585 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
b2dc1044 5586 String name=ControlNameStr) -> PyControl
0df68c9f 5587 """
54f9ee45 5588 newobj = _controls_.new_PyControl(*args, **kwargs)
d14a1e28
RD
5589 self.this = newobj.this
5590 self.thisown = 1
5591 del newobj.thisown
5592 self._setOORInfo(self); self._setCallbackInfo(self, PyControl)
e811c8ce
RD
5593
5594 def _setCallbackInfo(*args, **kwargs):
a95a7133 5595 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
54f9ee45 5596 return _controls_.PyControl__setCallbackInfo(*args, **kwargs)
e811c8ce 5597
db3e571a
RD
5598 def SetBestSize(*args, **kwargs):
5599 """SetBestSize(self, Size size)"""
5600 return _controls_.PyControl_SetBestSize(*args, **kwargs)
5601
e811c8ce 5602 def base_DoMoveWindow(*args, **kwargs):
a95a7133 5603 """base_DoMoveWindow(self, int x, int y, int width, int height)"""
54f9ee45 5604 return _controls_.PyControl_base_DoMoveWindow(*args, **kwargs)
e811c8ce
RD
5605
5606 def base_DoSetSize(*args, **kwargs):
a95a7133 5607 """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
54f9ee45 5608 return _controls_.PyControl_base_DoSetSize(*args, **kwargs)
e811c8ce
RD
5609
5610 def base_DoSetClientSize(*args, **kwargs):
a95a7133 5611 """base_DoSetClientSize(self, int width, int height)"""
54f9ee45 5612 return _controls_.PyControl_base_DoSetClientSize(*args, **kwargs)
e811c8ce
RD
5613
5614 def base_DoSetVirtualSize(*args, **kwargs):
a95a7133 5615 """base_DoSetVirtualSize(self, int x, int y)"""
54f9ee45 5616 return _controls_.PyControl_base_DoSetVirtualSize(*args, **kwargs)
e811c8ce
RD
5617
5618 def base_DoGetSize(*args, **kwargs):
322913ce 5619 """base_DoGetSize() -> (width, height)"""
54f9ee45 5620 return _controls_.PyControl_base_DoGetSize(*args, **kwargs)
e811c8ce
RD
5621
5622 def base_DoGetClientSize(*args, **kwargs):
322913ce 5623 """base_DoGetClientSize() -> (width, height)"""
54f9ee45 5624 return _controls_.PyControl_base_DoGetClientSize(*args, **kwargs)
e811c8ce
RD
5625
5626 def base_DoGetPosition(*args, **kwargs):
322913ce 5627 """base_DoGetPosition() -> (x,y)"""
54f9ee45 5628 return _controls_.PyControl_base_DoGetPosition(*args, **kwargs)
e811c8ce
RD
5629
5630 def base_DoGetVirtualSize(*args, **kwargs):
a95a7133 5631 """base_DoGetVirtualSize(self) -> Size"""
54f9ee45 5632 return _controls_.PyControl_base_DoGetVirtualSize(*args, **kwargs)
e811c8ce
RD
5633
5634 def base_DoGetBestSize(*args, **kwargs):
a95a7133 5635 """base_DoGetBestSize(self) -> Size"""
54f9ee45 5636 return _controls_.PyControl_base_DoGetBestSize(*args, **kwargs)
e811c8ce
RD
5637
5638 def base_InitDialog(*args, **kwargs):
a95a7133 5639 """base_InitDialog(self)"""
54f9ee45 5640 return _controls_.PyControl_base_InitDialog(*args, **kwargs)
e811c8ce
RD
5641
5642 def base_TransferDataToWindow(*args, **kwargs):
a95a7133 5643 """base_TransferDataToWindow(self) -> bool"""
54f9ee45 5644 return _controls_.PyControl_base_TransferDataToWindow(*args, **kwargs)
e811c8ce
RD
5645
5646 def base_TransferDataFromWindow(*args, **kwargs):
a95a7133 5647 """base_TransferDataFromWindow(self) -> bool"""
54f9ee45 5648 return _controls_.PyControl_base_TransferDataFromWindow(*args, **kwargs)
e811c8ce
RD
5649
5650 def base_Validate(*args, **kwargs):
a95a7133 5651 """base_Validate(self) -> bool"""
54f9ee45 5652 return _controls_.PyControl_base_Validate(*args, **kwargs)
e811c8ce
RD
5653
5654 def base_AcceptsFocus(*args, **kwargs):
a95a7133 5655 """base_AcceptsFocus(self) -> bool"""
54f9ee45 5656 return _controls_.PyControl_base_AcceptsFocus(*args, **kwargs)
e811c8ce
RD
5657
5658 def base_AcceptsFocusFromKeyboard(*args, **kwargs):
a95a7133 5659 """base_AcceptsFocusFromKeyboard(self) -> bool"""
54f9ee45 5660 return _controls_.PyControl_base_AcceptsFocusFromKeyboard(*args, **kwargs)
e811c8ce
RD
5661
5662 def base_GetMaxSize(*args, **kwargs):
a95a7133 5663 """base_GetMaxSize(self) -> Size"""
54f9ee45 5664 return _controls_.PyControl_base_GetMaxSize(*args, **kwargs)
e811c8ce
RD
5665
5666 def base_AddChild(*args, **kwargs):
a95a7133 5667 """base_AddChild(self, Window child)"""
54f9ee45 5668 return _controls_.PyControl_base_AddChild(*args, **kwargs)
e811c8ce
RD
5669
5670 def base_RemoveChild(*args, **kwargs):
a95a7133 5671 """base_RemoveChild(self, Window child)"""
54f9ee45 5672 return _controls_.PyControl_base_RemoveChild(*args, **kwargs)
e811c8ce 5673
1cb4a8aa 5674 def base_ShouldInheritColours(*args, **kwargs):
a95a7133 5675 """base_ShouldInheritColours(self) -> bool"""
54f9ee45 5676 return _controls_.PyControl_base_ShouldInheritColours(*args, **kwargs)
1cb4a8aa
RD
5677
5678 def base_ApplyParentThemeBackground(*args, **kwargs):
a95a7133 5679 """base_ApplyParentThemeBackground(self, Colour c)"""
54f9ee45 5680 return _controls_.PyControl_base_ApplyParentThemeBackground(*args, **kwargs)
1cb4a8aa 5681
db3e571a
RD
5682 def base_GetDefaultAttributes(*args, **kwargs):
5683 """base_GetDefaultAttributes(self) -> VisualAttributes"""
5684 return _controls_.PyControl_base_GetDefaultAttributes(*args, **kwargs)
5685
70551f47 5686
d14a1e28
RD
5687class PyControlPtr(PyControl):
5688 def __init__(self, this):
5689 self.this = this
5690 if not hasattr(self,"thisown"): self.thisown = 0
5691 self.__class__ = PyControl
54f9ee45 5692_controls_.PyControl_swigregister(PyControlPtr)
d14a1e28 5693
1cb4a8aa
RD
5694def PrePyControl(*args, **kwargs):
5695 """PrePyControl() -> PyControl"""
54f9ee45 5696 val = _controls_.new_PrePyControl(*args, **kwargs)
1cb4a8aa
RD
5697 val.thisown = 1
5698 return val
5699
d14a1e28
RD
5700#---------------------------------------------------------------------------
5701
54f9ee45
RD
5702FRAME_EX_CONTEXTHELP = _controls_.FRAME_EX_CONTEXTHELP
5703DIALOG_EX_CONTEXTHELP = _controls_.DIALOG_EX_CONTEXTHELP
5704wxEVT_HELP = _controls_.wxEVT_HELP
5705wxEVT_DETAILED_HELP = _controls_.wxEVT_DETAILED_HELP
d14a1e28
RD
5706EVT_HELP = wx.PyEventBinder( wxEVT_HELP, 1)
5707EVT_HELP_RANGE = wx.PyEventBinder( wxEVT_HELP, 2)
5708EVT_DETAILED_HELP = wx.PyEventBinder( wxEVT_DETAILED_HELP, 1)
5709EVT_DETAILED_HELP_RANGE = wx.PyEventBinder( wxEVT_DETAILED_HELP, 2)
5710
54f9ee45 5711class HelpEvent(_core.CommandEvent):
15afbcd0 5712 """
41e2b43e
RD
5713 A help event is sent when the user has requested context-sensitive
5714 help. This can either be caused by the application requesting
5715 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5716 the system generating a WM_HELP message when the user pressed F1 or
5717 clicked on the query button in a dialog caption.
5718
5719 A help event is sent to the window that the user clicked on, and is
5720 propagated up the window hierarchy until the event is processed or
5721 there are no more event handlers. The application should call
5722 event.GetId to check the identity of the clicked-on window, and then
5723 either show some suitable help or call event.Skip if the identifier is
5724 unrecognised. Calling Skip is important because it allows wxWindows to
5725 generate further events for ancestors of the clicked-on
5726 window. Otherwise it would be impossible to show help for container
5727 windows, since processing would stop after the first window found.
15afbcd0 5728 """
e811c8ce
RD
5729 def __repr__(self):
5730 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 5731 def __init__(self, *args, **kwargs):
a95a7133 5732 """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
54f9ee45 5733 newobj = _controls_.new_HelpEvent(*args, **kwargs)
d14a1e28
RD
5734 self.this = newobj.this
5735 self.thisown = 1
5736 del newobj.thisown
e811c8ce 5737 def GetPosition(*args, **kwargs):
15afbcd0 5738 """
a95a7133 5739 GetPosition(self) -> Point
15afbcd0
RD
5740
5741 Returns the left-click position of the mouse, in screen
5742 coordinates. This allows the application to position the help
5743 appropriately.
5744 """
54f9ee45 5745 return _controls_.HelpEvent_GetPosition(*args, **kwargs)
e811c8ce
RD
5746
5747 def SetPosition(*args, **kwargs):
15afbcd0 5748 """
a95a7133 5749 SetPosition(self, Point pos)
15afbcd0
RD
5750
5751 Sets the left-click position of the mouse, in screen coordinates.
5752 """
54f9ee45 5753 return _controls_.HelpEvent_SetPosition(*args, **kwargs)
e811c8ce
RD
5754
5755 def GetLink(*args, **kwargs):
15afbcd0 5756 """
a95a7133 5757 GetLink(self) -> String
15afbcd0
RD
5758
5759 Get an optional link to further help
5760 """
54f9ee45 5761 return _controls_.HelpEvent_GetLink(*args, **kwargs)
e811c8ce
RD
5762
5763 def SetLink(*args, **kwargs):
15afbcd0 5764 """
a95a7133 5765 SetLink(self, String link)
15afbcd0
RD
5766
5767 Set an optional link to further help
5768 """
54f9ee45 5769 return _controls_.HelpEvent_SetLink(*args, **kwargs)
e811c8ce
RD
5770
5771 def GetTarget(*args, **kwargs):
15afbcd0 5772 """
a95a7133 5773 GetTarget(self) -> String
15afbcd0
RD
5774
5775 Get an optional target to display help in. E.g. a window specification
5776 """
54f9ee45 5777 return _controls_.HelpEvent_GetTarget(*args, **kwargs)
e811c8ce
RD
5778
5779 def SetTarget(*args, **kwargs):
15afbcd0 5780 """
a95a7133 5781 SetTarget(self, String target)
15afbcd0
RD
5782
5783 Set an optional target to display help in. E.g. a window specification
5784 """
54f9ee45 5785 return _controls_.HelpEvent_SetTarget(*args, **kwargs)
e811c8ce 5786
70551f47 5787
d14a1e28
RD
5788class HelpEventPtr(HelpEvent):
5789 def __init__(self, this):
5790 self.this = this
5791 if not hasattr(self,"thisown"): self.thisown = 0
5792 self.__class__ = HelpEvent
54f9ee45 5793_controls_.HelpEvent_swigregister(HelpEventPtr)
d14a1e28 5794
54f9ee45 5795class ContextHelp(_core.Object):
15afbcd0 5796 """
41e2b43e
RD
5797 This class changes the cursor to a query and puts the application into
5798 a 'context-sensitive help mode'. When the user left-clicks on a window
5799 within the specified window, a ``EVT_HELP`` event is sent to that
5800 control, and the application may respond to it by popping up some
5801 help.
15afbcd0
RD
5802
5803 There are a couple of ways to invoke this behaviour implicitly:
5804
41e2b43e
RD
5805 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
5806 (Windows only). This will put a question mark in the titlebar,
5807 and Windows will put the application into context-sensitive help
5808 mode automatically, with further programming.
5809
5810 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
5811 to create a context help object. Normally you will write your
5812 application so that this button is only added to a dialog for
5813 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
5814 Windows).
15afbcd0 5815
41e2b43e 5816 :see: `wx.ContextHelpButton`
15afbcd0
RD
5817
5818 """
e811c8ce
RD
5819 def __repr__(self):
5820 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 5821 def __init__(self, *args, **kwargs):
15afbcd0 5822 """
a95a7133 5823 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
15afbcd0 5824
41e2b43e
RD
5825 Constructs a context help object, calling BeginContextHelp if doNow is
5826 true (the default).
15afbcd0
RD
5827
5828 If window is None, the top window is used.
5829 """
54f9ee45 5830 newobj = _controls_.new_ContextHelp(*args, **kwargs)
d14a1e28
RD
5831 self.this = newobj.this
5832 self.thisown = 1
5833 del newobj.thisown
54f9ee45 5834 def __del__(self, destroy=_controls_.delete_ContextHelp):
a95a7133 5835 """__del__(self)"""
d14a1e28
RD
5836 try:
5837 if self.thisown: destroy(self)
5838 except: pass
e811c8ce
RD
5839
5840 def BeginContextHelp(*args, **kwargs):
15afbcd0 5841 """
a95a7133 5842 BeginContextHelp(self, Window window=None) -> bool
15afbcd0 5843
41e2b43e
RD
5844 Puts the application into context-sensitive help mode. window is the
5845 window which will be used to catch events; if NULL, the top window
5846 will be used.
15afbcd0
RD
5847
5848 Returns true if the application was successfully put into
41e2b43e
RD
5849 context-sensitive help mode. This function only returns when the event
5850 loop has finished.
15afbcd0 5851 """
54f9ee45 5852 return _controls_.ContextHelp_BeginContextHelp(*args, **kwargs)
e811c8ce
RD
5853
5854 def EndContextHelp(*args, **kwargs):
15afbcd0 5855 """
a95a7133 5856 EndContextHelp(self) -> bool
15afbcd0
RD
5857
5858 Ends context-sensitive help mode. Not normally called by the
5859 application.
5860 """
54f9ee45 5861 return _controls_.ContextHelp_EndContextHelp(*args, **kwargs)
e811c8ce 5862
70551f47 5863
d14a1e28
RD
5864class ContextHelpPtr(ContextHelp):
5865 def __init__(self, this):
5866 self.this = this
5867 if not hasattr(self,"thisown"): self.thisown = 0
5868 self.__class__ = ContextHelp
54f9ee45 5869_controls_.ContextHelp_swigregister(ContextHelpPtr)
d14a1e28
RD
5870
5871class ContextHelpButton(BitmapButton):
15afbcd0 5872 """
41e2b43e
RD
5873 Instances of this class may be used to add a question mark button that
5874 when pressed, puts the application into context-help mode. It does
5875 this by creating a wx.ContextHelp object which itself generates a
5876 ``EVT_HELP`` event when the user clicks on a window.
5877
5878 On Windows, you may add a question-mark icon to a dialog by use of the
5879 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
5880 will have to add a button explicitly, usually next to OK, Cancel or
5881 similar buttons.
15afbcd0 5882
41e2b43e 5883 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
15afbcd0
RD
5884
5885 """
e811c8ce
RD
5886 def __repr__(self):
5887 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 5888 def __init__(self, *args, **kwargs):
0df68c9f 5889 """
a95a7133 5890 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
0df68c9f 5891 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
15afbcd0
RD
5892
5893 Constructor, creating and showing a context help button.
0df68c9f 5894 """
54f9ee45 5895 newobj = _controls_.new_ContextHelpButton(*args, **kwargs)
d14a1e28
RD
5896 self.this = newobj.this
5897 self.thisown = 1
5898 del newobj.thisown
5899 self._setOORInfo(self)
e811c8ce 5900
56f5d962 5901
d14a1e28
RD
5902class ContextHelpButtonPtr(ContextHelpButton):
5903 def __init__(self, this):
5904 self.this = this
5905 if not hasattr(self,"thisown"): self.thisown = 0
5906 self.__class__ = ContextHelpButton
54f9ee45 5907_controls_.ContextHelpButton_swigregister(ContextHelpButtonPtr)
d14a1e28
RD
5908
5909class HelpProvider(object):
15afbcd0
RD
5910 """
5911 wx.HelpProvider is an abstract class used by a program
5912 implementing context-sensitive help to show the help text for the
5913 given window.
5914
5915 The current help provider must be explicitly set by the
5916 application using wx.HelpProvider.Set().
5917 """
d14a1e28
RD
5918 def __init__(self): raise RuntimeError, "No constructor defined"
5919 def __repr__(self):
5920 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
e811c8ce 5921 def Set(*args, **kwargs):
15afbcd0 5922 """
66c033b4 5923 Set(HelpProvider helpProvider) -> HelpProvider
15afbcd0 5924
41e2b43e
RD
5925 Sset the current, application-wide help provider. Returns the previous
5926 one. Unlike some other classes, the help provider is not created on
5927 demand. This must be explicitly done by the application.
15afbcd0 5928 """
54f9ee45 5929 return _controls_.HelpProvider_Set(*args, **kwargs)
e811c8ce
RD
5930
5931 Set = staticmethod(Set)
5932 def Get(*args, **kwargs):
15afbcd0 5933 """
66c033b4 5934 Get() -> HelpProvider
15afbcd0
RD
5935
5936 Return the current application-wide help provider.
5937 """
54f9ee45 5938 return _controls_.HelpProvider_Get(*args, **kwargs)
e811c8ce
RD
5939
5940 Get = staticmethod(Get)
5941 def GetHelp(*args, **kwargs):
15afbcd0 5942 """
a95a7133 5943 GetHelp(self, Window window) -> String
15afbcd0 5944
41e2b43e
RD
5945 Gets the help string for this window. Its interpretation is dependent
5946 on the help provider except that empty string always means that no
5947 help is associated with the window.
15afbcd0 5948 """
54f9ee45 5949 return _controls_.HelpProvider_GetHelp(*args, **kwargs)
e811c8ce
RD
5950
5951 def ShowHelp(*args, **kwargs):
15afbcd0 5952 """
a95a7133 5953 ShowHelp(self, Window window) -> bool
15afbcd0
RD
5954
5955 Shows help for the given window. Uses GetHelp internally if
41e2b43e
RD
5956 applicable. Returns True if it was done, or False if no help was
5957 available for this window.
15afbcd0 5958 """
54f9ee45 5959 return _controls_.HelpProvider_ShowHelp(*args, **kwargs)
e811c8ce
RD
5960
5961 def AddHelp(*args, **kwargs):
15afbcd0 5962 """
a95a7133 5963 AddHelp(self, Window window, String text)
15afbcd0
RD
5964
5965 Associates the text with the given window.
5966 """
54f9ee45 5967 return _controls_.HelpProvider_AddHelp(*args, **kwargs)
e811c8ce
RD
5968
5969 def AddHelpById(*args, **kwargs):
15afbcd0 5970 """
a95a7133 5971 AddHelpById(self, int id, String text)
15afbcd0
RD
5972
5973 This version associates the given text with all windows with this
41e2b43e
RD
5974 id. May be used to set the same help string for all Cancel buttons in
5975 the application, for example.
15afbcd0 5976 """
54f9ee45 5977 return _controls_.HelpProvider_AddHelpById(*args, **kwargs)
e811c8ce 5978
15afbcd0
RD
5979 def RemoveHelp(*args, **kwargs):
5980 """
a95a7133 5981 RemoveHelp(self, Window window)
15afbcd0
RD
5982
5983 Removes the association between the window pointer and the help
41e2b43e
RD
5984 text. This is called by the wx.Window destructor. Without this, the
5985 table of help strings will fill up and when window pointers are
5986 reused, the wrong help string will be found.
15afbcd0 5987 """
54f9ee45 5988 return _controls_.HelpProvider_RemoveHelp(*args, **kwargs)
15afbcd0 5989
e811c8ce 5990 def Destroy(*args, **kwargs):
a95a7133 5991 """Destroy(self)"""
54f9ee45 5992 return _controls_.HelpProvider_Destroy(*args, **kwargs)
e811c8ce 5993
d14a1e28
RD
5994
5995class HelpProviderPtr(HelpProvider):
5996 def __init__(self, this):
5997 self.this = this
5998 if not hasattr(self,"thisown"): self.thisown = 0
5999 self.__class__ = HelpProvider
54f9ee45 6000_controls_.HelpProvider_swigregister(HelpProviderPtr)
d14a1e28 6001
e811c8ce 6002def HelpProvider_Set(*args, **kwargs):
15afbcd0
RD
6003 """
6004 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
6005
41e2b43e
RD
6006 Sset the current, application-wide help provider. Returns the previous
6007 one. Unlike some other classes, the help provider is not created on
6008 demand. This must be explicitly done by the application.
15afbcd0 6009 """
54f9ee45 6010 return _controls_.HelpProvider_Set(*args, **kwargs)
7a9b33db 6011
e811c8ce 6012def HelpProvider_Get(*args, **kwargs):
15afbcd0
RD
6013 """
6014 HelpProvider_Get() -> HelpProvider
6015
6016 Return the current application-wide help provider.
6017 """
54f9ee45 6018 return _controls_.HelpProvider_Get(*args, **kwargs)
d14a1e28
RD
6019
6020class SimpleHelpProvider(HelpProvider):
15afbcd0 6021 """
41e2b43e
RD
6022 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6023 supports only plain text help strings, and shows the string associated
6024 with the control (if any) in a tooltip.
15afbcd0 6025 """
e811c8ce
RD
6026 def __repr__(self):
6027 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 6028 def __init__(self, *args, **kwargs):
15afbcd0 6029 """
a95a7133 6030 __init__(self) -> SimpleHelpProvider
15afbcd0 6031
41e2b43e
RD
6032 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6033 supports only plain text help strings, and shows the string associated
6034 with the control (if any) in a tooltip.
15afbcd0 6035 """
54f9ee45 6036 newobj = _controls_.new_SimpleHelpProvider(*args, **kwargs)
d14a1e28
RD
6037 self.this = newobj.this
6038 self.thisown = 1
6039 del newobj.thisown
d14a1e28
RD
6040
6041class SimpleHelpProviderPtr(SimpleHelpProvider):
6042 def __init__(self, this):
6043 self.this = this
6044 if not hasattr(self,"thisown"): self.thisown = 0
6045 self.__class__ = SimpleHelpProvider
54f9ee45 6046_controls_.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr)
70551f47 6047
e811c8ce
RD
6048#---------------------------------------------------------------------------
6049
54f9ee45 6050class DragImage(_core.Object):
e811c8ce
RD
6051 def __repr__(self):
6052 return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
6053 def __init__(self, *args, **kwargs):
a95a7133 6054 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
54f9ee45 6055 newobj = _controls_.new_DragImage(*args, **kwargs)
e811c8ce
RD
6056 self.this = newobj.this
6057 self.thisown = 1
6058 del newobj.thisown
54f9ee45 6059 def __del__(self, destroy=_controls_.delete_DragImage):
a95a7133 6060 """__del__(self)"""
e811c8ce
RD
6061 try:
6062 if self.thisown: destroy(self)
6063 except: pass
6064
6065 def SetBackingBitmap(*args, **kwargs):
a95a7133 6066 """SetBackingBitmap(self, Bitmap bitmap)"""
54f9ee45 6067 return _controls_.DragImage_SetBackingBitmap(*args, **kwargs)
e811c8ce
RD
6068
6069 def BeginDrag(*args, **kwargs):
0df68c9f 6070 """
a95a7133 6071 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
0df68c9f
RD
6072 Rect rect=None) -> bool
6073 """
54f9ee45 6074 return _controls_.DragImage_BeginDrag(*args, **kwargs)
e811c8ce
RD
6075
6076 def BeginDragBounded(*args, **kwargs):
a95a7133 6077 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
54f9ee45 6078 return _controls_.DragImage_BeginDragBounded(*args, **kwargs)
e811c8ce
RD
6079
6080 def EndDrag(*args, **kwargs):
a95a7133 6081 """EndDrag(self) -> bool"""
54f9ee45 6082 return _controls_.DragImage_EndDrag(*args, **kwargs)
e811c8ce
RD
6083
6084 def Move(*args, **kwargs):
a95a7133 6085 """Move(self, Point pt) -> bool"""
54f9ee45 6086 return _controls_.DragImage_Move(*args, **kwargs)
e811c8ce
RD
6087
6088 def Show(*args, **kwargs):
a95a7133 6089 """Show(self) -> bool"""
54f9ee45 6090 return _controls_.DragImage_Show(*args, **kwargs)
e811c8ce
RD
6091
6092 def Hide(*args, **kwargs):
a95a7133 6093 """Hide(self) -> bool"""
54f9ee45 6094 return _controls_.DragImage_Hide(*args, **kwargs)
e811c8ce
RD
6095
6096 def GetImageRect(*args, **kwargs):
a95a7133 6097 """GetImageRect(self, Point pos) -> Rect"""
54f9ee45 6098 return _controls_.DragImage_GetImageRect(*args, **kwargs)
e811c8ce
RD
6099
6100 def DoDrawImage(*args, **kwargs):
a95a7133 6101 """DoDrawImage(self, DC dc, Point pos) -> bool"""
54f9ee45 6102 return _controls_.DragImage_DoDrawImage(*args, **kwargs)
e811c8ce
RD
6103
6104 def UpdateBackingFromWindow(*args, **kwargs):
a95a7133 6105 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
54f9ee45 6106 return _controls_.DragImage_UpdateBackingFromWindow(*args, **kwargs)
e811c8ce
RD
6107
6108 def RedrawImage(*args, **kwargs):
a95a7133 6109 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
54f9ee45 6110 return _controls_.DragImage_RedrawImage(*args, **kwargs)
e811c8ce
RD
6111
6112
6113class DragImagePtr(DragImage):
6114 def __init__(self, this):
6115 self.this = this
6116 if not hasattr(self,"thisown"): self.thisown = 0
6117 self.__class__ = DragImage
54f9ee45 6118_controls_.DragImage_swigregister(DragImagePtr)
e811c8ce
RD
6119
6120def DragIcon(*args, **kwargs):
b2dc1044 6121 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
54f9ee45 6122 val = _controls_.new_DragIcon(*args, **kwargs)
e811c8ce
RD
6123 val.thisown = 1
6124 return val
6125
6126def DragString(*args, **kwargs):
196addbf 6127 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
54f9ee45 6128 val = _controls_.new_DragString(*args, **kwargs)
e811c8ce
RD
6129 val.thisown = 1
6130 return val
6131
6132def DragTreeItem(*args, **kwargs):
6133 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
54f9ee45 6134 val = _controls_.new_DragTreeItem(*args, **kwargs)
e811c8ce
RD
6135 val.thisown = 1
6136 return val
6137
6138def DragListItem(*args, **kwargs):
6139 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
54f9ee45 6140 val = _controls_.new_DragListItem(*args, **kwargs)
e811c8ce
RD
6141 val.thisown = 1
6142 return val
6143
70551f47 6144