LibreOffice Module vcl (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
RenderList Class Reference

#include <RenderList.hxx>

Public Member Functions

 RenderList ()=default
bool empty ()
void clear ()
std::vector< RenderEntry > & getEntries ()
VCL_DLLPUBLIC void addDrawTextureWithMaskColor (OpenGLTexture const &rTexture, Color nColor, const SalTwoRect &r2Rect)
void addDrawPixel (long nX, long nY, Color nColor)
void addDrawRectangle (long nX, long nY, long nWidth, long nHeight, double fTransparency, Color nLineColor, Color nFillColor)
void addDrawLine (long nX1, long nY1, long nX2, long nY2, Color nLineColor, bool bUseAA)
void addDrawPolyPolygon (const basegfx::B2DPolyPolygon &rPolyPolygon, double fTransparency, Color nLineColor, Color nFillColor, bool bUseAA)
void addDrawPolyLine (const basegfx::B2DPolygon &rPolygon, double fTransparency, double fLineWidth, basegfx::B2DLineJoin eLineJoin, css::drawing::LineCap eLineCap, double fMiterMinimumAngle, Color nLineColor, bool bUseAA)

Private Member Functions

bool doesOverlap (const basegfx::B2DRange &rDrawRectangle)
void checkOverlapping (const basegfx::B2DRange &rDrawRectangle)

Private Attributes

std::vector< RenderEntrymaRenderEntries
std::vector< basegfx::B2DRangemaRectangles

Detailed Description

Definition at line 75 of file RenderList.hxx.

Constructor & Destructor Documentation

RenderList::RenderList ( )

Member Function Documentation

void RenderList::addDrawLine ( long  nX1,
long  nY1,
long  nX2,
long  nY2,
Color  nLineColor,
bool  bUseAA 
void RenderList::addDrawPixel ( long  nX,
long  nY,
Color  nColor 
void RenderList::addDrawPolyLine ( const basegfx::B2DPolygon rPolygon,
double  fTransparency,
double  fLineWidth,
basegfx::B2DLineJoin  eLineJoin,
css::drawing::LineCap  eLineCap,
double  fMiterMinimumAngle,
Color  nLineColor,
bool  bUseAA 
void RenderList::addDrawPolyPolygon ( const basegfx::B2DPolyPolygon rPolyPolygon,
double  fTransparency,
Color  nLineColor,
Color  nFillColor,
bool  bUseAA 
void RenderList::addDrawRectangle ( long  nX,
long  nY,
long  nWidth,
long  nHeight,
double  fTransparency,
Color  nLineColor,
Color  nFillColor 
VCL_DLLPUBLIC void RenderList::addDrawTextureWithMaskColor ( OpenGLTexture const &  rTexture,
Color  nColor,
const SalTwoRect r2Rect 
void RenderList::checkOverlapping ( const basegfx::B2DRange rDrawRectangle)
void RenderList::clear ( )

Definition at line 143 of file RenderList.hxx.

bool RenderList::doesOverlap ( const basegfx::B2DRange rDrawRectangle)

Definition at line 81 of file RenderList.hxx.

Referenced by checkOverlapping().

bool RenderList::empty ( )

Definition at line 138 of file RenderList.hxx.

std::vector<RenderEntry>& RenderList::getEntries ( )

Definition at line 148 of file RenderList.hxx.

References maRenderEntries.

Member Data Documentation

std::vector<basegfx::B2DRange> RenderList::maRectangles

Definition at line 79 of file RenderList.hxx.

std::vector<RenderEntry> RenderList::maRenderEntries

Definition at line 78 of file RenderList.hxx.

Referenced by getEntries().

The documentation for this class was generated from the following file: