phoenix_title 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 Class Hierarchy

Inheritance diagram for class TabNavigatorWindow:

super_classes Known Superclasses

wx.Dialog


method_summary Methods Summary

__init__

Default class constructor. Used internally.

CloseDialog

Closes the TabNavigatorWindow dialog, setting selection in AuiNotebook.

GetSelectedPage

Gets the page index that was selected when the dialog was closed.

OnItemSelected

Handles the wx.EVT_LISTBOX_DCLICK event for the ListBox inside TabNavigatorWindow.

OnKeyUp

Handles the wx.EVT_KEY_UP for the TabNavigatorWindow.

OnLeftDown

Handles the wx.EVT_LEFT_DOWN event for self._panel.

OnLeftUp

Handles the wx.EVT_LEFT_UP event for self._panel.

OnMotion

Handles the wx.EVT_MOTION event for self._panel.

OnNavigationKey

Handles the wx.EVT_NAVIGATION_KEY for the TabNavigatorWindow.

OnPanelEraseBg

Handles the wx.EVT_ERASE_BACKGROUND event for TabNavigatorWindow top panel.

OnPanelPaint

Handles the wx.EVT_PAINT event for TabNavigatorWindow top panel.

PopulateListControl

Populates the TabNavigatorWindow listbox with a list of tabs.


api 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 + Tab on Windows.


Methods

__init__(self, parent, props, centreOnMouse=False)

Default class constructor. Used internally.

Parameters


CloseDialog(self, returnId=wx.ID_OK)

Closes the TabNavigatorWindow dialog, setting selection in AuiNotebook.



GetSelectedPage(self)

Gets the page index that was selected when the dialog was closed.



OnItemSelected(self, event)

Handles the wx.EVT_LISTBOX_DCLICK event for the ListBox inside TabNavigatorWindow.

Parameters

event – a ListEvent event to be processed.



OnKeyUp(self, event)

Handles the wx.EVT_KEY_UP for the TabNavigatorWindow.

Parameters

event – a KeyEvent event to be processed.



OnLeftDown(self, event)

Handles the wx.EVT_LEFT_DOWN event for self._panel.

Parameters

event – a MouseEvent event to be processed.



OnLeftUp(self, event)

Handles the wx.EVT_LEFT_UP event for self._panel.

Parameters

event – a MouseEvent event to be processed.



OnMotion(self, event)

Handles the wx.EVT_MOTION event for self._panel.

Parameters

event – a MouseEvent event to be processed.



OnNavigationKey(self, event)

Handles the wx.EVT_NAVIGATION_KEY for the TabNavigatorWindow.

Parameters

event – a NavigationKeyEvent event to be processed.



OnPanelEraseBg(self, event)

Handles the wx.EVT_ERASE_BACKGROUND event for TabNavigatorWindow top panel.

Parameters

event – a EraseEvent event to be processed.

Note

This is intentionally empty, to reduce flicker.



OnPanelPaint(self, event)

Handles the wx.EVT_PAINT event for TabNavigatorWindow top panel.

Parameters

event – a PaintEvent event to be processed.



PopulateListControl(self, book)

Populates the TabNavigatorWindow listbox with a list of tabs.

Parameters

book – the actual AuiNotebook.