LibreOffice Module toolkit (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
VCLXBitmap Class Referencefinal

#include <vclxbitmap.hxx>

Inheritance diagram for VCLXBitmap:
[legend]
Collaboration diagram for VCLXBitmap:
[legend]

Public Member Functions

 VCLXBitmap ()
 
 VCLXBitmap (const BitmapEx &rBitmapEx)
 
void SetBitmap (const BitmapEx &rBmp)
 
const BitmapExGetBitmap () const
 
css::awt::Size SAL_CALL getSize () override
 
css::uno::Sequence< sal_Int8 > SAL_CALL getDIB () override
 
css::uno::Sequence< sal_Int8 > SAL_CALL getMaskDIB () override
 
sal_Int64 SAL_CALL estimateUsage () override
 

Private Member Functions

std::mutexGetMutex ()
 

Private Attributes

std::mutex maMutex
 
BitmapEx maBitmap
 

Detailed Description

Definition at line 33 of file vclxbitmap.hxx.

Constructor & Destructor Documentation

◆ VCLXBitmap() [1/2]

VCLXBitmap::VCLXBitmap ( )
inline

Definition at line 46 of file vclxbitmap.hxx.

◆ VCLXBitmap() [2/2]

VCLXBitmap::VCLXBitmap ( const BitmapEx rBitmapEx)
inline

Definition at line 47 of file vclxbitmap.hxx.

Member Function Documentation

◆ estimateUsage()

sal_Int64 SAL_CALL VCLXBitmap::estimateUsage ( )
override

Definition at line 53 of file vclxbitmap.cxx.

References GetMutex(), BitmapEx::GetSizeBytes(), and maBitmap.

◆ GetBitmap()

const BitmapEx & VCLXBitmap::GetBitmap ( ) const
inline

Definition at line 50 of file vclxbitmap.hxx.

References maBitmap.

Referenced by VCLUnoHelper::GetBitmap().

◆ getDIB()

css::uno::Sequence< sal_Int8 > VCLXBitmap::getDIB ( )
override

◆ getMaskDIB()

css::uno::Sequence< sal_Int8 > VCLXBitmap::getMaskDIB ( )
override

Definition at line 46 of file vclxbitmap.cxx.

References vcl::bitmap::GetMaskDIB(), GetMutex(), and maBitmap.

◆ GetMutex()

std::mutex & VCLXBitmap::GetMutex ( )
inlineprivate

Definition at line 41 of file vclxbitmap.hxx.

References maMutex.

Referenced by estimateUsage(), getDIB(), getMaskDIB(), and getSize().

◆ getSize()

css::awt::Size VCLXBitmap::getSize ( )
override

◆ SetBitmap()

void VCLXBitmap::SetBitmap ( const BitmapEx rBmp)
inline

Definition at line 49 of file vclxbitmap.hxx.

References maBitmap.

Member Data Documentation

◆ maBitmap

BitmapEx VCLXBitmap::maBitmap
private

Definition at line 39 of file vclxbitmap.hxx.

Referenced by estimateUsage(), GetBitmap(), getDIB(), getMaskDIB(), getSize(), and SetBitmap().

◆ maMutex

std::mutex VCLXBitmap::maMutex
private

Definition at line 38 of file vclxbitmap.hxx.

Referenced by GetMutex().


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