wx.lib.agw.aui.auibook.TabNavigatorWindow¶
This class is used to create a modal dialog that enables “Smart Tabbing”,
similar to what you would get by hitting Alt + Tab on Windows.
Class Hierarchy¶
Known Superclasses¶
Methods Summary¶
Default class constructor. Used internally. |
|
Closes the |
|
Gets the page index that was selected when the dialog was closed. |
|
Handles the |
|
Handles the |
|
Handles the |
|
Handles the |
|
Handles the |
|
Handles the |
|
Handles the |
|
Handles the |
|
Populates the |
Class API¶
- class TabNavigatorWindow(wx.Dialog)¶
This class is used to create a modal dialog that enables “Smart Tabbing”, similar to what you would get by hitting
Alt+Tabon Windows.
Methods¶
- __init__(self, parent, props, centreOnMouse=False)¶
Default class constructor. Used internally.
- Parameters:
parent – the
TabNavigatorWindowparent;props – the
TabNavigatorPropsobject.centreOnMouse – popup position of the dialog at mouse cursor. Defaults to Centre.
- CloseDialog(self, returnId=wx.ID_OK)¶
Closes the
TabNavigatorWindowdialog, setting selection inAuiNotebook.
- GetSelectedPage(self)¶
Gets the page index that was selected when the dialog was closed.
- OnItemSelected(self, event)¶
Handles the
wx.EVT_LISTBOX_DCLICKevent for theListBoxinsideTabNavigatorWindow.- Parameters:
event – a
ListEventevent to be processed.
- OnKeyUp(self, event)¶
Handles the
wx.EVT_KEY_UPfor theTabNavigatorWindow.- Parameters:
event – a
KeyEventevent to be processed.
- OnLeftDown(self, event)¶
Handles the
wx.EVT_LEFT_DOWNevent for self._panel.- Parameters:
event – a
MouseEventevent to be processed.
- OnLeftUp(self, event)¶
Handles the
wx.EVT_LEFT_UPevent for self._panel.- Parameters:
event – a
MouseEventevent to be processed.
- OnMotion(self, event)¶
Handles the
wx.EVT_MOTIONevent for self._panel.- Parameters:
event – a
MouseEventevent to be processed.
- OnNavigationKey(self, event)¶
Handles the
wx.EVT_NAVIGATION_KEYfor theTabNavigatorWindow.- Parameters:
event – a
NavigationKeyEventevent to be processed.
- OnPanelEraseBg(self, event)¶
Handles the
wx.EVT_ERASE_BACKGROUNDevent forTabNavigatorWindowtop panel.- Parameters:
event – a
EraseEventevent to be processed.
Note
This is intentionally empty, to reduce flicker.
- OnPanelPaint(self, event)¶
Handles the
wx.EVT_PAINTevent forTabNavigatorWindowtop panel.- Parameters:
event – a
PaintEventevent to be processed.
- PopulateListControl(self, book)¶
Populates the
TabNavigatorWindowlistbox with a list of tabs.- Parameters:
book – the actual
AuiNotebook.