libetonyek Namespace Reference

Namespaces

 detail
 
 IWAObjectType
 
 IWAReader
 
 IWORKToken
 
 KEY1Token
 
 KEY2Token
 
 KEY6ObjectType
 
 NUM1Token
 
 NUM3ObjectType
 
 PAG1Token
 
 PAG5ObjectType
 
 transformations
 Special transformation constructors.
 

Classes

class  IWORKBezierElement
 
class  IWORKBinaryElement
 
class  IWORKBrContext
 
class  IWORKCalcEngineContext
 
class  IWORKCellCommentDrawableInfoElement
 
class  IWORKChartInfoElement
 
class  IWORKColorElement
 
class  IWORKContainerContext
 
class  IWORKCoreImageFilterDescriptorElement
 
class  IWORKDataElement
 
class  IWORKDirectCollector
 
class  IWORKFieldElement
 
class  IWORKFillElement
 
class  IWORKFilteredImageElement
 
class  IWORKDateTimeFormatElement
 
class  IWORKDurationFormatElement
 
class  IWORKNumberFormatElement
 
class  IWORKFoElement
 class to parse the sf:fo element, ie. formula element More...
 
class  IWORKFormulaElement
 class to parse the sf:formula element More...
 
class  IWORKTableCellFormulaElement
 class to parse the sf:TableCellFormula element More...
 
class  IWORKOfElement
 class to parse the sf:of element, ie formula offset element More...
 
class  IWORKGeometryElement
 
class  IWORKGroupElement
 
class  IWORKHeaderFooterContext
 
class  IWORKImageContext
 
class  IWORKImageElement
 
class  IWORKLayoutElement
 
class  IWORKLineElement
 
class  IWORKLineEndElement
 
class  IWORKLinkElement
 
class  IWORKListLabelGeometriesProperty
 
class  IWORKListLabelGeometryElement
 
class  IWORKListLabelIndentsProperty
 
class  IWORKListLabelTypeinfoElement
 
class  IWORKListLabelTypesProperty
 
class  IWORKListTextIndentsProperty
 
class  IWORKMediaElement
 
class  IWORKMetadataElement
 
class  IWORKMutableArrayElement
 
struct  IWORKNumberConverter
 
class  IWORKNumberElement
 
class  IWORKNumericPropertyContext
 
class  IWORKPathElement
 
class  IWORKPElement
 
class  IWORKPositionElement
 
class  IWORKPropertyContext
 
class  IWORKPropertyContextBase
 
class  IWORKPropertyMapElement
 
class  IWORKPtrPropertyContext
 
class  IWORKPushCollector
 
class  IWORKRefContext
 
class  IWORKShapeContext
 
class  IWORKSizeElement
 
class  IWORKSpanElement
 
class  IWORKStringElement
 
class  IWORKStrokeContext
 
class  IWORKStyleContainer
 
class  IWORKStyleContext
 
class  IWORKStyleRefContext
 
class  IWORKStylesContext
 
class  IWORKStylesheetBase
 
class  IWORKTabElement
 
class  IWORKTableInfoElement
 
class  IWORKTabsElement
 
class  IWORKTabularInfoElement
 
class  IWORKTabularModelElement
 
class  IWORKTextBodyElement
 
class  IWORKTextElement
 
class  IWORKTextLabelElement
 
class  IWORKTextStorageElement
 
class  IWORKUnfilteredElement
 
class  IWORKValueContext
 
class  IWORKExternalTextWrapElement
 
class  IWORKWrapElement
 
class  KEY1ContentElement
 
class  KEY1DivStyle
 
class  KEY1DivElement
 
class  KEY1FillElement
 
class  KEY1SpanStyle
 
class  KEY1SpanElement
 
struct  KEY1StringConverter
 
class  KEY1StylesContext
 
class  KEY1TableElement
 
class  KEY2StyleContext
 
class  PAG1AnnotationContext
 
class  PAG1AnnotationElement
 
class  PAG1FootnotesElement
 
class  PAG1ShapeContext
 
class  PAG1StyleContext
 
class  PAG1TextStorageElement
 
class  IWAField
 
class  IWAMessageField
 
class  IWAMessage
 
class  IWAObjectIndex
 
class  IWAParser
 
class  IWASnappyStream
 
class  IWAText
 
class  IWORKChainedTokenizer
 
class  IWORKChart
 
class  IWORKCollector
 
struct  IWORKDictionary
 A dictionary of all referenceable entities in the presentation. More...
 
class  IWORKDiscardContext
 
class  IWORKDocumentInterface
 
struct  TrueOrFalseFunc
 
struct  PrefixOp
 
struct  InfixOp
 
struct  PostfixOp
 
struct  Function
 
struct  PExpr
 
class  IWORKFormula
 
class  IWORKLanguageManager
 
class  IWORKMemoryStream
 
class  IWORKOutputElement
 
class  IWORKOutputElements
 
class  IWORKOutputManager
 A manager for output elements. More...
 
class  IWORKParser
 
struct  MoveTo
 
struct  LineTo
 
struct  CCurveTo
 
struct  QCurveTo
 
struct  ClosePolygon
 
class  IWORKPath
 
class  IWORKConnectionPath
 
class  IWORKPresentationRedirector
 
class  IWORKPropertyHandler
 
struct  IWORKPropertyInfo
 
class  IWORKPropertyMap
 Represents a (hierarchical) property map. More...
 
class  IWORKRecorder
 
struct  IWORKShape
 Representation of a shape. More...
 
class  IWORKSpreadsheetRedirector
 
class  IWORKStyle
 Represents a hierarchical style. More...
 
struct  IWORKStylesheet
 Representation of a stylesheet. More...
 
class  IWORKStyleStack
 Representation of a dynamic inheritance of styles. More...
 
class  IWORKSubDirStream
 
class  IWORKTable
 
class  IWORKTableRecorder
 
class  IWORKText
 
class  IWORKTextRecorder
 
class  IWORKTextRedirector
 
struct  IWORKTokenInfo
 
struct  IWORKTokenInfo< IWORKParser >
 
struct  IWORKTokenInfo< KEY1Parser >
 
struct  IWORKTokenInfo< KEY2Parser >
 
struct  IWORKTokenInfo< NUM1Parser >
 
struct  IWORKTokenInfo< PAG1Parser >
 
class  IWORKTokenizer
 
class  IWORKTokenizerBase
 
struct  IWORKSize
 
struct  IWORKPosition
 
struct  IWORKGeometry
 
struct  IWORKColor
 
struct  IWORKMarker
 
struct  IWORKPadding
 
struct  IWORKTabStop
 
struct  IWORKLine
 
struct  IWORKData
 
struct  IWORKMediaContent
 
struct  IWORKMedia
 
struct  IWORKExternalTextWrap
 
struct  IWORKWrap
 
struct  IWORKLineSpacing
 
struct  IWORKDateTimeData
 
struct  IWORKColumnRowSize
 
struct  IWORKTableVector
 
struct  IWORKTableCell
 
struct  IWORKTableData
 
struct  IWORKPattern
 
struct  IWORKStroke
 
struct  IWORKGradientStop
 
struct  IWORKGradient
 
struct  IWORKShadow
 
struct  IWORKMetadata
 
struct  IWORKColumns
 
struct  IWORKPageMaster
 
struct  IWORKNumberFormat
 
struct  IWORKDateTimeFormat
 
struct  IWORKDurationFormat
 
struct  IWORKFilterDescriptor
 
struct  IWORKPrintInfo
 
struct  IWORKListLabelGeometry
 
struct  IWORKTextLabelFormat
 
struct  IWORKTextLabel
 
class  IWORKXMLContext
 
class  IWORKXMLContextBase
 
class  IWORKXMLContextMinimal
 
class  IWORKXMLContextElement
 
class  IWORKXMLContextText
 
class  IWORKXMLContextMixed
 
class  IWORKXMLContextEmpty
 
class  IWORKXMLParserState
 
class  IWORKZlibStream
 
struct  KEY1Dictionary
 A dictionary of all referenceable entities in the presentation. More...
 
class  KEY1Parser
 
struct  KEY1Bullet
 
class  KEY1ParserState
 
class  KEY1XMLContextBase
 
struct  KEY2Dictionary
 A dictionary of all referenceable entities in the presentation. More...
 
class  KEY2Parser
 
class  KEY2ParserState
 
class  KEY2XMLContextBase
 
class  KEY6Parser
 
class  KEYCollector
 
struct  KEYLayer
 
struct  KEYPlaceholder
 
struct  KEYSlide
 
struct  KEYTransition
 
struct  EtonyekDummyDeleter
 
class  EndOfStreamException
 
class  GenericException
 
struct  NUM1Dictionary
 
class  NUM1Parser
 
class  NUM1ParserState
 
class  NUM1XMLContextBase
 
class  NUM3Parser
 
class  NUMCollector
 
struct  PAG1Dictionary
 
class  PAG1Parser
 
class  PAG1ParserState
 
class  PAG1XMLContextBase
 
class  PAG5Parser
 
class  PAGCollector
 
struct  PAGPublicationInfo
 
struct  PAGFootnoteState
 
struct  PAGAttachment
 

Typedefs

typedef std::shared_ptr< IWAFieldIWAFieldPtr_t
 
typedef detail::IWAFieldImpl
< IWAField::TAG_UINT32,
uint32_t, IWAReader::UInt32
IWAUInt32Field
 
typedef detail::IWAFieldImpl
< IWAField::TAG_UINT64,
uint64_t, IWAReader::UInt64
IWAUInt64Field
 
typedef detail::IWAFieldImpl
< IWAField::TAG_SINT32,
int32_t, IWAReader::SInt32
IWASInt32Field
 
