Go to the documentation of this file.
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
virtual ValueTree createValueTree(ComponentBuilder::ImageProvider *imageProvider) const =0
static const Identifier topRight
Definition: juce_DrawableImage.h:119
#define JUCE_LEAK_DETECTOR(OwnerClass)
Definition: juce_LeakedObjectDetector.h:141
bool registerCoordinates() override
Definition: juce_Drawable.h:230
Definition: juce_Variant.h:46
Definition: juce_RelativeParallelogram.h:35
Definition: juce_Colour.h:35
Definition: juce_Value.h:44
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_Drawable.h:35
Definition: juce_ComponentBuilder.h:45
Definition: juce_Image.h:54
virtual bool hitTest(int x, int y)
Definition: juce_Component.cpp:1365
Definition: juce_GraphicsContext.h:42
Definition: juce_Drawable.h:185
virtual Drawable * createCopy() const =0
#define noexcept
Definition: juce_CompilerSupport.h:141
virtual Rectangle< float > getDrawableBounds() const =0
Definition: juce_Expression.h:113
Definition: juce_Identifier.h:43
Definition: juce_DrawableImage.h:35
Definition: juce_Drawable.h:222
Definition: juce_UndoManager.h:49
float getOpacity() const noexcept
Definition: juce_DrawableImage.h:56
static const Identifier valueTreeType
Definition: juce_DrawableImage.h:95
const RelativeParallelogram & getBoundingBox() const noexcept
Definition: juce_DrawableImage.h:79
Definition: juce_DrawableImage.h:99
Definition: juce_RelativeCoordinatePositioner.h:33
Definition: juce_ComponentBuilder.h:183
virtual void paint(Graphics &g)
Definition: juce_Component.cpp:1929
const Image & getImage() const noexcept
Definition: juce_DrawableImage.h:50
Colour getOverlayColour() const noexcept
Definition: juce_DrawableImage.h:70
Definition: juce_ValueTree.h:64