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

#include <xrender_peer.hxx>

Public Member Functions

XRenderPictFormat * GetStandardFormatA8 () const
 
XRenderPictFormat * FindStandardFormat (int nFormat) const
 
XRenderPictFormat * FindVisualFormat (Visual const *) const
 
Picture CreatePicture (Drawable, const XRenderPictFormat *, unsigned long nDrawable, const XRenderPictureAttributes *) const
 
void ChangePicture (Picture, unsigned long nValueMask, const XRenderPictureAttributes *) const
 
void SetPictureClipRegion (Picture, Region) const
 
void CompositePicture (int nOp, Picture aSrc, Picture aMask, Picture aDst, int nXSrc, int nYSrc, int nXDst, int nYDst, unsigned nWidth, unsigned nHeight) const
 
void FreePicture (Picture) const
 
void FillRectangle (int nOp, Picture aDst, const XRenderColor *, int nX, int nY, unsigned nW, unsigned nH) const
 
void CompositeTrapezoids (int nOp, Picture aSrc, Picture aDst, const XRenderPictFormat *, int nXSrc, int nYSrc, const XTrapezoid *, int nCount) const
 
void CompositeTriangles (int nOp, Picture aSrc, Picture aDst, const XRenderPictFormat *, int nXSrc, int nYSrc, const XTriangle *, int nCount) const
 

Static Public Member Functions

static XRenderPeerGetInstance ()
 

Private Member Functions

 XRenderPeer ()
 
void InitRenderLib ()
 

Private Attributes

Display *const mpDisplay
 
XRenderPictFormat * mpStandardFormatA8
 

Detailed Description

Definition at line 31 of file xrender_peer.hxx.

Constructor & Destructor Documentation

XRenderPeer::XRenderPeer ( )
private

Member Function Documentation

void XRenderPeer::ChangePicture ( Picture  aPicture,
unsigned long  nValueMask,
const XRenderPictureAttributes *  pRenderAttr 
) const
inline

Definition at line 92 of file xrender_peer.hxx.

References mpDisplay.

void XRenderPeer::CompositePicture ( int  nOp,
Picture  aSrc,
Picture  aMask,
Picture  aDst,
int  nXSrc,
int  nYSrc,
int  nXDst,
int  nYDst,
unsigned  nWidth,
unsigned  nHeight 
) const
inline

Definition at line 104 of file xrender_peer.hxx.

References mpDisplay.

void XRenderPeer::CompositeTrapezoids ( int  nOp,
Picture  aSrc,
Picture  aDst,
const XRenderPictFormat *  pXRPF,
int  nXSrc,
int  nYSrc,
const XTrapezoid *  pXT,
int  nCount 
) const
inline

Definition at line 124 of file xrender_peer.hxx.

References mpDisplay.

void XRenderPeer::CompositeTriangles ( int  nOp,
Picture  aSrc,
Picture  aDst,
const XRenderPictFormat *  pXRPF,
int  nXSrc,
int  nYSrc,
const XTriangle *  pXT,
int  nCount 
) const
inline

Definition at line 132 of file xrender_peer.hxx.

References mpDisplay.

Picture XRenderPeer::CreatePicture ( Drawable  aDrawable,
const XRenderPictFormat *  pVisFormat,
unsigned long  nDrawable,
const XRenderPictureAttributes *  pRenderAttr 
) const
inline

Definition at line 84 of file xrender_peer.hxx.

References mpDisplay.

void XRenderPeer::FillRectangle ( int  nOp,
Picture  aDst,
const XRenderColor *  ,
int  nX,
int  nY,
unsigned  nW,
unsigned  nH 
) const
inline

Definition at line 118 of file xrender_peer.hxx.

References mpDisplay.

XRenderPictFormat * XRenderPeer::FindStandardFormat ( int  nFormat) const
inline

Definition at line 74 of file xrender_peer.hxx.

References mpDisplay.

XRenderPictFormat * XRenderPeer::FindVisualFormat ( Visual const *  pVisual) const
inline

Definition at line 79 of file xrender_peer.hxx.

References mpDisplay.

void XRenderPeer::FreePicture ( Picture  aPicture) const
inline

Definition at line 113 of file xrender_peer.hxx.

References mpDisplay.

static XRenderPeer& XRenderPeer::GetInstance ( )
static
XRenderPictFormat * XRenderPeer::GetStandardFormatA8 ( ) const
inline

Definition at line 69 of file xrender_peer.hxx.

References mpStandardFormatA8.

void XRenderPeer::InitRenderLib ( )
private
void XRenderPeer::SetPictureClipRegion ( Picture  aPicture,
Region  aXlibRegion 
) const
inline

Definition at line 98 of file xrender_peer.hxx.

References mpDisplay.

Member Data Documentation

Display* const XRenderPeer::mpDisplay
private
XRenderPictFormat* XRenderPeer::mpStandardFormatA8
private

Definition at line 41 of file xrender_peer.hxx.

Referenced by GetStandardFormatA8().


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