Loading...
Searching...
No Matches
juce::TabbedButtonBar::LookAndFeelMethods Struct Referenceabstract

Detailed Description

This abstract base class is implemented by LookAndFeel classes to provide window drawing functionality.

Inheritance diagram for juce::TabbedButtonBar::LookAndFeelMethods:

Public Member Functions

virtual ~LookAndFeelMethods ()=default
virtual int getTabButtonSpaceAroundImage ()=0
virtual int getTabButtonOverlap (int tabDepth)=0
virtual int getTabButtonBestWidth (TabBarButton &, int tabDepth)=0
virtual Rectangle< int > getTabButtonExtraComponentBounds (const TabBarButton &, Rectangle< int > &textArea, Component &extraComp)=0
virtual void drawTabButton (TabBarButton &, Graphics &, bool isMouseOver, bool isMouseDown)=0
virtual Font getTabButtonFont (TabBarButton &, float height)=0
virtual void drawTabButtonText (TabBarButton &, Graphics &, bool isMouseOver, bool isMouseDown)=0
virtual void drawTabbedButtonBarBackground (TabbedButtonBar &, Graphics &)=0
virtual void drawTabAreaBehindFrontButton (TabbedButtonBar &, Graphics &, int w, int h)=0
virtual void createTabButtonShape (TabBarButton &, Path &path, bool isMouseOver, bool isMouseDown)=0
virtual void fillTabButtonShape (TabBarButton &, Graphics &, const Path &path, bool isMouseOver, bool isMouseDown)=0
virtual ButtoncreateTabBarExtrasButton ()=0

Constructors and Destructors

◆ ~LookAndFeelMethods()

virtual juce::TabbedButtonBar::LookAndFeelMethods::~LookAndFeelMethods ( )
virtualdefault

Member Functions

◆ getTabButtonSpaceAroundImage()

virtual int juce::TabbedButtonBar::LookAndFeelMethods::getTabButtonSpaceAroundImage ( )
pure virtual

◆ getTabButtonOverlap()

virtual int juce::TabbedButtonBar::LookAndFeelMethods::getTabButtonOverlap ( int tabDepth)
pure virtual

◆ getTabButtonBestWidth()

virtual int juce::TabbedButtonBar::LookAndFeelMethods::getTabButtonBestWidth ( TabBarButton & ,
int tabDepth )
pure virtual

Implemented in juce::LookAndFeel_V2.

◆ getTabButtonExtraComponentBounds()

virtual Rectangle< int > juce::TabbedButtonBar::LookAndFeelMethods::getTabButtonExtraComponentBounds ( const TabBarButton & ,
Rectangle< int > & textArea,
Component & extraComp )
pure virtual

◆ drawTabButton()

virtual void juce::TabbedButtonBar::LookAndFeelMethods::drawTabButton ( TabBarButton & ,
Graphics & ,
bool isMouseOver,
bool isMouseDown )
pure virtual

◆ getTabButtonFont()

virtual Font juce::TabbedButtonBar::LookAndFeelMethods::getTabButtonFont ( TabBarButton & ,
float height )
pure virtual

Implemented in juce::LookAndFeel_V2.

◆ drawTabButtonText()

virtual void juce::TabbedButtonBar::LookAndFeelMethods::drawTabButtonText ( TabBarButton & ,
Graphics & ,
bool isMouseOver,
bool isMouseDown )
pure virtual

◆ drawTabbedButtonBarBackground()

virtual void juce::TabbedButtonBar::LookAndFeelMethods::drawTabbedButtonBarBackground ( TabbedButtonBar & ,
Graphics &  )
pure virtual

◆ drawTabAreaBehindFrontButton()

virtual void juce::TabbedButtonBar::LookAndFeelMethods::drawTabAreaBehindFrontButton ( TabbedButtonBar & ,
Graphics & ,
int w,
int h )
pure virtual

◆ createTabButtonShape()

virtual void juce::TabbedButtonBar::LookAndFeelMethods::createTabButtonShape ( TabBarButton & ,
Path & path,
bool isMouseOver,
bool isMouseDown )
pure virtual

◆ fillTabButtonShape()

virtual void juce::TabbedButtonBar::LookAndFeelMethods::fillTabButtonShape ( TabBarButton & ,
Graphics & ,
const Path & path,
bool isMouseOver,
bool isMouseDown )
pure virtual

◆ createTabBarExtrasButton()

virtual Button * juce::TabbedButtonBar::LookAndFeelMethods::createTabBarExtrasButton ( )
pure virtual

Implemented in juce::LookAndFeel_V2.

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram