24 #ifndef __CUSTOMLOOKANDFEEL_H_6B021009__
25 #define __CUSTOMLOOKANDFEEL_H_6B021009__
27 #include "../../JuceLibraryCode/JuceHeader.h"
52 void drawTabButton (Graphics & g,
54 const Colour& preferredColour,
55 int tabIndex,
const String& text,
57 TabbedButtonBar::Orientation,
62 void drawTabButtonText (Graphics& g,
63 int x,
int y,
int w,
int h,
64 const Colour& preferredBackgroundColour,
68 TabbedButtonBar::Orientation o,
73 int getTabButtonBestWidth (
int tabIndex,
78 int getTabButtonSpaceAroundImage ();
80 void drawTabAreaBehindFrontButton (Graphics& g,
82 TabbedButtonBar& tabBar,
83 TabbedButtonBar::Orientation o);
85 int getTabButtonOverlap (
int tabDepth);
89 void drawScrollbarButton (Graphics& g,
91 int width,
int height,
93 bool isScrollBarVertical,
94 bool isMouseOverButton,
97 void drawScrollbar (Graphics& g,
100 int width,
int height,
101 bool isScrollbarVertical,
102 int thumbStartPosition,
110 void drawLinearSliderThumb (Graphics& g,
112 int width,
int height,
116 const Slider::SliderStyle style,
119 void drawLinearSliderBackground (Graphics& g,
121 int width,
int height,
125 const Slider::SliderStyle ,
129 int getSliderThumbRadius (Slider& slider);
131 void drawSliderKnob (Graphics& g,
132 const float x,
const float y,
133 const float diameter,
134 const Colour& colour,
135 const float outlineThickness)
throw();
137 void drawGlassPointer (Graphics& g,
138 const float x,
const float y,
139 const float diameter,
140 const Colour& colour,
const float outlineThickness,
141 const int direction)
throw();
147 void drawComboBox (Graphics& g,
int width,
int height,
148 const bool isButtonDown,
149 int buttonX,
int buttonY,
150 int buttonW,
int buttonH,
159 #endif // __CUSTOMLOOKANDFEEL_H_6B021009__