Phoenix Logo

phoenix_title wx.lib.agw.aui.auibook.AuiTabCtrl

This is an actual wx.Window - derived window which can be used as a tab control in the normal sense.


class_hierarchy Class Hierarchy

Inheritance diagram for class AuiTabCtrl:

method_summary Methods Summary

__init__ Default class constructor.
DoGetBestSize Gets the size which best suits the window: for a control, it would be the
GetDefaultBorder Returns the default border style for AuiTabCtrl.
GetPointedToTab Returns the page at which the mouse is pointing (if any).
IsDragging Returns whether the user is dragging a tab with the mouse or not.
OnButton Handles the EVT_AUINOTEBOOK_BUTTON event for AuiTabCtrl.
OnCaptureLost Handles the wx.EVT_MOUSE_CAPTURE_LOST event for AuiTabCtrl.
OnEnterWindow Handles the wx.EVT_ENTER_WINDOW event fof AuiTabCtrl.
OnEraseBackground Handles the wx.EVT_ERASE_BACKGROUND event for AuiTabCtrl.
OnKeyDown Handles the wx.EVT_KEY_DOWN event for AuiTabCtrl.
OnKeyDown2 Handles the wx.EVT_KEY_DOWN event for AuiTabCtrl.
OnKillFocus Handles the wx.EVT_KILL_FOCUS event for AuiTabCtrl.
OnLeaveWindow Handles the wx.EVT_LEAVE_WINDOW event for AuiTabCtrl.
OnLeftDClick Handles the wx.EVT_LEFT_DCLICK event for AuiTabCtrl.
OnLeftDown Handles the wx.EVT_LEFT_DOWN event for AuiTabCtrl.
OnLeftUp Handles the wx.EVT_LEFT_UP event for AuiTabCtrl.
OnMiddleDown Handles the wx.EVT_MIDDLE_DOWN event for AuiTabCtrl.
OnMiddleUp Handles the wx.EVT_MIDDLE_UP event for AuiTabCtrl.
OnMotion Handles the wx.EVT_MOTION event for AuiTabCtrl.
OnPaint Handles the wx.EVT_PAINT event for AuiTabCtrl.
OnRightDown Handles the wx.EVT_RIGHT_DOWN event for AuiTabCtrl.
OnRightUp Handles the wx.EVT_RIGHT_UP event for AuiTabCtrl.
OnSetFocus Handles the wx.EVT_SET_FOCUS event for AuiTabCtrl.
OnSize Handles the wx.EVT_SIZE event for AuiTabCtrl.
RestartTooltipTimer Starts a timer: when it fires, a tooltip will be shown on the notebook tab
ShowTooltip Shows the tooltip on the tab.
StopTooltipTimer Stops the timer keeping track of tooltips and mouse movements on the tab area.

api Class API



class AuiTabCtrl(wx.Control, AuiTabContainer)

This is an actual wx.Window - derived window which can be used as a tab control in the normal sense.


Methods



__init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.NO_BORDER|wx.WANTS_CHARS|wx.TAB_TRAVERSAL)

Default class constructor. Used internally, do not call it in your code!

Parameters:
  • parent – the AuiNotebook parent;
  • id (integer) – an identifier for the control: a value of -1 is taken to mean a default;
  • pos (wx.Point) – the control position. A value of (-1, -1) indicates a default position, chosen by either the windowing system or wxPython, depending on platform;
  • size (wx.Size) – the control size. A value of (-1, -1) indicates a default size, chosen by either the windowing system or wxPython, depending on platform;
  • style (integer) – the window style.


DoGetBestSize(self)

Gets the size which best suits the window: for a control, it would be the minimal size which doesn’t truncate the control, for a panel - the same size as it would have after a call to Fit().

Note

Overridden from wx.Control.



GetDefaultBorder(self)

Returns the default border style for AuiTabCtrl.



GetPointedToTab(self)

Returns the page at which the mouse is pointing (if any).

