This abstract base class is implemented by LookAndFeel classes to provide window drawing functionality.
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 Button * | createTabBarExtrasButton ()=0 |
|
virtualdefault |
|
pure virtual |
Implemented in juce::LookAndFeel_V2, and juce::LookAndFeel_V3.
|
pure virtual |
Implemented in juce::LookAndFeel_V2, and juce::LookAndFeel_V3.
|
pure virtual |
Implemented in juce::LookAndFeel_V2.
|
pure virtual |
Implemented in juce::LookAndFeel_V2.
References juce::Component::Component().
|
pure virtual |
Implemented in juce::LookAndFeel_V2, and juce::LookAndFeel_V3.
References juce::Component::isMouseOver().
|
pure virtual |
Implemented in juce::LookAndFeel_V2.
|
pure virtual |
Implemented in juce::LookAndFeel_V2.
References juce::Component::isMouseOver().
|
pure virtual |
Implemented in juce::LookAndFeel_V2.
References juce::TabbedButtonBar::TabbedButtonBar().
|
pure virtual |
Implemented in juce::LookAndFeel_V2, and juce::LookAndFeel_V3.
References h, juce::TabbedButtonBar::TabbedButtonBar(), and w.
|
pure virtual |
Implemented in juce::LookAndFeel_V2.
References juce::Component::isMouseOver().
|
pure virtual |
Implemented in juce::LookAndFeel_V2.
References juce::Component::isMouseOver().
|
pure virtual |
Implemented in juce::LookAndFeel_V2.