typedef detail::IWAFieldImpl
< IWAField::TAG_SINT64,
int64_t, IWAReader::SInt64
IWASInt64Field
 
typedef detail::IWAFieldImpl
< IWAField::TAG_BOOL, bool,
IWAReader::Bool
IWABoolField
 
typedef detail::IWAFieldImpl
< IWAField::TAG_FIXED64,
uint64_t, IWAReader::Fixed64
IWAFixed64Field
 
typedef detail::IWAFieldImpl
< IWAField::TAG_DOUBLE, double,
IWAReader::Double
IWADoubleField
 
typedef detail::IWAFieldImpl
< IWAField::TAG_STRING,
std::string, IWAReader::String
IWAStringField
 
typedef detail::IWAFieldImpl
< IWAField::TAG_BYTES,
RVNGInputStreamPtr_t,
IWAReader::Bytes
IWABytesField
 
typedef detail::IWAFieldImpl
< IWAField::TAG_FIXED32,
uint32_t, IWAReader::Fixed32
IWAFixed32Field
 
typedef detail::IWAFieldImpl
< IWAField::TAG_FLOAT, float,
IWAReader::Float
IWAFloatField
 
typedef std::pair
< IWORKFormula::Address,
IWORKFormula::Address
AddressRange
 
typedef variant< double,
string, TrueOrFalseFunc,
IWORKFormula::Address,
AddressRange,
recursive_wrapper< PrefixOp >
, recursive_wrapper< InfixOp >
, recursive_wrapper< PostfixOp >
, recursive_wrapper< Function >
, recursive_wrapper< PExpr > > 
Expression
 
typedef boost::variant< MoveTo,
LineTo, CCurveTo, QCurveTo,
ClosePolygon
CurveElement_t
 
typedef std::deque
< CurveElement_t
Curve_t
 
typedef std::deque< Curve_tPath_t
 
typedef std::shared_ptr
< IWORKPath
IWORKPathPtr_t
 
typedef std::unordered_map
< ID_t, IWORKPathPtr_t
IWORKPathMap_t
 
typedef std::string IWORKPropertyID_t
 
typedef std::shared_ptr
< IWORKShape
IWORKShapePtr_t
 
typedef std::shared_ptr
< IWORKStyle
IWORKStylePtr_t
 
typedef std::unordered_map
< ID_t, IWORKStylePtr_t
IWORKStyleMap_t
 
typedef std::shared_ptr
< IWORKStylesheet
IWORKStylesheetPtr_t
 
typedef std::unordered_map
< ID_t, IWORKStylesheetPtr_t
IWORKStylesheetMap_t
 
typedef std::shared_ptr
< IWORKText
IWORKTextPtr_t
 
typedef std::unordered_map
< ID_t, IWORKTextPtr_t
IWORKTableCommentMap_t
 
typedef std::unordered_map
< std::string,
IWORKOutputElements
IWORKHeaderFooterMap_t
 
typedef std::unordered_map
< ID_t, IWORKPadding
IWORKPaddingMap_t
 
typedef std::deque< IWORKTabStopIWORKTabStops_t
 
typedef std::unordered_map
< ID_t, IWORKTabStops_t
IWORKTabStopsMap_t
 
typedef
mdds::flat_segment_tree
< unsigned, IWORKStylePtr_t
IWORKGridLine_t
 
typedef std::map< unsigned,
IWORKGridLine_t
IWORKGridLineMap_t
 
typedef std::shared_ptr
< IWORKFormula
IWORKFormulaPtr_t
 
typedef std::unordered_map
< ID_t, IWORKFormulaPtr_t
IWORKFormulaMap_t
 
typedef std::unordered_map
< ID_t, IWORKExternalTextWrap
IWORKExternalTextWrapMap_t
 
typedef std::unordered_map
< ID_t, IWORKLineSpacing
IWORKLineSpacingMap_t
 
typedef std::unordered_map
< ID_t, IWORKTableVector
IWORKTableVectorMap_t
 
typedef std::unordered_map
< ID_t, IWORKTableCell
IWORKTableCellMap_t
 
typedef std::unordered_map
< ID_t, IWORKPattern
IWORKPatternMap_t
 
typedef std::unordered_map
< ID_t, IWORKStroke
IWORKStrokeMap_t
 
typedef std::unordered_map
< ID_t, IWORKGradientStop
IWORKGradientStopMap_t
 
typedef std::unordered_map
< ID_t, IWORKGradient
IWORKGradientMap_t
 
typedef boost::variant
< IWORKColor, IWORKGradient,
IWORKMediaContent
IWORKFill
 
typedef std::unordered_map
< ID_t, IWORKFill
IWORKFillMap_t
 
typedef std::unordered_map
< ID_t, IWORKShadow
IWORKShadowMap_t
 
typedef std::deque< IWORKShadowIWORKFilters_t
 
typedef std::unordered_map
< ID_t, IWORKFilters_t
IWORKFiltersMap_t
 
typedef std::unordered_map
< ID_t, IWORKColumns
IWORKColumnsMap_t
 
typedef std::unordered_map
< ID_t, IWORKNumberFormat
IWORKNumberFormatMap_t
 
typedef std::unordered_map
< ID_t, IWORKDateTimeFormat
IWORKDateTimeFormatMap_t
 
typedef std::unordered_map
< ID_t, IWORKDurationFormat
IWORKDurationFormatMap_t
 
typedef std::unordered_map
< ID_t, IWORKFilterDescriptor
IWORKFilterDescriptorMap_t
 
typedef std::unordered_map
< ID_t, IWORKListLabelGeometry
IWORKListLabelGeometryMap_t
 
typedef boost::variant< bool,
std::string, IWORKTextLabel,
IWORKMediaContentPtr_t
IWORKListLabelTypeInfo_t
 
typedef std::unordered_map
< ID_t,
IWORKListLabelTypeInfo_t
IWORKListLabelTypeInfoMap_t
 
typedef std::map< unsigned,
IWORKStylePtr_t
IWORKListLevels_t
 
typedef std::string ID_t
 
typedef std::deque
< IWORKColumnRowSize
IWORKColumnSizes_t
 
typedef std::deque
< IWORKColumnRowSize
IWORKRowSizes_t
 
typedef unsigned IWORKOutputID_t
 
typedef std::unordered_map
< ID_t, IWORKOutputID_t
IWORKOutputMap_t
 
typedef std::unordered_map
< std::string, std::string > 
IWORKTableNameMap_t
 
typedef std::shared_ptr
< IWORKTableNameMap_t
IWORKTableNameMapPtr_t
 
typedef std::unordered_map
< std::string, std::string > 
IWORKContentMap_t
 
typedef std::shared_ptr
< IWORKGeometry
IWORKGeometryPtr_t
 
typedef std::shared_ptr
< IWORKLine
IWORKLinePtr_t
 
typedef std::shared_ptr
< IWORKData
IWORKDataPtr_t
 
typedef std::unordered_map
< ID_t, IWORKDataPtr_t
IWORKDataMap_t
 
typedef std::shared_ptr
< IWORKMediaContent
IWORKMediaContentPtr_t
 
typedef std::unordered_map
< ID_t, IWORKMediaContentPtr_t
IWORKMediaContentMap_t
 
typedef std::shared_ptr
< IWORKImage > 
IWORKImagePtr_t
 
typedef std::unordered_map
< ID_t, IWORKImagePtr_t
IWORKImageMap_t
 
typedef std::shared_ptr
< IWORKMedia
IWORKMediaPtr_t
 
typedef std::shared_ptr
< IWORKWrap
IWORKWrapPtr_t
 
typedef std::shared_ptr
< IWORKGroup > 
IWORKGroupPtr_t
 
typedef std::shared_ptr
< IWORKTableData
IWORKTableDataPtr_t
 
typedef std::shared_ptr
< IWORKTable
IWORKTablePtr_t
 
typedef std::unordered_map
< ID_t, IWORKTablePtr_t
IWORKTableMap_t
 
typedef std::shared_ptr
< IWORKXMLContext
IWORKXMLContextPtr_t
 
typedef IWORKXMLContextBase
< IWORKXMLContextElement,
IWORKXMLParserState
IWORKXMLElementContextBase
 
typedef IWORKXMLContextBase
< IWORKXMLContextText,
IWORKXMLParserState
IWORKXMLTextContextBase
 
typedef IWORKXMLContextBase
< IWORKXMLContextMixed,
IWORKXMLParserState
IWORKXMLMixedContextBase
 
typedef IWORKXMLContextBase
< IWORKXMLContextEmpty,
IWORKXMLParserState
IWORKXMLEmptyContextBase
 
typedef KEY1XMLContextBase
< IWORKXMLContextElement
KEY1XMLElementContextBase
 
typedef KEY1XMLContextBase
< IWORKXMLContextText
KEY1XMLTextContextBase
 
typedef KEY1XMLContextBase
< IWORKXMLContextMixed
KEYM2XMLixedContextBase
 
typedef KEY1XMLContextBase
< IWORKXMLContextEmpty
KEY1XMLEmptyContextBase
 
typedef KEY2XMLContextBase
< IWORKXMLContextElement
KEY2XMLElementContextBase
 
typedef KEY2XMLContextBase
< IWORKXMLContextText
KEY2XMLTextContextBase
 
typedef KEY2XMLContextBase
< IWORKXMLContextEmpty
KEY2XMLEmptyContextBase
 
typedef std::shared_ptr< KEYLayerKEYLayerPtr_t
 
typedef std::unordered_map
< ID_t, KEYLayerPtr_t
KEYLayerMap_t
 