Return type:wx.Window.


IsDragging(self)

Returns whether the user is dragging a tab with the mouse or not.



OnButton(self, event)

Handles the EVT_AUINOTEBOOK_BUTTON event for AuiTabCtrl.

Parameters:event – a AuiNotebookEvent event to be processed.


OnCaptureLost(self, event)

Handles the wx.EVT_MOUSE_CAPTURE_LOST event for AuiTabCtrl.

Parameters:event – a MouseCaptureLostEvent event to be processed.


OnEnterWindow(self, event)

Handles the wx.EVT_ENTER_WINDOW event fof AuiTabCtrl.

Parameters:event – a MouseEvent event to be processed.


OnEraseBackground(self, event)

Handles the wx.EVT_ERASE_BACKGROUND event for AuiTabCtrl.

Parameters:event – a EraseEvent event to be processed.

Note

This is intentionally empty, to reduce flicker.



OnKeyDown(self, event)

Handles the wx.EVT_KEY_DOWN event for AuiTabCtrl.

Parameters:event – a KeyEvent event to be processed.


OnKeyDown2(self, event)

Handles the wx.EVT_KEY_DOWN event for AuiTabCtrl.

Parameters:event – a KeyEvent event to be processed.

Deprecated since version 0.6: This implementation is now deprecated. Refer to OnKeyDown for the correct one.



OnKillFocus(self, event)

Handles the wx.EVT_KILL_FOCUS event for AuiTabCtrl.

Parameters:event – a FocusEvent event to be processed.


OnLeaveWindow(self, event)

Handles the wx.EVT_LEAVE_WINDOW event for AuiTabCtrl.

Parameters:event – a MouseEvent event to be processed.


OnLeftDClick(self, event)

Handles the wx.EVT_LEFT_DCLICK event for AuiTabCtrl.

Parameters:event – a MouseEvent event to be processed.


OnLeftDown(self, event)

Handles the wx.EVT_LEFT_DOWN event for AuiTabCtrl.

Parameters:event – a MouseEvent event to be processed.


OnLeftUp(self, event)

Handles the wx.EVT_LEFT_UP event for AuiTabCtrl.

Parameters:event – a MouseEvent event to be processed.


OnMiddleDown(self, event)

Handles the wx.EVT_MIDDLE_DOWN event for AuiTabCtrl.

Parameters:event – a MouseEvent event to be processed.


OnMiddleUp(self, event)

Handles the wx.EVT_MIDDLE_UP event for AuiTabCtrl.

Parameters:event – a MouseEvent event to be processed.


OnMotion(self, event)

Handles the wx.EVT_MOTION event for AuiTabCtrl.

Parameters:event – a MouseEvent event to be processed.


OnPaint(self, event)

Handles the wx.EVT_PAINT event for AuiTabCtrl.

Parameters:event – a PaintEvent event to be processed.


OnRightDown(self, event)

Handles the wx.EVT_RIGHT_DOWN event for AuiTabCtrl.

Parameters:event – a MouseEvent event to be processed.


OnRightUp(self, event)

Handles the wx.EVT_RIGHT_UP event for AuiTabCtrl.

Parameters:event – a MouseEvent event to be processed.


OnSetFocus(self, event)

Handles the wx.EVT_SET_FOCUS event for AuiTabCtrl.

Parameters:event – a FocusEvent event to be processed.


OnSize(self, event)

Handles the wx.EVT_SIZE event for AuiTabCtrl.

Parameters:event – a wx.SizeEvent event to be processed.


RestartTooltipTimer(self, wnd)

Starts a timer: when it fires, a tooltip will be shown on the notebook tab the mouse is pointing at.

Parameters:wnd (wx.Window) – the window pointed by the mouse.


ShowTooltip(self)

Shows the tooltip on the tab.



StopTooltipTimer(self)

Stops the timer keeping track of tooltips and mouse movements on the tab area.