94 int anchorX,
int anchorY,
113 void setFont (
float newFontHeight);
131 int startX,
int baselineY,
144 int startX,
int baselineY,
145 int maximumLineWidth,
147 float leading = 0.0f)
const;
161 bool useEllipsesIfTooBig =
true)
const;
175 bool useEllipsesIfTooBig =
true)
const;
189 bool useEllipsesIfTooBig =
true)
const;
213 int maximumNumberOfLines,
214 float minimumHorizontalScale = 0.0f)
const;
238 int maximumNumberOfLines,
239 float minimumHorizontalScale = 0.0f)
const;
295 float cornerSize)
const;
301 float cornerSize)
const;
305 float checkWidth,
float checkHeight,
336 float cornerSize,
float lineThickness)
const;
342 float cornerSize,
float lineThickness)
const;
361 float lineThickness)
const;
374 void drawLine (
float startX,
float startY,
float endX,
float endY)
const;
381 void drawLine (
float startX,
float startY,
float endX,
float endY,
float lineThickness)
const;
409 const float* dashLengths,
int numDashLengths,
410 float lineThickness = 1.0f,
411 int dashIndexToStartFrom = 0)
const;
452 float arrowheadWidth,
453 float arrowheadLength)
const;
472 void setImageResamplingQuality (
const ResamplingQuality newQuality);
485 void drawImageAt (
const Image& imageToDraw,
int topLeftX,
int topLeftY,
486 bool fillAlphaChannelWithCurrentBrush =
false)
const;
513 void drawImage (
const Image& imageToDraw,
514 int destX,
int destY,
int destWidth,
int destHeight,
515 int sourceX,
int sourceY,
int sourceWidth,
int sourceHeight,
516 bool fillAlphaChannelWithCurrentBrush =
false)
const;
535 void drawImageTransformed (
const Image& imageToDraw,
537 bool fillAlphaChannelWithCurrentBrush =
false)
const;
554 bool fillAlphaChannelWithCurrentBrush =
false)
const;
577 void drawImageWithin (
const Image& imageToDraw,
578 int destX,
int destY,
int destWidth,
int destHeight,
580 bool fillAlphaChannelWithCurrentBrush =
false)
const;
641 bool isClipEmpty()
const;
710 void setOrigin (
int newOriginX,
int newOriginY);
#define noexcept
Definition DistrhoDefines.h:72
#define final
Definition DistrhoDefines.h:74
static void drawLine(const Point< T > &posStart, const Point< T > &posEnd)
Definition OpenGL.cpp:79
Definition juce_ColourGradient.h:38
Definition juce_Colour.h:38
Definition juce_FillType.h:41
Definition juce_Font.h:42
Graphics & context
Definition juce_GraphicsContext.h:666
ScopedSaveState(Graphics &)
Definition juce_GraphicsContext.cpp:859
void setOpacity(float newOpacity)
Definition juce_GraphicsContext.cpp:284
void drawText(const String &text, int x, int y, int width, int height, Justification justificationType, bool useEllipsesIfTooBig=true) const
Definition juce_GraphicsContext.cpp:456
void saveStateIfPending()
Definition juce_GraphicsContext.cpp:235
void drawFittedText(const String &text, int x, int y, int width, int height, Justification justificationFlags, int maximumNumberOfLines, float minimumHorizontalScale=0.0f) const
Definition juce_GraphicsContext.cpp:500
Font getCurrentFont() const
Definition juce_GraphicsContext.cpp:325
void setFont(const Font &newFont)
Definition juce_GraphicsContext.cpp:314
void fillRectList(const RectangleList< float > &rectangles) const
Definition juce_GraphicsContext.cpp:530
ResamplingQuality
Definition juce_GraphicsContext.h:462
@ highResamplingQuality
Definition juce_GraphicsContext.h:465
@ lowResamplingQuality
Definition juce_GraphicsContext.h:463
@ mediumResamplingQuality
Definition juce_GraphicsContext.h:464
void setFillType(const FillType &newFill)
Definition juce_GraphicsContext.cpp:307
void drawArrow(Line< float > line, float lineThickness, float arrowheadWidth, float arrowheadLength) const
Definition juce_GraphicsContext.cpp:672
void setGradientFill(const ColourGradient &gradient)
Definition juce_GraphicsContext.cpp:290
void fillRoundedRectangle(float x, float y, float width, float height, float cornerSize) const
Definition juce_GraphicsContext.cpp:647
void drawRect(int x, int y, int width, int height, int lineThickness=1) const
Definition juce_GraphicsContext.cpp:588
void endTransparencyLayer()
Definition juce_GraphicsContext.cpp:272
LowLevelGraphicsContext & context
Definition juce_GraphicsContext.h:741
void setTiledImageFill(const Image &imageToUse, int anchorX, int anchorY, float opacity)
Definition juce_GraphicsContext.cpp:300
void addTransform(const AffineTransform &transform)
Definition juce_GraphicsContext.cpp:255
void fillRect(Rectangle< int > rectangle) const
Definition juce_GraphicsContext.cpp:510
void drawVerticalLine(int x, float top, float bottom) const
Definition juce_GraphicsContext.cpp:727
void beginTransparencyLayer(float layerOpacity)
Definition juce_GraphicsContext.cpp:266
void drawMultiLineText(const String &text, int startX, int baselineY, int maximumLineWidth, Justification justification=Justification::left, float leading=0.0f) const
Definition juce_GraphicsContext.cpp:382
void fillPath(const Path &path) const
Definition juce_GraphicsContext.cpp:561
Graphics(const Image &imageToDrawOnto)
Definition juce_GraphicsContext.cpp:148
void resetToDefaultState()
Definition juce_GraphicsContext.cpp:161
void drawEllipse(float x, float y, float width, float height, float lineThickness) const
Definition juce_GraphicsContext.cpp:623
void drawSingleLineText(const String &text, int startX, int baselineY, Justification justification=Justification::left) const
Definition juce_GraphicsContext.cpp:331
bool saveStatePending
Definition juce_GraphicsContext.h:743
void fillCheckerBoard(Rectangle< float > area, float checkWidth, float checkHeight, Colour colour1, Colour colour2) const
Definition juce_GraphicsContext.cpp:679
bool isVectorDevice() const
Definition juce_GraphicsContext.cpp:169
void drawHorizontalLine(int y, float left, float right) const
Definition juce_GraphicsContext.cpp:733
void setColour(Colour newColour)
Definition juce_GraphicsContext.cpp:278
std::unique_ptr< LowLevelGraphicsContext > contextHolder
Definition juce_GraphicsContext.h:740
void strokePath(const Path &path, const PathStrokeType &strokeType, const AffineTransform &transform={}) const
Definition juce_GraphicsContext.cpp:573
void fillAll() const
Definition juce_GraphicsContext.cpp:541
void setOrigin(Point< int > newOrigin)
Definition juce_GraphicsContext.cpp:244
void drawRoundedRectangle(float x, float y, float width, float height, float cornerSize, float lineThickness) const
Definition juce_GraphicsContext.cpp:659
void drawDashedLine(Line< float > line, const float *dashLengths, int numDashLengths, float lineThickness=1.0f, int dashIndexToStartFrom=0) const
Definition juce_GraphicsContext.cpp:761
void fillEllipse(float x, float y, float width, float height) const
Definition juce_GraphicsContext.cpp:618
LowLevelGraphicsContext & getInternalContext() const noexcept
Definition juce_GraphicsContext.h:736
Definition juce_Image.h:58
Definition juce_Justification.h:41
@ left
Definition juce_Justification.h:108
Definition juce_Line.h:47
Definition juce_LowLevelGraphicsContext.h:46
Definition juce_Path.h:65
Definition juce_PathStrokeType.h:42
Definition juce_Point.h:42
Definition juce_Rectangle.h:67
Definition juce_RectangleList.h:43
Definition juce_RectanglePlacement.h:40
@ stretchToFit
Definition juce_RectanglePlacement.h:90
Definition juce_String.h:53
int y
Definition inflate.c:1588
unsigned x[BMAX+1]
Definition inflate.c:1586
struct @113205115357366127300225113341150224053346037032::@137033172036070230260373056156374243321245367362 left
struct @113205115357366127300225113341150224053346037032::@137033172036070230260373056156374243321245367362 right
static int int height
Definition pugl.h:1594
static int width
Definition pugl.h:1593
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
const char * text
Definition swell-functions.h:167
#define const
Definition zconf.h:137