LibreOffice Module vcl (master) 1
|
#include <salvd.h>
Public Member Functions | |
HDC | getHDC () const |
WinSalGraphics * | getGraphics () const |
void | setGraphics (WinSalGraphics *pVirGraphics) |
WinSalVirtualDevice * | getNext () const |
WinSalVirtualDevice (HDC hDC=nullptr, HBITMAP hBMP=nullptr, sal_uInt16 nBitCount=0, bool bForeignDC=false, tools::Long nWidth=0, tools::Long nHeight=0) | |
virtual | ~WinSalVirtualDevice () override |
virtual SalGraphics * | AcquireGraphics () override |
virtual void | ReleaseGraphics (SalGraphics *pGraphics) override |
virtual bool | SetSize (tools::Long nNewDX, tools::Long nNewDY) override |
virtual tools::Long | GetWidth () const override |
virtual tools::Long | GetHeight () const override |
Public Member Functions inherited from SalVirtualDevice | |
SalVirtualDevice () | |
virtual | ~SalVirtualDevice () override |
virtual bool | IsOffScreen () const override |
virtual SalGraphics * | AcquireGraphics ()=0 |
virtual void | ReleaseGraphics (SalGraphics *pGraphics)=0 |
virtual bool | SetSize (tools::Long nNewDX, tools::Long nNewDY)=0 |
virtual bool | SetSizeUsingBuffer (tools::Long nNewDX, tools::Long nNewDY, sal_uInt8 *) |
Public Member Functions inherited from SalGeometryProvider | |
virtual | ~SalGeometryProvider () |
virtual tools::Long | GetWidth () const =0 |
virtual tools::Long | GetHeight () const =0 |
virtual bool | IsOffScreen () const =0 |
Static Public Member Functions | |
static HBITMAP | ImplCreateVirDevBitmap (HDC hDC, tools::Long nDX, tools::Long nDY, sal_uInt16 nBitCount, void **ppDummy) |
Private Attributes | |
HDC | mhLocalDC |
ScopedHBITMAP | mhBmp |
HBITMAP | mhDefBmp |
std::unique_ptr< WinSalGraphics > | mpGraphics |
WinSalVirtualDevice * | mpNext |
sal_uInt16 | mnBitCount |
bool | mbGraphics |
bool | mbForeignDC |
tools::Long | mnWidth |
tools::Long | mnHeight |
Definition at line 33 of file win/salvd.h.
WinSalVirtualDevice::WinSalVirtualDevice | ( | HDC | hDC = nullptr , |
HBITMAP | hBMP = nullptr , |
||
sal_uInt16 | nBitCount = 0 , |
||
bool | bForeignDC = false , |
||
tools::Long | nWidth = 0 , |
||
tools::Long | nHeight = 0 |
||
) |
|
overridevirtual |
|
overridevirtual |
Implements SalVirtualDevice.
|
inline |
Definition at line 49 of file win/salvd.h.
References mpGraphics.
|
inline |
Definition at line 48 of file win/salvd.h.
References mhLocalDC.
|
inlineoverridevirtual |
|
inline |
Definition at line 51 of file win/salvd.h.
References mpNext.
|
inlineoverridevirtual |
|
static |
|
overridevirtual |
Implements SalVirtualDevice.
|
inline |
Definition at line 50 of file win/salvd.h.
References mpGraphics.
|
overridevirtual |
Implements SalVirtualDevice.
|
private |
Definition at line 43 of file win/salvd.h.
|
private |
Definition at line 42 of file win/salvd.h.
|
private |
Definition at line 37 of file win/salvd.h.
|
private |
Definition at line 38 of file win/salvd.h.
|
private |
Definition at line 36 of file win/salvd.h.
Referenced by getHDC().
|
private |
Definition at line 41 of file win/salvd.h.
|
private |
Definition at line 45 of file win/salvd.h.
Referenced by GetHeight().
|
private |
Definition at line 44 of file win/salvd.h.
Referenced by GetWidth().
|
private |
Definition at line 39 of file win/salvd.h.
Referenced by getGraphics(), and setGraphics().
|
private |
Definition at line 40 of file win/salvd.h.
Referenced by getNext().