libetonyek::IWORKDictionary Struct Reference

A dictionary of all referenceable entities in the presentation. More...

#include <IWORKDictionary.h>

Inheritance diagram for libetonyek::IWORKDictionary:
libetonyek::KEY2Dictionary libetonyek::NUM1Dictionary libetonyek::PAG1Dictionary

Public Member Functions

 IWORKDictionary ()
 

Public Attributes

IWORKStyleMap_t m_cellStyles
 
IWORKStyleMap_t m_characterStyles
 
IWORKStyleMap_t m_graphicStyles
 
IWORKStyleMap_t m_layoutStyles
 
IWORKListStyleMap_t m_listStyles
 
IWORKStyleMap_t m_paragraphStyles
 
IWORKStyleMap_t m_tabularStyles
 
IWORKStyleMap_t m_vectorStyles
 
IWORKStylesheetMap_t m_stylesheets
 
IWORKPathMap_t m_beziers
 
IWORKDataMap_t m_data
 
IWORKMediaContentMap_t m_binaries
 
IWORKMediaContentMap_t m_unfiltereds
 
IWORKMediaContentMap_t m_filteredImages
 
IWORKImageMap_t m_images
 
IWORKTabStopsMap_t m_tabs
 
IWORKFilterDescriptorMap_t m_filterDescriptors
 
IWORKListLabelTypeInfoMap_t m_listLabelTypeInfos
 
IWORKListLabelTypeInfoMap_t m_textLabels
 
IWORKListLabelGeometryMap_t m_listLabelGeometries
 
std::unordered_map< ID_t, std::deque< double > > m_doubleArrays
 

Detailed Description

A dictionary of all referenceable entities in the presentation.

In other words, all entities that might be included through a -ref element in the format. This is purely a file format concept; all that matters when an entity is inserted by a reference is that there has been an entity of the same type and with the same content inserted previously (or at least that is how I understand it. I might be wrong about it). That means we need to know all entities in the whole presentation to resolve references.

Note
The dictionary contains (among other things) all master styles, therefore we do not handle them separately. (We might do that in the future, to ensure correctness of the format.)

Constructor & Destructor Documentation

◆ IWORKDictionary()

libetonyek::IWORKDictionary::IWORKDictionary ( )

Member Data Documentation

◆ m_beziers

IWORKPathMap_t libetonyek::IWORKDictionary::m_beziers

◆ m_binaries

IWORKMediaContentMap_t libetonyek::IWORKDictionary::m_binaries

◆ m_cellStyles

IWORKStyleMap_t libetonyek::IWORKDictionary::m_cellStyles

◆ m_characterStyles

IWORKStyleMap_t libetonyek::IWORKDictionary::m_characterStyles

◆ m_data

IWORKDataMap_t libetonyek::IWORKDictionary::m_data

◆ m_doubleArrays

std::unordered_map<ID_t, std::deque<double> > libetonyek::IWORKDictionary::m_doubleArrays

◆ m_filterDescriptors

IWORKFilterDescriptorMap_t libetonyek::IWORKDictionary::m_filterDescriptors

◆ m_filteredImages

IWORKMediaContentMap_t libetonyek::IWORKDictionary::m_filteredImages

◆ m_graphicStyles

IWORKStyleMap_t libetonyek::IWORKDictionary::m_graphicStyles

◆ m_images

IWORKImageMap_t libetonyek::IWORKDictionary::m_images

◆ m_layoutStyles

IWORKStyleMap_t libetonyek::IWORKDictionary::m_layoutStyles

◆ m_listLabelGeometries

IWORKListLabelGeometryMap_t libetonyek::IWORKDictionary::m_listLabelGeometries

◆ m_listLabelTypeInfos

IWORKListLabelTypeInfoMap_t libetonyek::IWORKDictionary::m_listLabelTypeInfos

◆ m_listStyles

IWORKListStyleMap_t libetonyek::IWORKDictionary::m_listStyles

◆ m_paragraphStyles

IWORKStyleMap_t libetonyek::IWORKDictionary::m_paragraphStyles

◆ m_stylesheets

IWORKStylesheetMap_t libetonyek::IWORKDictionary::m_stylesheets

◆ m_tabs

IWORKTabStopsMap_t libetonyek::IWORKDictionary::m_tabs

◆ m_tabularStyles

IWORKStyleMap_t libetonyek::IWORKDictionary::m_tabularStyles

◆ m_textLabels

IWORKListLabelTypeInfoMap_t libetonyek::IWORKDictionary::m_textLabels

◆ m_unfiltereds

IWORKMediaContentMap_t libetonyek::IWORKDictionary::m_unfiltereds

◆ m_vectorStyles

IWORKStyleMap_t libetonyek::IWORKDictionary::m_vectorStyles

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

Generated for libetonyek by doxygen 1.8.13