phoenix_title wx.lib.agw.flatnotebook.FNBRendererRibbonTabs

This class handles the drawing of tabs using the Ribbon Tabs renderer.


class_hierarchy Class Hierarchy

Inheritance diagram for class FNBRendererRibbonTabs:

method_summary Methods Summary

__init__

Default class constructor.

CalcTabWidth

Calculates the width of the input tab.

DrawTab

Draws a tab using the Ribbon Tabs style.

DrawTabs

Actually draws the tabs in FlatNotebook.


api Class API

class FNBRendererRibbonTabs(FNBRenderer)

This class handles the drawing of tabs using the Ribbon Tabs renderer.


Methods

__init__(self)

Default class constructor.



CalcTabWidth(self, pageContainer, tabIdx, tabHeight)

Calculates the width of the input tab.

Parameters
  • pageContainer – an instance of FlatNotebook;

  • tabIdx – the index of the input tab;

  • tabHeight – the height of the tab.



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

Draws a tab using the Ribbon Tabs 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)

Actually draws the tabs in FlatNotebook.

Parameters