typedef std::shared_ptr
< KEYPlaceholder
KEYPlaceholderPtr_t
 
typedef std::unordered_map
< ID_t, KEYPlaceholderPtr_t
KEYPlaceholderMap_t
 
typedef std::shared_ptr< KEYSlideKEYSlidePtr_t
 
typedef std::unordered_map
< ID_t, KEYSlidePtr_t
KEYSlideMap_t
 
typedef std::unordered_map
< ID_t, KEYTransition
KEYTransitionMap_t
 
typedef std::shared_ptr
< librevenge::RVNGInputStream > 
RVNGInputStreamPtr_t
 
typedef NUM1XMLContextBase
< IWORKXMLContextElement
NUM1XMLElementContextBase
 
typedef NUM1XMLContextBase
< IWORKXMLContextText
NUM1XMLTextContextBase
 
typedef NUM1XMLContextBase
< IWORKXMLContextMixed
NUM1XMLixedContextBase
 
typedef NUM1XMLContextBase
< IWORKXMLContextEmpty
NUM1XMLEmptyContextBase
 
typedef PAG1XMLContextBase
< IWORKXMLContextElement
PAG1XMLElementContextBase
 
typedef PAG1XMLContextBase
< IWORKXMLContextText
PAG1XMLTextContextBase
 
typedef PAG1XMLContextBase
< IWORKXMLContextMixed
PAG1XMLixedContextBase
 
typedef PAG1XMLContextBase
< IWORKXMLContextEmpty
PAG1XMLEmptyContextBase
 
typedef std::unordered_map
< std::string,
IWORKOutputElements
PAGAnnotationMap_t
 
typedef std::unordered_map
< ID_t, PAGAttachment
PAGAttachmentMap_t
 

Enumerations

enum  IWORKAlignment {
  IWORK_ALIGNMENT_LEFT, IWORK_ALIGNMENT_RIGHT, IWORK_ALIGNMENT_CENTER, IWORK_ALIGNMENT_JUSTIFY,
  IWORK_ALIGNMENT_AUTOMATIC
}
 
enum  IWORKBaseline { IWORK_BASELINE_NORMAL, IWORK_BASELINE_SUB, IWORK_BASELINE_SUPER }
 
enum  IWORKBorderType {
  IWORK_BORDER_TYPE_NONE, IWORK_BORDER_TYPE_TOP, IWORK_BORDER_TYPE_BOTTOM, IWORK_BORDER_TYPE_TOP_AND_BOTTOM,
  IWORK_BORDER_TYPE_ALL
}
 
enum  IWORKBorderStroke { IWORK_BORDER_STROKE_NONE, IWORK_BORDER_STROKE_SOLID, IWORK_BORDER_STROKE_DOTTED, IWORK_BORDER_STROKE_DASHED }
 
enum  IWORKBreakType { IWORK_BREAK_NONE, IWORK_BREAK_LINE, IWORK_BREAK_COLUMN, IWORK_BREAK_PAGE }
 
enum  IWORKCapitalization { IWORK_CAPITALIZATION_NONE, IWORK_CAPITALIZATION_ALL_CAPS, IWORK_CAPITALIZATION_SMALL_CAPS, IWORK_CAPITALIZATION_TITLE }
 
enum  IWORKLineCap { IWORK_LINE_CAP_NONE, IWORK_LINE_CAP_BUTT, IWORK_LINE_CAP_ROUND }
 
enum  IWORKLineJoin { IWORK_LINE_JOIN_NONE, IWORK_LINE_JOIN_MITER, IWORK_LINE_JOIN_ROUND }
 
enum  IWORKCellType {
  IWORK_CELL_TYPE_NUMBER, IWORK_CELL_TYPE_TEXT, IWORK_CELL_TYPE_DATE_TIME, IWORK_CELL_TYPE_DURATION,
  IWORK_CELL_TYPE_BOOL
}
 
enum  IWORKCellNumberType {
  IWORK_CELL_NUMBER_TYPE_CURRENCY, IWORK_CELL_NUMBER_TYPE_DOUBLE, IWORK_CELL_NUMBER_TYPE_FRACTION, IWORK_CELL_NUMBER_TYPE_PERCENTAGE,
  IWORK_CELL_NUMBER_TYPE_SCIENTIFIC
}
 
enum  IWORKImageType {
  IWORK_IMAGE_TYPE_ORIGINAL_SIZE, IWORK_IMAGE_TYPE_STRETCH, IWORK_IMAGE_TYPE_TILE, IWORK_IMAGE_TYPE_SCALE_TO_FILL,
  IWORK_IMAGE_TYPE_SCALE_TO_FIT
}
 
enum  IWORKGradientType { IWORK_GRADIENT_TYPE_LINEAR, IWORK_GRADIENT_TYPE_RADIAL }
 
enum  IWORKVerticalAlignment { IWORK_VERTICAL_ALIGNMENT_TOP, IWORK_VERTICAL_ALIGNMENT_MIDDLE, IWORK_VERTICAL_ALIGNMENT_BOTTOM }
 
enum  IWORKStrokeType { IWORK_STROKE_TYPE_NONE, IWORK_STROKE_TYPE_SOLID, IWORK_STROKE_TYPE_DASHED, IWORK_STROKE_TYPE_AUTO }
 
enum  IWORKLabelNumFormat {
  IWORK_LABEL_NUM_FORMAT_NUMERIC, IWORK_LABEL_NUM_FORMAT_ALPHA, IWORK_LABEL_NUM_FORMAT_ALPHA_LOWERCASE, IWORK_LABEL_NUM_FORMAT_ROMAN,
  IWORK_LABEL_NUM_FORMAT_ROMAN_LOWERCASE
}
 
enum  IWORKLabelNumFormatSurrounding { IWORK_LABEL_NUM_FORMAT_SURROUNDING_NONE, IWORK_LABEL_NUM_FORMAT_SURROUNDING_PARENTHESIS, IWORK_LABEL_NUM_FORMAT_SURROUNDING_DOT }
 
enum  IWORKFieldType { IWORK_FIELD_DATETIME, IWORK_FIELD_FILENAME, IWORK_FIELD_PAGECOUNT, IWORK_FIELD_PAGENUMBER }
 
enum  IWORKTabulationType { IWORK_TABULATION_LEFT, IWORK_TABULATION_RIGHT, IWORK_TABULATION_CENTER, IWORK_TABULATION_DECIMAL }
 
enum  IWORKWrapDirection { IWORK_WRAP_DIRECTION_BOTH, IWORK_WRAP_DIRECTION_LEFT, IWORK_WRAP_DIRECTION_RIGHT }
 
enum  IWORKWrapStyle { IWORK_WRAP_STYLE_REGULAR, IWORK_WRAP_STYLE_TIGHT }
 
enum  IWORKWrapType { IWORK_WRAP_TYPE_DIRECTIONAL, IWORK_WRAP_TYPE_LARGEST, IWORK_WRAP_TYPE_NEITHER }
 
enum  KEY1BulletType {
  KEY1_BULLETTYPE_CHARACTER, KEY1_BULLETTYPE_IMAGE, KEY1_BULLETTYPE_INHERITED, KEY1_BULLETTYPE_SEQUENCE,
  KEY1_BULLETTYPE_NONE
}
 
enum  KEYTransitionStyleType { KEY_TRANSITION_STYLE_TYPE_INHERITED, KEY_TRANSITION_STYLE_TYPE_NONE, KEY_TRANSITION_STYLE_TYPE_NAMED }
 
enum  PAGFootnoteKind { PAG_FOOTNOTE_KIND_FOOTNOTE, PAG_FOOTNOTE_KIND_ENDNOTE, PAG_FOOTNOTE_KIND_SECTION_ENDNOTE }
 
enum  PAGTextStorageKind { PAG_TEXTSTORAGE_KIND_BASIC, PAG_TEXTSTORAGE_KIND_NOTE, PAG_TEXTSTORAGE_KIND_TEXTBOX }
 

Functions

 IWORK_DECLARE_NUMBER_CONVERTER (bool)
 
 IWORK_DECLARE_NUMBER_CONVERTER (double)
 
 IWORK_DECLARE_NUMBER_CONVERTER (int)
 
 IWORK_DECLARE_NUMBER_CONVERTER (IWORKAlignment)
 
 IWORK_DECLARE_NUMBER_CONVERTER (IWORKBaseline)
 
 IWORK_DECLARE_NUMBER_CONVERTER (IWORKBorderType)
 
 IWORK_DECLARE_NUMBER_CONVERTER (IWORKCapitalization)
 
 IWORK_DECLARE_NUMBER_CONVERTER (IWORKCellNumberType)
 
 IWORK_DECLARE_NUMBER_CONVERTER (IWORKStrokeType)
 
 IWORK_DECLARE_NUMBER_CONVERTER (IWORKVerticalAlignment)
 
 KEY1_DECLARE_STRING_CONVERTER (glm::dmat3)
 
 KEY1_DECLARE_STRING_CONVERTER (IWORKColor)
 
 KEY1_DECLARE_STRING_CONVERTER (IWORKPosition)
 
 KEY1_DECLARE_STRING_CONVERTER (IWORKSize)
 
