]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/gtk/aui.py
Renamed wx.FutureCall to wx.CallLater so it is named more like
[wxWidgets.git] / wxPython / src / gtk / aui.py
CommitLineData
27e45892
RD
1# This file was created automatically by SWIG 1.3.29.
2# Don't modify this file, modify the SWIG interface instead.
3
4"""
5The wx.aui moduleis an Advanced User Interface library that aims to
6implement "cutting-edge" interface usability and design features so
7developers can quickly and easily create beautiful and usable
8application interfaces.
9
10**Vision and Design Principles**
11
12wx.aui attempts to encapsulate the following aspects of the user
13interface:
14
15 * Frame Management: Frame management provides the means to open,
16 move and hide common controls that are needed to interact with the
17 document, and allow these configurations to be saved into
18 different perspectives and loaded at a later time.
19
20 * Toolbars: Toolbars are a specialized subset of the frame
21 management system and should behave similarly to other docked
22 components. However, they also require additional functionality,
23 such as "spring-loaded" rebar support, "chevron" buttons and
24 end-user customizability.
25
26 * Modeless Controls: Modeless controls expose a tool palette or set
27 of options that float above the application content while allowing
28 it to be accessed. Usually accessed by the toolbar, these controls
29 disappear when an option is selected, but may also be "torn off"
30 the toolbar into a floating frame of their own.
31
32 * Look and Feel: Look and feel encompasses the way controls are
33 drawn, both when shown statically as well as when they are being
34 moved. This aspect of user interface design incorporates "special
35 effects" such as transparent window dragging as well as frame
36 animation.
37
38**PyAUI adheres to the following principles**
39
40 - Use native floating frames to obtain a native look and feel for
41 all platforms;
42
43 - Use existing wxPython code where possible, such as sizer
44 implementation for frame management;
45
46 - Use standard wxPython coding conventions.
47
48
49**Usage**
50
51The following example shows a simple implementation that utilizes
52`wx.aui.FrameManager` to manage three text controls in a frame window::
53
54 import wx
55 import wx.aui
56
57 class MyFrame(wx.Frame):
58
59 def __init__(self, parent, id=-1, title='wx.aui Test',
60 size=(800, 600), style=wx.DEFAULT_FRAME_STYLE):
61 wx.Frame.__init__(self, parent, id, title, pos, size, style)
62
63 self._mgr = wx.aui.FrameManager(self)
64
65 # create several text controls
66 text1 = wx.TextCtrl(self, -1, 'Pane 1 - sample text',
67 wx.DefaultPosition, wx.Size(200,150),
68 wx.NO_BORDER | wx.TE_MULTILINE)
69
70 text2 = wx.TextCtrl(self, -1, 'Pane 2 - sample text',
71 wx.DefaultPosition, wx.Size(200,150),
72 wx.NO_BORDER | wx.TE_MULTILINE)
73
74 text3 = wx.TextCtrl(self, -1, 'Main content window',
75 wx.DefaultPosition, wx.Size(200,150),
76 wx.NO_BORDER | wx.TE_MULTILINE)
77
78 # add the panes to the manager
79 self._mgr.AddPane(text1, wx.LEFT, 'Pane Number One')
80 self._mgr.AddPane(text2, wx.BOTTOM, 'Pane Number Two')
81 self._mgr.AddPane(text3, wx.CENTER)
82
83 # tell the manager to 'commit' all the changes just made
84 self._mgr.Update()
85
86 self.Bind(wx.EVT_CLOSE, self.OnClose)
87
88
89 def OnClose(self, event):
90 # deinitialize the frame manager
91 self._mgr.UnInit()
92 # delete the frame
93 self.Destroy()
94
95
96 app = wx.App()
97 frame = MyFrame(None)
98 frame.Show()
99 app.MainLoop()
100
101"""
102
103import _aui
104import new
105new_instancemethod = new.instancemethod
106def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
107 if (name == "thisown"): return self.this.own(value)
108 if (name == "this"):
109 if type(value).__name__ == 'PySwigObject':
110 self.__dict__[name] = value
111 return
112 method = class_type.__swig_setmethods__.get(name,None)
113 if method: return method(self,value)
114 if (not static) or hasattr(self,name):
115 self.__dict__[name] = value
116 else:
117 raise AttributeError("You cannot add attributes to %s" % self)
118
119def _swig_setattr(self,class_type,name,value):
120 return _swig_setattr_nondynamic(self,class_type,name,value,0)
121
122def _swig_getattr(self,class_type,name):
123 if (name == "thisown"): return self.this.own()
124 method = class_type.__swig_getmethods__.get(name,None)
125 if method: return method(self)
126 raise AttributeError,name
127
128def _swig_repr(self):
129 try: strthis = "proxy of " + self.this.__repr__()
130 except: strthis = ""
131 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
132
133import types
134try:
135 _object = types.ObjectType
136 _newclass = 1
137except AttributeError:
138 class _object : pass
139 _newclass = 0
140del types
141
142
143def _swig_setattr_nondynamic_method(set):
144 def set_attr(self,name,value):
145 if (name == "thisown"): return self.this.own(value)
146 if hasattr(self,name) or (name == "this"):
147 set(self,name,value)
148 else:
149 raise AttributeError("You cannot add attributes to %s" % self)
150 return set_attr
151
152
153import _core
154import _windows
155wx = _core
156__docfilter__ = wx.__DocFilter(globals())
157USE_AUI = _aui.USE_AUI
158AUI_DOCK_NONE = _aui.AUI_DOCK_NONE
159AUI_DOCK_TOP = _aui.AUI_DOCK_TOP
160AUI_DOCK_RIGHT = _aui.AUI_DOCK_RIGHT
161AUI_DOCK_BOTTOM = _aui.AUI_DOCK_BOTTOM
162AUI_DOCK_LEFT = _aui.AUI_DOCK_LEFT
163AUI_DOCK_CENTER = _aui.AUI_DOCK_CENTER
164AUI_DOCK_CENTRE = _aui.AUI_DOCK_CENTRE
165AUI_MGR_ALLOW_FLOATING = _aui.AUI_MGR_ALLOW_FLOATING
166AUI_MGR_ALLOW_ACTIVE_PANE = _aui.AUI_MGR_ALLOW_ACTIVE_PANE
167AUI_MGR_TRANSPARENT_DRAG = _aui.AUI_MGR_TRANSPARENT_DRAG
168AUI_MGR_TRANSPARENT_HINT = _aui.AUI_MGR_TRANSPARENT_HINT
169AUI_MGR_TRANSPARENT_HINT_FADE = _aui.AUI_MGR_TRANSPARENT_HINT_FADE
10044bf1
RD
170AUI_MGR_DISABLE_VENETIAN_BLINDS = _aui.AUI_MGR_DISABLE_VENETIAN_BLINDS
171AUI_MGR_DISABLE_VENETIAN_BLINDS_FADE = _aui.AUI_MGR_DISABLE_VENETIAN_BLINDS_FADE
27e45892
RD
172AUI_MGR_DEFAULT = _aui.AUI_MGR_DEFAULT
173AUI_ART_SASH_SIZE = _aui.AUI_ART_SASH_SIZE
174AUI_ART_CAPTION_SIZE = _aui.AUI_ART_CAPTION_SIZE
175AUI_ART_GRIPPER_SIZE = _aui.AUI_ART_GRIPPER_SIZE
176AUI_ART_PANE_BORDER_SIZE = _aui.AUI_ART_PANE_BORDER_SIZE
177AUI_ART_PANE_BUTTON_SIZE = _aui.AUI_ART_PANE_BUTTON_SIZE
178AUI_ART_BACKGROUND_COLOUR = _aui.AUI_ART_BACKGROUND_COLOUR
179AUI_ART_SASH_COLOUR = _aui.AUI_ART_SASH_COLOUR
180AUI_ART_ACTIVE_CAPTION_COLOUR = _aui.AUI_ART_ACTIVE_CAPTION_COLOUR
181AUI_ART_ACTIVE_CAPTION_GRADIENT_COLOUR = _aui.AUI_ART_ACTIVE_CAPTION_GRADIENT_COLOUR
182AUI_ART_INACTIVE_CAPTION_COLOUR = _aui.AUI_ART_INACTIVE_CAPTION_COLOUR
183AUI_ART_INACTIVE_CAPTION_GRADIENT_COLOUR = _aui.AUI_ART_INACTIVE_CAPTION_GRADIENT_COLOUR
184AUI_ART_ACTIVE_CAPTION_TEXT_COLOUR = _aui.AUI_ART_ACTIVE_CAPTION_TEXT_COLOUR
185AUI_ART_INACTIVE_CAPTION_TEXT_COLOUR = _aui.AUI_ART_INACTIVE_CAPTION_TEXT_COLOUR
186AUI_ART_BORDER_COLOUR = _aui.AUI_ART_BORDER_COLOUR
187AUI_ART_GRIPPER_COLOUR = _aui.AUI_ART_GRIPPER_COLOUR
188AUI_ART_CAPTION_FONT = _aui.AUI_ART_CAPTION_FONT
189AUI_ART_GRADIENT_TYPE = _aui.AUI_ART_GRADIENT_TYPE
190AUI_GRADIENT_NONE = _aui.AUI_GRADIENT_NONE
191AUI_GRADIENT_VERTICAL = _aui.AUI_GRADIENT_VERTICAL
192AUI_GRADIENT_HORIZONTAL = _aui.AUI_GRADIENT_HORIZONTAL
193AUI_BUTTON_STATE_NORMAL = _aui.AUI_BUTTON_STATE_NORMAL
194AUI_BUTTON_STATE_HOVER = _aui.AUI_BUTTON_STATE_HOVER
195AUI_BUTTON_STATE_PRESSED = _aui.AUI_BUTTON_STATE_PRESSED
196AUI_INSERT_PANE = _aui.AUI_INSERT_PANE
197AUI_INSERT_ROW = _aui.AUI_INSERT_ROW
198AUI_INSERT_DOCK = _aui.AUI_INSERT_DOCK
199class PaneInfo(object):
200 """
201 PaneInfo specifies all the parameters for a pane for the
202 `FrameManager`. These parameters specify where the pane is on the
203 screen, whether it is docked or floating, or hidden. In addition,
204 these parameters specify the pane's docked position, floating
205 position, preferred size, minimum size, caption text among many other
206 parameters.
207
208 """
209 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
210 __repr__ = _swig_repr
211 def __init__(self, *args, **kwargs):
212 """
213 __init__(self) -> PaneInfo
214
215 PaneInfo specifies all the parameters for a pane for the
216 `FrameManager`. These parameters specify where the pane is on the
217 screen, whether it is docked or floating, or hidden. In addition,
218 these parameters specify the pane's docked position, floating
219 position, preferred size, minimum size, caption text among many other
220 parameters.
221
222 """
223 _aui.PaneInfo_swiginit(self,_aui.new_PaneInfo(*args, **kwargs))
224 __swig_destroy__ = _aui.delete_PaneInfo
225 __del__ = lambda self : None;
10044bf1
RD
226 def SafeSet(*args, **kwargs):
227 """SafeSet(self, PaneInfo source)"""
228 return _aui.PaneInfo_SafeSet(*args, **kwargs)
229
27e45892
RD
230 def IsOk(*args, **kwargs):
231 """
232 IsOk(self) -> bool
233
234 IsOk returns ``True`` if the PaneInfo structure is valid.
235
236 """
237 return _aui.PaneInfo_IsOk(*args, **kwargs)
238
239 def IsFixed(*args, **kwargs):
240 """
241 IsFixed(self) -> bool
242
243 IsFixed returns ``True`` if the pane cannot be resized.
244
245 """
246 return _aui.PaneInfo_IsFixed(*args, **kwargs)
247
248 def IsResizable(*args, **kwargs):
249 """
250 IsResizable(self) -> bool
251
252 IsResizeable returns ``True`` if the pane can be resized.
253
254 """
255 return _aui.PaneInfo_IsResizable(*args, **kwargs)
256
257 def IsShown(*args, **kwargs):
258 """
259 IsShown(self) -> bool
260
261 IsShown returns ``True`` if the pane should be drawn on the screen.
262
263 """
264 return _aui.PaneInfo_IsShown(*args, **kwargs)
265
266 def IsFloating(*args, **kwargs):
267 """
268 IsFloating(self) -> bool
269
270 IsFloating returns ``True`` if the pane is floating.
271
272 """
273 return _aui.PaneInfo_IsFloating(*args, **kwargs)
274
275 def IsDocked(*args, **kwargs):
276 """
277 IsDocked(self) -> bool
278
279 IsDocked returns ``True`` if the pane is docked.
280
281 """
282 return _aui.PaneInfo_IsDocked(*args, **kwargs)
283
284 def IsToolbar(*args, **kwargs):
285 """
286 IsToolbar(self) -> bool
287
288 IsToolbar returns ``True`` if the pane contains a toolbar.
289
290 """
291 return _aui.PaneInfo_IsToolbar(*args, **kwargs)
292
293 def IsTopDockable(*args, **kwargs):
294 """
295 IsTopDockable(self) -> bool
296
297 IsTopDockable returns ``True`` if the pane can be docked at the top of
298 the managed frame.
299
300 """
301 return _aui.PaneInfo_IsTopDockable(*args, **kwargs)
302
303 def IsBottomDockable(*args, **kwargs):
304 """
305 IsBottomDockable(self) -> bool
306
307 IsBottomDockable returns ``True`` if the pane can be docked at the
308 bottom of the managed frame.
309
310 """
311 return _aui.PaneInfo_IsBottomDockable(*args, **kwargs)
312
313 def IsLeftDockable(*args, **kwargs):
314 """
315 IsLeftDockable(self) -> bool
316
317 IsLeftDockable returns ``True`` if the pane can be docked on the left
318 of the managed frame.
319
320 """
321 return _aui.PaneInfo_IsLeftDockable(*args, **kwargs)
322
323 def IsRightDockable(*args, **kwargs):
324 """
325 IsRightDockable(self) -> bool
326
327 IsRightDockable returns ``True`` if the pane can be docked on the
328 right of the managed frame.
329
330 """
331 return _aui.PaneInfo_IsRightDockable(*args, **kwargs)
332
333 def IsFloatable(*args, **kwargs):
334 """
335 IsFloatable(self) -> bool
336
337 IsFloatable returns ``True`` if the pane can be undocked and displayed
338 as a floating window.
339
340 """
341 return _aui.PaneInfo_IsFloatable(*args, **kwargs)
342
343 def IsMovable(*args, **kwargs):
344 """
345 IsMovable(self) -> bool
346
347 IsMoveable returns ``True`` if the docked frame can be undocked or moved
348 to another dock position.
349
350 """
351 return _aui.PaneInfo_IsMovable(*args, **kwargs)
352
353 def HasCaption(*args, **kwargs):
354 """
355 HasCaption(self) -> bool
356
357 HasCaption returns ``True`` if the pane displays a caption.
358
359 """
360 return _aui.PaneInfo_HasCaption(*args, **kwargs)
361
362 def HasGripper(*args, **kwargs):
363 """
364 HasGripper(self) -> bool
365
366 HasGripper returns ``True`` if the pane displays a gripper.
367
368 """
369 return _aui.PaneInfo_HasGripper(*args, **kwargs)
370
371 def HasBorder(*args, **kwargs):
372 """
373 HasBorder(self) -> bool
374
375 HasBorder returns ``True`` if the pane displays a border.
376
377 """
378 return _aui.PaneInfo_HasBorder(*args, **kwargs)
379
380 def HasCloseButton(*args, **kwargs):
381 """
382 HasCloseButton(self) -> bool
383
384 HasCloseButton returns ``True`` if the pane displays a button to close
385 the pane.
386
387 """
388 return _aui.PaneInfo_HasCloseButton(*args, **kwargs)
389
390 def HasMaximizeButton(*args, **kwargs):
391 """
392 HasMaximizeButton(self) -> bool
393
394 HasMaximizeButton returns ``True`` if the pane displays a button to
395 maximize the pane.
396
397 """
398 return _aui.PaneInfo_HasMaximizeButton(*args, **kwargs)
399
400 def HasMinimizeButton(*args, **kwargs):
401 """
402 HasMinimizeButton(self) -> bool
403
404 HasMinimizeButton returns ``True`` if the pane displays a button to
405 minimize the pane.
406
407 """
408 return _aui.PaneInfo_HasMinimizeButton(*args, **kwargs)
409
410 def HasPinButton(*args, **kwargs):
411 """
412 HasPinButton(self) -> bool
413
414 HasPinButton returns ``True`` if the pane displays a button to float
415 the pane.
416
417 """
418 return _aui.PaneInfo_HasPinButton(*args, **kwargs)
419
420 def HasGripperTop(*args, **kwargs):
421 """HasGripperTop(self) -> bool"""
422 return _aui.PaneInfo_HasGripperTop(*args, **kwargs)
423
424 def Window(*args, **kwargs):
425 """Window(self, Window w) -> PaneInfo"""
426 return _aui.PaneInfo_Window(*args, **kwargs)
427
428 def Name(*args, **kwargs):
429 """
430 Name(self, String n) -> PaneInfo
431
432 Name sets the name of the pane so it can be referenced in lookup
433 functions.
434
435 """
436 return _aui.PaneInfo_Name(*args, **kwargs)
437
438 def Caption(*args, **kwargs):
439 """
440 Caption(self, String c) -> PaneInfo
441
442 Caption sets the caption of the pane.
443
444 """
445 return _aui.PaneInfo_Caption(*args, **kwargs)
446
447 def Left(*args, **kwargs):
448 """
449 Left(self) -> PaneInfo
450
451 Left sets the pane dock position to the left side of the frame.
452
453 """
454 return _aui.PaneInfo_Left(*args, **kwargs)
455
456 def Right(*args, **kwargs):
457 """
458 Right(self) -> PaneInfo
459
460 Right sets the pane dock position to the right side of the frame.
461
462 """
463 return _aui.PaneInfo_Right(*args, **kwargs)
464
465 def Top(*args, **kwargs):
466 """
467 Top(self) -> PaneInfo
468
469 Top sets the pane dock position to the top of the frame.
470
471 """
472 return _aui.PaneInfo_Top(*args, **kwargs)
473
474 def Bottom(*args, **kwargs):
475 """
476 Bottom(self) -> PaneInfo
477
478 Bottom sets the pane dock position to the bottom of the frame.
479
480 """
481 return _aui.PaneInfo_Bottom(*args, **kwargs)
482
483 def Center(*args, **kwargs):
484 """
485 Center(self) -> PaneInfo
486
487 Center sets the pane to the center position of the frame.
488
489 """
490 return _aui.PaneInfo_Center(*args, **kwargs)
491
492 def Centre(*args, **kwargs):
493 """
494 Centre(self) -> PaneInfo
495
496 Centre sets the pane to the center position of the frame.
497
498 """
499 return _aui.PaneInfo_Centre(*args, **kwargs)
500
501 def Direction(*args, **kwargs):
502 """
503 Direction(self, int direction) -> PaneInfo
504
505 Direction determines the direction of the docked pane.
506
507 """
508 return _aui.PaneInfo_Direction(*args, **kwargs)
509
510 def Layer(*args, **kwargs):
511 """
512 Layer(self, int layer) -> PaneInfo
513
514 Layer determines the layer of the docked pane.
515
516 """
517 return _aui.PaneInfo_Layer(*args, **kwargs)
518
519 def Row(*args, **kwargs):
520 """
521 Row(self, int row) -> PaneInfo
522
523 Row determines the row of the docked pane.
524
525 """
526 return _aui.PaneInfo_Row(*args, **kwargs)
527
528 def Position(*args, **kwargs):
529 """
530 Position(self, int pos) -> PaneInfo
531
532 Position determines the position of the docked pane.
533
534 """
535 return _aui.PaneInfo_Position(*args, **kwargs)
536
537 def BestSize(*args, **kwargs):
538 """
539 BestSize(self, Size size) -> PaneInfo
540
541 BestSize sets the ideal size for the pane.
542
543 """
544 return _aui.PaneInfo_BestSize(*args, **kwargs)
545
546 def MinSize(*args, **kwargs):
547 """
548 MinSize(self, Size size) -> PaneInfo
549
550 MinSize sets the minimum size of the pane.
551
552 """
553 return _aui.PaneInfo_MinSize(*args, **kwargs)
554
555 def MaxSize(*args, **kwargs):
556 """
557 MaxSize(self, Size size) -> PaneInfo
558
559 MaxSize sets the maximum size of the pane.
560
561 """
562 return _aui.PaneInfo_MaxSize(*args, **kwargs)
563
564 def FloatingPosition(*args, **kwargs):
565 """
566 FloatingPosition(self, Point pos) -> PaneInfo
567
568 FloatingPosition sets the position of the floating pane.
569
570 """
571 return _aui.PaneInfo_FloatingPosition(*args, **kwargs)
572
573 def FloatingSize(*args, **kwargs):
574 """
575 FloatingSize(self, Size size) -> PaneInfo
576
577 FloatingSize sets the size of the floating pane.
578
579 """
580 return _aui.PaneInfo_FloatingSize(*args, **kwargs)
581
582 def Fixed(*args, **kwargs):
583 """
584 Fixed(self) -> PaneInfo
585
586 Fixed forces a pane to be fixed size so that it cannot be resized.
587
588 """
589 return _aui.PaneInfo_Fixed(*args, **kwargs)
590
591 def Resizable(*args, **kwargs):
592 """
593 Resizable(self, bool resizable=True) -> PaneInfo
594
595 Resized allows a pane to be resized if resizable is true, and forces
596 it to be a fixed size if resizeable is false.
597
598 """
599 return _aui.PaneInfo_Resizable(*args, **kwargs)
600
601 def Dock(*args, **kwargs):
602 """
603 Dock(self) -> PaneInfo
604
605 Dock indicates that a pane should be docked.
606
607 """
608 return _aui.PaneInfo_Dock(*args, **kwargs)
609
610 def Float(*args, **kwargs):
611 """
612 Float(self) -> PaneInfo
613
614 Float indicates that a pane should be floated.
615
616 """
617 return _aui.PaneInfo_Float(*args, **kwargs)
618
619 def Hide(*args, **kwargs):
620 """
621 Hide(self) -> PaneInfo
622
623 Hide indicates that a pane should be hidden.
624
625 """
626 return _aui.PaneInfo_Hide(*args, **kwargs)
627
628 def Show(*args, **kwargs):
629 """
630 Show(self, bool show=True) -> PaneInfo
631
632 Show indicates that a pane should be shown.
633
634 """
635 return _aui.PaneInfo_Show(*args, **kwargs)
636
637 def CaptionVisible(*args, **kwargs):
638 """
639 CaptionVisible(self, bool visible=True) -> PaneInfo
640
641 CaptionVisible indicates that a pane caption should be visible.
642
643 """
644 return _aui.PaneInfo_CaptionVisible(*args, **kwargs)
645
646 def PaneBorder(*args, **kwargs):
647 """
648 PaneBorder(self, bool visible=True) -> PaneInfo
649
650 PaneBorder indicates that a border should be drawn for the pane.
651
652 """
653 return _aui.PaneInfo_PaneBorder(*args, **kwargs)
654
655 def Gripper(*args, **kwargs):
656 """
657 Gripper(self, bool visible=True) -> PaneInfo
658
659 Gripper indicates that a gripper should be drawn for the pane..
660
661 """
662 return _aui.PaneInfo_Gripper(*args, **kwargs)
663
664 def GripperTop(*args, **kwargs):
665 """GripperTop(self, bool attop=True) -> PaneInfo"""
666 return _aui.PaneInfo_GripperTop(*args, **kwargs)
667
668 def CloseButton(*args, **kwargs):
669 """
670 CloseButton(self, bool visible=True) -> PaneInfo
671
672 CloseButton indicates that a close button should be drawn for the
673 pane.
674
675 """
676 return _aui.PaneInfo_CloseButton(*args, **kwargs)
677
678 def MaximizeButton(*args, **kwargs):
679 """
680 MaximizeButton(self, bool visible=True) -> PaneInfo
681
682 MaximizeButton indicates that a maximize button should be drawn for
683 the pane.
684
685 """
686 return _aui.PaneInfo_MaximizeButton(*args, **kwargs)
687
688 def MinimizeButton(*args, **kwargs):
689 """
690 MinimizeButton(self, bool visible=True) -> PaneInfo
691
692 MinimizeButton indicates that a minimize button should be drawn for
693 the pane.
694
695 """
696 return _aui.PaneInfo_MinimizeButton(*args, **kwargs)
697
698 def PinButton(*args, **kwargs):
699 """
700 PinButton(self, bool visible=True) -> PaneInfo
701
702 PinButton indicates that a pin button should be drawn for the pane.
703
704 """
705 return _aui.PaneInfo_PinButton(*args, **kwargs)
706
707 def DestroyOnClose(*args, **kwargs):
708 """
709 DestroyOnClose(self, bool b=True) -> PaneInfo
710
711 DestroyOnClose indicates whether a pane should be detroyed when it is
712 closed.
713
714 """
715 return _aui.PaneInfo_DestroyOnClose(*args, **kwargs)
716
717 def TopDockable(*args, **kwargs):
718 """
719 TopDockable(self, bool b=True) -> PaneInfo
720
721 TopDockable indicates whether a pane can be docked at the top of the
722 frame.
723
724 """
725 return _aui.PaneInfo_TopDockable(*args, **kwargs)
726
727 def BottomDockable(*args, **kwargs):
728 """
729 BottomDockable(self, bool b=True) -> PaneInfo
730
731 BottomDockable indicates whether a pane can be docked at the bottom of
732 the frame.
733
734 """
735 return _aui.PaneInfo_BottomDockable(*args, **kwargs)
736
737 def LeftDockable(*args, **kwargs):
738 """
739 LeftDockable(self, bool b=True) -> PaneInfo
740
741 LeftDockable indicates whether a pane can be docked on the left of the
742 frame.
743
744 """
745 return _aui.PaneInfo_LeftDockable(*args, **kwargs)
746
747 def RightDockable(*args, **kwargs):
748 """
749 RightDockable(self, bool b=True) -> PaneInfo
750
751 RightDockable indicates whether a pane can be docked on the right of
752 the frame.
753
754 """
755 return _aui.PaneInfo_RightDockable(*args, **kwargs)
756
757 def Floatable(*args, **kwargs):
758 """
759 Floatable(self, bool b=True) -> PaneInfo
760
761 Floatable indicates whether a frame can be floated.
762
763 """
764 return _aui.PaneInfo_Floatable(*args, **kwargs)
765
766 def Movable(*args, **kwargs):
767 """
768 Movable(self, bool b=True) -> PaneInfo
769
770 Movable indicates whether a frame can be moved.
771
772 """
773 return _aui.PaneInfo_Movable(*args, **kwargs)
774
775 def Dockable(*args, **kwargs):
776 """
777 Dockable(self, bool b=True) -> PaneInfo
778
779 Dockable indicates whether a pane can be docked at any position of the
780 frame.
781
782 """
783 return _aui.PaneInfo_Dockable(*args, **kwargs)
784
785 def DefaultPane(*args, **kwargs):
786 """
787 DefaultPane(self) -> PaneInfo
788
789 DefaultPane specifies that the pane should adopt the default pane
790 settings.
791
792 """
793 return _aui.PaneInfo_DefaultPane(*args, **kwargs)
794
795 def CentrePane(*args, **kwargs):
796 """
797 CentrePane(self) -> PaneInfo
798
799 CentrePane specifies that the pane should adopt the default center
800 pane settings.
801
802 """
803 return _aui.PaneInfo_CentrePane(*args, **kwargs)
804
805 def CenterPane(*args, **kwargs):
806 """
807 CenterPane(self) -> PaneInfo
808
809 CenterPane specifies that the pane should adopt the default center
810 pane settings.
811
812 """
813 return _aui.PaneInfo_CenterPane(*args, **kwargs)
814
815 def ToolbarPane(*args, **kwargs):
816 """
817 ToolbarPane(self) -> PaneInfo
818
819 ToolbarPane specifies that the pane should adopt the default toolbar
820 pane settings.
821
822 """
823 return _aui.PaneInfo_ToolbarPane(*args, **kwargs)
824
825 def SetFlag(*args, **kwargs):
826 """
827 SetFlag(self, int flag, bool option_state) -> PaneInfo
828
829 SetFlag turns the property given by flag on or off with the
830 option_state parameter.
831
832 """
833 return _aui.PaneInfo_SetFlag(*args, **kwargs)
834
835 def HasFlag(*args, **kwargs):
836 """
837 HasFlag(self, int flag) -> bool
838
839 HasFlag returns ``True`` if the the property specified by flag is
840 active for the pane.
841
842 """
843 return _aui.PaneInfo_HasFlag(*args, **kwargs)
844
845 optionFloating = _aui.PaneInfo_optionFloating
846 optionHidden = _aui.PaneInfo_optionHidden
847 optionLeftDockable = _aui.PaneInfo_optionLeftDockable
848 optionRightDockable = _aui.PaneInfo_optionRightDockable
849 optionTopDockable = _aui.PaneInfo_optionTopDockable
850 optionBottomDockable = _aui.PaneInfo_optionBottomDockable
851 optionFloatable = _aui.PaneInfo_optionFloatable
852 optionMovable = _aui.PaneInfo_optionMovable
853 optionResizable = _aui.PaneInfo_optionResizable
854 optionPaneBorder = _aui.PaneInfo_optionPaneBorder
855 optionCaption = _aui.PaneInfo_optionCaption
856 optionGripper = _aui.PaneInfo_optionGripper
857 optionDestroyOnClose = _aui.PaneInfo_optionDestroyOnClose
858 optionToolbar = _aui.PaneInfo_optionToolbar
859 optionActive = _aui.PaneInfo_optionActive
860 optionGripperTop = _aui.PaneInfo_optionGripperTop
861 buttonClose = _aui.PaneInfo_buttonClose
862 buttonMaximize = _aui.PaneInfo_buttonMaximize
863 buttonMinimize = _aui.PaneInfo_buttonMinimize
864 buttonPin = _aui.PaneInfo_buttonPin
865 buttonCustom1 = _aui.PaneInfo_buttonCustom1
866 buttonCustom2 = _aui.PaneInfo_buttonCustom2
867 buttonCustom3 = _aui.PaneInfo_buttonCustom3
868 actionPane = _aui.PaneInfo_actionPane
869 name = property(_aui.PaneInfo_name_get, _aui.PaneInfo_name_set)
870 caption = property(_aui.PaneInfo_caption_get, _aui.PaneInfo_caption_set)
871 window = property(_aui.PaneInfo_window_get, _aui.PaneInfo_window_set)
872 frame = property(_aui.PaneInfo_frame_get, _aui.PaneInfo_frame_set)
873 state = property(_aui.PaneInfo_state_get, _aui.PaneInfo_state_set)
874 dock_direction = property(_aui.PaneInfo_dock_direction_get, _aui.PaneInfo_dock_direction_set)
875 dock_layer = property(_aui.PaneInfo_dock_layer_get, _aui.PaneInfo_dock_layer_set)
876 dock_row = property(_aui.PaneInfo_dock_row_get, _aui.PaneInfo_dock_row_set)
877 dock_pos = property(_aui.PaneInfo_dock_pos_get, _aui.PaneInfo_dock_pos_set)
878 best_size = property(_aui.PaneInfo_best_size_get, _aui.PaneInfo_best_size_set)
879 min_size = property(_aui.PaneInfo_min_size_get, _aui.PaneInfo_min_size_set)
880 max_size = property(_aui.PaneInfo_max_size_get, _aui.PaneInfo_max_size_set)
881 floating_pos = property(_aui.PaneInfo_floating_pos_get, _aui.PaneInfo_floating_pos_set)
882 floating_size = property(_aui.PaneInfo_floating_size_get, _aui.PaneInfo_floating_size_set)
883 dock_proportion = property(_aui.PaneInfo_dock_proportion_get, _aui.PaneInfo_dock_proportion_set)
884 buttons = property(_aui.PaneInfo_buttons_get, _aui.PaneInfo_buttons_set)
885 rect = property(_aui.PaneInfo_rect_get, _aui.PaneInfo_rect_set)
886_aui.PaneInfo_swigregister(PaneInfo)
887cvar = _aui.cvar
888
889class FrameManager(_core.EvtHandler):
890 """
891 FrameManager manages the panes associated with it for a particular
892 `wx.Frame`, using a pane's `PaneInfo` information to determine each
893 pane's docking and floating behavior. FrameManager uses wxWidgets'
894 sizer mechanism to plan the layout of each frame. It uses a
895 replaceable `DockArt` class to do all drawing, so all drawing is
896 localized in one area, and may be customized depending on an
897 application's specific needs.
898
899 """
900 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
901 __repr__ = _swig_repr
902 def __init__(self, *args, **kwargs):
903 """
10044bf1 904 __init__(self, Window managed_wnd=None, int flags=AUI_MGR_DEFAULT) -> FrameManager
27e45892
RD
905
906 Constructor.
907
10044bf1
RD
908 :param managed_wnd: Specifies the `wx.Window` which should be
909 managed. If not set in the call to this constructor then
910 `SetManagedWindow` should be called later.
27e45892
RD
911
912 :param flags: Specifies options which allow the frame management
913 behavior to be modified.
914
915 """
916 _aui.FrameManager_swiginit(self,_aui.new_FrameManager(*args, **kwargs))
917 __swig_destroy__ = _aui.delete_FrameManager
918 __del__ = lambda self : None;
919 def UnInit(*args, **kwargs):
920 """
921 UnInit(self)
922
923 UnInit uninitializes the framework and should be called before a
924 managed frame is destroyed. UnInit is usually called in the managed
10044bf1 925 window's destructor.
27e45892
RD
926
927 """
928 return _aui.FrameManager_UnInit(*args, **kwargs)
929
930 def SetFlags(*args, **kwargs):
931 """
932 SetFlags(self, int flags)
933
934 SetFlags is used to specify the FrameManager's behavioral
935 settings. The flags parameter is described in the docs for `__init__`
936
937 """
938 return _aui.FrameManager_SetFlags(*args, **kwargs)
939
940 def GetFlags(*args, **kwargs):
941 """
942 GetFlags(self) -> int
943
944 GetFlags returns the current FrameManager's flags.
945
946 """
947 return _aui.FrameManager_GetFlags(*args, **kwargs)
948
10044bf1 949 def SetManagedWindow(*args, **kwargs):
27e45892 950 """
10044bf1 951 SetManagedWindow(self, Window managed_wnd)
27e45892 952
10044bf1
RD
953 SetManagedWindow is called to specify the window which is to be
954 managed by the FrameManager. It is normally a `wx.Frame` but it is
955 possible to also allow docking within any container window. This only
956 needs to be called if the window was not given to the manager in the
957 constructor.
27e45892
RD
958
959 """
10044bf1 960 return _aui.FrameManager_SetManagedWindow(*args, **kwargs)
27e45892 961
10044bf1 962 def GetManagedWindow(*args, **kwargs):
27e45892 963 """
10044bf1 964 GetManagedWindow(self) -> Window
27e45892 965
10044bf1 966 GetManagedWindow returns the window currently being managed by the
27e45892
RD
967 FrameManager.
968
969 """
10044bf1 970 return _aui.FrameManager_GetManagedWindow(*args, **kwargs)
27e45892
RD
971
972 def SetArtProvider(*args, **kwargs):
973 """
974 SetArtProvider(self, DockArt art_provider)
975
976 SetArtProvider instructs FrameManager to use the art provider
977 specified for all drawing calls. This allows plugable look-and-feel
978 features. The previous art provider object, if any, will be destroyed
979 by FrameManager.
980
981 :note: If you wish to use a custom `DockArt` class to override drawing
982 or metrics then you shoudl derive your class from the `PyDockArt`
983 class, which has been instrumented for reflecting virtual calls to
984 Python methods.
985
986 """
987 return _aui.FrameManager_SetArtProvider(*args, **kwargs)
988
989 def GetArtProvider(*args, **kwargs):
990 """
991 GetArtProvider(self) -> DockArt
992
993 GetArtProvider returns the current art provider being used.
994
995 """
996 return _aui.FrameManager_GetArtProvider(*args, **kwargs)
997
998 def _GetPaneByWidget(*args, **kwargs):
999 """_GetPaneByWidget(self, Window window) -> PaneInfo"""
1000 return _aui.FrameManager__GetPaneByWidget(*args, **kwargs)
1001
1002 def _GetPaneByName(*args, **kwargs):
1003 """_GetPaneByName(self, String name) -> PaneInfo"""
1004 return _aui.FrameManager__GetPaneByName(*args, **kwargs)
1005
1006 def GetAllPanes(*args, **kwargs):
1007 """
1008 GetAllPanes(self) -> list
1009
1010 GetAllPanes returns a list of `PaneInfo` objects for all panes managed
1011 by the frame manager.
1012
1013 """
1014 return _aui.FrameManager_GetAllPanes(*args, **kwargs)
1015
1016 def _AddPane1(*args, **kwargs):
1017 """_AddPane1(self, Window window, PaneInfo pane_info) -> bool"""
1018 return _aui.FrameManager__AddPane1(*args, **kwargs)
1019
10044bf1
RD
1020 def AddPaneAtPos(*args, **kwargs):
1021 """AddPaneAtPos(self, Window window, PaneInfo pane_info, Point drop_pos) -> bool"""
1022 return _aui.FrameManager_AddPaneAtPos(*args, **kwargs)
1023
27e45892
RD
1024 def _AddPane2(*args, **kwargs):
1025 """_AddPane2(self, Window window, int direction=LEFT, String caption=wxEmptyString) -> bool"""
1026 return _aui.FrameManager__AddPane2(*args, **kwargs)
1027
1028 def InsertPane(*args, **kwargs):
1029 """
1030 InsertPane(self, Window window, PaneInfo insert_location, int insert_level=AUI_INSERT_PANE) -> bool
1031
1032 InsertPane is used to insert either a previously unmanaged pane window
1033 into the frame manager, or to insert a currently managed pane
1034 somewhere else. InsertPane will push all panes, rows, or docks aside
1035 and insert the window into the position specified by
1036 ``insert_location``. Because ``insert_location`` can specify either a pane,
1037 dock row, or dock layer, the ``insert_level`` parameter is used to
1038 disambiguate this. The parameter ``insert_level`` can take a value of
1039 ``AUI_INSERT_PANE``, ``AUI_INSERT_ROW`` or ``AUI_INSERT_DOCK``.
1040
1041 """
1042 return _aui.FrameManager_InsertPane(*args, **kwargs)
1043
1044 def DetachPane(*args, **kwargs):
1045 """
1046 DetachPane(self, Window window) -> bool
1047
1048 DetachPane tells the FrameManager to stop managing the pane specified
1049 by window. The window, if in a floated frame, is reparented to the
1050 frame managed by FrameManager.
1051
1052 """
1053 return _aui.FrameManager_DetachPane(*args, **kwargs)
1054
10044bf1
RD
1055 def SavePaneInfo(*args, **kwargs):
1056 """SavePaneInfo(self, PaneInfo pane) -> String"""
1057 return _aui.FrameManager_SavePaneInfo(*args, **kwargs)
1058
1059 def LoadPaneInfo(*args, **kwargs):
1060 """LoadPaneInfo(self, String pane_part, PaneInfo pane)"""
1061 return _aui.FrameManager_LoadPaneInfo(*args, **kwargs)
1062
27e45892
RD
1063 def SavePerspective(*args, **kwargs):
1064 """
1065 SavePerspective(self) -> String
1066
1067 SavePerspective saves the entire user interface layout into an encoded
1068 string, which can then be stored someplace by the application. When a
1069 perspective is restored using `LoadPerspective`, the entire user
1070 interface will return to the state it was when the perspective was
1071 saved.
1072
1073 """
1074 return _aui.FrameManager_SavePerspective(*args, **kwargs)
1075
1076 def LoadPerspective(*args, **kwargs):
1077 """
1078 LoadPerspective(self, String perspective, bool update=True) -> bool
1079
1080 LoadPerspective loads a saved perspective. If ``update`` is ``True``,
1081 `Update` is automatically invoked, thus realizing the saved
1082 perspective on screen.
1083
1084 """
1085 return _aui.FrameManager_LoadPerspective(*args, **kwargs)
1086
1087 def Update(*args, **kwargs):
1088 """
1089 Update(self)
1090
1091 Update shoudl be called called after any number of changes are made to
1092 any of the managed panes. Update must be invoked after `AddPane` or
1093 `InsertPane` are called in order to "realize" or "commit" the
1094 changes. In addition, any number of changes may be made to `PaneInfo`
1095 structures (retrieved with `GetPane` or `GetAllPanes`), but to realize
1096 the changes, Update must be called. This construction allows pane
1097 flicker to be avoided by updating the whole layout at one time.
1098
1099 """
1100 return _aui.FrameManager_Update(*args, **kwargs)
1101
10044bf1
RD
1102 def DrawHintRect(*args, **kwargs):
1103 """DrawHintRect(self, Window pane_window, Point pt, Point offset)"""
1104 return _aui.FrameManager_DrawHintRect(*args, **kwargs)
1105
1106 def ShowHint(*args, **kwargs):
1107 """ShowHint(self, Rect rect)"""
1108 return _aui.FrameManager_ShowHint(*args, **kwargs)
1109
1110 def HideHint(*args, **kwargs):
1111 """HideHint(self)"""
1112 return _aui.FrameManager_HideHint(*args, **kwargs)
1113
81f5836b
RD
1114 def OnRender(*args, **kwargs):
1115 """OnRender(self, FrameManagerEvent evt)"""
1116 return _aui.FrameManager_OnRender(*args, **kwargs)
1117
1118 def OnPaneButton(*args, **kwargs):
1119 """OnPaneButton(self, FrameManagerEvent evt)"""
1120 return _aui.FrameManager_OnPaneButton(*args, **kwargs)
1121
27e45892
RD
1122 def GetPane(self, item):
1123 """
1124 GetPane(self, window_or_info item) -> PaneInfo
1125
1126 GetPane is used to search for a `PaneInfo` object either by
1127 widget reference or by pane name, which acts as a unique id
1128 for a window pane. The returned `PaneInfo` object may then be
1129 modified to change a pane's look, state or position. After one
1130 or more modifications to the `PaneInfo`, `FrameManager.Update`
1131 should be called to realize the changes to the user interface.
1132
1133 If the lookup failed (meaning the pane could not be found in
1134 the manager) GetPane returns an empty `PaneInfo`, a condition
1135 which can be checked by calling `PaneInfo.IsOk`.
1136 """
1137 if isinstance(item, wx.Window):
1138 return self._GetPaneByWidget(item)
1139 else:
1140 return self._GetPaneByName(item)
1141
1142 def AddPane(self, window, info=None, caption=None):
1143 """
1144 AddPane(self, window, info=None, caption=None) -> bool
1145
1146 AddPane tells the frame manager to start managing a child
1147 window. There are two versions of this function. The first
1148 verison accepts a `PaneInfo` object for the ``info`` parameter
1149 and allows the full spectrum of pane parameter
1150 possibilities. (Say that 3 times fast!)
1151
1152 The second version is used for simpler user interfaces which
1153 do not require as much configuration. In this case the
1154 ``info`` parameter specifies the direction property of the
1155 pane info, and defaults to ``wx.LEFT``. The pane caption may
1156 also be specified as an extra parameter in this form.
1157 """
1158 if type(info) == PaneInfo:
1159 return self._AddPane1(window, info)
1160 else:
1161
1162 if info is None:
1163 info = wx.LEFT
1164 if caption is None:
1165 caption = ""
1166 return self._AddPane2(window, info, caption)
1167
10044bf1
RD
1168 SetFrame = wx._deprecated(SetManagedWindow,
1169 "SetFrame is deprecated, use `SetManagedWindow` instead.")
1170 GetFrame = wx._deprecated(GetManagedWindow,
1171 "GetFrame is deprecated, use `GetManagedWindow` instead.")
1172
777e547f
RD
1173 AllPanes = property(GetAllPanes,doc="See `GetAllPanes`")
1174 ArtProvider = property(GetArtProvider,SetArtProvider,doc="See `GetArtProvider` and `SetArtProvider`")
1175 Flags = property(GetFlags,SetFlags,doc="See `GetFlags` and `SetFlags`")
1176 ManagedWindow = property(GetManagedWindow,SetManagedWindow,doc="See `GetManagedWindow` and `SetManagedWindow`")
27e45892
RD
1177_aui.FrameManager_swigregister(FrameManager)
1178
1179class FrameManagerEvent(_core.Event):
1180 """Proxy of C++ FrameManagerEvent class"""
1181 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1182 __repr__ = _swig_repr
1183 def __init__(self, *args, **kwargs):
1184 """__init__(self, EventType type=wxEVT_NULL) -> FrameManagerEvent"""
1185 _aui.FrameManagerEvent_swiginit(self,_aui.new_FrameManagerEvent(*args, **kwargs))
1186 def Clone(*args, **kwargs):
1187 """Clone(self) -> Event"""
1188 return _aui.FrameManagerEvent_Clone(*args, **kwargs)
1189
1190 def SetPane(*args, **kwargs):
1191 """SetPane(self, PaneInfo p)"""
1192 return _aui.FrameManagerEvent_SetPane(*args, **kwargs)
1193
1194 def SetButton(*args, **kwargs):
1195 """SetButton(self, int b)"""
1196 return _aui.FrameManagerEvent_SetButton(*args, **kwargs)
1197
81f5836b
RD
1198 def SetDC(*args, **kwargs):
1199 """SetDC(self, DC pdc)"""
1200 return _aui.FrameManagerEvent_SetDC(*args, **kwargs)
1201
27e45892
RD
1202 def GetPane(*args, **kwargs):
1203 """GetPane(self) -> PaneInfo"""
1204 return _aui.FrameManagerEvent_GetPane(*args, **kwargs)
1205
1206 def GetButton(*args, **kwargs):
1207 """GetButton(self) -> int"""
1208 return _aui.FrameManagerEvent_GetButton(*args, **kwargs)
1209
81f5836b
RD
1210 def GetDC(*args, **kwargs):
1211 """GetDC(self) -> DC"""
1212 return _aui.FrameManagerEvent_GetDC(*args, **kwargs)
1213
27e45892
RD
1214 def Veto(*args, **kwargs):
1215 """Veto(self, bool veto=True)"""
1216 return _aui.FrameManagerEvent_Veto(*args, **kwargs)
1217
1218 def GetVeto(*args, **kwargs):
1219 """GetVeto(self) -> bool"""
1220 return _aui.FrameManagerEvent_GetVeto(*args, **kwargs)
1221
1222 def SetCanVeto(*args, **kwargs):
1223 """SetCanVeto(self, bool can_veto)"""
1224 return _aui.FrameManagerEvent_SetCanVeto(*args, **kwargs)
1225
1226 def CanVeto(*args, **kwargs):
1227 """CanVeto(self) -> bool"""
1228 return _aui.FrameManagerEvent_CanVeto(*args, **kwargs)
1229
1230 pane = property(_aui.FrameManagerEvent_pane_get, _aui.FrameManagerEvent_pane_set)
1231 button = property(_aui.FrameManagerEvent_button_get, _aui.FrameManagerEvent_button_set)
1232 veto_flag = property(_aui.FrameManagerEvent_veto_flag_get, _aui.FrameManagerEvent_veto_flag_set)
1233 canveto_flag = property(_aui.FrameManagerEvent_canveto_flag_get, _aui.FrameManagerEvent_canveto_flag_set)
81f5836b 1234 dc = property(_aui.FrameManagerEvent_dc_get, _aui.FrameManagerEvent_dc_set)
777e547f
RD
1235 Button = property(GetButton,SetButton,doc="See `GetButton` and `SetButton`")
1236 DC = property(GetDC,SetDC,doc="See `GetDC` and `SetDC`")
1237 Pane = property(GetPane,SetPane,doc="See `GetPane` and `SetPane`")
27e45892
RD
1238_aui.FrameManagerEvent_swigregister(FrameManagerEvent)
1239
1240class DockInfo(object):
1241 """Proxy of C++ DockInfo class"""
1242 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1243 __repr__ = _swig_repr
1244 def __init__(self, *args, **kwargs):
1245 """__init__(self) -> DockInfo"""
1246 _aui.DockInfo_swiginit(self,_aui.new_DockInfo(*args, **kwargs))
1247 def IsOk(*args, **kwargs):
1248 """IsOk(self) -> bool"""
1249 return _aui.DockInfo_IsOk(*args, **kwargs)
1250
1251 def IsHorizontal(*args, **kwargs):
1252 """IsHorizontal(self) -> bool"""
1253 return _aui.DockInfo_IsHorizontal(*args, **kwargs)
1254
1255 def IsVertical(*args, **kwargs):
1256 """IsVertical(self) -> bool"""
1257 return _aui.DockInfo_IsVertical(*args, **kwargs)
1258
1259 panes = property(_aui.DockInfo_panes_get, _aui.DockInfo_panes_set)
1260 rect = property(_aui.DockInfo_rect_get, _aui.DockInfo_rect_set)
1261 dock_direction = property(_aui.DockInfo_dock_direction_get, _aui.DockInfo_dock_direction_set)
1262 dock_layer = property(_aui.DockInfo_dock_layer_get, _aui.DockInfo_dock_layer_set)
1263 dock_row = property(_aui.DockInfo_dock_row_get, _aui.DockInfo_dock_row_set)
1264 size = property(_aui.DockInfo_size_get, _aui.DockInfo_size_set)
1265 min_size = property(_aui.DockInfo_min_size_get, _aui.DockInfo_min_size_set)
1266 resizable = property(_aui.DockInfo_resizable_get, _aui.DockInfo_resizable_set)
1267 toolbar = property(_aui.DockInfo_toolbar_get, _aui.DockInfo_toolbar_set)
1268 fixed = property(_aui.DockInfo_fixed_get, _aui.DockInfo_fixed_set)
72ef6efb
RD
1269 __swig_destroy__ = _aui.delete_DockInfo
1270 __del__ = lambda self : None;
27e45892
RD
1271_aui.DockInfo_swigregister(DockInfo)
1272
1273class DockUIPart(object):
1274 """Proxy of C++ DockUIPart class"""
1275 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
27e45892
RD
1276 __repr__ = _swig_repr
1277 typeCaption = _aui.DockUIPart_typeCaption
1278 typeGripper = _aui.DockUIPart_typeGripper
1279 typeDock = _aui.DockUIPart_typeDock
1280 typeDockSizer = _aui.DockUIPart_typeDockSizer
1281 typePane = _aui.DockUIPart_typePane
1282 typePaneSizer = _aui.DockUIPart_typePaneSizer
1283 typeBackground = _aui.DockUIPart_typeBackground
1284 typePaneBorder = _aui.DockUIPart_typePaneBorder
1285 typePaneButton = _aui.DockUIPart_typePaneButton
1286 type = property(_aui.DockUIPart_type_get, _aui.DockUIPart_type_set)
1287 orientation = property(_aui.DockUIPart_orientation_get, _aui.DockUIPart_orientation_set)
1288 dock = property(_aui.DockUIPart_dock_get, _aui.DockUIPart_dock_set)
1289 pane = property(_aui.DockUIPart_pane_get, _aui.DockUIPart_pane_set)
1290 button = property(_aui.DockUIPart_button_get, _aui.DockUIPart_button_set)
1291 cont_sizer = property(_aui.DockUIPart_cont_sizer_get, _aui.DockUIPart_cont_sizer_set)
1292 sizer_item = property(_aui.DockUIPart_sizer_item_get, _aui.DockUIPart_sizer_item_set)
1293 rect = property(_aui.DockUIPart_rect_get, _aui.DockUIPart_rect_set)
72ef6efb
RD
1294 def __init__(self, *args, **kwargs):
1295 """__init__(self) -> DockUIPart"""
1296 _aui.DockUIPart_swiginit(self,_aui.new_DockUIPart(*args, **kwargs))
1297 __swig_destroy__ = _aui.delete_DockUIPart
1298 __del__ = lambda self : None;
27e45892
RD
1299_aui.DockUIPart_swigregister(DockUIPart)
1300
1301class PaneButton(object):
1302 """Proxy of C++ PaneButton class"""
1303 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
27e45892
RD
1304 __repr__ = _swig_repr
1305 button_id = property(_aui.PaneButton_button_id_get, _aui.PaneButton_button_id_set)
72ef6efb
RD
1306 def __init__(self, *args, **kwargs):
1307 """__init__(self) -> PaneButton"""
1308 _aui.PaneButton_swiginit(self,_aui.new_PaneButton(*args, **kwargs))
1309 __swig_destroy__ = _aui.delete_PaneButton
1310 __del__ = lambda self : None;
27e45892
RD
1311_aui.PaneButton_swigregister(PaneButton)
1312
1313wxEVT_AUI_PANEBUTTON = _aui.wxEVT_AUI_PANEBUTTON
1314wxEVT_AUI_PANECLOSE = _aui.wxEVT_AUI_PANECLOSE
81f5836b 1315wxEVT_AUI_RENDER = _aui.wxEVT_AUI_RENDER
27e45892
RD
1316EVT_AUI_PANEBUTTON = wx.PyEventBinder( wxEVT_AUI_PANEBUTTON )
1317EVT_AUI_PANECLOSE = wx.PyEventBinder( wxEVT_AUI_PANECLOSE )
81f5836b 1318EVT_AUI_RENDER = wx.PyEventBinder( wxEVT_AUI_RENDER )
27e45892
RD
1319
1320class DockArt(object):
1321 """
1322 DockArt is an art provider class which does all of the drawing for
1323 `FrameManager`. This allows the library caller to customize or replace the
1324 dock art and drawing routines by deriving a new class from `PyDockArt`. The
1325 active dock art class can be set via `FrameManager.SetArtProvider`.
1326
1327 """
1328 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1329 def __init__(self): raise AttributeError, "No constructor defined"
1330 __repr__ = _swig_repr
1331 __swig_destroy__ = _aui.delete_DockArt
1332 __del__ = lambda self : None;
1333 def GetMetric(*args, **kwargs):
1334 """GetMetric(self, int id) -> int"""
1335 return _aui.DockArt_GetMetric(*args, **kwargs)
1336
1337 def SetMetric(*args, **kwargs):
1338 """SetMetric(self, int id, int new_val)"""
1339 return _aui.DockArt_SetMetric(*args, **kwargs)
1340
1341 def SetFont(*args, **kwargs):
1342 """SetFont(self, int id, Font font)"""
1343 return _aui.DockArt_SetFont(*args, **kwargs)
1344
1345 def GetFont(*args, **kwargs):
1346 """GetFont(self, int id) -> Font"""
1347 return _aui.DockArt_GetFont(*args, **kwargs)
1348
1349 def GetColour(*args, **kwargs):
1350 """GetColour(self, int id) -> Colour"""
1351 return _aui.DockArt_GetColour(*args, **kwargs)
1352
1353 def SetColour(*args, **kwargs):
1354 """SetColour(self, int id, wxColor colour)"""
1355 return _aui.DockArt_SetColour(*args, **kwargs)
1356
1357 def GetColor(*args, **kwargs):
1358 """GetColor(self, int id) -> Colour"""
1359 return _aui.DockArt_GetColor(*args, **kwargs)
1360
1361 def SetColor(*args, **kwargs):
1362 """SetColor(self, int id, Colour color)"""
1363 return _aui.DockArt_SetColor(*args, **kwargs)
1364
1365 def DrawSash(*args, **kwargs):
97ab0f6a 1366 """DrawSash(self, DC dc, Window window, int orientation, Rect rect)"""
27e45892
RD
1367 return _aui.DockArt_DrawSash(*args, **kwargs)
1368
1369 def DrawBackground(*args, **kwargs):
97ab0f6a 1370 """DrawBackground(self, DC dc, Window window, int orientation, Rect rect)"""
27e45892
RD
1371 return _aui.DockArt_DrawBackground(*args, **kwargs)
1372
1373 def DrawCaption(*args, **kwargs):
97ab0f6a 1374 """DrawCaption(self, DC dc, Window window, String text, Rect rect, PaneInfo pane)"""
27e45892
RD
1375 return _aui.DockArt_DrawCaption(*args, **kwargs)
1376
1377 def DrawGripper(*args, **kwargs):
97ab0f6a 1378 """DrawGripper(self, DC dc, Window window, Rect rect, PaneInfo pane)"""
27e45892
RD
1379 return _aui.DockArt_DrawGripper(*args, **kwargs)
1380
1381 def DrawBorder(*args, **kwargs):
97ab0f6a 1382 """DrawBorder(self, DC dc, Window window, Rect rect, PaneInfo pane)"""
27e45892
RD
1383 return _aui.DockArt_DrawBorder(*args, **kwargs)
1384
1385 def DrawPaneButton(*args, **kwargs):
97ab0f6a
RD
1386 """
1387 DrawPaneButton(self, DC dc, Window window, int button, int button_state,
1388 Rect rect, PaneInfo pane)
1389 """
27e45892
RD
1390 return _aui.DockArt_DrawPaneButton(*args, **kwargs)
1391
1392_aui.DockArt_swigregister(DockArt)
1393
1394class DefaultDockArt(DockArt):
1395 """
1396 DefaultDockArt is the type of art class constructed by default for the
1397 `FrameManager`.
1398 """
1399 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1400 __repr__ = _swig_repr
1401 def __init__(self, *args, **kwargs):
1402 """
1403 __init__(self) -> DefaultDockArt
1404
1405 DefaultDockArt is the type of art class constructed by default for the
1406 `FrameManager`.
1407 """
1408 _aui.DefaultDockArt_swiginit(self,_aui.new_DefaultDockArt(*args, **kwargs))
1409_aui.DefaultDockArt_swigregister(DefaultDockArt)
1410
fc46b7f3 1411class FloatingPane(_windows.MiniFrame):
27e45892
RD
1412 """Proxy of C++ FloatingPane class"""
1413 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1414 __repr__ = _swig_repr
1415 def __init__(self, *args, **kwargs):
1416 """
1417 __init__(self, Window parent, FrameManager owner_mgr, PaneInfo pane,
1418 int id=ID_ANY) -> FloatingPane
1419 """
1420 _aui.FloatingPane_swiginit(self,_aui.new_FloatingPane(*args, **kwargs))
1421 __swig_destroy__ = _aui.delete_FloatingPane
1422 __del__ = lambda self : None;
1423 def SetPaneWindow(*args, **kwargs):
1424 """SetPaneWindow(self, PaneInfo pane)"""
1425 return _aui.FloatingPane_SetPaneWindow(*args, **kwargs)
1426
1427_aui.FloatingPane_swigregister(FloatingPane)
1428
10044bf1
RD
1429class AuiNotebookEvent(_core.NotifyEvent):
1430 """Proxy of C++ AuiNotebookEvent class"""
1431 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1432 __repr__ = _swig_repr
1433 def __init__(self, *args, **kwargs):
1434 """__init__(self, EventType command_type=wxEVT_NULL, int win_id=0) -> AuiNotebookEvent"""
1435 _aui.AuiNotebookEvent_swiginit(self,_aui.new_AuiNotebookEvent(*args, **kwargs))
1436 def SetSelection(*args, **kwargs):
1437 """SetSelection(self, int s)"""
1438 return _aui.AuiNotebookEvent_SetSelection(*args, **kwargs)
1439
1440 def SetOldSelection(*args, **kwargs):
1441 """SetOldSelection(self, int s)"""
1442 return _aui.AuiNotebookEvent_SetOldSelection(*args, **kwargs)
1443
1444 def GetSelection(*args, **kwargs):
1445 """
1446 GetSelection(self) -> int
1447
1448 Returns item index for a listbox or choice selection event (not valid
1449 for a deselection).
1450 """
1451 return _aui.AuiNotebookEvent_GetSelection(*args, **kwargs)
1452
1453 def GetOldSelection(*args, **kwargs):
1454 """GetOldSelection(self) -> int"""
1455 return _aui.AuiNotebookEvent_GetOldSelection(*args, **kwargs)
1456
1457 old_selection = property(_aui.AuiNotebookEvent_old_selection_get, _aui.AuiNotebookEvent_old_selection_set)
1458 selection = property(_aui.AuiNotebookEvent_selection_get, _aui.AuiNotebookEvent_selection_set)
777e547f
RD
1459 OldSelection = property(GetOldSelection,SetOldSelection,doc="See `GetOldSelection` and `SetOldSelection`")
1460 Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`")
10044bf1
RD
1461_aui.AuiNotebookEvent_swigregister(AuiNotebookEvent)
1462
1463class AuiNotebookPage(object):
1464 """Proxy of C++ AuiNotebookPage class"""
1465 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1466 def __init__(self): raise AttributeError, "No constructor defined"
1467 __repr__ = _swig_repr
1468 window = property(_aui.AuiNotebookPage_window_get, _aui.AuiNotebookPage_window_set)
1469 caption = property(_aui.AuiNotebookPage_caption_get, _aui.AuiNotebookPage_caption_set)
1470 bitmap = property(_aui.AuiNotebookPage_bitmap_get, _aui.AuiNotebookPage_bitmap_set)
1471 rect = property(_aui.AuiNotebookPage_rect_get, _aui.AuiNotebookPage_rect_set)
1472 active = property(_aui.AuiNotebookPage_active_get, _aui.AuiNotebookPage_active_set)
1473_aui.AuiNotebookPage_swigregister(AuiNotebookPage)
1474
1475class AuiTabContainerButton(object):
1476 """Proxy of C++ AuiTabContainerButton class"""
1477 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1478 def __init__(self): raise AttributeError, "No constructor defined"
1479 __repr__ = _swig_repr
1480 id = property(_aui.AuiTabContainerButton_id_get, _aui.AuiTabContainerButton_id_set)
1481 cur_state = property(_aui.AuiTabContainerButton_cur_state_get, _aui.AuiTabContainerButton_cur_state_set)
1482 bitmap = property(_aui.AuiTabContainerButton_bitmap_get, _aui.AuiTabContainerButton_bitmap_set)
1483 rect = property(_aui.AuiTabContainerButton_rect_get, _aui.AuiTabContainerButton_rect_set)
1484_aui.AuiTabContainerButton_swigregister(AuiTabContainerButton)
1485
1486class AuiTabContainer(object):
1487 """Proxy of C++ AuiTabContainer class"""
1488 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1489 __repr__ = _swig_repr
1490 def __init__(self, *args, **kwargs):
1491 """__init__(self) -> AuiTabContainer"""
1492 _aui.AuiTabContainer_swiginit(self,_aui.new_AuiTabContainer(*args, **kwargs))
1493 __swig_destroy__ = _aui.delete_AuiTabContainer
1494 __del__ = lambda self : None;
1495 def AddPage(*args, **kwargs):
1496 """AddPage(self, Window page, AuiNotebookPage info) -> bool"""
1497 return _aui.AuiTabContainer_AddPage(*args, **kwargs)
1498
1499 def InsertPage(*args, **kwargs):
1500 """InsertPage(self, Window page, AuiNotebookPage info, size_t idx) -> bool"""
1501 return _aui.AuiTabContainer_InsertPage(*args, **kwargs)
1502
1503 def RemovePage(*args, **kwargs):
1504 """RemovePage(self, Window page) -> bool"""
1505 return _aui.AuiTabContainer_RemovePage(*args, **kwargs)
1506
1507 def SetActivePage(*args):
1508 """
1509 SetActivePage(self, Window page) -> bool
1510 SetActivePage(self, size_t page) -> bool
1511 """
1512 return _aui.AuiTabContainer_SetActivePage(*args)
1513
1514 def SetNoneActive(*args, **kwargs):
1515 """SetNoneActive(self)"""
1516 return _aui.AuiTabContainer_SetNoneActive(*args, **kwargs)
1517
1518 def GetActivePage(*args, **kwargs):
1519 """GetActivePage(self) -> int"""
1520 return _aui.AuiTabContainer_GetActivePage(*args, **kwargs)
1521
1522 def TabHitTest(*args, **kwargs):
1523 """TabHitTest(self, int x, int y, Window hit) -> bool"""
1524 return _aui.AuiTabContainer_TabHitTest(*args, **kwargs)
1525
1526 def ButtonHitTest(*args, **kwargs):
1527 """ButtonHitTest(self, int x, int y, AuiTabContainerButton hit) -> bool"""
1528 return _aui.AuiTabContainer_ButtonHitTest(*args, **kwargs)
1529
1530 def GetWindowFromIdx(*args, **kwargs):
1531 """GetWindowFromIdx(self, size_t idx) -> Window"""
1532 return _aui.AuiTabContainer_GetWindowFromIdx(*args, **kwargs)
1533
1534 def GetIdxFromWindow(*args, **kwargs):
1535 """GetIdxFromWindow(self, Window page) -> int"""
1536 return _aui.AuiTabContainer_GetIdxFromWindow(*args, **kwargs)
1537
1538 def GetPageCount(*args, **kwargs):
1539 """GetPageCount(self) -> size_t"""
1540 return _aui.AuiTabContainer_GetPageCount(*args, **kwargs)
1541
1542 def GetPage(*args, **kwargs):
1543 """GetPage(self, size_t idx) -> AuiNotebookPage"""
1544 return _aui.AuiTabContainer_GetPage(*args, **kwargs)
1545
1546 def GetPages(*args, **kwargs):
1547 """GetPages(self) -> wxAuiNotebookPageArray"""
1548 return _aui.AuiTabContainer_GetPages(*args, **kwargs)
1549
1550 def SetNormalFont(*args, **kwargs):
1551 """SetNormalFont(self, Font normal_font)"""
1552 return _aui.AuiTabContainer_SetNormalFont(*args, **kwargs)
1553
1554 def SetSelectedFont(*args, **kwargs):
1555 """SetSelectedFont(self, Font selected_font)"""
1556 return _aui.AuiTabContainer_SetSelectedFont(*args, **kwargs)
1557
1558 def SetMeasuringFont(*args, **kwargs):
1559 """SetMeasuringFont(self, Font measuring_font)"""
1560 return _aui.AuiTabContainer_SetMeasuringFont(*args, **kwargs)
1561
1562 def DoShowHide(*args, **kwargs):
1563 """DoShowHide(self)"""
1564 return _aui.AuiTabContainer_DoShowHide(*args, **kwargs)
1565
1566 def SetRect(*args, **kwargs):
1567 """SetRect(self, Rect rect)"""
1568 return _aui.AuiTabContainer_SetRect(*args, **kwargs)
1569
1570 def AddButton(*args, **kwargs):
1571 """AddButton(self, int id, Bitmap bmp)"""
1572 return _aui.AuiTabContainer_AddButton(*args, **kwargs)
1573
777e547f
RD
1574 ActivePage = property(GetActivePage,SetActivePage,doc="See `GetActivePage` and `SetActivePage`")
1575 PageCount = property(GetPageCount,doc="See `GetPageCount`")
1576 Pages = property(GetPages,doc="See `GetPages`")
10044bf1
RD
1577_aui.AuiTabContainer_swigregister(AuiTabContainer)
1578
1579class AuiTabCtrl(_core.Control,AuiTabContainer):
1580 """Proxy of C++ AuiTabCtrl class"""
1581 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1582 __repr__ = _swig_repr
1583 def __init__(self, *args, **kwargs):
1584 """
1585 __init__(self, Window parent, int id=ID_ANY, Point pos=DefaultPosition,
1586 Size size=DefaultSize, long style=0) -> AuiTabCtrl
1587 """
1588 _aui.AuiTabCtrl_swiginit(self,_aui.new_AuiTabCtrl(*args, **kwargs))
1589 self._setOORInfo(self)
1590
1591_aui.AuiTabCtrl_swigregister(AuiTabCtrl)
1592
1593class AuiMultiNotebook(_core.Control):
1594 """Proxy of C++ AuiMultiNotebook class"""
1595 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1596 __repr__ = _swig_repr
1597 def __init__(self, *args, **kwargs):
1598 """
1599 __init__(self, Window parent, int id=ID_ANY, Point pos=DefaultPosition,
1600 Size size=DefaultSize, long style=0) -> AuiMultiNotebook
1601 """
1602 _aui.AuiMultiNotebook_swiginit(self,_aui.new_AuiMultiNotebook(*args, **kwargs))
1603 self._setOORInfo(self)
1604
1605 def Create(*args, **kwargs):
1606 """
1607 Create(self, Window parent, int id=ID_ANY, Point pos=DefaultPosition,
1608 Size size=DefaultSize, long style=0) -> bool
1609
1610 Do the 2nd phase and create the GUI control.
1611 """
1612 return _aui.AuiMultiNotebook_Create(*args, **kwargs)
1613
1614 def AddPage(*args, **kwargs):
1615 """AddPage(self, Window page, String caption, bool select=False, Bitmap bitmap=wxNullBitmap) -> bool"""
1616 return _aui.AuiMultiNotebook_AddPage(*args, **kwargs)
1617
1618 def InsertPage(*args, **kwargs):
1619 """
1620 InsertPage(self, size_t page_idx, Window page, String caption, bool select=False,
1621 Bitmap bitmap=wxNullBitmap) -> bool
1622 """
1623 return _aui.AuiMultiNotebook_InsertPage(*args, **kwargs)
1624
1625 def DeletePage(*args, **kwargs):
1626 """DeletePage(self, size_t page) -> bool"""
1627 return _aui.AuiMultiNotebook_DeletePage(*args, **kwargs)
1628
1629 def RemovePage(*args, **kwargs):
1630 """RemovePage(self, size_t page) -> bool"""
1631 return _aui.AuiMultiNotebook_RemovePage(*args, **kwargs)
1632
1633 def SetPageText(*args, **kwargs):
1634 """SetPageText(self, size_t page, String text) -> bool"""
1635 return _aui.AuiMultiNotebook_SetPageText(*args, **kwargs)
1636
1637 def SetSelection(*args, **kwargs):
1638 """SetSelection(self, size_t new_page) -> size_t"""
1639 return _aui.AuiMultiNotebook_SetSelection(*args, **kwargs)
1640
1641 def GetSelection(*args, **kwargs):
1642 """GetSelection(self) -> int"""
1643 return _aui.AuiMultiNotebook_GetSelection(*args, **kwargs)
1644
1645 def GetPageCount(*args, **kwargs):
1646 """GetPageCount(self) -> size_t"""
1647 return _aui.AuiMultiNotebook_GetPageCount(*args, **kwargs)
1648
1649 def GetPage(*args, **kwargs):
1650 """GetPage(self, size_t page_idx) -> Window"""
1651 return _aui.AuiMultiNotebook_GetPage(*args, **kwargs)
1652
777e547f
RD
1653 PageCount = property(GetPageCount,doc="See `GetPageCount`")
1654 Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`")
10044bf1
RD
1655_aui.AuiMultiNotebook_swigregister(AuiMultiNotebook)
1656
1657def PreAuiMultiNotebook(*args, **kwargs):
1658 """PreAuiMultiNotebook() -> AuiMultiNotebook"""
1659 val = _aui.new_PreAuiMultiNotebook(*args, **kwargs)
1660 self._setOORInfo(self)
1661 return val
1662
1663wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED = _aui.wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED
1664wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING = _aui.wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING
1665wxEVT_COMMAND_AUINOTEBOOK_BUTTON = _aui.wxEVT_COMMAND_AUINOTEBOOK_BUTTON
1666wxEVT_COMMAND_AUINOTEBOOK_BEGIN_DRAG = _aui.wxEVT_COMMAND_AUINOTEBOOK_BEGIN_DRAG
1667wxEVT_COMMAND_AUINOTEBOOK_END_DRAG = _aui.wxEVT_COMMAND_AUINOTEBOOK_END_DRAG
1668wxEVT_COMMAND_AUINOTEBOOK_DRAG_MOTION = _aui.wxEVT_COMMAND_AUINOTEBOOK_DRAG_MOTION
1669EVT_AUINOTEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED, 1 )
1670EVT_AUINOTEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING, 1 )
1671EVT_AUINOTEBOOK_BUTTON = wx.PyEventBinder( wxEVT_COMMAND_AUINOTEBOOK_BUTTON, 1 )
1672EVT_AUINOTEBOOK_BEGIN_DRAG = wx.PyEventBinder( wxEVT_COMMAND_AUINOTEBOOK_BEGIN_DRAG, 1 )
1673EVT_AUINOTEBOOK_END_DRAG = wx.PyEventBinder( wxEVT_COMMAND_AUINOTEBOOK_END_DRAG, 1 )
1674EVT_AUINOTEBOOK_DRAG_MOTION = wx.PyEventBinder( wxEVT_COMMAND_AUINOTEBOOK_DRAG_MOTION, 1 )
1675
27e45892
RD
1676class PyDockArt(DefaultDockArt):
1677 """
1678 This version of the `DockArt` class has been instrumented to be
1679 subclassable in Python and to reflect all calls to the C++ base class
1680 methods to the Python methods implemented in the derived class.
1681 """
1682 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1683 def __init__(self): raise AttributeError, "No constructor defined"
1684 __repr__ = _swig_repr
1685_aui.PyDockArt_swigregister(PyDockArt)
1686
1687
1688