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< PDFExtOutDevDataSync > mActions
 
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 292 of file pdfextoutdevdata.cxx.

Constructor & Destructor Documentation

◆ PageSyncData()

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

Definition at line 310 of file pdfextoutdevdata.cxx.

References mpGlobalData.

Member Function Documentation

◆ PlaySyncPageAct()

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

Definition at line 331 of file pdfextoutdevdata.cxx.

References vcl::unotools::b2DRectangleFromRectangle(), vcl::PDFWriter::BeginStructureElement(), BMPSCALE, Graphic::Clear(), vcl::PDFWriter::CreateControl(), basegfx::utils::createPolygonFromRect(), vcl::PDFWriter::DrawJPGBitmap(), vcl::PDFWriter::EndStructureElement(), vcl::PDFWriter::EnsureStructureElement(), AlphaMask::Erase(), eType, GDIMetaFile::GetAction(), Graphic::GetBitmapEx(), GfxLink::GetData(), GfxLink::GetDataSize(), Graphic::GetGfxLink(), BitmapEx::getPixelFormat(), MetaBmpScaleAction::GetPoint(), MetaBmpScaleAction::GetSize(), Graphic::GetSizePixel(), GfxLink::GetType(), MetaAction::GetType(), vcl::PDFExtOutDevData::HasAdequateCompression(), i, vcl::PDFWriter::InitStructureElement(), tools::Rectangle::IsEmpty(), Graphic::IsGfxLink(), mActions, mbGroupIgnoreGDIMtfActions, mControls, mCurrentGraphic, mGraphics, vcl::GlobalSyncData::mParaIds, mParaInts, mParaOUStrings, mParaRects, mParaStructAttributes, mParaStructAttributeValues, mParaStructElements, mpGlobalData, n, vcl::N8_BPP, NativeJpg, NativePdf, NativePng, pData, vcl::PDFWriter::Pop(), vcl::PDFWriter::Push(), SAL_WARN_IF, vcl::PDFWriter::SetActualText(), vcl::PDFWriter::SetAlternateText(), vcl::PDFWriter::SetClipRegion(), vcl::PDFWriter::SetCurrentStructureElement(), vcl::PDFWriter::SetLinkPropertyID(), tools::Rectangle::SetPos(), tools::Rectangle::SetSize(), vcl::PDFWriter::SetStructureAnnotIds(), vcl::PDFWriter::SetStructureAttribute(), vcl::PDFWriter::SetStructureAttributeNumerical(), vcl::PDFWriter::SetStructureBoundingBox(), size, and SvStream::WriteBytes().

◆ PushAction()

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

Member Data Documentation

◆ mActions

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

Definition at line 294 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct(), and PushAction().

◆ mbGroupIgnoreGDIMtfActions

bool vcl::PageSyncData::mbGroupIgnoreGDIMtfActions

Definition at line 307 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

◆ mControls

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

Definition at line 304 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

◆ mCurrentGraphic

Graphic vcl::PageSyncData::mCurrentGraphic

Definition at line 302 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

◆ mGraphics

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

Definition at line 301 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

◆ mParaInts

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

Definition at line 296 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

◆ mParaOUStrings

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

Definition at line 297 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

◆ mParaRects

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

Definition at line 295 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

◆ mParaStructAttributes

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

Definition at line 299 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

◆ mParaStructAttributeValues

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

Definition at line 300 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

◆ mParaStructElements

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

Definition at line 298 of file pdfextoutdevdata.cxx.

Referenced by PlaySyncPageAct().

◆ mpGlobalData

GlobalSyncData* vcl::PageSyncData::mpGlobalData

Definition at line 305 of file pdfextoutdevdata.cxx.

Referenced by PageSyncData(), and PlaySyncPageAct().


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