42 lines
1.5 KiB
C
42 lines
1.5 KiB
C
|
#pragma once
|
||
|
|
||
|
//==============================================================================
|
||
|
class GinLookAndFeel : public LookAndFeel_V4
|
||
|
{
|
||
|
public:
|
||
|
GinLookAndFeel();
|
||
|
|
||
|
enum ColourIds
|
||
|
{
|
||
|
colourId1 = 0x8700001,
|
||
|
colourId2 = 0x8700002,
|
||
|
colourId3 = 0x8700003,
|
||
|
colourId4 = 0x8700004,
|
||
|
colourId5 = 0x8700005,
|
||
|
};
|
||
|
|
||
|
Colour defaultColour (int idx);
|
||
|
|
||
|
void drawRotarySlider (Graphics&, int x, int y, int width, int height,
|
||
|
float sliderPosProportional, float rotaryStartAngle, float rotaryEndAngle,
|
||
|
Slider&) override;
|
||
|
|
||
|
void drawLinearSlider (Graphics&, int x, int y, int width, int height,
|
||
|
float sliderPos, float minSliderPos, float maxSliderPos,
|
||
|
const Slider::SliderStyle, Slider&) override;
|
||
|
|
||
|
|
||
|
void drawButtonBackground (Graphics&, Button&, const Colour& backgroundColour,
|
||
|
bool isMouseOverButton, bool isButtonDown) override;
|
||
|
|
||
|
void drawButtonText (Graphics&, TextButton&, bool isMouseOverButton, bool isButtonDown) override;
|
||
|
|
||
|
void drawComboBox (Graphics&, int width, int height, bool isButtonDown,
|
||
|
int buttonX, int buttonY, int buttonW, int buttonH,
|
||
|
ComboBox&) override;
|
||
|
|
||
|
void positionComboBoxText (ComboBox&, Label&) override;
|
||
|
|
||
|
void drawTextEditorOutline (Graphics&, int width, int height, TextEditor&) override;
|
||
|
};
|