Add TAL-Reverb-II plugin to test
[juce-lv2.git] / tal-reverb-2-juce / src / ImageToggleButton.h
blob5a732bdfc7265ec7b24461c1e95200d8d434d3dc
1 class ImageToggleButton : public Button
3 public:
4 ImageToggleButton(const String& componentName, Image imageOff, Image imageOn)
5 : Button(componentName), imageOn(imageOn), imageOff(imageOff)
7 frameHeight = imageOff.getHeight();
8 frameWidth = imageOff.getWidth();
10 setClickingTogglesState (true);
13 void paintButton(Graphics& g, bool isMouseOverButton, bool isButtonDown)
15 if (this->getToggleState())
17 g.drawImage(imageOn, 0, 0, frameWidth, frameHeight, 0, 0, frameWidth, frameHeight);
19 else
21 g.drawImage(imageOff, 0, 0, frameWidth, frameHeight, 0, 0, frameWidth, frameHeight);
25 private:
26 Image imageOn;
27 Image imageOff;
28 int frameWidth, frameHeight;