| JUCE
    | 
This abstract base class is implemented by LookAndFeel classes to provide scrollbar-drawing functionality. More...
#include <juce_ScrollBar.h>
| Public Member Functions | |
| virtual | ~LookAndFeelMethods ()=default | 
| virtual bool | areScrollbarButtonsVisible ()=0 | 
| virtual void | drawScrollbarButton (Graphics &g, ScrollBar &scrollbar, int width, int height, int buttonDirection, bool isScrollbarVertical, bool isMouseOverButton, bool isButtonDown)=0 | 
| Draws one of the buttons on a scrollbar. | |
| virtual void | drawScrollbar (Graphics &g, ScrollBar &scrollbar, int x, int y, int width, int height, bool isScrollbarVertical, int thumbStartPosition, int thumbSize, bool isMouseOver, bool isMouseDown)=0 | 
| Draws the thumb area of a scrollbar. | |
| virtual ImageEffectFilter * | getScrollbarEffect ()=0 | 
| Returns the component effect to use for a scrollbar. | |
| virtual int | getMinimumScrollbarThumbSize (ScrollBar &)=0 | 
| Returns the minimum length in pixels to use for a scrollbar thumb. | |
| virtual int | getDefaultScrollbarWidth ()=0 | 
| Returns the default thickness to use for a scrollbar. | |
| virtual int | getScrollbarButtonSize (ScrollBar &)=0 | 
| Returns the length in pixels to use for a scrollbar button. | |
This abstract base class is implemented by LookAndFeel classes to provide scrollbar-drawing functionality.
| 
 | virtualdefault | 
Implemented in LookAndFeel_V2, and LookAndFeel_V3.
| 
 | pure virtual | 
Draws one of the buttons on a scrollbar.
| g | the context to draw into | 
| scrollbar | the bar itself | 
| width | the width of the button | 
| height | the height of the button | 
| buttonDirection | the direction of the button, where 0 = up, 1 = right, 2 = down, 3 = left | 
| isScrollbarVertical | true if it's a vertical bar, false if horizontal | 
| isMouseOverButton | whether the mouse is currently over the button (also true if it's held down) | 
| isButtonDown | whether the mouse button's held down | 
Implemented in LookAndFeel_V1, and LookAndFeel_V2.
| 
 | pure virtual | 
Draws the thumb area of a scrollbar.
| g | the context to draw into | 
| scrollbar | the bar itself | 
| x | the x position of the left edge of the thumb area to draw in | 
| y | the y position of the top edge of the thumb area to draw in | 
| width | the width of the thumb area to draw in | 
| height | the height of the thumb area to draw in | 
| isScrollbarVertical | true if it's a vertical bar, false if horizontal | 
| thumbStartPosition | for vertical bars, the y coordinate of the top of the thumb, or its x position for horizontal bars | 
| thumbSize | for vertical bars, the height of the thumb, or its width for horizontal bars. This may be 0 if the thumb shouldn't be drawn. | 
| isMouseOver | whether the mouse is over the thumb area, also true if the mouse is currently dragging the thumb | 
| isMouseDown | whether the mouse is currently dragging the scrollbar | 
Implemented in LookAndFeel_V1, LookAndFeel_V2, LookAndFeel_V3, and LookAndFeel_V4.
| 
 | pure virtual | 
Returns the component effect to use for a scrollbar.
Implemented in LookAndFeel_V1, and LookAndFeel_V2.
| 
 | pure virtual | 
Returns the minimum length in pixels to use for a scrollbar thumb.
Implemented in LookAndFeel_V2.
Returns the default thickness to use for a scrollbar.
Implemented in LookAndFeel_V2, and LookAndFeel_V4.
Returns the length in pixels to use for a scrollbar button.
Implemented in LookAndFeel_V2.