phoenix_title wx.lib.agw.flatnotebook.FNBRendererVC8

This class handles the drawing of tabs using the VC8 renderer.


class_hierarchy Class Hierarchy

Inheritance diagram for class FNBRendererVC8:

super_classes Known Superclasses

wx.lib.agw.flatnotebook.FNBRenderer


method_summary Methods Summary

__init__

Default class constructor.

DrawTab

Draws a tab using the VC8 style.

DrawTabs

Draws all the tabs using VC8 style.

FillVC8GradientColour

Fills a tab with a gradient shading.

GetEndX

Returns the x end position of a tab.

GetStartX

Returns the x start position of a tab.

NumberTabsCanFit

Calculates the number of tabs that can fit on the available space on screen.


api Class API

class FNBRendererVC8(FNBRenderer)

This class handles the drawing of tabs using the VC8 renderer.


Methods

__init__(self)

Default class constructor.



DrawTab(self, pageContainer, dc, posx, tabIdx, tabWidth, tabHeight, btnStatus)

Draws a tab using the VC8 style.

Parameters:
  • pageContainer – an instance of FlatNotebook;

  • dc – an instance of wx.DC;

  • posx – the x position of the tab;

  • tabIdx – the index of the tab;

  • tabWidth – the tab’s width;

  • tabHeight – the tab’s height;

  • btnStatus – the status of the ‘X’ button inside this tab.



DrawTabs(self, pageContainer, dc)

Draws all the tabs using VC8 style.

Parameters:


FillVC8GradientColour(self, pageContainer, dc, tabPoints, bSelectedTab, tabIdx)

Fills a tab with a gradient shading.

Parameters:
  • pageContainer – an instance of FlatNotebook;

  • dc – an instance of wx.DC;

  • tabPoints – a Python list of wx.Point representing the tab outline;

  • bSelectedTabTrue if the tab is selected, False otherwise;

  • tabIdx – the index of the tab;



GetEndX(self, tabPoints, y, style)

Returns the x end position of a tab.

Parameters:
  • tabPoints – a Python list of wx.Point representing the tab outline;

  • y – the y end position of the tab;

  • style – can be FNB_BOTTOM or the default (tabs at top).



GetStartX(self, tabPoints, y, style)

Returns the x start position of a tab.

Parameters:
  • tabPoints – a Python list of wx.Point representing the tab outline;

  • y – the y start position of the tab;

  • style – can be FNB_BOTTOM or the default (tabs at top).



NumberTabsCanFit(self, pageContainer, fr=-1)

Calculates the number of tabs that can fit on the available space on screen.

Parameters:
  • pageContainer – an instance of FlatNotebook;

  • fr – the current first visible tab.