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

#include <XmpMetadata.hxx>

Public Member Functions

 XmpMetadata ()
 
sal_uInt64 getSize ()
 
const void * getData ()
 

Public Attributes

OString msTitle
 
OString msAuthor
 
OString msSubject
 
OString msProducer
 
OString msKeywords
 
OString m_sCreatorTool
 
OString m_sCreateDate
 
sal_Int32 mnPDF_A
 
bool mbPDF_UA
 

Private Member Functions

void write ()
 

Private Attributes

bool mbWritten
 
std::unique_ptr< SvMemoryStreammpMemoryStream
 

Detailed Description

Definition at line 20 of file XmpMetadata.hxx.

Constructor & Destructor Documentation

◆ XmpMetadata()

vcl::pdf::XmpMetadata::XmpMetadata ( )

Definition at line 26 of file XmpMetadata.cxx.

Member Function Documentation

◆ getData()

const void * vcl::pdf::XmpMetadata::getData ( )

Definition at line 180 of file XmpMetadata.cxx.

References mbWritten, mpMemoryStream, and write().

Referenced by vcl::PDFWriterImpl::emitDocumentMetadata().

◆ getSize()

sal_uInt64 vcl::pdf::XmpMetadata::getSize ( )

Definition at line 173 of file XmpMetadata.cxx.

References mbWritten, mpMemoryStream, and write().

Referenced by vcl::PDFWriterImpl::emitDocumentMetadata().

◆ write()

void vcl::pdf::XmpMetadata::write ( )
private

Member Data Documentation

◆ m_sCreateDate

OString vcl::pdf::XmpMetadata::m_sCreateDate

Definition at line 33 of file XmpMetadata.hxx.

Referenced by vcl::PDFWriterImpl::emitDocumentMetadata(), and write().

◆ m_sCreatorTool

OString vcl::pdf::XmpMetadata::m_sCreatorTool

Definition at line 32 of file XmpMetadata.hxx.

Referenced by vcl::PDFWriterImpl::emitDocumentMetadata(), and write().

◆ mbPDF_UA

bool vcl::pdf::XmpMetadata::mbPDF_UA

Definition at line 36 of file XmpMetadata.hxx.

Referenced by vcl::PDFWriterImpl::emitDocumentMetadata(), and write().

◆ mbWritten

bool vcl::pdf::XmpMetadata::mbWritten
private

Definition at line 23 of file XmpMetadata.hxx.

Referenced by getData(), getSize(), and write().

◆ mnPDF_A

sal_Int32 vcl::pdf::XmpMetadata::mnPDF_A

Definition at line 35 of file XmpMetadata.hxx.

Referenced by vcl::PDFWriterImpl::emitDocumentMetadata(), and write().

◆ mpMemoryStream

std::unique_ptr<SvMemoryStream> vcl::pdf::XmpMetadata::mpMemoryStream
private

Definition at line 24 of file XmpMetadata.hxx.

Referenced by getData(), getSize(), and write().

◆ msAuthor

OString vcl::pdf::XmpMetadata::msAuthor

Definition at line 28 of file XmpMetadata.hxx.

Referenced by vcl::PDFWriterImpl::emitDocumentMetadata(), and write().

◆ msKeywords

OString vcl::pdf::XmpMetadata::msKeywords

Definition at line 31 of file XmpMetadata.hxx.

Referenced by vcl::PDFWriterImpl::emitDocumentMetadata(), and write().

◆ msProducer

OString vcl::pdf::XmpMetadata::msProducer

Definition at line 30 of file XmpMetadata.hxx.

Referenced by vcl::PDFWriterImpl::emitDocumentMetadata(), and write().

◆ msSubject

OString vcl::pdf::XmpMetadata::msSubject

Definition at line 29 of file XmpMetadata.hxx.

Referenced by vcl::PDFWriterImpl::emitDocumentMetadata(), and write().

◆ msTitle

OString vcl::pdf::XmpMetadata::msTitle

Definition at line 27 of file XmpMetadata.hxx.

Referenced by vcl::PDFWriterImpl::emitDocumentMetadata(), and write().


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