56 virtual std::unique_ptr<Drawable>
createCopy()
const = 0;
107 float opacity)
const;
Definition juce_Colour.h:38
Component() noexcept
Definition juce_Component.cpp:517
static std::unique_ptr< Drawable > createFromSVGFile(const File &svgFile)
Definition juce_SVGParser.cpp:1766
void draw(Graphics &g, float opacity, const AffineTransform &transform=AffineTransform()) const
Definition juce_Drawable.cpp:66
std::unique_ptr< Drawable > drawableClipPath
Definition juce_Drawable.h:204
void setBoundsToEnclose(Rectangle< float >)
Definition juce_Drawable.cpp:133
virtual std::unique_ptr< Drawable > createCopy() const =0
void applyDrawableClipPath(Graphics &)
Definition juce_Drawable.cpp:54
friend class DrawableShape
Definition juce_Drawable.h:192
virtual Path getOutlineAsPath() const =0
static std::unique_ptr< Drawable > createFromImageData(const void *data, size_t numBytes)
Definition juce_Drawable.cpp:170
static Path parseSVGPath(const String &svgPath)
Definition juce_SVGParser.cpp:1774
void drawAt(Graphics &g, float x, float y, float opacity) const
Definition juce_Drawable.cpp:97
static std::unique_ptr< Drawable > createFromSVG(const XmlElement &svgDocument)
Definition juce_SVGParser.cpp:1757
DrawableComposite * getParent() const
Definition juce_Drawable.cpp:109
void parentHierarchyChanged() override
Definition juce_Drawable.cpp:128
Point< int > originRelativeToComponent
Definition juce_Drawable.h:203
Drawable()
Definition juce_Drawable.cpp:29
static std::unique_ptr< Drawable > createFromImageFile(const File &file)
Definition juce_Drawable.cpp:191
void drawWithin(Graphics &g, Rectangle< float > destArea, RectanglePlacement placement, float opacity) const
Definition juce_Drawable.cpp:102
void setOriginWithOriginalSize(Point< float > originWithinParent)
Definition juce_Drawable.cpp:158
friend class DrawableComposite
Definition juce_Drawable.h:191
static std::unique_ptr< Drawable > createFromImageDataStream(InputStream &dataSource)
Definition juce_Drawable.cpp:183
void setClipPath(std::unique_ptr< Drawable > drawableClipPath)
Definition juce_Drawable.cpp:114
void setTransformToFit(const Rectangle< float > &areaInParent, RectanglePlacement placement)
Definition juce_Drawable.cpp:163
void transformContextToCorrectOrigin(Graphics &)
Definition juce_Drawable.cpp:123
void nonConstDraw(Graphics &, float opacity, const AffineTransform &)
Definition juce_Drawable.cpp:71
virtual bool replaceColour(Colour originalColour, Colour replacementColour)
Definition juce_Drawable.cpp:146
virtual Rectangle< float > getDrawableBounds() const =0
Definition juce_File.h:45
Definition juce_GraphicsContext.h:45
Definition juce_Path.h:65
Definition juce_Point.h:42
Definition juce_Rectangle.h:67
Definition juce_RectanglePlacement.h:40
Definition juce_String.h:53
Definition juce_XmlElement.h:83
int y
Definition inflate.c:1588
int g
Definition inflate.c:1573
unsigned x[BMAX+1]
Definition inflate.c:1586
JSAMPIMAGE data
Definition jpeglib.h:945
#define JUCE_LEAK_DETECTOR(OwnerClass)
Definition juce_LeakedObjectDetector.h:138
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
struct zdirent * file
Definition win32.c:1500