LibreOffice Module vcl (master) 1
|
Public Member Functions | |
sal_Int32 | GetMappedId () |
sal_Int32 | GetMappedStructId (sal_Int32) |
GlobalSyncData () | |
void | PlayGlobalActions (PDFWriter &rWriter) |
Public Attributes | |
std::deque< PDFExtOutDevDataSync::Action > | mActions |
std::deque< MapMode > | mParaMapModes |
std::deque< tools::Rectangle > | mParaRects |
std::deque< sal_Int32 > | mParaInts |
std::deque< sal_uInt32 > | mParauInts |
std::deque< OUString > | mParaOUStrings |
std::deque< PDFWriter::DestAreaType > | mParaDestAreaTypes |
std::deque< PDFNote > | mParaPDFNotes |
std::deque< PDFWriter::PageTransition > | mParaPageTransitions |
::std::map< sal_Int32, PDFLinkDestination > | mFutureDestinations |
sal_Int32 | mCurId |
the way this appears to work: (only) everything that increments mCurId at recording time must put an item into mParaIds at playback time, so that the mCurId becomes the eventual index into mParaIds. More... | |
std::vector< sal_Int32 > | mParaIds |
std::vector< sal_Int32 > | mStructIdMap |
sal_Int32 | mCurrentStructElement |
std::vector< sal_Int32 > | mStructParents |
Definition at line 84 of file pdfextoutdevdata.cxx.
|
inline |
Definition at line 110 of file pdfextoutdevdata.cxx.
References mStructIdMap, and mStructParents.
sal_Int32 vcl::GlobalSyncData::GetMappedId | ( | ) |
Definition at line 120 of file pdfextoutdevdata.cxx.
References o3tl::make_unsigned(), mParaIds, mParaInts, and SAL_WARN_IF.
Referenced by PlayGlobalActions().
sal_Int32 vcl::GlobalSyncData::GetMappedStructId | ( | sal_Int32 | nStructId | ) |
Definition at line 141 of file pdfextoutdevdata.cxx.
References o3tl::make_unsigned(), mStructIdMap, and SAL_WARN_IF.
Referenced by vcl::PageSyncData::PlaySyncPageAct().
void vcl::GlobalSyncData::PlayGlobalActions | ( | PDFWriter & | rWriter | ) |
Definition at line 153 of file pdfextoutdevdata.cxx.
References action, vcl::PDFWriter::CreateDest(), vcl::PDFWriter::CreateLink(), vcl::PDFWriter::CreateNamedDest(), vcl::PDFWriter::CreateNote(), vcl::PDFWriter::CreateOutlineItem(), vcl::PDFWriter::CreateScreen(), GetMappedId(), mActions, vcl::MAPMODE, mFutureDestinations, mParaDestAreaTypes, mParaIds, mParaInts, mParaMapModes, mParaOUStrings, mParaPageTransitions, mParaPDFNotes, mParaRects, mParauInts, vcl::PDFWriter::Pop(), vcl::PDFWriter::Push(), vcl::PDFWriter::RegisterDestReference(), vcl::PDFWriter::SetLinkDest(), vcl::PDFWriter::SetLinkPropertyID(), vcl::PDFWriter::SetLinkURL(), vcl::PDFWriter::SetMapMode(), vcl::PDFWriter::SetPageTransition(), vcl::PDFWriter::SetScreenStream(), and vcl::PDFWriter::SetScreenURL().
std::deque< PDFExtOutDevDataSync::Action > vcl::GlobalSyncData::mActions |
Definition at line 86 of file pdfextoutdevdata.cxx.
Referenced by PlayGlobalActions().
sal_Int32 vcl::GlobalSyncData::mCurId |
the way this appears to work: (only) everything that increments mCurId at recording time must put an item into mParaIds at playback time, so that the mCurId becomes the eventual index into mParaIds.
Definition at line 104 of file pdfextoutdevdata.cxx.
sal_Int32 vcl::GlobalSyncData::mCurrentStructElement |
Definition at line 108 of file pdfextoutdevdata.cxx.
::std::map< sal_Int32, PDFLinkDestination > vcl::GlobalSyncData::mFutureDestinations |
Definition at line 95 of file pdfextoutdevdata.cxx.
Referenced by PlayGlobalActions().
std::deque< PDFWriter::DestAreaType > vcl::GlobalSyncData::mParaDestAreaTypes |
Definition at line 92 of file pdfextoutdevdata.cxx.
Referenced by PlayGlobalActions().
std::vector< sal_Int32 > vcl::GlobalSyncData::mParaIds |
Definition at line 105 of file pdfextoutdevdata.cxx.
Referenced by GetMappedId(), PlayGlobalActions(), and vcl::PageSyncData::PlaySyncPageAct().
std::deque< sal_Int32 > vcl::GlobalSyncData::mParaInts |
Definition at line 89 of file pdfextoutdevdata.cxx.
Referenced by GetMappedId(), and PlayGlobalActions().
std::deque< MapMode > vcl::GlobalSyncData::mParaMapModes |
Definition at line 87 of file pdfextoutdevdata.cxx.
Referenced by PlayGlobalActions().
std::deque< OUString > vcl::GlobalSyncData::mParaOUStrings |
Definition at line 91 of file pdfextoutdevdata.cxx.
Referenced by PlayGlobalActions().
std::deque< PDFWriter::PageTransition > vcl::GlobalSyncData::mParaPageTransitions |
Definition at line 94 of file pdfextoutdevdata.cxx.
Referenced by PlayGlobalActions().
std::deque< PDFNote > vcl::GlobalSyncData::mParaPDFNotes |
Definition at line 93 of file pdfextoutdevdata.cxx.
Referenced by PlayGlobalActions().
std::deque< tools::Rectangle > vcl::GlobalSyncData::mParaRects |
Definition at line 88 of file pdfextoutdevdata.cxx.
Referenced by PlayGlobalActions().
std::deque< sal_uInt32 > vcl::GlobalSyncData::mParauInts |
Definition at line 90 of file pdfextoutdevdata.cxx.
Referenced by PlayGlobalActions().
std::vector< sal_Int32 > vcl::GlobalSyncData::mStructIdMap |
Definition at line 106 of file pdfextoutdevdata.cxx.
Referenced by GetMappedStructId(), GlobalSyncData(), and vcl::PageSyncData::PlaySyncPageAct().
std::vector< sal_Int32 > vcl::GlobalSyncData::mStructParents |
Definition at line 109 of file pdfextoutdevdata.cxx.
Referenced by GlobalSyncData().