]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/gtk/aui.py
save a reference to the bitmap so it doesn't get destroyed before the
[wxWidgets.git] / wxPython / src / gtk / aui.py
1 # This file was created automatically by SWIG 1.3.29.
2 # Don't modify this file, modify the SWIG interface instead.
3
4 """
5 The wx.aui moduleis an Advanced User Interface library that aims to
6 implement "cutting-edge" interface usability and design features so
7 developers can quickly and easily create beautiful and usable
8 application interfaces.
9
10 **Vision and Design Principles**
11
12 wx.aui attempts to encapsulate the following aspects of the user
13 interface:
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 **wx.aui 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
51 The 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.AuiManager(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
103 import _aui
104 import new
105 new_instancemethod = new.instancemethod
106 def _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
119 def _swig_setattr(self,class_type,name,value):
120 return _swig_setattr_nondynamic(self,class_type,name,value,0)
121
122 def _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
128 def _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
133 import types
134 try:
135 _object = types.ObjectType
136 _newclass = 1
137 except AttributeError:
138 class _object : pass
139 _newclass = 0
140 del types
141
142
143 def _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
153 import _core
154 import _windows
155 wx = _core
156 __docfilter__ = wx.__DocFilter(globals())
157 USE_AUI = _aui.USE_AUI
158 AUI_DOCK_NONE = _aui.AUI_DOCK_NONE
159 AUI_DOCK_TOP = _aui.AUI_DOCK_TOP
160 AUI_DOCK_RIGHT = _aui.AUI_DOCK_RIGHT
161 AUI_DOCK_BOTTOM = _aui.AUI_DOCK_BOTTOM
162 AUI_DOCK_LEFT = _aui.AUI_DOCK_LEFT
163 AUI_DOCK_CENTER = _aui.AUI_DOCK_CENTER
164 AUI_DOCK_CENTRE = _aui.AUI_DOCK_CENTRE
165 AUI_MGR_ALLOW_FLOATING = _aui.AUI_MGR_ALLOW_FLOATING
166 AUI_MGR_ALLOW_ACTIVE_PANE = _aui.AUI_MGR_ALLOW_ACTIVE_PANE
167 AUI_MGR_TRANSPARENT_DRAG = _aui.AUI_MGR_TRANSPARENT_DRAG
168 AUI_MGR_TRANSPARENT_HINT = _aui.AUI_MGR_TRANSPARENT_HINT
169 AUI_MGR_VENETIAN_BLINDS_HINT = _aui.AUI_MGR_VENETIAN_BLINDS_HINT
170 AUI_MGR_RECTANGLE_HINT = _aui.AUI_MGR_RECTANGLE_HINT
171 AUI_MGR_HINT_FADE = _aui.AUI_MGR_HINT_FADE
172 AUI_MGR_NO_VENETIAN_BLINDS_FADE = _aui.AUI_MGR_NO_VENETIAN_BLINDS_FADE
173 AUI_MGR_DEFAULT = _aui.AUI_MGR_DEFAULT
174 AUI_DOCKART_SASH_SIZE = _aui.AUI_DOCKART_SASH_SIZE
175 AUI_DOCKART_CAPTION_SIZE = _aui.AUI_DOCKART_CAPTION_SIZE
176 AUI_DOCKART_GRIPPER_SIZE = _aui.AUI_DOCKART_GRIPPER_SIZE
177 AUI_DOCKART_PANE_BORDER_SIZE = _aui.AUI_DOCKART_PANE_BORDER_SIZE
178 AUI_DOCKART_PANE_BUTTON_SIZE = _aui.AUI_DOCKART_PANE_BUTTON_SIZE
179 AUI_DOCKART_BACKGROUND_COLOUR = _aui.AUI_DOCKART_BACKGROUND_COLOUR
180 AUI_DOCKART_SASH_COLOUR = _aui.AUI_DOCKART_SASH_COLOUR
181 AUI_DOCKART_ACTIVE_CAPTION_COLOUR = _aui.AUI_DOCKART_ACTIVE_CAPTION_COLOUR
182 AUI_DOCKART_ACTIVE_CAPTION_GRADIENT_COLOUR = _aui.AUI_DOCKART_ACTIVE_CAPTION_GRADIENT_COLOUR
183 AUI_DOCKART_INACTIVE_CAPTION_COLOUR = _aui.AUI_DOCKART_INACTIVE_CAPTION_COLOUR
184 AUI_DOCKART_INACTIVE_CAPTION_GRADIENT_COLOUR = _aui.AUI_DOCKART_INACTIVE_CAPTION_GRADIENT_COLOUR
185 AUI_DOCKART_ACTIVE_CAPTION_TEXT_COLOUR = _aui.AUI_DOCKART_ACTIVE_CAPTION_TEXT_COLOUR
186 AUI_DOCKART_INACTIVE_CAPTION_TEXT_COLOUR = _aui.AUI_DOCKART_INACTIVE_CAPTION_TEXT_COLOUR
187 AUI_DOCKART_BORDER_COLOUR = _aui.AUI_DOCKART_BORDER_COLOUR
188 AUI_DOCKART_GRIPPER_COLOUR = _aui.AUI_DOCKART_GRIPPER_COLOUR
189 AUI_DOCKART_CAPTION_FONT = _aui.AUI_DOCKART_CAPTION_FONT
190 AUI_DOCKART_GRADIENT_TYPE = _aui.AUI_DOCKART_GRADIENT_TYPE
191 AUI_GRADIENT_NONE = _aui.AUI_GRADIENT_NONE
192 AUI_GRADIENT_VERTICAL = _aui.AUI_GRADIENT_VERTICAL
193 AUI_GRADIENT_HORIZONTAL = _aui.AUI_GRADIENT_HORIZONTAL
194 AUI_BUTTON_STATE_NORMAL = _aui.AUI_BUTTON_STATE_NORMAL
195 AUI_BUTTON_STATE_HOVER = _aui.AUI_BUTTON_STATE_HOVER
196 AUI_BUTTON_STATE_PRESSED = _aui.AUI_BUTTON_STATE_PRESSED
197 AUI_BUTTON_STATE_DISABLED = _aui.AUI_BUTTON_STATE_DISABLED
198 AUI_BUTTON_STATE_HIDDEN = _aui.AUI_BUTTON_STATE_HIDDEN
199 AUI_BUTTON_STATE_CHECKED = _aui.AUI_BUTTON_STATE_CHECKED
200 AUI_BUTTON_CLOSE = _aui.AUI_BUTTON_CLOSE
201 AUI_BUTTON_MAXIMIZE_RESTORE = _aui.AUI_BUTTON_MAXIMIZE_RESTORE
202 AUI_BUTTON_MINIMIZE = _aui.AUI_BUTTON_MINIMIZE
203 AUI_BUTTON_PIN = _aui.AUI_BUTTON_PIN
204 AUI_BUTTON_OPTIONS = _aui.AUI_BUTTON_OPTIONS
205 AUI_BUTTON_WINDOWLIST = _aui.AUI_BUTTON_WINDOWLIST
206 AUI_BUTTON_LEFT = _aui.AUI_BUTTON_LEFT
207 AUI_BUTTON_RIGHT = _aui.AUI_BUTTON_RIGHT
208 AUI_BUTTON_UP = _aui.AUI_BUTTON_UP
209 AUI_BUTTON_DOWN = _aui.AUI_BUTTON_DOWN
210 AUI_BUTTON_CUSTOM1 = _aui.AUI_BUTTON_CUSTOM1
211 AUI_BUTTON_CUSTOM2 = _aui.AUI_BUTTON_CUSTOM2
212 AUI_BUTTON_CUSTOM3 = _aui.AUI_BUTTON_CUSTOM3
213 AUI_INSERT_PANE = _aui.AUI_INSERT_PANE
214 AUI_INSERT_ROW = _aui.AUI_INSERT_ROW
215 AUI_INSERT_DOCK = _aui.AUI_INSERT_DOCK
216 class AuiPaneInfo(object):
217 """Proxy of C++ AuiPaneInfo class"""
218 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
219 __repr__ = _swig_repr
220 def __init__(self, *args, **kwargs):
221 """__init__(self) -> AuiPaneInfo"""
222 _aui.AuiPaneInfo_swiginit(self,_aui.new_AuiPaneInfo(*args, **kwargs))
223 __swig_destroy__ = _aui.delete_AuiPaneInfo
224 __del__ = lambda self : None;
225 def SafeSet(*args, **kwargs):
226 """SafeSet(self, AuiPaneInfo source)"""
227 return _aui.AuiPaneInfo_SafeSet(*args, **kwargs)
228
229 def IsOk(*args, **kwargs):
230 """IsOk(self) -> bool"""
231 return _aui.AuiPaneInfo_IsOk(*args, **kwargs)
232
233 def IsFixed(*args, **kwargs):
234 """IsFixed(self) -> bool"""
235 return _aui.AuiPaneInfo_IsFixed(*args, **kwargs)
236
237 def IsResizable(*args, **kwargs):
238 """IsResizable(self) -> bool"""
239 return _aui.AuiPaneInfo_IsResizable(*args, **kwargs)
240
241 def IsShown(*args, **kwargs):
242 """IsShown(self) -> bool"""
243 return _aui.AuiPaneInfo_IsShown(*args, **kwargs)
244
245 def IsFloating(*args, **kwargs):
246 """IsFloating(self) -> bool"""
247 return _aui.AuiPaneInfo_IsFloating(*args, **kwargs)
248
249 def IsDocked(*args, **kwargs):
250 """IsDocked(self) -> bool"""
251 return _aui.AuiPaneInfo_IsDocked(*args, **kwargs)
252
253 def IsToolbar(*args, **kwargs):
254 """IsToolbar(self) -> bool"""
255 return _aui.AuiPaneInfo_IsToolbar(*args, **kwargs)
256
257 def IsTopDockable(*args, **kwargs):
258 """IsTopDockable(self) -> bool"""
259 return _aui.AuiPaneInfo_IsTopDockable(*args, **kwargs)
260
261 def IsBottomDockable(*args, **kwargs):
262 """IsBottomDockable(self) -> bool"""
263 return _aui.AuiPaneInfo_IsBottomDockable(*args, **kwargs)
264
265 def IsLeftDockable(*args, **kwargs):
266 """IsLeftDockable(self) -> bool"""
267 return _aui.AuiPaneInfo_IsLeftDockable(*args, **kwargs)
268
269 def IsRightDockable(*args, **kwargs):
270 """IsRightDockable(self) -> bool"""
271 return _aui.AuiPaneInfo_IsRightDockable(*args, **kwargs)
272
273 def IsFloatable(*args, **kwargs):
274 """IsFloatable(self) -> bool"""
275 return _aui.AuiPaneInfo_IsFloatable(*args, **kwargs)
276
277 def IsMovable(*args, **kwargs):
278 """IsMovable(self) -> bool"""
279 return _aui.AuiPaneInfo_IsMovable(*args, **kwargs)
280
281 def IsDestroyOnClose(*args, **kwargs):
282 """IsDestroyOnClose(self) -> bool"""
283 return _aui.AuiPaneInfo_IsDestroyOnClose(*args, **kwargs)
284
285 def IsMaximized(*args, **kwargs):
286 """IsMaximized(self) -> bool"""
287 return _aui.AuiPaneInfo_IsMaximized(*args, **kwargs)
288
289 def HasCaption(*args, **kwargs):
290 """HasCaption(self) -> bool"""
291 return _aui.AuiPaneInfo_HasCaption(*args, **kwargs)
292
293 def HasGripper(*args, **kwargs):
294 """HasGripper(self) -> bool"""
295 return _aui.AuiPaneInfo_HasGripper(*args, **kwargs)
296
297 def HasBorder(*args, **kwargs):
298 """HasBorder(self) -> bool"""
299 return _aui.AuiPaneInfo_HasBorder(*args, **kwargs)
300
301 def HasCloseButton(*args, **kwargs):
302 """HasCloseButton(self) -> bool"""
303 return _aui.AuiPaneInfo_HasCloseButton(*args, **kwargs)
304
305 def HasMaximizeButton(*args, **kwargs):
306 """HasMaximizeButton(self) -> bool"""
307 return _aui.AuiPaneInfo_HasMaximizeButton(*args, **kwargs)
308
309 def HasMinimizeButton(*args, **kwargs):
310 """HasMinimizeButton(self) -> bool"""
311 return _aui.AuiPaneInfo_HasMinimizeButton(*args, **kwargs)
312
313 def HasPinButton(*args, **kwargs):
314 """HasPinButton(self) -> bool"""
315 return _aui.AuiPaneInfo_HasPinButton(*args, **kwargs)
316
317 def HasGripperTop(*args, **kwargs):
318 """HasGripperTop(self) -> bool"""
319 return _aui.AuiPaneInfo_HasGripperTop(*args, **kwargs)
320
321 def Window(*args, **kwargs):
322 """Window(self, Window w) -> AuiPaneInfo"""
323 return _aui.AuiPaneInfo_Window(*args, **kwargs)
324
325 def Name(*args, **kwargs):
326 """Name(self, String n) -> AuiPaneInfo"""
327 return _aui.AuiPaneInfo_Name(*args, **kwargs)
328
329 def Caption(*args, **kwargs):
330 """Caption(self, String c) -> AuiPaneInfo"""
331 return _aui.AuiPaneInfo_Caption(*args, **kwargs)
332
333 def Left(*args, **kwargs):
334 """Left(self) -> AuiPaneInfo"""
335 return _aui.AuiPaneInfo_Left(*args, **kwargs)
336
337 def Right(*args, **kwargs):
338 """Right(self) -> AuiPaneInfo"""
339 return _aui.AuiPaneInfo_Right(*args, **kwargs)
340
341 def Top(*args, **kwargs):
342 """Top(self) -> AuiPaneInfo"""
343 return _aui.AuiPaneInfo_Top(*args, **kwargs)
344
345 def Bottom(*args, **kwargs):
346 """Bottom(self) -> AuiPaneInfo"""
347 return _aui.AuiPaneInfo_Bottom(*args, **kwargs)
348
349 def Center(*args, **kwargs):
350 """Center(self) -> AuiPaneInfo"""
351 return _aui.AuiPaneInfo_Center(*args, **kwargs)
352
353 def Centre(*args, **kwargs):
354 """Centre(self) -> AuiPaneInfo"""
355 return _aui.AuiPaneInfo_Centre(*args, **kwargs)
356
357 def Direction(*args, **kwargs):
358 """Direction(self, int direction) -> AuiPaneInfo"""
359 return _aui.AuiPaneInfo_Direction(*args, **kwargs)
360
361 def Layer(*args, **kwargs):
362 """Layer(self, int layer) -> AuiPaneInfo"""
363 return _aui.AuiPaneInfo_Layer(*args, **kwargs)
364
365 def Row(*args, **kwargs):
366 """Row(self, int row) -> AuiPaneInfo"""
367 return _aui.AuiPaneInfo_Row(*args, **kwargs)
368
369 def Position(*args, **kwargs):
370 """Position(self, int pos) -> AuiPaneInfo"""
371 return _aui.AuiPaneInfo_Position(*args, **kwargs)
372
373 def BestSize(*args, **kwargs):
374 """BestSize(self, Size size) -> AuiPaneInfo"""
375 return _aui.AuiPaneInfo_BestSize(*args, **kwargs)
376
377 def MinSize(*args, **kwargs):
378 """MinSize(self, Size size) -> AuiPaneInfo"""
379 return _aui.AuiPaneInfo_MinSize(*args, **kwargs)
380
381 def MaxSize(*args, **kwargs):
382 """MaxSize(self, Size size) -> AuiPaneInfo"""
383 return _aui.AuiPaneInfo_MaxSize(*args, **kwargs)
384
385 def FloatingPosition(*args, **kwargs):
386 """FloatingPosition(self, Point pos) -> AuiPaneInfo"""
387 return _aui.AuiPaneInfo_FloatingPosition(*args, **kwargs)
388
389 def FloatingSize(*args, **kwargs):
390 """FloatingSize(self, Size size) -> AuiPaneInfo"""
391 return _aui.AuiPaneInfo_FloatingSize(*args, **kwargs)
392
393 def Fixed(*args, **kwargs):
394 """Fixed(self) -> AuiPaneInfo"""
395 return _aui.AuiPaneInfo_Fixed(*args, **kwargs)
396
397 def Resizable(*args, **kwargs):
398 """Resizable(self, bool resizable=True) -> AuiPaneInfo"""
399 return _aui.AuiPaneInfo_Resizable(*args, **kwargs)
400
401 def Dock(*args, **kwargs):
402 """Dock(self) -> AuiPaneInfo"""
403 return _aui.AuiPaneInfo_Dock(*args, **kwargs)
404
405 def Float(*args, **kwargs):
406 """Float(self) -> AuiPaneInfo"""
407 return _aui.AuiPaneInfo_Float(*args, **kwargs)
408
409 def Hide(*args, **kwargs):
410 """Hide(self) -> AuiPaneInfo"""
411 return _aui.AuiPaneInfo_Hide(*args, **kwargs)
412
413 def Show(*args, **kwargs):
414 """Show(self, bool show=True) -> AuiPaneInfo"""
415 return _aui.AuiPaneInfo_Show(*args, **kwargs)
416
417 def CaptionVisible(*args, **kwargs):
418 """CaptionVisible(self, bool visible=True) -> AuiPaneInfo"""
419 return _aui.AuiPaneInfo_CaptionVisible(*args, **kwargs)
420
421 def Maximize(*args, **kwargs):
422 """Maximize(self) -> AuiPaneInfo"""
423 return _aui.AuiPaneInfo_Maximize(*args, **kwargs)
424
425 def Restore(*args, **kwargs):
426 """Restore(self) -> AuiPaneInfo"""
427 return _aui.AuiPaneInfo_Restore(*args, **kwargs)
428
429 def PaneBorder(*args, **kwargs):
430 """PaneBorder(self, bool visible=True) -> AuiPaneInfo"""
431 return _aui.AuiPaneInfo_PaneBorder(*args, **kwargs)
432
433 def Gripper(*args, **kwargs):
434 """Gripper(self, bool visible=True) -> AuiPaneInfo"""
435 return _aui.AuiPaneInfo_Gripper(*args, **kwargs)
436
437 def GripperTop(*args, **kwargs):
438 """GripperTop(self, bool attop=True) -> AuiPaneInfo"""
439 return _aui.AuiPaneInfo_GripperTop(*args, **kwargs)
440
441 def CloseButton(*args, **kwargs):
442 """CloseButton(self, bool visible=True) -> AuiPaneInfo"""
443 return _aui.AuiPaneInfo_CloseButton(*args, **kwargs)
444
445 def MaximizeButton(*args, **kwargs):
446 """MaximizeButton(self, bool visible=True) -> AuiPaneInfo"""
447 return _aui.AuiPaneInfo_MaximizeButton(*args, **kwargs)
448
449 def MinimizeButton(*args, **kwargs):
450 """MinimizeButton(self, bool visible=True) -> AuiPaneInfo"""
451 return _aui.AuiPaneInfo_MinimizeButton(*args, **kwargs)
452
453 def PinButton(*args, **kwargs):
454 """PinButton(self, bool visible=True) -> AuiPaneInfo"""
455 return _aui.AuiPaneInfo_PinButton(*args, **kwargs)
456
457 def DestroyOnClose(*args, **kwargs):
458 """DestroyOnClose(self, bool b=True) -> AuiPaneInfo"""
459 return _aui.AuiPaneInfo_DestroyOnClose(*args, **kwargs)
460
461 def TopDockable(*args, **kwargs):
462 """TopDockable(self, bool b=True) -> AuiPaneInfo"""
463 return _aui.AuiPaneInfo_TopDockable(*args, **kwargs)
464
465 def BottomDockable(*args, **kwargs):
466 """BottomDockable(self, bool b=True) -> AuiPaneInfo"""
467 return _aui.AuiPaneInfo_BottomDockable(*args, **kwargs)
468
469 def LeftDockable(*args, **kwargs):
470 """LeftDockable(self, bool b=True) -> AuiPaneInfo"""
471 return _aui.AuiPaneInfo_LeftDockable(*args, **kwargs)
472
473 def RightDockable(*args, **kwargs):
474 """RightDockable(self, bool b=True) -> AuiPaneInfo"""
475 return _aui.AuiPaneInfo_RightDockable(*args, **kwargs)
476
477 def Floatable(*args, **kwargs):
478 """Floatable(self, bool b=True) -> AuiPaneInfo"""
479 return _aui.AuiPaneInfo_Floatable(*args, **kwargs)
480
481 def Movable(*args, **kwargs):
482 """Movable(self, bool b=True) -> AuiPaneInfo"""
483 return _aui.AuiPaneInfo_Movable(*args, **kwargs)
484
485 def SaveHidden(*args, **kwargs):
486 """SaveHidden(self) -> AuiPaneInfo"""
487 return _aui.AuiPaneInfo_SaveHidden(*args, **kwargs)
488
489 def RestoreHidden(*args, **kwargs):
490 """RestoreHidden(self) -> AuiPaneInfo"""
491 return _aui.AuiPaneInfo_RestoreHidden(*args, **kwargs)
492
493 def Dockable(*args, **kwargs):
494 """Dockable(self, bool b=True) -> AuiPaneInfo"""
495 return _aui.AuiPaneInfo_Dockable(*args, **kwargs)
496
497 def DefaultPane(*args, **kwargs):
498 """DefaultPane(self) -> AuiPaneInfo"""
499 return _aui.AuiPaneInfo_DefaultPane(*args, **kwargs)
500
501 def CentrePane(*args, **kwargs):
502 """CentrePane(self) -> AuiPaneInfo"""
503 return _aui.AuiPaneInfo_CentrePane(*args, **kwargs)
504
505 def CenterPane(*args, **kwargs):
506 """CenterPane(self) -> AuiPaneInfo"""
507 return _aui.AuiPaneInfo_CenterPane(*args, **kwargs)
508
509 def ToolbarPane(*args, **kwargs):
510 """ToolbarPane(self) -> AuiPaneInfo"""
511 return _aui.AuiPaneInfo_ToolbarPane(*args, **kwargs)
512
513 def SetFlag(*args, **kwargs):
514 """SetFlag(self, int flag, bool option_state) -> AuiPaneInfo"""
515 return _aui.AuiPaneInfo_SetFlag(*args, **kwargs)
516
517 def HasFlag(*args, **kwargs):
518 """HasFlag(self, int flag) -> bool"""
519 return _aui.AuiPaneInfo_HasFlag(*args, **kwargs)
520
521 optionFloating = _aui.AuiPaneInfo_optionFloating
522 optionHidden = _aui.AuiPaneInfo_optionHidden
523 optionLeftDockable = _aui.AuiPaneInfo_optionLeftDockable
524 optionRightDockable = _aui.AuiPaneInfo_optionRightDockable
525 optionTopDockable = _aui.AuiPaneInfo_optionTopDockable
526 optionBottomDockable = _aui.AuiPaneInfo_optionBottomDockable
527 optionFloatable = _aui.AuiPaneInfo_optionFloatable
528 optionMovable = _aui.AuiPaneInfo_optionMovable
529 optionResizable = _aui.AuiPaneInfo_optionResizable
530 optionPaneBorder = _aui.AuiPaneInfo_optionPaneBorder
531 optionCaption = _aui.AuiPaneInfo_optionCaption
532 optionGripper = _aui.AuiPaneInfo_optionGripper
533 optionDestroyOnClose = _aui.AuiPaneInfo_optionDestroyOnClose
534 optionToolbar = _aui.AuiPaneInfo_optionToolbar
535 optionActive = _aui.AuiPaneInfo_optionActive
536 optionGripperTop = _aui.AuiPaneInfo_optionGripperTop
537 optionMaximized = _aui.AuiPaneInfo_optionMaximized
538 optionSavedHidden = _aui.AuiPaneInfo_optionSavedHidden
539 buttonClose = _aui.AuiPaneInfo_buttonClose
540 buttonMaximize = _aui.AuiPaneInfo_buttonMaximize
541 buttonMinimize = _aui.AuiPaneInfo_buttonMinimize
542 buttonPin = _aui.AuiPaneInfo_buttonPin
543 buttonCustom1 = _aui.AuiPaneInfo_buttonCustom1
544 buttonCustom2 = _aui.AuiPaneInfo_buttonCustom2
545 buttonCustom3 = _aui.AuiPaneInfo_buttonCustom3
546 actionPane = _aui.AuiPaneInfo_actionPane
547 name = property(_aui.AuiPaneInfo_name_get, _aui.AuiPaneInfo_name_set)
548 caption = property(_aui.AuiPaneInfo_caption_get, _aui.AuiPaneInfo_caption_set)
549 window = property(_aui.AuiPaneInfo_window_get, _aui.AuiPaneInfo_window_set)
550 frame = property(_aui.AuiPaneInfo_frame_get, _aui.AuiPaneInfo_frame_set)
551 state = property(_aui.AuiPaneInfo_state_get, _aui.AuiPaneInfo_state_set)
552 dock_direction = property(_aui.AuiPaneInfo_dock_direction_get, _aui.AuiPaneInfo_dock_direction_set)
553 dock_layer = property(_aui.AuiPaneInfo_dock_layer_get, _aui.AuiPaneInfo_dock_layer_set)
554 dock_row = property(_aui.AuiPaneInfo_dock_row_get, _aui.AuiPaneInfo_dock_row_set)
555 dock_pos = property(_aui.AuiPaneInfo_dock_pos_get, _aui.AuiPaneInfo_dock_pos_set)
556 best_size = property(_aui.AuiPaneInfo_best_size_get, _aui.AuiPaneInfo_best_size_set)
557 min_size = property(_aui.AuiPaneInfo_min_size_get, _aui.AuiPaneInfo_min_size_set)
558 max_size = property(_aui.AuiPaneInfo_max_size_get, _aui.AuiPaneInfo_max_size_set)
559 floating_pos = property(_aui.AuiPaneInfo_floating_pos_get, _aui.AuiPaneInfo_floating_pos_set)
560 floating_size = property(_aui.AuiPaneInfo_floating_size_get, _aui.AuiPaneInfo_floating_size_set)
561 dock_proportion = property(_aui.AuiPaneInfo_dock_proportion_get, _aui.AuiPaneInfo_dock_proportion_set)
562 buttons = property(_aui.AuiPaneInfo_buttons_get, _aui.AuiPaneInfo_buttons_set)
563 rect = property(_aui.AuiPaneInfo_rect_get, _aui.AuiPaneInfo_rect_set)
564 _aui.AuiPaneInfo_swigregister(AuiPaneInfo)
565 cvar = _aui.cvar
566
567 class AuiManager(_core.EvtHandler):
568 """Proxy of C++ AuiManager class"""
569 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
570 __repr__ = _swig_repr
571 def __init__(self, *args, **kwargs):
572 """__init__(self, Window managed_wnd=None, int flags=AUI_MGR_DEFAULT) -> AuiManager"""
573 _aui.AuiManager_swiginit(self,_aui.new_AuiManager(*args, **kwargs))
574 __swig_destroy__ = _aui.delete_AuiManager
575 __del__ = lambda self : None;
576 def UnInit(*args, **kwargs):
577 """UnInit(self)"""
578 return _aui.AuiManager_UnInit(*args, **kwargs)
579
580 def SetFlags(*args, **kwargs):
581 """SetFlags(self, int flags)"""
582 return _aui.AuiManager_SetFlags(*args, **kwargs)
583
584 def GetFlags(*args, **kwargs):
585 """GetFlags(self) -> int"""
586 return _aui.AuiManager_GetFlags(*args, **kwargs)
587
588 def SetManagedWindow(*args, **kwargs):
589 """SetManagedWindow(self, Window managed_wnd)"""
590 return _aui.AuiManager_SetManagedWindow(*args, **kwargs)
591
592 def GetManagedWindow(*args, **kwargs):
593 """GetManagedWindow(self) -> Window"""
594 return _aui.AuiManager_GetManagedWindow(*args, **kwargs)
595
596 def GetManager(*args, **kwargs):
597 """GetManager(Window window) -> AuiManager"""
598 return _aui.AuiManager_GetManager(*args, **kwargs)
599
600 GetManager = staticmethod(GetManager)
601 def SetArtProvider(*args, **kwargs):
602 """SetArtProvider(self, AuiDockArt art_provider)"""
603 return _aui.AuiManager_SetArtProvider(*args, **kwargs)
604
605 def GetArtProvider(*args, **kwargs):
606 """GetArtProvider(self) -> AuiDockArt"""
607 return _aui.AuiManager_GetArtProvider(*args, **kwargs)
608
609 def _GetPaneByWidget(*args, **kwargs):
610 """_GetPaneByWidget(self, Window window) -> AuiPaneInfo"""
611 return _aui.AuiManager__GetPaneByWidget(*args, **kwargs)
612
613 def _GetPaneByName(*args, **kwargs):
614 """_GetPaneByName(self, String name) -> AuiPaneInfo"""
615 return _aui.AuiManager__GetPaneByName(*args, **kwargs)
616
617 def GetAllPanes(*args, **kwargs):
618 """GetAllPanes(self) -> wxAuiPaneInfoArray"""
619 return _aui.AuiManager_GetAllPanes(*args, **kwargs)
620
621 def _AddPane1(*args, **kwargs):
622 """_AddPane1(self, Window window, AuiPaneInfo pane_info) -> bool"""
623 return _aui.AuiManager__AddPane1(*args, **kwargs)
624
625 def AddPane(*args, **kwargs):
626 """AddPane(self, Window window, AuiPaneInfo pane_info, Point drop_pos) -> bool"""
627 return _aui.AuiManager_AddPane(*args, **kwargs)
628
629 def _AddPane2(*args, **kwargs):
630 """_AddPane2(self, Window window, int direction=LEFT, String caption=wxEmptyString) -> bool"""
631 return _aui.AuiManager__AddPane2(*args, **kwargs)
632
633 def InsertPane(*args, **kwargs):
634 """InsertPane(self, Window window, AuiPaneInfo insert_location, int insert_level=AUI_INSERT_PANE) -> bool"""
635 return _aui.AuiManager_InsertPane(*args, **kwargs)
636
637 def DetachPane(*args, **kwargs):
638 """DetachPane(self, Window window) -> bool"""
639 return _aui.AuiManager_DetachPane(*args, **kwargs)
640
641 def ClosePane(*args, **kwargs):
642 """ClosePane(self, AuiPaneInfo pane_info)"""
643 return _aui.AuiManager_ClosePane(*args, **kwargs)
644
645 def MaximizePane(*args, **kwargs):
646 """MaximizePane(self, AuiPaneInfo pane_info)"""
647 return _aui.AuiManager_MaximizePane(*args, **kwargs)
648
649 def RestorePane(*args, **kwargs):
650 """RestorePane(self, AuiPaneInfo pane_info)"""
651 return _aui.AuiManager_RestorePane(*args, **kwargs)
652
653 def RestoreMaximizedPane(*args, **kwargs):
654 """RestoreMaximizedPane(self)"""
655 return _aui.AuiManager_RestoreMaximizedPane(*args, **kwargs)
656
657 def SavePaneInfo(*args, **kwargs):
658 """SavePaneInfo(self, AuiPaneInfo pane) -> String"""
659 return _aui.AuiManager_SavePaneInfo(*args, **kwargs)
660
661 def LoadPaneInfo(*args, **kwargs):
662 """LoadPaneInfo(self, String pane_part, AuiPaneInfo pane)"""
663 return _aui.AuiManager_LoadPaneInfo(*args, **kwargs)
664
665 def SavePerspective(*args, **kwargs):
666 """SavePerspective(self) -> String"""
667 return _aui.AuiManager_SavePerspective(*args, **kwargs)
668
669 def LoadPerspective(*args, **kwargs):
670 """LoadPerspective(self, String perspective, bool update=True) -> bool"""
671 return _aui.AuiManager_LoadPerspective(*args, **kwargs)
672
673 def Update(*args, **kwargs):
674 """Update(self)"""
675 return _aui.AuiManager_Update(*args, **kwargs)
676
677 def CreateFloatingFrame(*args, **kwargs):
678 """CreateFloatingFrame(self, Window parent, AuiPaneInfo p) -> AuiFloatingFrame"""
679 return _aui.AuiManager_CreateFloatingFrame(*args, **kwargs)
680
681 def CalculateHintRect(*args, **kwargs):
682 """CalculateHintRect(self, Window pane_window, Point pt, Point offset) -> Rect"""
683 return _aui.AuiManager_CalculateHintRect(*args, **kwargs)
684
685 def DrawHintRect(*args, **kwargs):
686 """DrawHintRect(self, Window pane_window, Point pt, Point offset)"""
687 return _aui.AuiManager_DrawHintRect(*args, **kwargs)
688
689 def ShowHint(*args, **kwargs):
690 """ShowHint(self, Rect rect)"""
691 return _aui.AuiManager_ShowHint(*args, **kwargs)
692
693 def HideHint(*args, **kwargs):
694 """HideHint(self)"""
695 return _aui.AuiManager_HideHint(*args, **kwargs)
696
697 def OnRender(*args, **kwargs):
698 """OnRender(self, AuiManagerEvent evt)"""
699 return _aui.AuiManager_OnRender(*args, **kwargs)
700
701 def OnPaneButton(*args, **kwargs):
702 """OnPaneButton(self, AuiManagerEvent evt)"""
703 return _aui.AuiManager_OnPaneButton(*args, **kwargs)
704
705 def GetPane(self, item):
706 """
707 GetPane(self, window_or_info item) -> PaneInfo
708
709 GetPane is used to search for a `PaneInfo` object either by
710 widget reference or by pane name, which acts as a unique id
711 for a window pane. The returned `PaneInfo` object may then be
712 modified to change a pane's look, state or position. After one
713 or more modifications to the `PaneInfo`, `FrameManager.Update`
714 should be called to realize the changes to the user interface.
715
716 If the lookup failed (meaning the pane could not be found in
717 the manager) GetPane returns an empty `PaneInfo`, a condition
718 which can be checked by calling `PaneInfo.IsOk`.
719 """
720 if isinstance(item, wx.Window):
721 return self._GetPaneByWidget(item)
722 else:
723 return self._GetPaneByName(item)
724
725 def AddPane(self, window, info=None, caption=None):
726 """
727 AddPane(self, window, info=None, caption=None) -> bool
728
729 AddPane tells the frame manager to start managing a child
730 window. There are two versions of this function. The first
731 verison accepts a `PaneInfo` object for the ``info`` parameter
732 and allows the full spectrum of pane parameter
733 possibilities. (Say that 3 times fast!)
734
735 The second version is used for simpler user interfaces which
736 do not require as much configuration. In this case the
737 ``info`` parameter specifies the direction property of the
738 pane info, and defaults to ``wx.LEFT``. The pane caption may
739 also be specified as an extra parameter in this form.
740 """
741 if type(info) == AuiPaneInfo:
742 return self._AddPane1(window, info)
743 else:
744
745 if info is None:
746 info = wx.LEFT
747 if caption is None:
748 caption = ""
749 return self._AddPane2(window, info, caption)
750
751 SetFrame = wx._deprecated(SetManagedWindow,
752 "SetFrame is deprecated, use `SetManagedWindow` instead.")
753 GetFrame = wx._deprecated(GetManagedWindow,
754 "GetFrame is deprecated, use `GetManagedWindow` instead.")
755
756 AllPanes = property(GetAllPanes,doc="See `GetAllPanes`")
757 ArtProvider = property(GetArtProvider,SetArtProvider,doc="See `GetArtProvider` and `SetArtProvider`")
758 Flags = property(GetFlags,SetFlags,doc="See `GetFlags` and `SetFlags`")
759 ManagedWindow = property(GetManagedWindow,SetManagedWindow,doc="See `GetManagedWindow` and `SetManagedWindow`")
760 _aui.AuiManager_swigregister(AuiManager)
761
762 def AuiManager_GetManager(*args, **kwargs):
763 """AuiManager_GetManager(Window window) -> AuiManager"""
764 return _aui.AuiManager_GetManager(*args, **kwargs)
765
766 class AuiManagerEvent(_core.Event):
767 """Proxy of C++ AuiManagerEvent class"""
768 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
769 __repr__ = _swig_repr
770 def __init__(self, *args, **kwargs):
771 """__init__(self, EventType type=wxEVT_NULL) -> AuiManagerEvent"""
772 _aui.AuiManagerEvent_swiginit(self,_aui.new_AuiManagerEvent(*args, **kwargs))
773 def Clone(*args, **kwargs):
774 """Clone(self) -> Event"""
775 return _aui.AuiManagerEvent_Clone(*args, **kwargs)
776
777 def SetManager(*args, **kwargs):
778 """SetManager(self, AuiManager mgr)"""
779 return _aui.AuiManagerEvent_SetManager(*args, **kwargs)
780
781 def SetPane(*args, **kwargs):
782 """SetPane(self, AuiPaneInfo p)"""
783 return _aui.AuiManagerEvent_SetPane(*args, **kwargs)
784
785 def SetButton(*args, **kwargs):
786 """SetButton(self, int b)"""
787 return _aui.AuiManagerEvent_SetButton(*args, **kwargs)
788
789 def SetDC(*args, **kwargs):
790 """SetDC(self, DC pdc)"""
791 return _aui.AuiManagerEvent_SetDC(*args, **kwargs)
792
793 def GetManager(*args, **kwargs):
794 """GetManager(self) -> AuiManager"""
795 return _aui.AuiManagerEvent_GetManager(*args, **kwargs)
796
797 def GetPane(*args, **kwargs):
798 """GetPane(self) -> AuiPaneInfo"""
799 return _aui.AuiManagerEvent_GetPane(*args, **kwargs)
800
801 def GetButton(*args, **kwargs):
802 """GetButton(self) -> int"""
803 return _aui.AuiManagerEvent_GetButton(*args, **kwargs)
804
805 def GetDC(*args, **kwargs):
806 """GetDC(self) -> DC"""
807 return _aui.AuiManagerEvent_GetDC(*args, **kwargs)
808
809 def Veto(*args, **kwargs):
810 """Veto(self, bool veto=True)"""
811 return _aui.AuiManagerEvent_Veto(*args, **kwargs)
812
813 def GetVeto(*args, **kwargs):
814 """GetVeto(self) -> bool"""
815 return _aui.AuiManagerEvent_GetVeto(*args, **kwargs)
816
817 def SetCanVeto(*args, **kwargs):
818 """SetCanVeto(self, bool can_veto)"""
819 return _aui.AuiManagerEvent_SetCanVeto(*args, **kwargs)
820
821 def CanVeto(*args, **kwargs):
822 """CanVeto(self) -> bool"""
823 return _aui.AuiManagerEvent_CanVeto(*args, **kwargs)
824
825 manager = property(_aui.AuiManagerEvent_manager_get, _aui.AuiManagerEvent_manager_set)
826 pane = property(_aui.AuiManagerEvent_pane_get, _aui.AuiManagerEvent_pane_set)
827 button = property(_aui.AuiManagerEvent_button_get, _aui.AuiManagerEvent_button_set)
828 veto_flag = property(_aui.AuiManagerEvent_veto_flag_get, _aui.AuiManagerEvent_veto_flag_set)
829 canveto_flag = property(_aui.AuiManagerEvent_canveto_flag_get, _aui.AuiManagerEvent_canveto_flag_set)
830 dc = property(_aui.AuiManagerEvent_dc_get, _aui.AuiManagerEvent_dc_set)
831 Button = property(GetButton,SetButton,doc="See `GetButton` and `SetButton`")
832 DC = property(GetDC,SetDC,doc="See `GetDC` and `SetDC`")
833 Pane = property(GetPane,SetPane,doc="See `GetPane` and `SetPane`")
834 _aui.AuiManagerEvent_swigregister(AuiManagerEvent)
835
836 class AuiDockInfo(object):
837 """Proxy of C++ AuiDockInfo class"""
838 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
839 __repr__ = _swig_repr
840 def __init__(self, *args, **kwargs):
841 """__init__(self) -> AuiDockInfo"""
842 _aui.AuiDockInfo_swiginit(self,_aui.new_AuiDockInfo(*args, **kwargs))
843 def IsOk(*args, **kwargs):
844 """IsOk(self) -> bool"""
845 return _aui.AuiDockInfo_IsOk(*args, **kwargs)
846
847 def IsHorizontal(*args, **kwargs):
848 """IsHorizontal(self) -> bool"""
849 return _aui.AuiDockInfo_IsHorizontal(*args, **kwargs)
850
851 def IsVertical(*args, **kwargs):
852 """IsVertical(self) -> bool"""
853 return _aui.AuiDockInfo_IsVertical(*args, **kwargs)
854
855 panes = property(_aui.AuiDockInfo_panes_get, _aui.AuiDockInfo_panes_set)
856 rect = property(_aui.AuiDockInfo_rect_get, _aui.AuiDockInfo_rect_set)
857 dock_direction = property(_aui.AuiDockInfo_dock_direction_get, _aui.AuiDockInfo_dock_direction_set)
858 dock_layer = property(_aui.AuiDockInfo_dock_layer_get, _aui.AuiDockInfo_dock_layer_set)
859 dock_row = property(_aui.AuiDockInfo_dock_row_get, _aui.AuiDockInfo_dock_row_set)
860 size = property(_aui.AuiDockInfo_size_get, _aui.AuiDockInfo_size_set)
861 min_size = property(_aui.AuiDockInfo_min_size_get, _aui.AuiDockInfo_min_size_set)
862 resizable = property(_aui.AuiDockInfo_resizable_get, _aui.AuiDockInfo_resizable_set)
863 toolbar = property(_aui.AuiDockInfo_toolbar_get, _aui.AuiDockInfo_toolbar_set)
864 fixed = property(_aui.AuiDockInfo_fixed_get, _aui.AuiDockInfo_fixed_set)
865 __swig_destroy__ = _aui.delete_AuiDockInfo
866 __del__ = lambda self : None;
867 _aui.AuiDockInfo_swigregister(AuiDockInfo)
868
869 class AuiDockUIPart(object):
870 """Proxy of C++ AuiDockUIPart class"""
871 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
872 def __init__(self): raise AttributeError, "No constructor defined"
873 __repr__ = _swig_repr
874 typeCaption = _aui.AuiDockUIPart_typeCaption
875 typeGripper = _aui.AuiDockUIPart_typeGripper
876 typeDock = _aui.AuiDockUIPart_typeDock
877 typeDockSizer = _aui.AuiDockUIPart_typeDockSizer
878 typePane = _aui.AuiDockUIPart_typePane
879 typePaneSizer = _aui.AuiDockUIPart_typePaneSizer
880 typeBackground = _aui.AuiDockUIPart_typeBackground
881 typePaneBorder = _aui.AuiDockUIPart_typePaneBorder
882 typePaneButton = _aui.AuiDockUIPart_typePaneButton
883 type = property(_aui.AuiDockUIPart_type_get, _aui.AuiDockUIPart_type_set)
884 orientation = property(_aui.AuiDockUIPart_orientation_get, _aui.AuiDockUIPart_orientation_set)
885 dock = property(_aui.AuiDockUIPart_dock_get, _aui.AuiDockUIPart_dock_set)
886 pane = property(_aui.AuiDockUIPart_pane_get, _aui.AuiDockUIPart_pane_set)
887 button = property(_aui.AuiDockUIPart_button_get, _aui.AuiDockUIPart_button_set)
888 cont_sizer = property(_aui.AuiDockUIPart_cont_sizer_get, _aui.AuiDockUIPart_cont_sizer_set)
889 sizer_item = property(_aui.AuiDockUIPart_sizer_item_get, _aui.AuiDockUIPart_sizer_item_set)
890 rect = property(_aui.AuiDockUIPart_rect_get, _aui.AuiDockUIPart_rect_set)
891 __swig_destroy__ = _aui.delete_AuiDockUIPart
892 __del__ = lambda self : None;
893 _aui.AuiDockUIPart_swigregister(AuiDockUIPart)
894
895 class AuiPaneButton(object):
896 """Proxy of C++ AuiPaneButton class"""
897 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
898 def __init__(self): raise AttributeError, "No constructor defined"
899 __repr__ = _swig_repr
900 button_id = property(_aui.AuiPaneButton_button_id_get, _aui.AuiPaneButton_button_id_set)
901 __swig_destroy__ = _aui.delete_AuiPaneButton
902 __del__ = lambda self : None;
903 _aui.AuiPaneButton_swigregister(AuiPaneButton)
904
905 wxEVT_AUI_PANEBUTTON = _aui.wxEVT_AUI_PANEBUTTON
906 wxEVT_AUI_PANECLOSE = _aui.wxEVT_AUI_PANECLOSE
907 wxEVT_AUI_PANEMAXIMIZE = _aui.wxEVT_AUI_PANEMAXIMIZE
908 wxEVT_AUI_PANERESTORE = _aui.wxEVT_AUI_PANERESTORE
909 wxEVT_AUI_RENDER = _aui.wxEVT_AUI_RENDER
910 wxEVT_AUI_FINDMANAGER = _aui.wxEVT_AUI_FINDMANAGER
911 EVT_AUI_PANEBUTTON = wx.PyEventBinder( wxEVT_AUI_PANEBUTTON )
912 EVT_AUI_PANECLOSE = wx.PyEventBinder( wxEVT_AUI_PANECLOSE )
913 EVT_AUI_PANEMAXIMIZE = wx.PyEventBinder( wxEVT_AUI_PANEMAXIMIZE )
914 EVT_AUI_PANERESTORE = wx.PyEventBinder( wxEVT_AUI_PANERESTORE )
915 EVT_AUI_RENDER = wx.PyEventBinder( wxEVT_AUI_RENDER )
916 EVT_AUI_FINDMANAGER = wx.PyEventBinder( wxEVT_AUI_FINDMANAGER )
917
918 class AuiDockArt(object):
919 """Proxy of C++ AuiDockArt class"""
920 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
921 def __init__(self): raise AttributeError, "No constructor defined"
922 __repr__ = _swig_repr
923 __swig_destroy__ = _aui.delete_AuiDockArt
924 __del__ = lambda self : None;
925 def GetMetric(*args, **kwargs):
926 """GetMetric(self, int id) -> int"""
927 return _aui.AuiDockArt_GetMetric(*args, **kwargs)
928
929 def SetMetric(*args, **kwargs):
930 """SetMetric(self, int id, int new_val)"""
931 return _aui.AuiDockArt_SetMetric(*args, **kwargs)
932
933 def SetFont(*args, **kwargs):
934 """SetFont(self, int id, Font font)"""
935 return _aui.AuiDockArt_SetFont(*args, **kwargs)
936
937 def GetFont(*args, **kwargs):
938 """GetFont(self, int id) -> Font"""
939 return _aui.AuiDockArt_GetFont(*args, **kwargs)
940
941 def GetColour(*args, **kwargs):
942 """GetColour(self, int id) -> Colour"""
943 return _aui.AuiDockArt_GetColour(*args, **kwargs)
944
945 def SetColour(*args, **kwargs):
946 """SetColour(self, int id, wxColor colour)"""
947 return _aui.AuiDockArt_SetColour(*args, **kwargs)
948
949 def GetColor(*args, **kwargs):
950 """GetColor(self, int id) -> Colour"""
951 return _aui.AuiDockArt_GetColor(*args, **kwargs)
952
953 def SetColor(*args, **kwargs):
954 """SetColor(self, int id, Colour color)"""
955 return _aui.AuiDockArt_SetColor(*args, **kwargs)
956
957 def DrawSash(*args, **kwargs):
958 """DrawSash(self, DC dc, Window window, int orientation, Rect rect)"""
959 return _aui.AuiDockArt_DrawSash(*args, **kwargs)
960
961 def DrawBackground(*args, **kwargs):
962 """DrawBackground(self, DC dc, Window window, int orientation, Rect rect)"""
963 return _aui.AuiDockArt_DrawBackground(*args, **kwargs)
964
965 def DrawCaption(*args, **kwargs):
966 """DrawCaption(self, DC dc, Window window, String text, Rect rect, AuiPaneInfo pane)"""
967 return _aui.AuiDockArt_DrawCaption(*args, **kwargs)
968
969 def DrawGripper(*args, **kwargs):
970 """DrawGripper(self, DC dc, Window window, Rect rect, AuiPaneInfo pane)"""
971 return _aui.AuiDockArt_DrawGripper(*args, **kwargs)
972
973 def DrawBorder(*args, **kwargs):
974 """DrawBorder(self, DC dc, Window window, Rect rect, AuiPaneInfo pane)"""
975 return _aui.AuiDockArt_DrawBorder(*args, **kwargs)
976
977 def DrawPaneButton(*args, **kwargs):
978 """
979 DrawPaneButton(self, DC dc, Window window, int button, int button_state,
980 Rect rect, AuiPaneInfo pane)
981 """
982 return _aui.AuiDockArt_DrawPaneButton(*args, **kwargs)
983
984 _aui.AuiDockArt_swigregister(AuiDockArt)
985
986 class AuiDefaultDockArt(AuiDockArt):
987 """Proxy of C++ AuiDefaultDockArt class"""
988 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
989 __repr__ = _swig_repr
990 def __init__(self, *args, **kwargs):
991 """__init__(self) -> AuiDefaultDockArt"""
992 _aui.AuiDefaultDockArt_swiginit(self,_aui.new_AuiDefaultDockArt(*args, **kwargs))
993 _aui.AuiDefaultDockArt_swigregister(AuiDefaultDockArt)
994
995 class AuiFloatingFrame(_windows.MiniFrame):
996 """Proxy of C++ AuiFloatingFrame class"""
997 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
998 __repr__ = _swig_repr
999 def __init__(self, *args, **kwargs):
1000 """
1001 __init__(self, Window parent, AuiManager owner_mgr, AuiPaneInfo pane,
1002 int id=ID_ANY, long style=wxRESIZE_BORDER|wxSYSTEM_MENU|wxCAPTION|wxFRAME_NO_TASKBAR|wxFRAME_FLOAT_ON_PARENT|wxCLIP_CHILDREN) -> AuiFloatingFrame
1003 """
1004 _aui.AuiFloatingFrame_swiginit(self,_aui.new_AuiFloatingFrame(*args, **kwargs))
1005 __swig_destroy__ = _aui.delete_AuiFloatingFrame
1006 __del__ = lambda self : None;
1007 def SetPaneWindow(*args, **kwargs):
1008 """SetPaneWindow(self, AuiPaneInfo pane)"""
1009 return _aui.AuiFloatingFrame_SetPaneWindow(*args, **kwargs)
1010
1011 def GetOwnerManager(*args, **kwargs):
1012 """GetOwnerManager(self) -> AuiManager"""
1013 return _aui.AuiFloatingFrame_GetOwnerManager(*args, **kwargs)
1014
1015 _aui.AuiFloatingFrame_swigregister(AuiFloatingFrame)
1016
1017 AUI_NB_TOP = _aui.AUI_NB_TOP
1018 AUI_NB_LEFT = _aui.AUI_NB_LEFT
1019 AUI_NB_RIGHT = _aui.AUI_NB_RIGHT
1020 AUI_NB_BOTTOM = _aui.AUI_NB_BOTTOM
1021 AUI_NB_TAB_SPLIT = _aui.AUI_NB_TAB_SPLIT
1022 AUI_NB_TAB_MOVE = _aui.AUI_NB_TAB_MOVE
1023 AUI_NB_TAB_EXTERNAL_MOVE = _aui.AUI_NB_TAB_EXTERNAL_MOVE
1024 AUI_NB_TAB_FIXED_WIDTH = _aui.AUI_NB_TAB_FIXED_WIDTH
1025 AUI_NB_SCROLL_BUTTONS = _aui.AUI_NB_SCROLL_BUTTONS
1026 AUI_NB_WINDOWLIST_BUTTON = _aui.AUI_NB_WINDOWLIST_BUTTON
1027 AUI_NB_CLOSE_BUTTON = _aui.AUI_NB_CLOSE_BUTTON
1028 AUI_NB_CLOSE_ON_ACTIVE_TAB = _aui.AUI_NB_CLOSE_ON_ACTIVE_TAB
1029 AUI_NB_CLOSE_ON_ALL_TABS = _aui.AUI_NB_CLOSE_ON_ALL_TABS
1030 AUI_NB_DEFAULT_STYLE = _aui.AUI_NB_DEFAULT_STYLE
1031 class AuiNotebookEvent(_core.NotifyEvent):
1032 """Proxy of C++ AuiNotebookEvent class"""
1033 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1034 __repr__ = _swig_repr
1035 def __init__(self, *args, **kwargs):
1036 """__init__(self, EventType command_type=wxEVT_NULL, int win_id=0) -> AuiNotebookEvent"""
1037 _aui.AuiNotebookEvent_swiginit(self,_aui.new_AuiNotebookEvent(*args, **kwargs))
1038 def SetSelection(*args, **kwargs):
1039 """SetSelection(self, int s)"""
1040 return _aui.AuiNotebookEvent_SetSelection(*args, **kwargs)
1041
1042 def GetSelection(*args, **kwargs):
1043 """
1044 GetSelection(self) -> int
1045
1046 Returns item index for a listbox or choice selection event (not valid
1047 for a deselection).
1048 """
1049 return _aui.AuiNotebookEvent_GetSelection(*args, **kwargs)
1050
1051 def SetOldSelection(*args, **kwargs):
1052 """SetOldSelection(self, int s)"""
1053 return _aui.AuiNotebookEvent_SetOldSelection(*args, **kwargs)
1054
1055 def GetOldSelection(*args, **kwargs):
1056 """GetOldSelection(self) -> int"""
1057 return _aui.AuiNotebookEvent_GetOldSelection(*args, **kwargs)
1058
1059 def SetDragSource(*args, **kwargs):
1060 """SetDragSource(self, AuiNotebook s)"""
1061 return _aui.AuiNotebookEvent_SetDragSource(*args, **kwargs)
1062
1063 def GetDragSource(*args, **kwargs):
1064 """GetDragSource(self) -> AuiNotebook"""
1065 return _aui.AuiNotebookEvent_GetDragSource(*args, **kwargs)
1066
1067 old_selection = property(_aui.AuiNotebookEvent_old_selection_get, _aui.AuiNotebookEvent_old_selection_set)
1068 selection = property(_aui.AuiNotebookEvent_selection_get, _aui.AuiNotebookEvent_selection_set)
1069 drag_source = property(_aui.AuiNotebookEvent_drag_source_get, _aui.AuiNotebookEvent_drag_source_set)
1070 OldSelection = property(GetOldSelection,SetOldSelection,doc="See `GetOldSelection` and `SetOldSelection`")
1071 Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`")
1072 _aui.AuiNotebookEvent_swigregister(AuiNotebookEvent)
1073
1074 class AuiNotebookPage(object):
1075 """Proxy of C++ AuiNotebookPage class"""
1076 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1077 def __init__(self): raise AttributeError, "No constructor defined"
1078 __repr__ = _swig_repr
1079 window = property(_aui.AuiNotebookPage_window_get, _aui.AuiNotebookPage_window_set)
1080 caption = property(_aui.AuiNotebookPage_caption_get, _aui.AuiNotebookPage_caption_set)
1081 bitmap = property(_aui.AuiNotebookPage_bitmap_get, _aui.AuiNotebookPage_bitmap_set)
1082 rect = property(_aui.AuiNotebookPage_rect_get, _aui.AuiNotebookPage_rect_set)
1083 active = property(_aui.AuiNotebookPage_active_get, _aui.AuiNotebookPage_active_set)
1084 _aui.AuiNotebookPage_swigregister(AuiNotebookPage)
1085
1086 class AuiTabContainerButton(object):
1087 """Proxy of C++ AuiTabContainerButton class"""
1088 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1089 def __init__(self): raise AttributeError, "No constructor defined"
1090 __repr__ = _swig_repr
1091 id = property(_aui.AuiTabContainerButton_id_get, _aui.AuiTabContainerButton_id_set)
1092 cur_state = property(_aui.AuiTabContainerButton_cur_state_get, _aui.AuiTabContainerButton_cur_state_set)
1093 location = property(_aui.AuiTabContainerButton_location_get, _aui.AuiTabContainerButton_location_set)
1094 bitmap = property(_aui.AuiTabContainerButton_bitmap_get, _aui.AuiTabContainerButton_bitmap_set)
1095 dis_bitmap = property(_aui.AuiTabContainerButton_dis_bitmap_get, _aui.AuiTabContainerButton_dis_bitmap_set)
1096 rect = property(_aui.AuiTabContainerButton_rect_get, _aui.AuiTabContainerButton_rect_set)
1097 _aui.AuiTabContainerButton_swigregister(AuiTabContainerButton)
1098
1099 class AuiTabArt(object):
1100 """Proxy of C++ AuiTabArt class"""
1101 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1102 def __init__(self): raise AttributeError, "No constructor defined"
1103 __repr__ = _swig_repr
1104 __swig_destroy__ = _aui.delete_AuiTabArt
1105 __del__ = lambda self : None;
1106 def Clone(*args, **kwargs):
1107 """Clone(self) -> AuiTabArt"""
1108 return _aui.AuiTabArt_Clone(*args, **kwargs)
1109
1110 def SetFlags(*args, **kwargs):
1111 """SetFlags(self, int flags)"""
1112 return _aui.AuiTabArt_SetFlags(*args, **kwargs)
1113
1114 def SetSizingInfo(*args, **kwargs):
1115 """SetSizingInfo(self, Size tab_ctrl_size, size_t tab_count)"""
1116 return _aui.AuiTabArt_SetSizingInfo(*args, **kwargs)
1117
1118 def SetNormalFont(*args, **kwargs):
1119 """SetNormalFont(self, Font font)"""
1120 return _aui.AuiTabArt_SetNormalFont(*args, **kwargs)
1121
1122 def SetSelectedFont(*args, **kwargs):
1123 """SetSelectedFont(self, Font font)"""
1124 return _aui.AuiTabArt_SetSelectedFont(*args, **kwargs)
1125
1126 def SetMeasuringFont(*args, **kwargs):
1127 """SetMeasuringFont(self, Font font)"""
1128 return _aui.AuiTabArt_SetMeasuringFont(*args, **kwargs)
1129
1130 def DrawBackground(*args, **kwargs):
1131 """DrawBackground(self, DC dc, Window wnd, Rect rect)"""
1132 return _aui.AuiTabArt_DrawBackground(*args, **kwargs)
1133
1134 def DrawTab(*args, **kwargs):
1135 """
1136 DrawTab(self, DC dc, Window wnd, Rect in_rect, String caption, Bitmap bitmap,
1137 bool active, int close_button_state,
1138 Rect out_tab_rect, Rect out_button_rect,
1139 int x_extent)
1140 """
1141 return _aui.AuiTabArt_DrawTab(*args, **kwargs)
1142
1143 def DrawButton(*args, **kwargs):
1144 """
1145 DrawButton(self, DC dc, Window wnd, Rect in_rect, int bitmap_id, int button_state,
1146 int orientation, Bitmap bitmap_override,
1147 Rect out_rect)
1148 """
1149 return _aui.AuiTabArt_DrawButton(*args, **kwargs)
1150
1151 def GetIndentSize(*args, **kwargs):
1152 """GetIndentSize(self) -> int"""
1153 return _aui.AuiTabArt_GetIndentSize(*args, **kwargs)
1154
1155 def GetTabSize(*args, **kwargs):
1156 """
1157 GetTabSize(self, DC dc, Window wnd, String caption, Bitmap bitmap, bool active,
1158 int close_button_state, int x_extent) -> Size
1159 """
1160 return _aui.AuiTabArt_GetTabSize(*args, **kwargs)
1161
1162 def ShowWindowList(*args, **kwargs):
1163 """ShowWindowList(self, Window wnd, wxArrayString items, int active_idx) -> int"""
1164 return _aui.AuiTabArt_ShowWindowList(*args, **kwargs)
1165
1166 def GetBestTabCtrlSize(*args, **kwargs):
1167 """GetBestTabCtrlSize(self, Window wnd, wxAuiNotebookPageArray pages, Size required_bmp_size) -> int"""
1168 return _aui.AuiTabArt_GetBestTabCtrlSize(*args, **kwargs)
1169
1170 _aui.AuiTabArt_swigregister(AuiTabArt)
1171
1172 class AuiDefaultTabArt(AuiTabArt):
1173 """Proxy of C++ AuiDefaultTabArt class"""
1174 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1175 __repr__ = _swig_repr
1176 def __init__(self, *args, **kwargs):
1177 """__init__(self) -> AuiDefaultTabArt"""
1178 _aui.AuiDefaultTabArt_swiginit(self,_aui.new_AuiDefaultTabArt(*args, **kwargs))
1179 __swig_destroy__ = _aui.delete_AuiDefaultTabArt
1180 __del__ = lambda self : None;
1181 _aui.AuiDefaultTabArt_swigregister(AuiDefaultTabArt)
1182
1183 class AuiSimpleTabArt(AuiTabArt):
1184 """Proxy of C++ AuiSimpleTabArt class"""
1185 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1186 __repr__ = _swig_repr
1187 def __init__(self, *args, **kwargs):
1188 """__init__(self) -> AuiSimpleTabArt"""
1189 _aui.AuiSimpleTabArt_swiginit(self,_aui.new_AuiSimpleTabArt(*args, **kwargs))
1190 __swig_destroy__ = _aui.delete_AuiSimpleTabArt
1191 __del__ = lambda self : None;
1192 _aui.AuiSimpleTabArt_swigregister(AuiSimpleTabArt)
1193
1194 class AuiTabContainer(object):
1195 """Proxy of C++ AuiTabContainer class"""
1196 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1197 __repr__ = _swig_repr
1198 def __init__(self, *args, **kwargs):
1199 """__init__(self) -> AuiTabContainer"""
1200 _aui.AuiTabContainer_swiginit(self,_aui.new_AuiTabContainer(*args, **kwargs))
1201 __swig_destroy__ = _aui.delete_AuiTabContainer
1202 __del__ = lambda self : None;
1203 def SetArtProvider(*args, **kwargs):
1204 """SetArtProvider(self, AuiTabArt art)"""
1205 return _aui.AuiTabContainer_SetArtProvider(*args, **kwargs)
1206
1207 def GetArtProvider(*args, **kwargs):
1208 """GetArtProvider(self) -> AuiTabArt"""
1209 return _aui.AuiTabContainer_GetArtProvider(*args, **kwargs)
1210
1211 def SetFlags(*args, **kwargs):
1212 """SetFlags(self, int flags)"""
1213 return _aui.AuiTabContainer_SetFlags(*args, **kwargs)
1214
1215 def GetFlags(*args, **kwargs):
1216 """GetFlags(self) -> int"""
1217 return _aui.AuiTabContainer_GetFlags(*args, **kwargs)
1218
1219 def AddPage(*args, **kwargs):
1220 """AddPage(self, Window page, AuiNotebookPage info) -> bool"""
1221 return _aui.AuiTabContainer_AddPage(*args, **kwargs)
1222
1223 def InsertPage(*args, **kwargs):
1224 """InsertPage(self, Window page, AuiNotebookPage info, size_t idx) -> bool"""
1225 return _aui.AuiTabContainer_InsertPage(*args, **kwargs)
1226
1227 def MovePage(*args, **kwargs):
1228 """MovePage(self, Window page, size_t new_idx) -> bool"""
1229 return _aui.AuiTabContainer_MovePage(*args, **kwargs)
1230
1231 def RemovePage(*args, **kwargs):
1232 """RemovePage(self, Window page) -> bool"""
1233 return _aui.AuiTabContainer_RemovePage(*args, **kwargs)
1234
1235 def SetActivePage(*args):
1236 """
1237 SetActivePage(self, Window page) -> bool
1238 SetActivePage(self, size_t page) -> bool
1239 """
1240 return _aui.AuiTabContainer_SetActivePage(*args)
1241
1242 def SetNoneActive(*args, **kwargs):
1243 """SetNoneActive(self)"""
1244 return _aui.AuiTabContainer_SetNoneActive(*args, **kwargs)
1245
1246 def GetActivePage(*args, **kwargs):
1247 """GetActivePage(self) -> int"""
1248 return _aui.AuiTabContainer_GetActivePage(*args, **kwargs)
1249
1250 def TabHitTest(*args, **kwargs):
1251 """TabHitTest(self, int x, int y, Window hit) -> bool"""
1252 return _aui.AuiTabContainer_TabHitTest(*args, **kwargs)
1253
1254 def ButtonHitTest(*args, **kwargs):
1255 """ButtonHitTest(self, int x, int y, AuiTabContainerButton hit) -> bool"""
1256 return _aui.AuiTabContainer_ButtonHitTest(*args, **kwargs)
1257
1258 def GetWindowFromIdx(*args, **kwargs):
1259 """GetWindowFromIdx(self, size_t idx) -> Window"""
1260 return _aui.AuiTabContainer_GetWindowFromIdx(*args, **kwargs)
1261
1262 def GetIdxFromWindow(*args, **kwargs):
1263 """GetIdxFromWindow(self, Window page) -> int"""
1264 return _aui.AuiTabContainer_GetIdxFromWindow(*args, **kwargs)
1265
1266 def GetPageCount(*args, **kwargs):
1267 """GetPageCount(self) -> size_t"""
1268 return _aui.AuiTabContainer_GetPageCount(*args, **kwargs)
1269
1270 def GetPage(*args, **kwargs):
1271 """GetPage(self, size_t idx) -> AuiNotebookPage"""
1272 return _aui.AuiTabContainer_GetPage(*args, **kwargs)
1273
1274 def GetPages(*args, **kwargs):
1275 """GetPages(self) -> wxAuiNotebookPageArray"""
1276 return _aui.AuiTabContainer_GetPages(*args, **kwargs)
1277
1278 def SetNormalFont(*args, **kwargs):
1279 """SetNormalFont(self, Font normal_font)"""
1280 return _aui.AuiTabContainer_SetNormalFont(*args, **kwargs)
1281
1282 def SetSelectedFont(*args, **kwargs):
1283 """SetSelectedFont(self, Font selected_font)"""
1284 return _aui.AuiTabContainer_SetSelectedFont(*args, **kwargs)
1285
1286 def SetMeasuringFont(*args, **kwargs):
1287 """SetMeasuringFont(self, Font measuring_font)"""
1288 return _aui.AuiTabContainer_SetMeasuringFont(*args, **kwargs)
1289
1290 def DoShowHide(*args, **kwargs):
1291 """DoShowHide(self)"""
1292 return _aui.AuiTabContainer_DoShowHide(*args, **kwargs)
1293
1294 def SetRect(*args, **kwargs):
1295 """SetRect(self, Rect rect)"""
1296 return _aui.AuiTabContainer_SetRect(*args, **kwargs)
1297
1298 def RemoveButton(*args, **kwargs):
1299 """RemoveButton(self, int id)"""
1300 return _aui.AuiTabContainer_RemoveButton(*args, **kwargs)
1301
1302 def AddButton(*args, **kwargs):
1303 """
1304 AddButton(self, int id, int location, Bitmap normal_bitmap=wxNullBitmap,
1305 Bitmap disabled_bitmap=wxNullBitmap)
1306 """
1307 return _aui.AuiTabContainer_AddButton(*args, **kwargs)
1308
1309 def GetTabOffset(*args, **kwargs):
1310 """GetTabOffset(self) -> size_t"""
1311 return _aui.AuiTabContainer_GetTabOffset(*args, **kwargs)
1312
1313 def SetTabOffset(*args, **kwargs):
1314 """SetTabOffset(self, size_t offset)"""
1315 return _aui.AuiTabContainer_SetTabOffset(*args, **kwargs)
1316
1317 ActivePage = property(GetActivePage,SetActivePage,doc="See `GetActivePage` and `SetActivePage`")
1318 PageCount = property(GetPageCount,doc="See `GetPageCount`")
1319 Pages = property(GetPages,doc="See `GetPages`")
1320 _aui.AuiTabContainer_swigregister(AuiTabContainer)
1321
1322 class AuiTabCtrl(_core.Control,AuiTabContainer):
1323 """Proxy of C++ AuiTabCtrl class"""
1324 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1325 __repr__ = _swig_repr
1326 def __init__(self, *args, **kwargs):
1327 """
1328 __init__(self, Window parent, int id=ID_ANY, Point pos=DefaultPosition,
1329 Size size=DefaultSize, long style=0) -> AuiTabCtrl
1330 """
1331 _aui.AuiTabCtrl_swiginit(self,_aui.new_AuiTabCtrl(*args, **kwargs))
1332 self._setOORInfo(self)
1333
1334 __swig_destroy__ = _aui.delete_AuiTabCtrl
1335 __del__ = lambda self : None;
1336 _aui.AuiTabCtrl_swigregister(AuiTabCtrl)
1337
1338 class AuiNotebook(_core.Control):
1339 """Proxy of C++ AuiNotebook class"""
1340 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1341 __repr__ = _swig_repr
1342 def __init__(self, *args, **kwargs):
1343 """
1344 __init__(self, Window parent, int id=ID_ANY, Point pos=DefaultPosition,
1345 Size size=DefaultSize, long style=AUI_NB_DEFAULT_STYLE) -> AuiNotebook
1346 """
1347 _aui.AuiNotebook_swiginit(self,_aui.new_AuiNotebook(*args, **kwargs))
1348 self._setOORInfo(self)
1349
1350 __swig_destroy__ = _aui.delete_AuiNotebook
1351 __del__ = lambda self : None;
1352 def Create(*args, **kwargs):
1353 """
1354 Create(self, Window parent, int id=ID_ANY, Point pos=DefaultPosition,
1355 Size size=DefaultSize, long style=0) -> bool
1356
1357 Do the 2nd phase and create the GUI control.
1358 """
1359 return _aui.AuiNotebook_Create(*args, **kwargs)
1360
1361 def AddPage(*args, **kwargs):
1362 """AddPage(self, Window page, String caption, bool select=False, Bitmap bitmap=wxNullBitmap) -> bool"""
1363 return _aui.AuiNotebook_AddPage(*args, **kwargs)
1364
1365 def InsertPage(*args, **kwargs):
1366 """
1367 InsertPage(self, size_t page_idx, Window page, String caption, bool select=False,
1368 Bitmap bitmap=wxNullBitmap) -> bool
1369 """
1370 return _aui.AuiNotebook_InsertPage(*args, **kwargs)
1371
1372 def DeletePage(*args, **kwargs):
1373 """DeletePage(self, size_t page) -> bool"""
1374 return _aui.AuiNotebook_DeletePage(*args, **kwargs)
1375
1376 def RemovePage(*args, **kwargs):
1377 """RemovePage(self, size_t page) -> bool"""
1378 return _aui.AuiNotebook_RemovePage(*args, **kwargs)
1379
1380 def SetPageText(*args, **kwargs):
1381 """SetPageText(self, size_t page, String text) -> bool"""
1382 return _aui.AuiNotebook_SetPageText(*args, **kwargs)
1383
1384 def SetPageBitmap(*args, **kwargs):
1385 """SetPageBitmap(self, size_t page, Bitmap bitmap) -> bool"""
1386 return _aui.AuiNotebook_SetPageBitmap(*args, **kwargs)
1387
1388 def SetSelection(*args, **kwargs):
1389 """SetSelection(self, size_t new_page) -> size_t"""
1390 return _aui.AuiNotebook_SetSelection(*args, **kwargs)
1391
1392 def GetSelection(*args, **kwargs):
1393 """GetSelection(self) -> int"""
1394 return _aui.AuiNotebook_GetSelection(*args, **kwargs)
1395
1396 def GetPageCount(*args, **kwargs):
1397 """GetPageCount(self) -> size_t"""
1398 return _aui.AuiNotebook_GetPageCount(*args, **kwargs)
1399
1400 def GetPage(*args, **kwargs):
1401 """GetPage(self, size_t page_idx) -> Window"""
1402 return _aui.AuiNotebook_GetPage(*args, **kwargs)
1403
1404 def GetPageIndex(*args, **kwargs):
1405 """GetPageIndex(self, Window page_wnd) -> int"""
1406 return _aui.AuiNotebook_GetPageIndex(*args, **kwargs)
1407
1408 def SetArtProvider(*args, **kwargs):
1409 """SetArtProvider(self, AuiTabArt art)"""
1410 return _aui.AuiNotebook_SetArtProvider(*args, **kwargs)
1411
1412 def GetArtProvider(*args, **kwargs):
1413 """GetArtProvider(self) -> AuiTabArt"""
1414 return _aui.AuiNotebook_GetArtProvider(*args, **kwargs)
1415
1416 def SetUniformBitmapSize(*args, **kwargs):
1417 """SetUniformBitmapSize(self, Size size)"""
1418 return _aui.AuiNotebook_SetUniformBitmapSize(*args, **kwargs)
1419
1420 def SetTabCtrlHeight(*args, **kwargs):
1421 """SetTabCtrlHeight(self, int height)"""
1422 return _aui.AuiNotebook_SetTabCtrlHeight(*args, **kwargs)
1423
1424 PageCount = property(GetPageCount,doc="See `GetPageCount`")
1425 Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`")
1426 _aui.AuiNotebook_swigregister(AuiNotebook)
1427
1428 def PreAuiNotebook(*args, **kwargs):
1429 """PreAuiNotebook() -> AuiNotebook"""
1430 val = _aui.new_PreAuiNotebook(*args, **kwargs)
1431 self._setOORInfo(self)
1432 return val
1433
1434 wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE = _aui.wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE
1435 wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED = _aui.wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED
1436 wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING = _aui.wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING
1437 wxEVT_COMMAND_AUINOTEBOOK_BUTTON = _aui.wxEVT_COMMAND_AUINOTEBOOK_BUTTON
1438 wxEVT_COMMAND_AUINOTEBOOK_BEGIN_DRAG = _aui.wxEVT_COMMAND_AUINOTEBOOK_BEGIN_DRAG
1439 wxEVT_COMMAND_AUINOTEBOOK_END_DRAG = _aui.wxEVT_COMMAND_AUINOTEBOOK_END_DRAG
1440 wxEVT_COMMAND_AUINOTEBOOK_DRAG_MOTION = _aui.wxEVT_COMMAND_AUINOTEBOOK_DRAG_MOTION
1441 wxEVT_COMMAND_AUINOTEBOOK_ALLOW_DND = _aui.wxEVT_COMMAND_AUINOTEBOOK_ALLOW_DND
1442 EVT_AUINOTEBOOK_PAGE_CLOSE = wx.PyEventBinder( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE, 1 )
1443 EVT_AUINOTEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED, 1 )
1444 EVT_AUINOTEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING, 1 )
1445 EVT_AUINOTEBOOK_BUTTON = wx.PyEventBinder( wxEVT_COMMAND_AUINOTEBOOK_BUTTON, 1 )
1446 EVT_AUINOTEBOOK_BEGIN_DRAG = wx.PyEventBinder( wxEVT_COMMAND_AUINOTEBOOK_BEGIN_DRAG, 1 )
1447 EVT_AUINOTEBOOK_END_DRAG = wx.PyEventBinder( wxEVT_COMMAND_AUINOTEBOOK_END_DRAG, 1 )
1448 EVT_AUINOTEBOOK_DRAG_MOTION = wx.PyEventBinder( wxEVT_COMMAND_AUINOTEBOOK_DRAG_MOTION, 1 )
1449 EVT_AUINOTEBOOK_ALLOW_DND = wx.PyEventBinder( wxEVT_COMMAND_AUINOTEBOOK_ALLOW_DND, 1 )
1450
1451 class PyAuiDockArt(AuiDefaultDockArt):
1452 """
1453 This version of the `AuiDockArt` class has been instrumented to be
1454 subclassable in Python and to reflect all calls to the C++ base class
1455 methods to the Python methods implemented in the derived class.
1456 """
1457 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1458 def __init__(self): raise AttributeError, "No constructor defined"
1459 __repr__ = _swig_repr
1460 _aui.PyAuiDockArt_swigregister(PyAuiDockArt)
1461
1462 class PyAuiTabArt(AuiDefaultTabArt):
1463 """
1464 This version of the `TabArt` class has been instrumented to be
1465 subclassable in Python and to reflect all calls to the C++ base class
1466 methods to the Python methods implemented in the derived class.
1467 """
1468 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
1469 def __init__(self): raise AttributeError, "No constructor defined"
1470 __repr__ = _swig_repr
1471 _aui.PyAuiTabArt_swigregister(PyAuiTabArt)
1472
1473
1474