Phoenix Logo

phoenix_title wx.lib.agw.flatnotebook.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.
CloseDialog Closes the TabNavigatorWindow dialog, setting the new selection in
OnItemSelected Handles the wx.EVT_LISTBOX_DCLICK for the TabNavigatorWindow.
OnKeyUp Handles the wx.EVT_KEY_UP for the TabNavigatorWindow.
OnNavigationKey Handles the wx.EVT_NAVIGATION_KEY for the TabNavigatorWindow.
OnPanelEraseBg Handles the wx.EVT_ERASE_BACKGROUND for the TabNavigatorWindow top panel.
OnPanelPaint Handles the wx.EVT_PAINT for the 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=None, icon=None)

Default class constructor. Used internally.

Parameters:


CloseDialog(self)

Closes the TabNavigatorWindow dialog, setting the new selection in FlatNotebook.



OnItemSelected(self, event)

Handles the wx.EVT_LISTBOX_DCLICK for the 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.


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 for the TabNavigatorWindow top panel.

Parameters:event – a EraseEvent event to be processed.

Note

This method is intentionally empty to reduce flicker.



OnPanelPaint(self, event)

Handles the wx.EVT_PAINT for the 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 – an instance of FlatNotebook containing the tabs to be displayed in the listbox.