25 #ifndef JUCE_LOWLEVELGRAPHICSPOSTSCRIPTRENDERER_H_INCLUDED 26 #define JUCE_LOWLEVELGRAPHICSPOSTSCRIPTRENDERER_H_INCLUDED 40 const String& documentTitle,
110 void writeColour (
Colour colour);
111 void writePath (
const Path&)
const;
112 void writeXY (
float x,
float y)
const;
114 void writeImage (
const Image&,
int sx,
int sy,
int maxW,
int maxH)
const;
121 #endif // JUCE_LOWLEVELGRAPHICSPOSTSCRIPTRENDERER_H_INCLUDED virtual bool isClipEmpty() const =0
virtual bool clipToRectangleList(const RectangleList< int > &)=0
Colour lastColour
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:91
ResamplingQuality
Definition: juce_GraphicsContext.h:465
Definition: juce_Font.h:39
virtual void fillPath(const Path &, const AffineTransform &)=0
OutputStream & out
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:88
virtual void clipToPath(const Path &, const AffineTransform &)=0
Definition: juce_Line.h:44
virtual void drawGlyph(int glyphNumber, const AffineTransform &)=0
int totalWidth
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:89
virtual void fillRect(const Rectangle< int > &, bool replaceExistingContents)=0
virtual void restoreState()=0
virtual void setOpacity(float)=0
virtual void excludeClipRectangle(const Rectangle< int > &)=0
virtual void setInterpolationQuality(Graphics::ResamplingQuality)=0
Definition: juce_String.h:43
FillType fillType
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:100
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:93
virtual void clipToImageAlpha(const Image &, const AffineTransform &)=0
#define JUCE_API
Definition: juce_StandardHeader.h:139
virtual void setOrigin(Point< int >)=0
virtual void setFill(const FillType &)=0
virtual void addTransform(const AffineTransform &)=0
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:35
virtual Rectangle< int > getClipBounds() const =0
Font font
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:101
virtual void drawLine(const Line< float > &)=0
Definition: juce_Rectangle.h:36
virtual void drawImage(const Image &, const AffineTransform &)=0
Definition: juce_Path.h:62
Definition: juce_Colour.h:35
virtual void beginTransparencyLayer(float opacity)=0
virtual void endTransparencyLayer()=0
int yOffset
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:99
Definition: juce_OutputStream.h:42
virtual void setFont(const Font &)=0
Definition: juce_FillType.h:38
virtual float getPhysicalPixelScaleFactor()=0
virtual bool clipRegionIntersects(const Rectangle< int > &)=0
virtual bool isVectorDevice() const =0
Definition: juce_Image.h:54
virtual const Font & getFont()=0
virtual bool clipToRectangle(const Rectangle< int > &)=0
Definition: juce_LowLevelGraphicsContext.h:43
virtual void fillRectList(const RectangleList< float > &)=0
virtual void saveState()=0
OwnedArray< SavedState > stateStack
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:107
bool needToClip
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:90
RectangleList< int > clip
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:98