template<IWAField::Tag TagV, typename ValueT , typename Reader >
const ValueT & get (const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
 
template<IWAField::Tag TagV, typename ValueT , typename Reader >
const ValueT & get_optional_value_or (const detail::IWAFieldImpl< TagV, ValueT, Reader > &field, const ValueT &value)
 
template<IWAField::Tag TagV, typename ValueT , typename Reader , typename DefaultValueT >
const ValueT get_optional_value_or (const detail::IWAFieldImpl< TagV, ValueT, Reader > &field, const DefaultValueT &value)
 
std::ostream & operator<< (std::ostream &s, IWORKFormula::Address const &ad)
 
std::ostream & operator<< (std::ostream &s, IWORKFormula::Token const &dt)
 
bool approxEqual (const IWORKPath &left, const IWORKPath &right, double eps=ETONYEK_EPSILON)
 
bool operator== (const IWORKPath &left, const IWORKPath &right)
 
bool operator!= (const IWORKPath &left, const IWORKPath &right)
 
IWORKPath operator* (const IWORKPath &path, const glm::dmat3 &tr)
 Create a transformed path. More...
 
 IWORK_IMPLEMENT_PROPERTY (Alignment)
 
 IWORK_IMPLEMENT_PROPERTY (Baseline)
 
 IWORK_IMPLEMENT_PROPERTY (BaselineShift)
 
 IWORK_IMPLEMENT_PROPERTY (Bold)
 
 IWORK_IMPLEMENT_PROPERTY (BottomBorder)
 
 IWORK_IMPLEMENT_PROPERTY (Capitalization)
 
 IWORK_IMPLEMENT_PROPERTY (Columns)
 
 IWORK_IMPLEMENT_PROPERTY (EvenPageMaster)
 
 IWORK_IMPLEMENT_PROPERTY (ExternalTextWrap)
 
 IWORK_IMPLEMENT_PROPERTY (Fill)
 
 IWORK_IMPLEMENT_PROPERTY (FirstLineIndent)
 
 IWORK_IMPLEMENT_PROPERTY (FirstPageMaster)
 
 IWORK_IMPLEMENT_PROPERTY (FollowingLayoutStyle)
 
 IWORK_IMPLEMENT_PROPERTY (FollowingParagraphStyle)
 
 IWORK_IMPLEMENT_PROPERTY (FontColor)
 
 IWORK_IMPLEMENT_PROPERTY (FontName)
 
 IWORK_IMPLEMENT_PROPERTY (FontSize)
 
 IWORK_IMPLEMENT_PROPERTY (Geometry)
 
 IWORK_IMPLEMENT_PROPERTY (HeadLineEnd)
 
 IWORK_IMPLEMENT_PROPERTY (Hyphenate)
 
 IWORK_IMPLEMENT_PROPERTY (Italic)
 
 IWORK_IMPLEMENT_PROPERTY (KeepLinesTogether)
 
 IWORK_IMPLEMENT_PROPERTY (KeepWithNext)
 
 IWORK_IMPLEMENT_PROPERTY (LabelCharacterStyle)
 
 IWORK_IMPLEMENT_PROPERTY (Language)
 
 IWORK_IMPLEMENT_PROPERTY (LayoutMargins)
 
 IWORK_IMPLEMENT_PROPERTY (LayoutParagraphStyle)
 
 IWORK_IMPLEMENT_PROPERTY (LayoutStyle)
 
 IWORK_IMPLEMENT_PROPERTY (LeftBorder)
 
 IWORK_IMPLEMENT_PROPERTY (LeftIndent)
 
 IWORK_IMPLEMENT_PROPERTY (LineSpacing)
 
 IWORK_IMPLEMENT_PROPERTY (ListLabelGeometry)
 
 IWORK_IMPLEMENT_PROPERTY (ListLabelGeometries)
 
 IWORK_IMPLEMENT_PROPERTY (ListLabelIndent)
 
 IWORK_IMPLEMENT_PROPERTY (ListLabelIndents)
 
 IWORK_IMPLEMENT_PROPERTY (ListLabelTypeInfo)
 
 IWORK_IMPLEMENT_PROPERTY (ListLabelTypes)
 
 IWORK_IMPLEMENT_PROPERTY (ListLevelStyles)
 
 IWORK_IMPLEMENT_PROPERTY (ListStyle)
 
 IWORK_IMPLEMENT_PROPERTY (ListTextIndent)
 
 IWORK_IMPLEMENT_PROPERTY (ListTextIndents)
 
 IWORK_IMPLEMENT_PROPERTY (OddPageMaster)
 
 IWORK_IMPLEMENT_PROPERTY (Opacity)
 
 IWORK_IMPLEMENT_PROPERTY (Outline)
 
 IWORK_IMPLEMENT_PROPERTY (Padding)
 
 IWORK_IMPLEMENT_PROPERTY (PageBreakBefore)
 
 IWORK_IMPLEMENT_PROPERTY (ParagraphBorderType)
 
 IWORK_IMPLEMENT_PROPERTY (ParagraphFill)
 
 IWORK_IMPLEMENT_PROPERTY (ParagraphStroke)
 
 IWORK_IMPLEMENT_PROPERTY (RightBorder)
 
 IWORK_IMPLEMENT_PROPERTY (RightIndent)
 
 IWORK_IMPLEMENT_PROPERTY (SFSeries)
 
 IWORK_IMPLEMENT_PROPERTY (SFC2DAreaFillProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFC2DColumnFillProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFC2DMixedColumnFillProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFC2DPieFillProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFC3DAreaFillProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFC3DColumnFillProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFC3DPieFillProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTableCellStylePropertyFill)
 
 IWORK_IMPLEMENT_PROPERTY (SFTableStylePropertyCellStyle)
 
 IWORK_IMPLEMENT_PROPERTY (SFTableStylePropertyHeaderColumnCellStyle)
 
 IWORK_IMPLEMENT_PROPERTY (SFTableStylePropertyHeaderRowCellStyle)
 
 IWORK_IMPLEMENT_PROPERTY (SFTAutoResizeProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTCellStylePropertyDateTimeFormat)
 
 IWORK_IMPLEMENT_PROPERTY (SFTCellStylePropertyDurationFormat)
 
 IWORK_IMPLEMENT_PROPERTY (SFTCellStylePropertyNumberFormat)
 
 IWORK_IMPLEMENT_PROPERTY (SFTCellStylePropertyLayoutStyle)
 
 IWORK_IMPLEMENT_PROPERTY (SFTCellStylePropertyParagraphStyle)
 
 IWORK_IMPLEMENT_PROPERTY (SFTDefaultBodyCellStyleProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTDefaultBodyVectorStyleProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTDefaultBorderVectorStyleProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTDefaultFooterBodyVectorStyleProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTDefaultFooterRowCellStyleProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTDefaultFooterSeparatorVectorStyleProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTDefaultGroupingLevelVectorStyleProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTDefaultGroupingRowCellStyleProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTDefaultHeaderBodyVectorStyleProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTDefaultHeaderColumnCellStyleProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTDefaultHeaderRowCellStyleProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTDefaultHeaderSeparatorVectorStyleProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTHeaderColumnRepeatsProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTHeaderRowRepeatsProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTStrokeProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTTableBandedCellFillProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTTableBandedRowsProperty)
 
 IWORK_IMPLEMENT_PROPERTY (SFTTableNameStylePropertyLayoutStyle)
 
 IWORK_IMPLEMENT_PROPERTY (SFTTableNameStylePropertyParagraphStyle)
 
 IWORK_IMPLEMENT_PROPERTY (Shadow)
 
 IWORK_IMPLEMENT_PROPERTY (SpaceAfter)
 
 IWORK_IMPLEMENT_PROPERTY (SpaceBefore)
 
 IWORK_IMPLEMENT_PROPERTY (Strikethru)
 
 IWORK_IMPLEMENT_PROPERTY (Stroke)
 
 IWORK_IMPLEMENT_PROPERTY (Tabs)
 
 IWORK_IMPLEMENT_PROPERTY (TailLineEnd)
 
 IWORK_IMPLEMENT_PROPERTY (TextBackground)
 
 IWORK_IMPLEMENT_PROPERTY (TextShadow)
 
 IWORK_IMPLEMENT_PROPERTY (TopBorder)
 
 IWORK_IMPLEMENT_PROPERTY (TocStyle)
 
 IWORK_IMPLEMENT_PROPERTY (Tracking)
 
 IWORK_IMPLEMENT_PROPERTY (Underline)
 
 IWORK_IMPLEMENT_PROPERTY (VerticalAlignment)
 
 IWORK_IMPLEMENT_PROPERTY (WidowControl)
 
 IWORK_DECLARE_PROPERTY (Alignment, IWORKAlignment)
 
 IWORK_DECLARE_PROPERTY (Baseline, IWORKBaseline)
 
 IWORK_DECLARE_PROPERTY (BaselineShift, double)
 
 IWORK_DECLARE_PROPERTY (Bold, bool)
 
 IWORK_DECLARE_PROPERTY (BottomBorder, IWORKStroke)
 
 IWORK_DECLARE_PROPERTY (Capitalization, IWORKCapitalization)
 
 IWORK_DECLARE_PROPERTY (Columns, IWORKColumns)
 
 IWORK_DECLARE_PROPERTY (ExternalTextWrap, IWORKExternalTextWrap)
 
 IWORK_DECLARE_PROPERTY (EvenPageMaster, IWORKPageMaster)
 
 IWORK_DECLARE_PROPERTY (Fill, IWORKFill)
 
 IWORK_DECLARE_PROPERTY (FirstLineIndent, double)
 
 IWORK_DECLARE_PROPERTY (FirstPageMaster, IWORKPageMaster)
 
 IWORK_DECLARE_PROPERTY (FollowingLayoutStyle, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (FollowingParagraphStyle, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (FontColor, IWORKColor)
 
 IWORK_DECLARE_PROPERTY (FontName, std::string)
 
 IWORK_DECLARE_PROPERTY (FontSize, double)
 
 IWORK_DECLARE_PROPERTY (Geometry, IWORKGeometryPtr_t)
 
 IWORK_DECLARE_PROPERTY (HeadLineEnd, IWORKMarker)
 
 IWORK_DECLARE_PROPERTY (Hyphenate, bool)
 
 IWORK_DECLARE_PROPERTY (Italic, bool)
 
 IWORK_DECLARE_PROPERTY (KeepLinesTogether, bool)
 
 IWORK_DECLARE_PROPERTY (KeepWithNext, bool)
 
 IWORK_DECLARE_PROPERTY (LabelCharacterStyle, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (Language, std::string)
 
 IWORK_DECLARE_PROPERTY (LayoutMargins, IWORKPadding)
 
 IWORK_DECLARE_PROPERTY (LayoutParagraphStyle, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (LayoutStyle, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (LeftBorder, IWORKStroke)
 
 IWORK_DECLARE_PROPERTY (LeftIndent, double)
 
 IWORK_DECLARE_PROPERTY (LineSpacing, IWORKLineSpacing)
 
 IWORK_DECLARE_PROPERTY (ListLabelGeometry, IWORKListLabelGeometry)
 
 IWORK_DECLARE_PROPERTY (ListLabelGeometries, std::deque< IWORKListLabelGeometry >)
 
 IWORK_DECLARE_PROPERTY (ListLabelIndent, double)
 
 IWORK_DECLARE_PROPERTY (ListLabelIndents, std::deque< double >)
 
 IWORK_DECLARE_PROPERTY (ListLabelTypeInfo, IWORKListLabelTypeInfo_t)
 
 IWORK_DECLARE_PROPERTY (ListLabelTypes, std::deque< IWORKListLabelTypeInfo_t >)
 
 IWORK_DECLARE_PROPERTY (ListLevelStyles, IWORKListLevels_t)
 
 IWORK_DECLARE_PROPERTY (ListStyle, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (ListTextIndent, double)
 
 IWORK_DECLARE_PROPERTY (ListTextIndents, std::deque< double >)
 
 IWORK_DECLARE_PROPERTY (Opacity, double)
 
 IWORK_DECLARE_PROPERTY (OddPageMaster, IWORKPageMaster)
 
 IWORK_DECLARE_PROPERTY (Outline, bool)
 
 IWORK_DECLARE_PROPERTY (Padding, IWORKPadding)
 
 IWORK_DECLARE_PROPERTY (PageBreakBefore, bool)
 
 IWORK_DECLARE_PROPERTY (ParagraphBorderType, IWORKBorderType)
 
 IWORK_DECLARE_PROPERTY (ParagraphFill, IWORKColor)
 
 IWORK_DECLARE_PROPERTY (ParagraphStroke, IWORKStroke)
 
 IWORK_DECLARE_PROPERTY (RightBorder, IWORKStroke)
 
 IWORK_DECLARE_PROPERTY (RightIndent, double)
 
 IWORK_DECLARE_PROPERTY (SFSeries, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTAutoResizeProperty, bool)
 
 IWORK_DECLARE_PROPERTY (SFC2DAreaFillProperty, IWORKFill)
 
 IWORK_DECLARE_PROPERTY (SFC2DColumnFillProperty, IWORKFill)
 
 IWORK_DECLARE_PROPERTY (SFC2DMixedColumnFillProperty, IWORKFill)
 
 IWORK_DECLARE_PROPERTY (SFC2DPieFillProperty, IWORKFill)
 
 IWORK_DECLARE_PROPERTY (SFC3DAreaFillProperty, IWORKFill)
 
 IWORK_DECLARE_PROPERTY (SFC3DColumnFillProperty, IWORKFill)
 
 IWORK_DECLARE_PROPERTY (SFC3DPieFillProperty, IWORKFill)
 
 IWORK_DECLARE_PROPERTY (SFTableCellStylePropertyFill, IWORKFill)
 
 IWORK_DECLARE_PROPERTY (SFTableStylePropertyCellStyle, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTableStylePropertyHeaderColumnCellStyle, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTableStylePropertyHeaderRowCellStyle, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTCellStylePropertyDateTimeFormat, IWORKDateTimeFormat)
 
 IWORK_DECLARE_PROPERTY (SFTCellStylePropertyDurationFormat, IWORKDurationFormat)
 
 IWORK_DECLARE_PROPERTY (SFTCellStylePropertyNumberFormat, IWORKNumberFormat)
 
 IWORK_DECLARE_PROPERTY (SFTCellStylePropertyLayoutStyle, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTCellStylePropertyParagraphStyle, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTDefaultBodyCellStyleProperty, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTDefaultBodyVectorStyleProperty, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTDefaultBorderVectorStyleProperty, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTDefaultFooterBodyVectorStyleProperty, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTDefaultFooterRowCellStyleProperty, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTDefaultFooterSeparatorVectorStyleProperty, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTDefaultGroupingLevelVectorStyleProperty, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTDefaultGroupingRowCellStyleProperty, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTDefaultHeaderBodyVectorStyleProperty, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTDefaultHeaderColumnCellStyleProperty, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTDefaultHeaderRowCellStyleProperty, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTDefaultHeaderSeparatorVectorStyleProperty, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTHeaderColumnRepeatsProperty, bool)
 
 IWORK_DECLARE_PROPERTY (SFTHeaderRowRepeatsProperty, bool)
 
 IWORK_DECLARE_PROPERTY (SFTStrokeProperty, IWORKStroke)
 
 IWORK_DECLARE_PROPERTY (SFTTableBandedCellFillProperty, IWORKFill)
 
 IWORK_DECLARE_PROPERTY (SFTTableBandedRowsProperty, bool)
 
 IWORK_DECLARE_PROPERTY (SFTTableNameStylePropertyLayoutStyle, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (SFTTableNameStylePropertyParagraphStyle, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (Shadow, IWORKShadow)
 
 IWORK_DECLARE_PROPERTY (SpaceAfter, double)
 
 IWORK_DECLARE_PROPERTY (SpaceBefore, double)
 
 IWORK_DECLARE_PROPERTY (Strikethru, bool)
 
 IWORK_DECLARE_PROPERTY (Stroke, IWORKStroke)
 
 IWORK_DECLARE_PROPERTY (Tabs, IWORKTabStops_t)
 
 IWORK_DECLARE_PROPERTY (TailLineEnd, IWORKMarker)
 
 IWORK_DECLARE_PROPERTY (TextBackground, IWORKColor)
 
 IWORK_DECLARE_PROPERTY (TextShadow, IWORKShadow)
 
 IWORK_DECLARE_PROPERTY (TopBorder, IWORKStroke)
 
 IWORK_DECLARE_PROPERTY (TocStyle, IWORKStylePtr_t)
 
 IWORK_DECLARE_PROPERTY (Tracking, double)
 
 IWORK_DECLARE_PROPERTY (Underline, bool)
 
 IWORK_DECLARE_PROPERTY (VerticalAlignment, IWORKVerticalAlignment)
 
 IWORK_DECLARE_PROPERTY (WidowControl, bool)
 
IWORKPathPtr_t makePolygonPath (const IWORKSize &size, unsigned edges)
 Path creator functions for stock shapes. More...
 
IWORKPathPtr_t makeRoundedRectanglePath (const IWORKSize &size, const double radius)
 
IWORKPathPtr_t makeArrowPath (const IWORKSize &size, const double headWidth, const double stemThickness)
 
IWORKPathPtr_t makeDoubleArrowPath (const IWORKSize &size, const double headWidth, const double stemThickness)
 
IWORKPathPtr_t makeStarPath (const IWORKSize &size, const unsigned points, const double innerRadius)
 
IWORKPathPtr_t makeCalloutPath (const IWORKSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
 
IWORKPathPtr_t makeQuoteBubblePath (const IWORKSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
 
glm::dmat3 makeTransformation (const IWORKGeometry &geometry)
 Create a transformation from a geometry. More...
 
 IWORK_IMPLEMENT_PROPERTY (AnimationAutoPlay)
 
 IWORK_IMPLEMENT_PROPERTY (AnimationDelay)
 
 IWORK_IMPLEMENT_PROPERTY (AnimationDuration)
 
 IWORK_IMPLEMENT_PROPERTY (Transition)
 
 IWORK_DECLARE_PROPERTY (AnimationAutoPlay, bool)
 
 IWORK_DECLARE_PROPERTY (AnimationDelay, double)
 
 IWORK_DECLARE_PROPERTY (AnimationDuration, double)
 
 IWORK_DECLARE_PROPERTY (Transition, KEYTransition)
 
uint8_t readU8 (const RVNGInputStreamPtr_t &input, bool)
 
uint16_t readU16 (const RVNGInputStreamPtr_t &input, bool bigEndian)
 
uint32_t readU32 (const RVNGInputStreamPtr_t &input, bool bigEndian)
 
uint64_t readU64 (const RVNGInputStreamPtr_t &input, bool bigEndian)
 
uint64_t readUVar (const RVNGInputStreamPtr_t &input)
 
int64_t readSVar (const RVNGInputStreamPtr_t &input)
 
double readDouble (const RVNGInputStreamPtr_t &input)
 
float readFloat (const RVNGInputStreamPtr_t &input)
 
unsigned long getLength (const RVNGInputStreamPtr_t &input)
 
unsigned long getRemainingLength (const RVNGInputStreamPtr_t &input)
 
bool approxEqual (double x, double y, double eps=ETONYEK_EPSILON)
 Test two floating point numbers for equality. More...
 
double pt2in (double d)
 Convert a length from points to inches. More...
 
double deg2rad (double value)
 Convert an angle from degrees to radians. More...
 
double rad2deg (double value)
 Convert an angle from radians to degrees. More...
 
librevenge::RVNGString makeColor (const IWORKColor &color)
 
librevenge::RVNGString makeColor (const IWORKGradient &gradient)
 Compute the average color of a gradient and return it as a string. More...
 
void writeBorder (const IWORKStroke &stroke, const char *const name, librevenge::RVNGPropertyList &props)
 
std::string detectMimetype (const RVNGInputStreamPtr_t &stream)
 
const double etonyek_half_pi (1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+00)
 
const double etonyek_third_pi (1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+00)
 
const double etonyek_pi (3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+00)
 
const double etonyek_two_pi (6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+00)
 
const double etonyek_root_three (1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+00)
 
const double etonyek_root_two (1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00)
 
const unsigned ETONYEK_EPOCH_BEGIN (978307200)
 
template<class T >
bool approxEqual (const T &left, const T &right, const double eps=ETONYEK_EPSILON)
 
std::unique_ptr< xmlTextReader,
void(*)(xmlTextReaderPtr)> 
xmlReaderForStream (const RVNGInputStreamPtr_t &input)
 
bool bool_cast (const char *value)
 Convert string value to bool. More...
 
boost::optional< bool > try_bool_cast (const char *value)
 
double double_cast (const char *value)
 
boost::optional< double > try_double_cast (const char *value)
 
int int_cast (const char *value)
 
boost::optional< int > try_int_cast (const char *value)
 
const char * char_cast (const char *const c)
 
const char * char_cast (const signed char *const c)
 
const char * char_cast (const unsigned char *const c)
 
 IWORK_DECLARE_NUMBER_CONVERTER (PAGFootnoteKind)
 

Variables

std::unique_ptr< xmlTextReader,
void(*)(xmlTextReaderPtr)> 
xmlReaderForStream (const RVNGInputStreamPtr_t &input)
 

Typedef Documentation

typedef std::deque<CurveElement_t> libetonyek::Curve_t
typedef variant<double, string, TrueOrFalseFunc, IWORKFormula::Address, AddressRange, recursive_wrapper<PrefixOp>, recursive_wrapper<InfixOp>, recursive_wrapper<PostfixOp>, recursive_wrapper<Function>, recursive_wrapper<PExpr> > libetonyek::Expression
typedef std::string libetonyek::ID_t
typedef std::shared_ptr<IWAField> libetonyek::IWAFieldPtr_t
typedef std::unordered_map<ID_t, IWORKColumns> libetonyek::IWORKColumnsMap_t
typedef std::unordered_map<std::string, std::string> libetonyek::IWORKContentMap_t
typedef std::unordered_map<ID_t, IWORKDataPtr_t> libetonyek::IWORKDataMap_t
typedef std::shared_ptr<IWORKData> libetonyek::IWORKDataPtr_t
typedef std::unordered_map<ID_t, IWORKFill> libetonyek::IWORKFillMap_t
typedef std::unordered_map<ID_t, IWORKFilters_t> libetonyek::IWORKFiltersMap_t
typedef std::shared_ptr<IWORKFormula> libetonyek::IWORKFormulaPtr_t
typedef std::unordered_map<ID_t, IWORKGradient> libetonyek::IWORKGradientMap_t
typedef mdds::flat_segment_tree<unsigned, IWORKStylePtr_t> libetonyek::IWORKGridLine_t
typedef std::map<unsigned,IWORKGridLine_t> libetonyek::IWORKGridLineMap_t
typedef std::shared_ptr<IWORKGroup> libetonyek::IWORKGroupPtr_t
typedef std::unordered_map<std::string, IWORKOutputElements> libetonyek::IWORKHeaderFooterMap_t
typedef std::unordered_map<ID_t, IWORKImagePtr_t> libetonyek::IWORKImageMap_t
typedef std::shared_ptr<IWORKImage> libetonyek::IWORKImagePtr_t
typedef std::shared_ptr<IWORKLine> libetonyek::IWORKLinePtr_t
typedef boost::variant<bool, std::string, IWORKTextLabel, IWORKMediaContentPtr_t> libetonyek::IWORKListLabelTypeInfo_t
typedef std::map<unsigned, IWORKStylePtr_t> libetonyek::IWORKListLevels_t
typedef std::shared_ptr<IWORKMedia> libetonyek::IWORKMediaPtr_t
typedef unsigned libetonyek::IWORKOutputID_t
typedef std::unordered_map<ID_t, IWORKOutputID_t> libetonyek::IWORKOutputMap_t
typedef std::unordered_map<ID_t, IWORKPadding> libetonyek::IWORKPaddingMap_t
typedef std::unordered_map<ID_t, IWORKPathPtr_t> libetonyek::IWORKPathMap_t
typedef std::shared_ptr<IWORKPath> libetonyek::IWORKPathPtr_t
typedef std::unordered_map<ID_t, IWORKPattern> libetonyek::IWORKPatternMap_t
typedef std::string libetonyek::IWORKPropertyID_t
typedef std::unordered_map<ID_t, IWORKShadow> libetonyek::IWORKShadowMap_t
typedef std::shared_ptr<IWORKShape> libetonyek::IWORKShapePtr_t
typedef std::unordered_map<ID_t, IWORKStroke> libetonyek::IWORKStrokeMap_t
typedef std::unordered_map<ID_t, IWORKStylePtr_t> libetonyek::IWORKStyleMap_t
typedef std::shared_ptr<IWORKStyle> libetonyek::IWORKStylePtr_t
typedef std::unordered_map<ID_t, IWORKTableCell> libetonyek::IWORKTableCellMap_t
typedef std::unordered_map<ID_t, IWORKTablePtr_t> libetonyek::IWORKTableMap_t
typedef std::unordered_map<std::string, std::string> libetonyek::IWORKTableNameMap_t
typedef std::shared_ptr<IWORKTable> libetonyek::IWORKTablePtr_t
typedef std::unordered_map<ID_t, IWORKTabStops_t> libetonyek::IWORKTabStopsMap_t
typedef std::shared_ptr<IWORKText> libetonyek::IWORKTextPtr_t
typedef std::shared_ptr<IWORKWrap> libetonyek::IWORKWrapPtr_t
typedef std::unordered_map<ID_t, KEYLayerPtr_t> libetonyek::KEYLayerMap_t
typedef std::shared_ptr<KEYLayer> libetonyek::KEYLayerPtr_t
typedef std::unordered_map<ID_t, KEYSlidePtr_t> libetonyek::KEYSlideMap_t
typedef std::shared_ptr<KEYSlide> libetonyek::KEYSlidePtr_t
typedef std::unordered_map<ID_t, KEYTransition> libetonyek::KEYTransitionMap_t
typedef std::unordered_map<std::string, IWORKOutputElements> libetonyek::PAGAnnotationMap_t
typedef std::unordered_map<ID_t, PAGAttachment> libetonyek::PAGAttachmentMap_t
typedef std::deque<Curve_t> libetonyek::Path_t
typedef std::shared_ptr<librevenge::RVNGInputStream> libetonyek::RVNGInputStreamPtr_t

Enumeration Type Documentation

Enumerator
IWORK_ALIGNMENT_LEFT 
IWORK_ALIGNMENT_RIGHT 
IWORK_ALIGNMENT_CENTER 
IWORK_ALIGNMENT_JUSTIFY 
IWORK_ALIGNMENT_AUTOMATIC 
Enumerator
IWORK_BASELINE_NORMAL 
IWORK_BASELINE_SUB 
IWORK_BASELINE_SUPER 
Enumerator
IWORK_BORDER_STROKE_NONE 
IWORK_BORDER_STROKE_SOLID 
IWORK_BORDER_STROKE_DOTTED 
IWORK_BORDER_STROKE_DASHED 
Enumerator
IWORK_BORDER_TYPE_NONE 
IWORK_BORDER_TYPE_TOP 
IWORK_BORDER_TYPE_BOTTOM 
IWORK_BORDER_TYPE_TOP_AND_BOTTOM 
IWORK_BORDER_TYPE_ALL 
Enumerator
IWORK_BREAK_NONE 
IWORK_BREAK_LINE 
IWORK_BREAK_COLUMN 
IWORK_BREAK_PAGE 
Enumerator
IWORK_CAPITALIZATION_NONE 
IWORK_CAPITALIZATION_ALL_CAPS 
IWORK_CAPITALIZATION_SMALL_CAPS 
IWORK_CAPITALIZATION_TITLE 
Enumerator
IWORK_CELL_NUMBER_TYPE_CURRENCY 
IWORK_CELL_NUMBER_TYPE_DOUBLE 
IWORK_CELL_NUMBER_TYPE_FRACTION 
IWORK_CELL_NUMBER_TYPE_PERCENTAGE 
IWORK_CELL_NUMBER_TYPE_SCIENTIFIC 
Enumerator
IWORK_CELL_TYPE_NUMBER 
IWORK_CELL_TYPE_TEXT 
IWORK_CELL_TYPE_DATE_TIME 
IWORK_CELL_TYPE_DURATION 
IWORK_CELL_TYPE_BOOL 
Enumerator
IWORK_FIELD_DATETIME 
IWORK_FIELD_FILENAME 
IWORK_FIELD_PAGECOUNT 
IWORK_FIELD_PAGENUMBER 
Enumerator
IWORK_GRADIENT_TYPE_LINEAR 
IWORK_GRADIENT_TYPE_RADIAL 
Enumerator
IWORK_IMAGE_TYPE_ORIGINAL_SIZE 
IWORK_IMAGE_TYPE_STRETCH 
IWORK_IMAGE_TYPE_TILE 
IWORK_IMAGE_TYPE_SCALE_TO_FILL 
IWORK_IMAGE_TYPE_SCALE_TO_FIT 
Enumerator
IWORK_LABEL_NUM_FORMAT_NUMERIC 
IWORK_LABEL_NUM_FORMAT_ALPHA 
IWORK_LABEL_NUM_FORMAT_ALPHA_LOWERCASE 
IWORK_LABEL_NUM_FORMAT_ROMAN 
IWORK_LABEL_NUM_FORMAT_ROMAN_LOWERCASE 
Enumerator
IWORK_LABEL_NUM_FORMAT_SURROUNDING_NONE 
IWORK_LABEL_NUM_FORMAT_SURROUNDING_PARENTHESIS 
IWORK_LABEL_NUM_FORMAT_SURROUNDING_DOT 
Enumerator
IWORK_LINE_CAP_NONE 
IWORK_LINE_CAP_BUTT 
IWORK_LINE_CAP_ROUND 
Enumerator
IWORK_LINE_JOIN_NONE 
IWORK_LINE_JOIN_MITER 
IWORK_LINE_JOIN_ROUND 
Enumerator
IWORK_STROKE_TYPE_NONE 
IWORK_STROKE_TYPE_SOLID 
IWORK_STROKE_TYPE_DASHED 
IWORK_STROKE_TYPE_AUTO 
Enumerator
IWORK_TABULATION_LEFT 
IWORK_TABULATION_RIGHT 
IWORK_TABULATION_CENTER 
IWORK_TABULATION_DECIMAL 
Enumerator
IWORK_VERTICAL_ALIGNMENT_TOP 
IWORK_VERTICAL_ALIGNMENT_MIDDLE 
IWORK_VERTICAL_ALIGNMENT_BOTTOM 
Enumerator
IWORK_WRAP_DIRECTION_BOTH 
IWORK_WRAP_DIRECTION_LEFT 
IWORK_WRAP_DIRECTION_RIGHT 
Enumerator
IWORK_WRAP_STYLE_REGULAR 
IWORK_WRAP_STYLE_TIGHT 
Enumerator
IWORK_WRAP_TYPE_DIRECTIONAL 
IWORK_WRAP_TYPE_LARGEST 
IWORK_WRAP_TYPE_NEITHER 
Enumerator
KEY1_BULLETTYPE_CHARACTER 
KEY1_BULLETTYPE_IMAGE 
KEY1_BULLETTYPE_INHERITED 
KEY1_BULLETTYPE_SEQUENCE 
KEY1_BULLETTYPE_NONE 
Enumerator
KEY_TRANSITION_STYLE_TYPE_INHERITED 
KEY_TRANSITION_STYLE_TYPE_NONE 
KEY_TRANSITION_STYLE_TYPE_NAMED 
Enumerator
PAG_FOOTNOTE_KIND_FOOTNOTE 
PAG_FOOTNOTE_KIND_ENDNOTE 
PAG_FOOTNOTE_KIND_SECTION_ENDNOTE 
Enumerator
PAG_TEXTSTORAGE_KIND_BASIC 
PAG_TEXTSTORAGE_KIND_NOTE 
PAG_TEXTSTORAGE_KIND_TEXTBOX 

Function Documentation

bool libetonyek::approxEqual ( const IWORKPath &  left,
const IWORKPath &  right,
double  eps = ETONYEK_EPSILON 
)

Referenced by approxEqual(), and operator==().

template<class T >
bool libetonyek::approxEqual ( const T &  left,
const T &  right,
const double  eps = ETONYEK_EPSILON 
)
bool libetonyek::approxEqual ( double  x,
double  y,
double  eps = ETONYEK_EPSILON 
)

Test two floating point numbers for equality.

  • [in] x first number
  • [in] y second number
  • [in] eps precision
const char * libetonyek::char_cast ( const char *const  c)
const char * libetonyek::char_cast ( const signed char *const  c)
const char * libetonyek::char_cast ( const unsigned char *const  c)
double libetonyek::deg2rad ( double  value)
std::string libetonyek::detectMimetype ( const RVNGInputStreamPtr_t &  stream)
double libetonyek::double_cast ( const char *  value)
const unsigned libetonyek::ETONYEK_EPOCH_BEGIN ( 978307200  )
const double libetonyek::etonyek_half_pi ( 1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+  00)
const double libetonyek::etonyek_pi ( 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+  00)

Referenced by deg2rad(), and rad2deg().

const double libetonyek::etonyek_root_three ( 1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+  00)
const double libetonyek::etonyek_root_two ( 1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+  00)
const double libetonyek::etonyek_third_pi ( 1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+  00)
const double libetonyek::etonyek_two_pi ( 6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+  00)

Referenced by makeStarPath(), and rad2deg().

template<IWAField::Tag TagV, typename ValueT , typename Reader >
const ValueT& libetonyek::get ( const detail::IWAFieldImpl< TagV, ValueT, Reader > &  field)
template<IWAField::Tag TagV, typename ValueT , typename Reader , typename DefaultValueT >
const ValueT libetonyek::get_optional_value_or ( const detail::IWAFieldImpl< TagV, ValueT, Reader > &  field,
const DefaultValueT &  value 
)
unsigned long libetonyek::getLength ( const RVNGInputStreamPtr_t &  input)
unsigned long libetonyek::getRemainingLength ( const RVNGInputStreamPtr_t &  input)
libetonyek::IWORK_DECLARE_NUMBER_CONVERTER ( bool  )
libetonyek::IWORK_DECLARE_NUMBER_CONVERTER ( double  )
libetonyek::IWORK_DECLARE_NUMBER_CONVERTER ( int  )
libetonyek::IWORK_DECLARE_NUMBER_CONVERTER ( IWORKAlignment  )
libetonyek::IWORK_DECLARE_NUMBER_CONVERTER ( IWORKBaseline  )
libetonyek::IWORK_DECLARE_NUMBER_CONVERTER ( IWORKBorderType  )
libetonyek::IWORK_DECLARE_NUMBER_CONVERTER ( IWORKCapitalization  )
libetonyek::IWORK_DECLARE_NUMBER_CONVERTER ( IWORKCellNumberType  )
libetonyek::IWORK_DECLARE_NUMBER_CONVERTER ( IWORKStrokeType  )
libetonyek::IWORK_DECLARE_NUMBER_CONVERTER ( IWORKVerticalAlignment  )
libetonyek::IWORK_DECLARE_NUMBER_CONVERTER ( PAGFootnoteKind  )
libetonyek::IWORK_DECLARE_PROPERTY ( AnimationAutoPlay  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( AnimationDelay  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( AnimationDuration  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Transition  ,
KEYTransition   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Alignment  ,
IWORKAlignment   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Baseline  ,
IWORKBaseline   
)
libetonyek::IWORK_DECLARE_PROPERTY ( BaselineShift  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Bold  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( BottomBorder  ,
IWORKStroke   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Capitalization  ,
IWORKCapitalization   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Columns  ,
IWORKColumns   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ExternalTextWrap  ,
IWORKExternalTextWrap   
)
libetonyek::IWORK_DECLARE_PROPERTY ( EvenPageMaster  ,
IWORKPageMaster   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Fill  ,
IWORKFill   
)
libetonyek::IWORK_DECLARE_PROPERTY ( FirstLineIndent  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( FirstPageMaster  ,
IWORKPageMaster   
)
libetonyek::IWORK_DECLARE_PROPERTY ( FollowingLayoutStyle  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( FollowingParagraphStyle  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( FontColor  ,
IWORKColor   
)
libetonyek::IWORK_DECLARE_PROPERTY ( FontName  ,
std::string   
)
libetonyek::IWORK_DECLARE_PROPERTY ( FontSize  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Geometry  ,
IWORKGeometryPtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( HeadLineEnd  ,
IWORKMarker   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Hyphenate  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Italic  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( KeepLinesTogether  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( KeepWithNext  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( LabelCharacterStyle  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Language  ,
std::string   
)
libetonyek::IWORK_DECLARE_PROPERTY ( LayoutMargins  ,
IWORKPadding   
)
libetonyek::IWORK_DECLARE_PROPERTY ( LayoutParagraphStyle  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( LayoutStyle  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( LeftBorder  ,
IWORKStroke   
)
libetonyek::IWORK_DECLARE_PROPERTY ( LeftIndent  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( LineSpacing  ,
IWORKLineSpacing   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ListLabelGeometry  ,
IWORKListLabelGeometry   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ListLabelGeometries  ,
std::deque< IWORKListLabelGeometry >   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ListLabelIndent  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ListLabelIndents  ,
std::deque< double >   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ListLabelTypeInfo  ,
IWORKListLabelTypeInfo_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ListLabelTypes  ,
std::deque< IWORKListLabelTypeInfo_t >   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ListLevelStyles  ,
IWORKListLevels_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ListStyle  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ListTextIndent  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ListTextIndents  ,
std::deque< double >   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Opacity  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( OddPageMaster  ,
IWORKPageMaster   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Outline  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Padding  ,
IWORKPadding   
)
libetonyek::IWORK_DECLARE_PROPERTY ( PageBreakBefore  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ParagraphBorderType  ,
IWORKBorderType   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ParagraphFill  ,
IWORKColor   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ParagraphStroke  ,
IWORKStroke   
)
libetonyek::IWORK_DECLARE_PROPERTY ( RightBorder  ,
IWORKStroke   
)
libetonyek::IWORK_DECLARE_PROPERTY ( RightIndent  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFSeries  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTAutoResizeProperty  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFC2DAreaFillProperty  ,
IWORKFill   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFC2DColumnFillProperty  ,
IWORKFill   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFC2DMixedColumnFillProperty  ,
IWORKFill   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFC2DPieFillProperty  ,
IWORKFill   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFC3DAreaFillProperty  ,
IWORKFill   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFC3DColumnFillProperty  ,
IWORKFill   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFC3DPieFillProperty  ,
IWORKFill   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTableCellStylePropertyFill  ,
IWORKFill   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTableStylePropertyCellStyle  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTableStylePropertyHeaderColumnCellStyle  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTableStylePropertyHeaderRowCellStyle  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTCellStylePropertyDateTimeFormat  ,
IWORKDateTimeFormat   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTCellStylePropertyDurationFormat  ,
IWORKDurationFormat   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTCellStylePropertyNumberFormat  ,
IWORKNumberFormat   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTCellStylePropertyLayoutStyle  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTCellStylePropertyParagraphStyle  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTDefaultBodyCellStyleProperty  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTDefaultBodyVectorStyleProperty  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTDefaultBorderVectorStyleProperty  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTDefaultFooterBodyVectorStyleProperty  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTDefaultFooterRowCellStyleProperty  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTDefaultFooterSeparatorVectorStyleProperty  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTDefaultGroupingLevelVectorStyleProperty  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTDefaultGroupingRowCellStyleProperty  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTDefaultHeaderBodyVectorStyleProperty  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTDefaultHeaderColumnCellStyleProperty  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTDefaultHeaderRowCellStyleProperty  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTDefaultHeaderSeparatorVectorStyleProperty  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTHeaderColumnRepeatsProperty  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTHeaderRowRepeatsProperty  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTStrokeProperty  ,
IWORKStroke   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTTableBandedCellFillProperty  ,
IWORKFill   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTTableBandedRowsProperty  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTTableNameStylePropertyLayoutStyle  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTTableNameStylePropertyParagraphStyle  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Shadow  ,
IWORKShadow   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SpaceAfter  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SpaceBefore  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Strikethru  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Stroke  ,
IWORKStroke   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Tabs  ,
IWORKTabStops_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( TailLineEnd  ,
IWORKMarker   
)
libetonyek::IWORK_DECLARE_PROPERTY ( TextBackground  ,
IWORKColor   
)
libetonyek::IWORK_DECLARE_PROPERTY ( TextShadow  ,
IWORKShadow   
)
libetonyek::IWORK_DECLARE_PROPERTY ( TopBorder  ,
IWORKStroke   
)
libetonyek::IWORK_DECLARE_PROPERTY ( TocStyle  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Tracking  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Underline  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( VerticalAlignment  ,
IWORKVerticalAlignment   
)
libetonyek::IWORK_DECLARE_PROPERTY ( WidowControl  ,
bool   
)
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Alignment  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( AnimationAutoPlay  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Baseline  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( AnimationDelay  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( BaselineShift  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( AnimationDuration  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Bold  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Transition  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( BottomBorder  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Capitalization  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Columns  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( EvenPageMaster  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ExternalTextWrap  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Fill  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( FirstLineIndent  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( FirstPageMaster  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( FollowingLayoutStyle  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( FollowingParagraphStyle  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( FontColor  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( FontName  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( FontSize  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Geometry  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( HeadLineEnd  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Hyphenate  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Italic  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( KeepLinesTogether  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( KeepWithNext  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( LabelCharacterStyle  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Language  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( LayoutMargins  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( LayoutParagraphStyle  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( LayoutStyle  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( LeftBorder  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( LeftIndent  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( LineSpacing  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ListLabelGeometry  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ListLabelGeometries  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ListLabelIndent  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ListLabelIndents  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ListLabelTypeInfo  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ListLabelTypes  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ListLevelStyles  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ListStyle  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ListTextIndent  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ListTextIndents  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( OddPageMaster  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Opacity  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Outline  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Padding  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( PageBreakBefore  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ParagraphBorderType  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ParagraphFill  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ParagraphStroke  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( RightBorder  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( RightIndent  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFSeries  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFC2DAreaFillProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFC2DColumnFillProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFC2DMixedColumnFillProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFC2DPieFillProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFC3DAreaFillProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFC3DColumnFillProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFC3DPieFillProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTableCellStylePropertyFill  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTableStylePropertyCellStyle  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTableStylePropertyHeaderColumnCellStyle  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTableStylePropertyHeaderRowCellStyle  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTAutoResizeProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTCellStylePropertyDateTimeFormat  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTCellStylePropertyDurationFormat  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTCellStylePropertyNumberFormat  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTCellStylePropertyLayoutStyle  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTCellStylePropertyParagraphStyle  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTDefaultBodyCellStyleProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTDefaultBodyVectorStyleProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTDefaultBorderVectorStyleProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTDefaultFooterBodyVectorStyleProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTDefaultFooterRowCellStyleProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTDefaultFooterSeparatorVectorStyleProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTDefaultGroupingLevelVectorStyleProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTDefaultGroupingRowCellStyleProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTDefaultHeaderBodyVectorStyleProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTDefaultHeaderColumnCellStyleProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTDefaultHeaderRowCellStyleProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTDefaultHeaderSeparatorVectorStyleProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTHeaderColumnRepeatsProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTHeaderRowRepeatsProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTStrokeProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTTableBandedCellFillProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTTableBandedRowsProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTTableNameStylePropertyLayoutStyle  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTTableNameStylePropertyParagraphStyle  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Shadow  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SpaceAfter  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SpaceBefore  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Strikethru  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Stroke  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Tabs  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( TailLineEnd  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( TextBackground  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( TextShadow  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( TopBorder  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( TocStyle  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Tracking  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( Underline  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( VerticalAlignment  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( WidowControl  )
libetonyek::KEY1_DECLARE_STRING_CONVERTER ( glm::dmat3  )
libetonyek::KEY1_DECLARE_STRING_CONVERTER ( IWORKColor  )
libetonyek::KEY1_DECLARE_STRING_CONVERTER ( IWORKPosition  )
libetonyek::KEY1_DECLARE_STRING_CONVERTER ( IWORKSize  )
IWORKPathPtr_t libetonyek::makeArrowPath ( const IWORKSize &  size,
const double  headWidth,
const double  stemThickness 
)
IWORKPathPtr_t libetonyek::makeCalloutPath ( const IWORKSize &  size,
const double  radius,
const double  tailSize,
const double  tailX,
const double  tailY 
)
librevenge::RVNGString libetonyek::makeColor ( const IWORKColor &  color)
librevenge::RVNGString libetonyek::makeColor ( const IWORKGradient &  gradient)

Compute the average color of a gradient and return it as a string.

IWORKPathPtr_t libetonyek::makeDoubleArrowPath ( const IWORKSize &  size,
const double  headWidth,
const double  stemThickness 
)
IWORKPathPtr_t libetonyek::makePolygonPath ( const IWORKSize &  size,
const unsigned  edges 
)

Path creator functions for stock shapes.

Referenced by libetonyek::IWORKCollector::collectPolygonPath().

IWORKPathPtr_t libetonyek::makeQuoteBubblePath ( const IWORKSize &  size,
const double  radius,
const double  tailSize,
const double  tailX,
const double  tailY 
)
IWORKPathPtr_t libetonyek::makeRoundedRectanglePath ( const IWORKSize &  size,
const double  radius 
)
IWORKPathPtr_t libetonyek::makeStarPath ( const IWORKSize &  size,
const unsigned  points,
const double  innerRadius 
)
glm::dmat3 libetonyek::makeTransformation ( const IWORKGeometry &  geometry)

Create a transformation from a geometry.

  • [in] a geometry
    Returns
    the created transformation

Referenced by libetonyek::IWORKCollector::collectGeometry(), and libetonyek::KEYCollector::insertTextPlaceholder().

bool libetonyek::operator!= ( const IWORKPath &  left,
const IWORKPath &  right 
)
IWORKPath libetonyek::operator* ( const IWORKPath &  path,
const glm::dmat3 &  tr 
)

Create a transformed path.

  • [in] path the path
  • [in] tr the transformation
    Returns
    the transformed path
std::ostream& libetonyek::operator<< ( std::ostream &  s,
IWORKFormula::Address const &  ad 
)
std::ostream& libetonyek::operator<< ( std::ostream &  s,
IWORKFormula::Token const &  dt 
)
bool libetonyek::operator== ( const IWORKPath &  left,
const IWORKPath &  right 
)
double libetonyek::rad2deg ( double  value)

Convert an angle from radians to degrees.

  • [in] value angle in radians
    Returns
    the same angle in degrees
double libetonyek::readDouble ( const RVNGInputStreamPtr_t &  input)
float libetonyek::readFloat ( const RVNGInputStreamPtr_t &  input)
int64_t libetonyek::readSVar ( const RVNGInputStreamPtr_t &  input)
uint16_t libetonyek::readU16 ( const RVNGInputStreamPtr_t &  input,
bool  bigEndian 
)
uint32_t libetonyek::readU32 ( const RVNGInputStreamPtr_t &  input,
bool  bigEndian 
)
uint64_t libetonyek::readU64 ( const RVNGInputStreamPtr_t &  input,
bool  bigEndian 
)
uint8_t libetonyek::readU8 ( const RVNGInputStreamPtr_t &  input,
bool   
)
void libetonyek::writeBorder ( const IWORKStroke &  stroke,
const char *const  name,
librevenge::RVNGPropertyList &  props 
)
std::unique_ptr<xmlTextReader, void (*)(xmlTextReaderPtr)> libetonyek::xmlReaderForStream ( const RVNGInputStreamPtr_t &  input)

Variable Documentation

std::unique_ptr<xmlTextReader, void (*)(xmlTextReaderPtr)> libetonyek::xmlReaderForStream(const RVNGInputStreamPtr_t &input)

Generated for libetonyek by doxygen 1.8.6