An implementation of LowLevelGraphicsContext that turns the drawing operations into a PostScript document.  
 More...
#include <juce_LowLevelGraphicsPostScriptRenderer.h>
|  | 
|  | LowLevelGraphicsPostScriptRenderer (OutputStream &resultingPostScript, const String &documentTitle, int totalWidth, int totalHeight) | 
|  | 
| bool | isVectorDevice () const override | 
|  | Returns true if this device is vector-based, e.g. 
 | 
|  | 
| void | setOrigin (Point< int >) override | 
|  | Moves the origin to a new position. 
 | 
|  | 
| void | addTransform (const AffineTransform &) override | 
|  | 
| float | getPhysicalPixelScaleFactor () override | 
|  | 
| bool | clipToRectangle (const Rectangle< int > &) override | 
|  | 
| bool | clipToRectangleList (const RectangleList< int > &) override | 
|  | 
| void | excludeClipRectangle (const Rectangle< int > &) override | 
|  | 
| void | clipToPath (const Path &, const AffineTransform &) override | 
|  | 
| void | clipToImageAlpha (const Image &, const AffineTransform &) override | 
|  | 
| void | saveState () override | 
|  | 
| void | restoreState () override | 
|  | 
| void | beginTransparencyLayer (float) override | 
|  | 
| void | endTransparencyLayer () override | 
|  | 
| bool | clipRegionIntersects (const Rectangle< int > &) override | 
|  | 
| Rectangle< int > | getClipBounds () const override | 
|  | 
| bool | isClipEmpty () const override | 
|  | 
| void | setFill (const FillType &) override | 
|  | 
| void | setOpacity (float) override | 
|  | 
| void | setInterpolationQuality (Graphics::ResamplingQuality) override | 
|  | 
| void | fillRect (const Rectangle< int > &, bool replaceExistingContents) override | 
|  | 
| void | fillRect (const Rectangle< float > &) override | 
|  | 
| void | fillRectList (const RectangleList< float > &) override | 
|  | 
| void | fillPath (const Path &, const AffineTransform &) override | 
|  | 
| void | drawImage (const Image &, const AffineTransform &) override | 
|  | 
| void | drawLine (const Line< float > &) override | 
|  | 
| const Font & | getFont () override | 
|  | 
| void | setFont (const Font &) override | 
|  | 
| void | drawGlyph (int glyphNumber, const AffineTransform &) override | 
|  | 
| virtual | ~LowLevelGraphicsContext ()=default | 
|  | 
| virtual void | fillAll () | 
|  | 
| virtual bool | drawTextLayout (const AttributedString &, const Rectangle< float > &) | 
|  | 
An implementation of LowLevelGraphicsContext that turns the drawing operations into a PostScript document. 
◆ LowLevelGraphicsPostScriptRenderer()
      
        
          | LowLevelGraphicsPostScriptRenderer::LowLevelGraphicsPostScriptRenderer | ( | OutputStream & | resultingPostScript, | 
        
          |  |  | const String & | documentTitle, | 
        
          |  |  | int | totalWidth, | 
        
          |  |  | int | totalHeight ) | 
      
 
 
◆ isVectorDevice()
  
  | 
        
          | bool LowLevelGraphicsPostScriptRenderer::isVectorDevice | ( |  | ) | const |  | overridevirtual | 
 
 
◆ setOrigin()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::setOrigin | ( | Point< int > |  | ) |  |  | overridevirtual | 
 
Moves the origin to a new position. 
The coordinates are relative to the current origin, and indicate the new position of (0, 0). 
Implements LowLevelGraphicsContext.
 
 
◆ addTransform()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::addTransform | ( | const AffineTransform & |  | ) |  |  | overridevirtual | 
 
 
◆ getPhysicalPixelScaleFactor()
  
  | 
        
          | float LowLevelGraphicsPostScriptRenderer::getPhysicalPixelScaleFactor | ( |  | ) |  |  | overridevirtual | 
 
 
◆ clipToRectangle()
  
  | 
        
          | bool LowLevelGraphicsPostScriptRenderer::clipToRectangle | ( | const Rectangle< int > & |  | ) |  |  | overridevirtual | 
 
 
◆ clipToRectangleList()
  
  | 
        
          | bool LowLevelGraphicsPostScriptRenderer::clipToRectangleList | ( | const RectangleList< int > & |  | ) |  |  | overridevirtual | 
 
 
