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:

super_classes Known Superclasses

wx.lib.agw.flatnotebook.FNBRenderer


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.

__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