25 #ifndef JUCE_DRAWABLEIMAGE_H_INCLUDED 26 #define JUCE_DRAWABLEIMAGE_H_INCLUDED 47 void setImage (
const Image& imageToUse);
53 void setOpacity (
float newOpacity);
67 void setOverlayColour (
Colour newOverlayColour);
85 bool hitTest (
int x,
int y)
override;
104 var getImageIdentifier()
const;
108 float getOpacity()
const;
112 Colour getOverlayColour()
const;
138 #endif // JUCE_DRAWABLEIMAGE_H_INCLUDED Definition: juce_Variant.h:46
#define noexcept
Definition: juce_CompilerSupport.h:141
static const Identifier topRight
Definition: juce_DrawableImage.h:119
const RelativeParallelogram & getBoundingBox() const noexcept
Definition: juce_DrawableImage.h:79
Definition: juce_Expression.h:113
float getOpacity() const noexcept
Definition: juce_DrawableImage.h:56
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_Drawable.h:222
Definition: juce_Rectangle.h:36
Definition: juce_Colour.h:35
Definition: juce_DrawableImage.h:35
virtual void paint(Graphics &g)
Definition: juce_Component.cpp:1929
const Image & getImage() const noexcept
Definition: juce_DrawableImage.h:50
Definition: juce_RelativeCoordinatePositioner.h:33
virtual Drawable * createCopy() const =0
virtual ValueTree createValueTree(ComponentBuilder::ImageProvider *imageProvider) const =0
Definition: juce_RelativeParallelogram.h:35
bool registerCoordinates() override
Definition: juce_Drawable.h:230
Definition: juce_ComponentBuilder.h:45
Definition: juce_DrawableImage.h:99
Definition: juce_Drawable.h:35
Definition: juce_Value.h:44
Colour getOverlayColour() const noexcept
Definition: juce_DrawableImage.h:70
Definition: juce_GraphicsContext.h:42
Definition: juce_Image.h:54
Definition: juce_Drawable.h:185
static const Identifier valueTreeType
Definition: juce_DrawableImage.h:95
Definition: juce_ValueTree.h:64
#define JUCE_LEAK_DETECTOR(OwnerClass)
Definition: juce_LeakedObjectDetector.h:141
Definition: juce_UndoManager.h:49
virtual Rectangle< float > getDrawableBounds() const =0
Definition: juce_Identifier.h:43
virtual bool hitTest(int x, int y)
Definition: juce_Component.cpp:1365
Definition: juce_ComponentBuilder.h:183