◆ excludeClipRectangle()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::excludeClipRectangle | ( | const Rectangle< int > & |  | ) |  |  | overridevirtual | 
 
 
◆ clipToPath()
◆ clipToImageAlpha()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::clipToImageAlpha | ( | const Image & | , |  
          |  |  | const AffineTransform & | ) |  | overridevirtual | 
 
 
◆ saveState()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::saveState | ( |  | ) |  |  | overridevirtual | 
 
 
◆ restoreState()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::restoreState | ( |  | ) |  |  | overridevirtual | 
 
 
◆ beginTransparencyLayer()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::beginTransparencyLayer | ( | float |  | ) |  |  | overridevirtual | 
 
 
◆ endTransparencyLayer()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::endTransparencyLayer | ( |  | ) |  |  | overridevirtual | 
 
 
◆ clipRegionIntersects()
  
  | 
        
          | bool LowLevelGraphicsPostScriptRenderer::clipRegionIntersects | ( | const Rectangle< int > & |  | ) |  |  | overridevirtual | 
 
 
◆ getClipBounds()
  
  | 
        
          | Rectangle< int > LowLevelGraphicsPostScriptRenderer::getClipBounds | ( |  | ) | const |  | overridevirtual | 
 
 
◆ isClipEmpty()
  
  | 
        
          | bool LowLevelGraphicsPostScriptRenderer::isClipEmpty | ( |  | ) | const |  | overridevirtual | 
 
 
◆ setFill()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::setFill | ( | const FillType & |  | ) |  |  | overridevirtual | 
 
 
◆ setOpacity()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::setOpacity | ( | float |  | ) |  |  | overridevirtual | 
 
 
◆ setInterpolationQuality()
◆ fillRect() [1/2]
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::fillRect | ( | const Rectangle< int > & | , |  
          |  |  | bool | replaceExistingContents ) |  | overridevirtual | 
 
 
◆ fillRect() [2/2]
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::fillRect | ( | const Rectangle< float > & |  | ) |  |  | overridevirtual | 
 
 
◆ fillRectList()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::fillRectList | ( | const RectangleList< float > & |  | ) |  |  | overridevirtual | 
 
 
◆ fillPath()
◆ drawImage()
◆ drawLine()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::drawLine | ( | const Line< float > & |  | ) |  |  | overridevirtual | 
 
 
◆ getFont()
  
  | 
        
          | const Font & LowLevelGraphicsPostScriptRenderer::getFont | ( |  | ) |  |  | overridevirtual | 
 
 
◆ setFont()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::setFont | ( | const Font & |  | ) |  |  | overridevirtual | 
 
 
◆ drawGlyph()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::drawGlyph | ( | int | glyphNumber, |  
          |  |  | const AffineTransform & | ) |  | overridevirtual | 
 
 
◆ writeClip()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::writeClip | ( |  | ) |  |  | protected | 
 
 
◆ writeColour()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::writeColour | ( | Colour | colour | ) |  |  | protected | 
 
 
◆ writePath()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::writePath | ( | const Path & |  | ) | const |  | protected | 
 
 
◆ writeXY()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::writeXY | ( | float | x, |  
          |  |  | float | y ) const |  | protected | 
 
 
◆ writeTransform()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::writeTransform | ( | const AffineTransform & |  | ) | const |  | protected | 
 
 
◆ writeImage()
  
  | 
        
          | void LowLevelGraphicsPostScriptRenderer::writeImage | ( | const Image & | , |  
          |  |  | int | sx, |  
          |  |  | int | sy, |  
          |  |  | int | maxW, |  
          |  |  | int | maxH ) const |  | protected | 
 
 
◆ out
◆ totalWidth
  
  | 
        
          | int LowLevelGraphicsPostScriptRenderer::totalWidth |  | protected | 
 
 
◆ totalHeight
  
  | 
        
          | int LowLevelGraphicsPostScriptRenderer::totalHeight |  | protected | 
 
 
◆ needToClip
  
  | 
        
          | bool LowLevelGraphicsPostScriptRenderer::needToClip |  | protected | 
 
 
◆ lastColour
  
  | 
        
          | Colour LowLevelGraphicsPostScriptRenderer::lastColour |  | protected | 
 
 
◆ stateStack
The documentation for this class was generated from the following file: