LibreOffice Module vcl (master)  1
Public Member Functions | Public Attributes | List of all members
vcl::PageSyncData Struct Reference
Collaboration diagram for vcl::PageSyncData:
[legend]

Public Member Functions

 PageSyncData (GlobalSyncData *pGlobal)
 
void PushAction (const OutputDevice &rOutDev, const PDFExtOutDevDataSync::Action eAct)
 
bool PlaySyncPageAct (PDFWriter &rWriter, sal_uInt32 &rCurGDIMtfAction, const GDIMetaFile &rMtf, const PDFExtOutDevData &rOutDevData)
 

Public Attributes

std::deque< PDFExtOutDevDataSyncmActions
 
std::deque< tools::RectanglemParaRects
 
std::deque< sal_Int32 > mParaInts
 
std::deque< OUString > mParaOUStrings
 
std::deque< PDFWriter::StructElementmParaStructElements
 
std::deque< PDFWriter::StructAttributemParaStructAttributes
 
std::deque< PDFWriter::StructAttributeValuemParaStructAttributeValues
 
std::deque< GraphicmGraphics
 
Graphic mCurrentGraphic
 
std::deque< std::shared_ptr< PDFWriter::AnyWidget > > mControls
 
GlobalSyncDatampGlobalData
 
bool mbGroupIgnoreGDIMtfActions
 

Detailed Description

Definition at line 284 of file pdfextoutdevdata.cxx.

Constructor & Destructor Documentation

vcl::PageSyncData::PageSyncData ( GlobalSyncData pGlobal)
inlineexplicit

Definition at line 302 of file pdfextoutdevdata.cxx.

Member Function Documentation

bool vcl::PageSyncData::PlaySyncPageAct ( PDFWriter rWriter,
sal_uInt32 &  rCurGDIMtfAction,
const GDIMetaFile rMtf,
const PDFExtOutDevData rOutDevData 
)

Definition at line 323 of file pdfextoutdevdata.cxx.

References vcl::unotools::b2DRectangleFromRectangle(), vcl::PDFExtOutDevDataSync::BeginGroup, vcl::PDFExtOutDevDataSync::BeginStructureElement, vcl::PDFWriter::BeginStructureElement(), BMPSCALE, Graphic::Clear(), vcl::PDFExtOutDevDataSync::CreateControl, vcl::PDFWriter::CreateControl(), vcl::PDFExtOutDevDataSync::CreateDest, vcl::PDFExtOutDevDataSync::CreateLink, vcl::PDFExtOutDevDataSync::CreateNamedDest, vcl::PDFExtOutDevDataSync::CreateNote, vcl::PDFExtOutDevDataSync::CreateOutlineItem, basegfx::utils::createPolygonFromRect(), vcl::PDFExtOutDevDataSync::CreateScreen, vcl::PDFWriter::DrawJPGBitmap(), vcl::PDFExtOutDevDataSync::eAct, vcl::PDFExtOutDevDataSync::EndGroupGfxLink, vcl::PDFExtOutDevDataSync::EndStructureElement, vcl::PDFWriter::EndStructureElement(), AlphaMask::Erase(), eType, GDIMetaFile::GetAction(), SvMemoryStream::GetData(), Graphic::GetGfxLink(), vcl::GlobalSyncData::GetMappedStructId(), MetaBmpScaleAction::GetPoint(), MetaBmpScaleAction::GetSize(), GfxLink::GetType(), MetaAction::GetType(), vcl::PDFExtOutDevData::HasAdequateCompression(), tools::Rectangle::IsEmpty(), Graphic::IsGfxLink(), mActions, mbGroupIgnoreGDIMtfActions, mControls, mCurrentGraphic, mGraphics, mParaInts, mParaOUStrings, mParaRects, mParaStructAttributes, mParaStructAttributeValues, mParaStructElements, mpGlobalData, vcl::GlobalSyncData::mStructIdMap, NativeJpg, NativePdf, NativePng, vcl::PDFWriter::Pop(), vcl::PDFWriter::Push(), vcl::PDFExtOutDevDataSync::RegisterDest, SAL_WARN_IF, vcl::PDFExtOutDevDataSync::SetActualText, vcl::PDFWriter::SetActualText(), vcl::PDFExtOutDevDataSync::SetAlternateText, vcl::PDFWriter::SetAlternateText(), vcl::PDFWriter::SetClipRegion(), vcl::PDFExtOutDevDataSync::SetCurrentStructureElement, vcl::PDFWriter::SetCurrentStructureElement(), vcl::PDFExtOutDevDataSync::SetLinkDest, vcl::PDFExtOutDevDataSync::SetLinkURL, vcl::PDFExtOutDevDataSync::SetPageTransition, tools::Rectangle::SetPos(), vcl::PDFExtOutDevDataSync::SetScreenStream, vcl::PDFExtOutDevDataSync::SetScreenURL, tools::Rectangle::SetSize(), vcl::PDFExtOutDevDataSync::SetStructureAttribute, vcl::PDFWriter::SetStructureAttribute(), vcl::PDFExtOutDevDataSync::SetStructureAttributeNumerical, vcl::PDFWriter::SetStructureAttributeNumerical(), vcl::PDFExtOutDevDataSync::SetStructureBoundingBox, vcl::PDFWriter::SetStructureBoundingBox(), and SvStream::WriteBytes().

void vcl::PageSyncData::PushAction ( const OutputDevice rOutDev,
const PDFExtOutDevDataSync::Action  eAct 
)

Member Data Documentation

std::deque< PDFExtOutDevDataSync > vcl::PageSyncData::mActions

Definition at line 286 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct(), and PushAction().

bool vcl::PageSyncData::mbGroupIgnoreGDIMtfActions

Definition at line 299 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

std::deque< std::shared_ptr< PDFWriter::AnyWidget > > vcl::PageSyncData::mControls

Definition at line 296 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

Graphic vcl::PageSyncData::mCurrentGraphic

Definition at line 294 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

std::deque< Graphic > vcl::PageSyncData::mGraphics

Definition at line 293 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

std::deque< sal_Int32 > vcl::PageSyncData::mParaInts

Definition at line 288 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

std::deque< OUString > vcl::PageSyncData::mParaOUStrings

Definition at line 289 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

std::deque< tools::Rectangle > vcl::PageSyncData::mParaRects

Definition at line 287 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

std::deque< PDFWriter::StructAttribute > vcl::PageSyncData::mParaStructAttributes

Definition at line 291 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

std::deque< PDFWriter::StructAttributeValue > vcl::PageSyncData::mParaStructAttributeValues

Definition at line 292 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

std::deque< PDFWriter::StructElement > vcl::PageSyncData::mParaStructElements

Definition at line 290 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

GlobalSyncData* vcl::PageSyncData::mpGlobalData

Definition at line 297 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().


The documentation for this struct was generated from the following file: