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

#include <pngwrite.hxx>


struct  ChunkData

Public Member Functions

 PNGWriter (const BitmapEx &, const css::uno::Sequence< css::beans::PropertyValue > *pFilterData=nullptr)
 ~PNGWriter ()
bool Write (SvStream &rStream)
std::vector< vcl::PNGWriter::ChunkData > & GetChunks ()

Private Attributes

const std::unique_ptr< PNGWriterImplmpImpl

Detailed Description

Definition at line 37 of file pngwrite.hxx.

Constructor & Destructor Documentation

vcl::PNGWriter::PNGWriter ( const BitmapEx rBmpEx,
const css::uno::Sequence< css::beans::PropertyValue > *  pFilterData = nullptr 

Definition at line 646 of file pngwrite.cxx.

vcl::PNGWriter::~PNGWriter ( )

Definition at line 652 of file pngwrite.cxx.

Member Function Documentation

std::vector< vcl::PNGWriter::ChunkData > & vcl::PNGWriter::GetChunks ( )

Definition at line 656 of file pngwrite.cxx.

References mpImpl.

Referenced by GraphicFilter::ExportGraphic().

bool vcl::PNGWriter::Write ( SvStream rStream)

Definition at line 654 of file pngwrite.cxx.

References mpImpl.

Referenced by OpenGLHelper::renderToFile(), and TransferableHelper::SetBitmapEx().

Member Data Documentation

const std::unique_ptr<PNGWriterImpl> vcl::PNGWriter::mpImpl

Definition at line 39 of file pngwrite.hxx.

Referenced by GetChunks(), and Write().

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