phoenix_title wx.aui.AuiGenericTabArt

An art provider for wx.aui.AuiNotebook implementing “glossy” look.

This art provider is used as fallback art provider for AuiNativeTabArt if there is no native tab art provider, but may also be used directly.


class_hierarchy Class Hierarchy

Inheritance diagram for class AuiGenericTabArt:

method_summary Methods Summary

__init__

Clone

Clones the art object.

DrawBackground

Draws a background on the given area.

DrawButton

Draws a button.

DrawTab

Draws a tab.

GetIndentSize

Returns the indent size.

GetTabSize

Returns the tab size for the given caption, bitmap and state.

SetActiveColour

Sets the colour of the selected tab.

SetColour

Sets the colour of the inactive tabs.

SetFlags

Sets flags.

SetMeasuringFont

Sets the font used for calculating measurements.

SetNormalFont

Sets the normal font for drawing labels.

SetSelectedFont

Sets the font for drawing text for selected UI elements.

SetSizingInfo

Sets sizing information.


property_summary Properties Summary

IndentSize

See GetIndentSize


api Class API

class wx.aui.AuiGenericTabArt(AuiTabArt)

Possible constructors:

AuiGenericTabArt() -> None

An art provider for AuiNotebook implementing “glossy” look.


Methods

__init__(self)
Return type:

None



Clone(self)

Clones the art object.

Return type:

wx.aui.AuiTabArt



DrawBackground(self, dc, wnd, rect)

Draws a background on the given area.

Parameters:
Return type:

None



DrawButton(self, dc, wnd, in_rect, bitmap_id, button_state, orientation, out_rect)

Draws a button.

Parameters:
Return type:

None



DrawTab(self, dc, wnd, page, rect, close_button_state, out_tab_rect, out_button_rect, x_extent)

Draws a tab.

This function used to be pure virtual and so had to be overridden in the derived classes in the previous versions of wxWidgets, however since version 3.3.0 it doesn’t have to be overridden if DrawPageTab is overridden and, moreover, it is recommended to override DrawPageTab instead of this function in the new code.

Parameters:
Return type:

None



GetIndentSize(self)

Returns the indent size.

Return type:

int



GetTabSize(self, dc, wnd, caption, bitmap, active, close_button_state, x_extent)

Returns the tab size for the given caption, bitmap and state.

This function used to be pure virtual and so had to be overridden in the derived classes in the previous versions of wxWidgets, however since version 3.3.0 it doesn’t have to be overridden if GetPageTabSize is overridden and it is recommended to override GetPageTabSize instead of this function in the new code.

Parameters:
Return type:

Size



SetActiveColour(self, colour)

Sets the colour of the selected tab.

Parameters:

colour (wx.Colour)

Return type:

None

Added in version 2.9.2.



SetColour(self, colour)

Sets the colour of the inactive tabs.

Parameters:

colour (wx.Colour)

Return type:

None

Added in version 2.9.2.



SetFlags(self, flags)

Sets flags.

Parameters:

flags (int)

Return type:

None



SetMeasuringFont(self, font)

Sets the font used for calculating measurements.

Parameters:

font (wx.Font)

Return type:

None



SetNormalFont(self, font)

Sets the normal font for drawing labels.

Parameters:

font (wx.Font)

Return type:

None

See also

GetNormalFont



SetSelectedFont(self, font)

Sets the font for drawing text for selected UI elements.

Parameters:

font (wx.Font)

Return type:

None

See also

GetSelectedFont



SetSizingInfo(self, tab_ctrl_size, tab_count, wnd=nullptr)

Sets sizing information.

The wnd argument is only present in wxWidgets 3.1.6 and newer and is required, it only has nullptr default value for compatibility reasons.

Parameters:
Return type:

None


Properties

IndentSize

See GetIndentSize