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

#include <pngwrite.hxx>

Classes

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 
)
explicit

Definition at line 698 of file pngwrite.cxx.

vcl::PNGWriter::~PNGWriter ( )

Definition at line 704 of file pngwrite.cxx.

Member Function Documentation

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

Definition at line 713 of file pngwrite.cxx.

References mpImpl.

Referenced by GraphicFilter::ExportGraphic().

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

Definition at line 708 of file pngwrite.cxx.

References mpImpl.

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

Member Data Documentation

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

Definition at line 39 of file pngwrite.hxx.

Referenced by GetChunks(), and Write().


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