Table Of Contents

Previous topic

FNBRendererMgr

Next topic

FNBRendererVC71

This Page

phoenix_title FNBRendererRibbonTabs

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


class_hierarchy Inheritance Diagram

Inheritance diagram for class FNBRendererRibbonTabs

Inheritance diagram of 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 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:
  • pageContainer – an instance of FlatNotebook;
  • dc – an instance of DC.