libetonyek Namespace Reference documentation

Namespaces | Classes | Typedefs | Enumerations | Functions
libetonyek Namespace Reference

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

## Classes
struct | Address
struct | Coord
struct | CurveTo
class | EndOfStreamException
struct | EtonyekDummyDeleter
struct | Function
class | GenericException
struct | InfixOp
class | IWAField
class | IWAMessage
class | IWAMessageField
class | IWAParser
class | IWASnappyStream
class | IWAText
class | IWORKBezierElement
struct | IWORKBinary
class | IWORKBinaryElement
class | IWORKBrContext
class | IWORKChainedTokenizer
class | IWORKChart
class | IWORKChartInfoElement
class | IWORKCollector
struct | IWORKColor
class | IWORKColorElement
struct | IWORKColumns
class | IWORKContainerContext
class | IWORKCoreImageFilterDescriptorElement
struct | IWORKData
class | IWORKDataElement
struct | IWORKDateTimeFormat
struct | IWORKDictionary
| A dictionary of all referenceable entities in the presentation. More...
class | IWORKDirectCollector
class | IWORKDiscardContext
class | IWORKDocumentInterface
struct | IWORKDurationFormat
struct | IWORKFillImage
struct | IWORKFilterDescriptor
class | IWORKFilteredImageElement
class | IWORKFoElement
class | IWORKFormula
struct | IWORKGeometry
class | IWORKGeometryElement
struct | IWORKGradient
struct | IWORKGradientStop
class | IWORKGroupElement
class | IWORKHeaderFooterContext
struct | IWORKImage
class | IWORKImageContext
class | IWORKImageElement
class | IWORKLanguageManager
class | IWORKLayoutElement
struct | IWORKLine
class | IWORKLineElement
struct | IWORKLineSpacing
class | IWORKLinkElement
class | IWORKListLabelGeometriesProperty
struct | IWORKListLabelGeometry
class | IWORKListLabelGeometryElement
class | IWORKListLabelIndentsProperty
class | IWORKListLabelTypeinfoElement
class | IWORKListLabelTypesProperty
class | IWORKListstyleElement
class | IWORKListTextIndentsProperty
struct | IWORKMedia
struct | IWORKMediaContent
class | IWORKMediaElement
class | IWORKMemoryStream
struct | IWORKMetadata
class | IWORKMetadataElement
class | IWORKMutableArrayElement
struct | IWORKNumberConverter
class | IWORKNumberElement
struct | IWORKNumberFormat
class | IWORKNumericPropertyContext
class | IWORKOutputElement
class | IWORKOutputElements
class | IWORKOutputManager
| A manager for output elements. More...
struct | IWORKPadding
class | IWORKParser
class | IWORKPath
class | IWORKPathElement
class | IWORKPElement
struct | IWORKPosition
class | IWORKPositionElement
class | IWORKPresentationRedirector
class | IWORKPropertyContext
class | IWORKPropertyContextBase
class | IWORKPropertyHandler
struct | IWORKPropertyInfo
class | IWORKPropertyMap
| Represents a (hierarchical) property map. More...
class | IWORKPropertyMapElement
class | IWORKPtrPropertyContext
class | IWORKPushCollector
class | IWORKRecorder
class | IWORKRefContext
struct | IWORKShadow
struct | IWORKShape
| Representation of a shape. More...
class | IWORKShapeContext
struct | IWORKSize
class | IWORKSizeElement
class | IWORKSpanElement
class | IWORKSpreadsheetRedirector
class | IWORKStringElement
struct | IWORKStroke
class | IWORKStyle
| Represents a hierarchical style. More...
class | IWORKStyleContext
class | IWORKStyleRefContext
class | IWORKStylesContext
struct | IWORKStylesheet
| Representation of a stylesheet. More...
class | IWORKStylesheetBase
class | IWORKStyleStack
| Representation of a dynamic inheritance of styles. More...
class | IWORKTabElement
class | IWORKTable
struct | IWORKTableData
class | IWORKTableRecorder
class | IWORKTabsElement
struct | IWORKTabStop
class | IWORKTabularInfoElement
class | IWORKText
class | IWORKTextBodyElement
class | IWORKTextElement
struct | IWORKTextLabel
class | IWORKTextLabelElement
struct | IWORKTextLabelFormat
class | IWORKTextRecorder
class | IWORKTextRedirector
class | IWORKTextStorageElement
struct | IWORKTokenInfo
struct | IWORKTokenInfo< IWORKParser >
struct | IWORKTokenInfo< KEY1Parser >
struct | IWORKTokenInfo< KEY2Parser >
struct | IWORKTokenInfo< NUM1Parser >
struct | IWORKTokenInfo< PAG1Parser >
class | IWORKTokenizer
class | IWORKTokenizerBase
class | IWORKUnfilteredElement
class | IWORKValueContext
struct | IWORKWrap
class | IWORKXMLContext
class | IWORKXMLContextBase
class | IWORKXMLContextElement
class | IWORKXMLContextEmpty
class | IWORKXMLContextMinimal
class | IWORKXMLContextMixed
class | IWORKXMLContextText
class | IWORKXMLParserState
class | IWORKZlibStream
class | KEY1Parser
class | KEY2Collector
struct | KEY2Dictionary
| A dictionary of all referenceable entities in the presentation. More...
class | KEY2Parser
class | KEY2ParserState
class | KEY2StyleContext
class | KEY2XMLContextBase
class | KEY6Parser
class | KEYCollector
struct | KEYLayer
struct | KEYPlaceholder
struct | LineTo
struct | MoveTo
struct | NUM1Dictionary
class | NUM1Parser
class | NUM1ParserState
class | NUM1XMLContextBase
class | NUM3Parser
class | NUMCollector
struct | PAG1Dictionary
class | PAG1FootnotesElement
class | PAG1Parser
class | PAG1ParserState
class | PAG1StyleContext
class | PAG1TextStorageElement
class | PAG1XMLContextBase
class | PAG5Parser
struct | PAGAttachment
class | PAGCollector
struct | PAGFootnoteState
struct | PAGPageMaster
struct | PAGPublicationInfo
struct | PExpr
struct | PostfixOp
struct | PrefixOp

## Typedefs
typedef boost::shared_ptr< IWAField > | IWAFieldPtr_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< Address, Address > | AddressRange
typedef variant< double, string, Address, AddressRange, recursive_wrapper< PrefixOp >, recursive_wrapper< InfixOp >, recursive_wrapper< PostfixOp >, recursive_wrapper< Function >, recursive_wrapper< PExpr > > | Expression
typedef boost::variant< MoveTo, LineTo, CurveTo > | PathElement_t
typedef std::deque< PathElement_t > | Path_t
typedef boost::shared_ptr< IWORKPath > | IWORKPathPtr_t
typedef boost::unordered_map< ID_t, IWORKPathPtr_t > | IWORKPathMap_t
typedef std::string | IWORKPropertyID_t
typedef boost::shared_ptr< IWORKShape > | IWORKShapePtr_t
typedef boost::shared_ptr< IWORKStyle > | IWORKStylePtr_t
typedef boost::unordered_map< ID_t, IWORKStylePtr_t > | IWORKStyleMap_t
typedef boost::shared_ptr< IWORKStylesheet > | IWORKStylesheetPtr_t
typedef boost::unordered_map< ID_t, IWORKStylesheetPtr_t > | IWORKStylesheetMap_t
typedef boost::shared_ptr< IWORKText > | IWORKTextPtr_t
typedef boost::unordered_map< std::string, IWORKOutputElements > | IWORKHeaderFooterMap_t
typedef std::deque< IWORKTabStop > | IWORKTabStops_t
typedef boost::unordered_map< ID_t, IWORKTabStops_t > | IWORKTabStopsMap_t
typedef mdds::flat_segment_tree< unsigned, IWORKStylePtr_t > | IWORKGridLine_t
typedef std::vector< IWORKGridLine_t > | IWORKGridLineList_t
typedef boost::variant< IWORKColor, IWORKGradient, IWORKFillImage > | IWORKFill
typedef boost::unordered_map< ID_t, IWORKFilterDescriptor > | IWORKFilterDescriptorMap_t
typedef boost::unordered_map< ID_t, IWORKListLabelGeometry > | IWORKListLabelGeometryMap_t
typedef boost::variant< bool, std::string, IWORKTextLabel, IWORKMediaContentPtr_t > | IWORKListLabelTypeInfo_t
typedef boost::unordered_map< ID_t, IWORKListLabelTypeInfo_t > | IWORKListLabelTypeInfoMap_t
typedef std::map< unsigned, IWORKStylePtr_t > | IWORKListStyle_t
typedef boost::unordered_map< ID_t, IWORKListStyle_t > | IWORKListStyleMap_t
typedef std::string | ID_t
typedef std::deque< double > | IWORKColumnSizes_t
typedef std::deque< double > | IWORKRowSizes_t
typedef unsigned | IWORKOutputID_t
typedef boost::unordered_map< ID_t, IWORKOutputID_t > | IWORKOutputMap_t
typedef boost::unordered_map< std::string, std::string > | IWORKTableNameMap_t
typedef boost::shared_ptr< IWORKTableNameMap_t > | IWORKTableNameMapPtr_t
typedef boost::unordered_map< std::string, std::string > | IWORKContentMap_t
typedef boost::shared_ptr< IWORKGeometry > | IWORKGeometryPtr_t
typedef boost::shared_ptr< IWORKLine > | IWORKLinePtr_t
typedef boost::shared_ptr< IWORKData > | IWORKDataPtr_t
typedef boost::unordered_map< ID_t, IWORKDataPtr_t > | IWORKDataMap_t
typedef boost::shared_ptr< IWORKMediaContent > | IWORKMediaContentPtr_t
typedef boost::unordered_map< ID_t, IWORKMediaContentPtr_t > | IWORKMediaContentMap_t
typedef boost::shared_ptr< IWORKImage > | IWORKImagePtr_t
typedef boost::unordered_map< ID_t, IWORKImagePtr_t > | IWORKImageMap_t
typedef boost::shared_ptr< IWORKMedia > | IWORKMediaPtr_t
typedef boost::shared_ptr< IWORKWrap > | IWORKWrapPtr_t
typedef boost::shared_ptr< IWORKGroup > | IWORKGroupPtr_t
typedef boost::shared_ptr< IWORKTableData > | IWORKTableDataPtr_t
typedef boost::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 KEY2XMLContextBase< IWORKXMLContextElement > | KEY2XMLElementContextBase
typedef KEY2XMLContextBase< IWORKXMLContextText > | KEY2XMLTextContextBase
typedef KEY2XMLContextBase< IWORKXMLContextMixed > | KEYM2XMLixedContextBase
typedef KEY2XMLContextBase< IWORKXMLContextEmpty > | KEY2XMLEmptyContextBase
typedef boost::shared_ptr< KEYLayer > | KEYLayerPtr_t
typedef boost::unordered_map< ID_t, KEYLayerPtr_t > | KEYLayerMap_t
typedef boost::shared_ptr< KEYPlaceholder > | KEYPlaceholderPtr_t
typedef boost::unordered_map< ID_t, KEYPlaceholderPtr_t > | KEYPlaceholderMap_t
typedef boost::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 boost::unordered_map< ID_t, PAGAttachment > | PAGAttachmentMap_t

## Enumerations
enum | IWORKAlignment { IWORK_ALIGNMENT_LEFT, IWORK_ALIGNMENT_RIGHT, IWORK_ALIGNMENT_CENTER, IWORK_ALIGNMENT_JUSTIFY }
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 | 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_PERCENTAGE, IWORK_CELL_NUMBER_TYPE_SCIENTIFIC, IWORK_CELL_NUMBER_TYPE_DOUBLE }
enum | IWORKFillImageType { IWORK_FILL_IMAGE_TYPE_ORIGINAL_SIZE, IWORK_FILL_IMAGE_TYPE_STRETCH, IWORK_FILL_IMAGE_TYPE_TILE, IWORK_FILL_IMAGE_TYPE_SCALE_TO_FILL, IWORK_FILL_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 | PAGFootnoteKind { PAG_FOOTNOTE_KIND_FOOTNOTE, PAG_FOOTNOTE_KIND_ENDNOTE, PAG_FOOTNOTE_KIND_SECTION_ENDNOTE }

## 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)
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)
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 (Fill)
| IWORK_IMPLEMENT_PROPERTY (FirstLineIndent)
| IWORK_IMPLEMENT_PROPERTY (FontColor)
| IWORK_IMPLEMENT_PROPERTY (FontName)
| IWORK_IMPLEMENT_PROPERTY (FontSize)
| IWORK_IMPLEMENT_PROPERTY (Geometry)
| IWORK_IMPLEMENT_PROPERTY (Hyphenate)
| IWORK_IMPLEMENT_PROPERTY (Italic)
| IWORK_IMPLEMENT_PROPERTY (KeepLinesTogether)
| IWORK_IMPLEMENT_PROPERTY (KeepWithNext)
| IWORK_IMPLEMENT_PROPERTY (Language)
| IWORK_IMPLEMENT_PROPERTY (LayoutMargins)
| IWORK_IMPLEMENT_PROPERTY (LeftBorder)
| IWORK_IMPLEMENT_PROPERTY (LeftIndent)
| IWORK_IMPLEMENT_PROPERTY (LineSpacing)
| IWORK_IMPLEMENT_PROPERTY (ListLabelGeometry)
| IWORK_IMPLEMENT_PROPERTY (ListLabelIndent)
| IWORK_IMPLEMENT_PROPERTY (ListLabelTypeInfo)
| IWORK_IMPLEMENT_PROPERTY (ListLevelStyles)
| IWORK_IMPLEMENT_PROPERTY (ListTextIndent)
| 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 (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 (SFTDefaultFooterRowCellStyleProperty)
| IWORK_IMPLEMENT_PROPERTY (SFTDefaultHeaderColumnCellStyleProperty)
| IWORK_IMPLEMENT_PROPERTY (SFTDefaultHeaderRowCellStyleProperty)
| IWORK_IMPLEMENT_PROPERTY (SFTHeaderColumnRepeatsProperty)
| IWORK_IMPLEMENT_PROPERTY (SFTHeaderRowRepeatsProperty)
| IWORK_IMPLEMENT_PROPERTY (SFTStrokeProperty)
| IWORK_IMPLEMENT_PROPERTY (SFTTableBandedCellFillProperty)
| IWORK_IMPLEMENT_PROPERTY (SFTTableBandedRowsProperty)
| 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 (TextBackground)
| IWORK_IMPLEMENT_PROPERTY (TopBorder)
| 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 (Fill, IWORKFill)
| IWORK_DECLARE_PROPERTY (FirstLineIndent, double)
| 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 (Hyphenate, bool)
| IWORK_DECLARE_PROPERTY (Italic, bool)
| IWORK_DECLARE_PROPERTY (KeepLinesTogether, bool)
| IWORK_DECLARE_PROPERTY (KeepWithNext, bool)
| IWORK_DECLARE_PROPERTY (Language, std::string)
| IWORK_DECLARE_PROPERTY (LayoutMargins, IWORKPadding)
| IWORK_DECLARE_PROPERTY (LeftBorder, IWORKStroke)
| IWORK_DECLARE_PROPERTY (LeftIndent, double)
| IWORK_DECLARE_PROPERTY (LineSpacing, IWORKLineSpacing)
| IWORK_DECLARE_PROPERTY (ListLabelGeometry, IWORKListLabelGeometry)
| IWORK_DECLARE_PROPERTY (ListLabelIndent, double)
| IWORK_DECLARE_PROPERTY (ListLabelTypeInfo, IWORKListLabelTypeInfo_t)
| IWORK_DECLARE_PROPERTY (ListLevelStyles, IWORKListStyle_t)
| IWORK_DECLARE_PROPERTY (ListTextIndent, double)
| IWORK_DECLARE_PROPERTY (Opacity, double)
| 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 (SFTAutoResizeProperty, bool)
| 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 (SFTDefaultFooterRowCellStyleProperty, IWORKStylePtr_t)
| IWORK_DECLARE_PROPERTY (SFTDefaultHeaderColumnCellStyleProperty, IWORKStylePtr_t)
| IWORK_DECLARE_PROPERTY (SFTDefaultHeaderRowCellStyleProperty, 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 (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 (TextBackground, IWORKColor)
| IWORK_DECLARE_PROPERTY (TopBorder, IWORKStroke)
| 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 | makeConnectionPath (const IWORKSize &size, const double middleX, const double middleY)
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...
template<typename Context , typename Arg >
IWORKXMLContextPtr_t | makeContext (Arg &arg)
template<typename Context , typename Arg1 , typename Arg2 >
IWORKXMLContextPtr_t | makeContext (Arg1 &arg1, Arg2 &arg2)
template<typename Context , typename Arg1 , typename Arg2 >
IWORKXMLContextPtr_t | makeContext (Arg1 &arg1, const Arg2 &arg2)
template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 >
IWORKXMLContextPtr_t | makeContext (Arg1 &arg1, Arg2 &arg2, const Arg3 &arg3)
template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 >
IWORKXMLContextPtr_t | makeContext (Arg1 &arg1, Arg2 &arg2, Arg3 &arg3)
template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 >
IWORKXMLContextPtr_t | makeContext (Arg1 &arg1, const Arg2 &arg2, Arg3 &arg3)
template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 >
IWORKXMLContextPtr_t | makeContext (Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3)
template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
IWORKXMLContextPtr_t | makeContext (Arg1 &arg1, Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4)
template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >
IWORKXMLContextPtr_t | makeContext (Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4)
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)
void | writeBorder (const IWORKStroke &stroke, const char *const name, librevenge::RVNGPropertyList &props)
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)
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)
| IWORK_IMPLEMENT_PROPERTY (EvenPageMaster)
| IWORK_IMPLEMENT_PROPERTY (FirstPageMaster)
| IWORK_IMPLEMENT_PROPERTY (OddPageMaster)
| IWORK_DECLARE_PROPERTY (EvenPageMaster, PAGPageMaster)
| IWORK_DECLARE_PROPERTY (FirstPageMaster, PAGPageMaster)
| IWORK_DECLARE_PROPERTY (OddPageMaster, PAGPageMaster)

## Typedef Documentation

## ◆ AddressRange

typedef std::pair<Address, Address> libetonyek::AddressRange

## ◆ Expression

typedef variant<double, string, Address, AddressRange, recursive_wrapper<PrefixOp>, recursive_wrapper<InfixOp>, recursive_wrapper<PostfixOp>, recursive_wrapper<Function>, recursive_wrapper<PExpr> > libetonyek::Expression

## ◆ ID_t

typedef std::string libetonyek::ID_t

## ◆ IWABoolField

typedef detail::IWAFieldImpl<IWAField::TAG_BOOL, bool, IWAReader::Bool> libetonyek::IWABoolField

## ◆ IWABytesField

typedef detail::IWAFieldImpl<IWAField::TAG_BYTES, RVNGInputStreamPtr_t, IWAReader::Bytes> libetonyek::IWABytesField

## ◆ IWADoubleField

typedef detail::IWAFieldImpl<IWAField::TAG_DOUBLE, double, IWAReader::Double> libetonyek::IWADoubleField

## ◆ IWAFieldPtr_t

typedef boost::shared_ptr<IWAField> libetonyek::IWAFieldPtr_t

## ◆ IWAFixed32Field

typedef detail::IWAFieldImpl<IWAField::TAG_FIXED32, uint32_t, IWAReader::Fixed32> libetonyek::IWAFixed32Field

## ◆ IWAFixed64Field

typedef detail::IWAFieldImpl<IWAField::TAG_FIXED64, uint64_t, IWAReader::Fixed64> libetonyek::IWAFixed64Field

## ◆ IWAFloatField

typedef detail::IWAFieldImpl<IWAField::TAG_FLOAT, float, IWAReader::Float> libetonyek::IWAFloatField

## ◆ IWASInt32Field

typedef detail::IWAFieldImpl<IWAField::TAG_SINT32, int32_t, IWAReader::SInt32> libetonyek::IWASInt32Field

## ◆ IWASInt64Field

typedef detail::IWAFieldImpl<IWAField::TAG_SINT64, int64_t, IWAReader::SInt64> libetonyek::IWASInt64Field

## ◆ IWAStringField

typedef detail::IWAFieldImpl<IWAField::TAG_STRING, std::string, IWAReader::String> libetonyek::IWAStringField

## ◆ IWAUInt32Field

typedef detail::IWAFieldImpl<IWAField::TAG_UINT32, uint32_t, IWAReader::UInt32> libetonyek::IWAUInt32Field

## ◆ IWAUInt64Field

typedef detail::IWAFieldImpl<IWAField::TAG_UINT64, uint64_t, IWAReader::UInt64> libetonyek::IWAUInt64Field

## ◆ IWORKColumnSizes_t

typedef std::deque<double> libetonyek::IWORKColumnSizes_t

## ◆ IWORKContentMap_t

typedef boost::unordered_map<std::string, std::string> libetonyek::IWORKContentMap_t

## ◆ IWORKDataMap_t

typedef boost::unordered_map<ID_t, IWORKDataPtr_t> libetonyek::IWORKDataMap_t

## ◆ IWORKDataPtr_t

typedef boost::shared_ptr<IWORKData> libetonyek::IWORKDataPtr_t

## ◆ IWORKFill

typedef boost::variant<IWORKColor, IWORKGradient, IWORKFillImage> libetonyek::IWORKFill

## ◆ IWORKFilterDescriptorMap_t

typedef boost::unordered_map<ID_t, IWORKFilterDescriptor> libetonyek::IWORKFilterDescriptorMap_t

## ◆ IWORKGeometryPtr_t

typedef boost::shared_ptr<IWORKGeometry> libetonyek::IWORKGeometryPtr_t

## ◆ IWORKGridLine_t

typedef mdds::flat_segment_tree<unsigned, IWORKStylePtr_t> libetonyek::IWORKGridLine_t

## ◆ IWORKGridLineList_t

typedef std::vector<IWORKGridLine_t> libetonyek::IWORKGridLineList_t

## ◆ IWORKGroupPtr_t

typedef boost::shared_ptr<IWORKGroup> libetonyek::IWORKGroupPtr_t

## ◆ IWORKHeaderFooterMap_t

typedef boost::unordered_map<std::string, IWORKOutputElements> libetonyek::IWORKHeaderFooterMap_t

## ◆ IWORKImageMap_t

typedef boost::unordered_map<ID_t, IWORKImagePtr_t> libetonyek::IWORKImageMap_t

## ◆ IWORKImagePtr_t

typedef boost::shared_ptr<IWORKImage> libetonyek::IWORKImagePtr_t

## ◆ IWORKLinePtr_t

typedef boost::shared_ptr<IWORKLine> libetonyek::IWORKLinePtr_t

## ◆ IWORKListLabelGeometryMap_t

typedef boost::unordered_map<ID_t, IWORKListLabelGeometry> libetonyek::IWORKListLabelGeometryMap_t

## ◆ IWORKListLabelTypeInfo_t

typedef boost::variant<bool, std::string, IWORKTextLabel, IWORKMediaContentPtr_t> libetonyek::IWORKListLabelTypeInfo_t

## ◆ IWORKListLabelTypeInfoMap_t

typedef boost::unordered_map<ID_t, IWORKListLabelTypeInfo_t> libetonyek::IWORKListLabelTypeInfoMap_t

## ◆ IWORKListStyle_t

typedef std::map<unsigned, IWORKStylePtr_t> libetonyek::IWORKListStyle_t

## ◆ IWORKListStyleMap_t

typedef boost::unordered_map<ID_t, IWORKListStyle_t> libetonyek::IWORKListStyleMap_t

## ◆ IWORKMediaContentMap_t

typedef boost::unordered_map<ID_t, IWORKMediaContentPtr_t> libetonyek::IWORKMediaContentMap_t

## ◆ IWORKMediaContentPtr_t

typedef boost::shared_ptr<IWORKMediaContent> libetonyek::IWORKMediaContentPtr_t

## ◆ IWORKMediaPtr_t

typedef boost::shared_ptr<IWORKMedia> libetonyek::IWORKMediaPtr_t

## ◆ IWORKOutputID_t

typedef unsigned libetonyek::IWORKOutputID_t

## ◆ IWORKOutputMap_t

typedef boost::unordered_map<ID_t, IWORKOutputID_t> libetonyek::IWORKOutputMap_t

## ◆ IWORKPathMap_t

typedef boost::unordered_map<ID_t, IWORKPathPtr_t> libetonyek::IWORKPathMap_t

## ◆ IWORKPathPtr_t

typedef boost::shared_ptr<IWORKPath> libetonyek::IWORKPathPtr_t

## ◆ IWORKPropertyID_t

typedef std::string libetonyek::IWORKPropertyID_t

## ◆ IWORKRowSizes_t

typedef std::deque<double> libetonyek::IWORKRowSizes_t

## ◆ IWORKShapePtr_t

typedef boost::shared_ptr<IWORKShape> libetonyek::IWORKShapePtr_t

## ◆ IWORKStyleMap_t

typedef boost::unordered_map<ID_t, IWORKStylePtr_t> libetonyek::IWORKStyleMap_t

## ◆ IWORKStylePtr_t

typedef boost::shared_ptr<IWORKStyle> libetonyek::IWORKStylePtr_t

## ◆ IWORKStylesheetMap_t

typedef boost::unordered_map<ID_t, IWORKStylesheetPtr_t> libetonyek::IWORKStylesheetMap_t

## ◆ IWORKStylesheetPtr_t

typedef boost::shared_ptr<IWORKStylesheet> libetonyek::IWORKStylesheetPtr_t

## ◆ IWORKTableDataPtr_t

typedef boost::shared_ptr<IWORKTableData> libetonyek::IWORKTableDataPtr_t

## ◆ IWORKTableNameMap_t

typedef boost::unordered_map<std::string, std::string> libetonyek::IWORKTableNameMap_t

## ◆ IWORKTableNameMapPtr_t

typedef boost::shared_ptr<IWORKTableNameMap_t> libetonyek::IWORKTableNameMapPtr_t

## ◆ IWORKTabStops_t

typedef std::deque<IWORKTabStop> libetonyek::IWORKTabStops_t

## ◆ IWORKTabStopsMap_t

typedef boost::unordered_map<ID_t, IWORKTabStops_t> libetonyek::IWORKTabStopsMap_t

## ◆ IWORKTextPtr_t

typedef boost::shared_ptr<IWORKText> libetonyek::IWORKTextPtr_t

## ◆ IWORKWrapPtr_t

typedef boost::shared_ptr<IWORKWrap> libetonyek::IWORKWrapPtr_t

## ◆ IWORKXMLContextPtr_t

typedef boost::shared_ptr<IWORKXMLContext> libetonyek::IWORKXMLContextPtr_t

## ◆ IWORKXMLElementContextBase

typedef IWORKXMLContextBase<IWORKXMLContextElement, IWORKXMLParserState> libetonyek::IWORKXMLElementContextBase

## ◆ IWORKXMLEmptyContextBase

typedef IWORKXMLContextBase<IWORKXMLContextEmpty, IWORKXMLParserState> libetonyek::IWORKXMLEmptyContextBase

## ◆ IWORKXMLMixedContextBase

typedef IWORKXMLContextBase<IWORKXMLContextMixed, IWORKXMLParserState> libetonyek::IWORKXMLMixedContextBase

## ◆ IWORKXMLTextContextBase

typedef IWORKXMLContextBase<IWORKXMLContextText, IWORKXMLParserState> libetonyek::IWORKXMLTextContextBase

## ◆ KEY2XMLElementContextBase

typedef KEY2XMLContextBase<IWORKXMLContextElement> libetonyek::KEY2XMLElementContextBase

## ◆ KEY2XMLEmptyContextBase

typedef KEY2XMLContextBase<IWORKXMLContextEmpty> libetonyek::KEY2XMLEmptyContextBase

## ◆ KEY2XMLTextContextBase

typedef KEY2XMLContextBase<IWORKXMLContextText> libetonyek::KEY2XMLTextContextBase

## ◆ KEYLayerMap_t

typedef boost::unordered_map<ID_t, KEYLayerPtr_t> libetonyek::KEYLayerMap_t

## ◆ KEYLayerPtr_t

typedef boost::shared_ptr<KEYLayer> libetonyek::KEYLayerPtr_t

## ◆ KEYM2XMLixedContextBase

typedef KEY2XMLContextBase<IWORKXMLContextMixed> libetonyek::KEYM2XMLixedContextBase

## ◆ KEYPlaceholderMap_t

typedef boost::unordered_map<ID_t, KEYPlaceholderPtr_t> libetonyek::KEYPlaceholderMap_t

## ◆ KEYPlaceholderPtr_t

typedef boost::shared_ptr<KEYPlaceholder> libetonyek::KEYPlaceholderPtr_t

## ◆ NUM1XMLElementContextBase

typedef NUM1XMLContextBase<IWORKXMLContextElement> libetonyek::NUM1XMLElementContextBase

## ◆ NUM1XMLEmptyContextBase

typedef NUM1XMLContextBase<IWORKXMLContextEmpty> libetonyek::NUM1XMLEmptyContextBase

## ◆ NUM1XMLixedContextBase

typedef NUM1XMLContextBase<IWORKXMLContextMixed> libetonyek::NUM1XMLixedContextBase

## ◆ NUM1XMLTextContextBase

typedef NUM1XMLContextBase<IWORKXMLContextText> libetonyek::NUM1XMLTextContextBase

## ◆ PAG1XMLElementContextBase

typedef PAG1XMLContextBase<IWORKXMLContextElement> libetonyek::PAG1XMLElementContextBase

## ◆ PAG1XMLEmptyContextBase

typedef PAG1XMLContextBase<IWORKXMLContextEmpty> libetonyek::PAG1XMLEmptyContextBase

## ◆ PAG1XMLixedContextBase

typedef PAG1XMLContextBase<IWORKXMLContextMixed> libetonyek::PAG1XMLixedContextBase

## ◆ PAG1XMLTextContextBase

typedef PAG1XMLContextBase<IWORKXMLContextText> libetonyek::PAG1XMLTextContextBase

## ◆ PAGAttachmentMap_t

typedef boost::unordered_map<ID_t, PAGAttachment> libetonyek::PAGAttachmentMap_t

## ◆ Path_t

typedef std::deque<PathElement_t> libetonyek::Path_t

## ◆ PathElement_t

typedef boost::variant<MoveTo, LineTo, CurveTo> libetonyek::PathElement_t

## ◆ RVNGInputStreamPtr_t

typedef boost::shared_ptr<librevenge::RVNGInputStream> libetonyek::RVNGInputStreamPtr_t

## Enumeration Type Documentation

## ◆ IWORKAlignment

enum libetonyek::IWORKAlignment

Enumerator
IWORK_ALIGNMENT_LEFT |
IWORK_ALIGNMENT_RIGHT |
IWORK_ALIGNMENT_CENTER |
IWORK_ALIGNMENT_JUSTIFY |

## ◆ IWORKBaseline

enum libetonyek::IWORKBaseline

Enumerator
IWORK_BASELINE_NORMAL |
IWORK_BASELINE_SUB |
IWORK_BASELINE_SUPER |

## ◆ IWORKBorderStroke

enum libetonyek::IWORKBorderStroke

Enumerator
IWORK_BORDER_STROKE_NONE |
IWORK_BORDER_STROKE_SOLID |
IWORK_BORDER_STROKE_DOTTED |
IWORK_BORDER_STROKE_DASHED |

## ◆ IWORKBorderType

enum libetonyek::IWORKBorderType

Enumerator
IWORK_BORDER_TYPE_NONE |
IWORK_BORDER_TYPE_TOP |
IWORK_BORDER_TYPE_BOTTOM |
IWORK_BORDER_TYPE_TOP_AND_BOTTOM |
IWORK_BORDER_TYPE_ALL |

## ◆ IWORKCapitalization

enum libetonyek::IWORKCapitalization

Enumerator
IWORK_CAPITALIZATION_NONE |
IWORK_CAPITALIZATION_ALL_CAPS |
IWORK_CAPITALIZATION_SMALL_CAPS |
IWORK_CAPITALIZATION_TITLE |

## ◆ IWORKCellNumberType

enum libetonyek::IWORKCellNumberType

Enumerator
IWORK_CELL_NUMBER_TYPE_CURRENCY |
IWORK_CELL_NUMBER_TYPE_PERCENTAGE |
IWORK_CELL_NUMBER_TYPE_SCIENTIFIC |
IWORK_CELL_NUMBER_TYPE_DOUBLE |

## ◆ IWORKCellType

enum libetonyek::IWORKCellType

Enumerator
IWORK_CELL_TYPE_NUMBER |
IWORK_CELL_TYPE_TEXT |
IWORK_CELL_TYPE_DATE_TIME |
IWORK_CELL_TYPE_DURATION |
IWORK_CELL_TYPE_BOOL |

## ◆ IWORKFillImageType

enum libetonyek::IWORKFillImageType

Enumerator
IWORK_FILL_IMAGE_TYPE_ORIGINAL_SIZE |
IWORK_FILL_IMAGE_TYPE_STRETCH |
IWORK_FILL_IMAGE_TYPE_TILE |
IWORK_FILL_IMAGE_TYPE_SCALE_TO_FILL |
IWORK_FILL_IMAGE_TYPE_SCALE_TO_FIT |

## ◆ IWORKGradientType

enum libetonyek::IWORKGradientType

Enumerator
IWORK_GRADIENT_TYPE_LINEAR |
IWORK_GRADIENT_TYPE_RADIAL |

## ◆ IWORKLabelNumFormat

enum libetonyek::IWORKLabelNumFormat

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 |

## ◆ IWORKLabelNumFormatSurrounding

enum libetonyek::IWORKLabelNumFormatSurrounding

Enumerator
IWORK_LABEL_NUM_FORMAT_SURROUNDING_NONE |
IWORK_LABEL_NUM_FORMAT_SURROUNDING_PARENTHESIS |
IWORK_LABEL_NUM_FORMAT_SURROUNDING_DOT |

## ◆ IWORKLineCap

enum libetonyek::IWORKLineCap

Enumerator
IWORK_LINE_CAP_NONE |
IWORK_LINE_CAP_BUTT |
IWORK_LINE_CAP_ROUND |

## ◆ IWORKLineJoin

enum libetonyek::IWORKLineJoin

Enumerator
IWORK_LINE_JOIN_NONE |
IWORK_LINE_JOIN_MITER |
IWORK_LINE_JOIN_ROUND |

## ◆ IWORKStrokeType

enum libetonyek::IWORKStrokeType

Enumerator
IWORK_STROKE_TYPE_NONE |
IWORK_STROKE_TYPE_SOLID |
IWORK_STROKE_TYPE_DASHED |
IWORK_STROKE_TYPE_AUTO |

## ◆ IWORKVerticalAlignment

enum libetonyek::IWORKVerticalAlignment

Enumerator
IWORK_VERTICAL_ALIGNMENT_TOP |
IWORK_VERTICAL_ALIGNMENT_MIDDLE |
IWORK_VERTICAL_ALIGNMENT_BOTTOM |

## ◆ PAGFootnoteKind

enum libetonyek::PAGFootnoteKind

Enumerator
PAG_FOOTNOTE_KIND_FOOTNOTE |
PAG_FOOTNOTE_KIND_ENDNOTE |
PAG_FOOTNOTE_KIND_SECTION_ENDNOTE |

## Function Documentation

## ◆ approxEqual() [1/3]

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

Referenced by approxEqual(), and libetonyek::IWORKPath::Impl::Impl().

## ◆ approxEqual() [2/3]

template<class T >

bool libetonyek::approxEqual | ( | const T & | left,
|  | const T & | right,
|  | const double | eps = `ETONYEK_EPSILON`
| ) |  |

## ◆ approxEqual() [3/3]

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

## ◆ bool_cast()

bool libetonyek::bool_cast | ( | const char * | value | ) |

Convert string value to bool.

- value the string
  Returns
    the boolean value of the string

Referenced by libetonyek::IWORKImageElement::attribute(), and libetonyek::IWORKGeometryElement::attribute().

## ◆ char_cast() [1/3]

const char * libetonyek::char_cast | ( | const char *const | c | ) |

Referenced by libetonyek::IWORKParser::parse().

## ◆ char_cast() [2/3]

const char * libetonyek::char_cast | ( | const signed char *const | c | ) |

## ◆ char_cast() [3/3]

const char * libetonyek::char_cast | ( | const unsigned char *const | c | ) |

## ◆ deg2rad()

double libetonyek::deg2rad | ( | double | value | ) |

Convert an angle from degrees to radians.

- [in] value angle in degrees
  Returns
    the same angle in radians

Referenced by approxEqual(), libetonyek::IWORKGeometryElement::attribute(), and libetonyek::IWAParser::parseShapePlacement().

## ◆ double_cast()

double libetonyek::double_cast | ( | const char * | value | ) |

Referenced by try_double_cast().

## ◆ ETONYEK_EPOCH_BEGIN()

const unsigned libetonyek::ETONYEK_EPOCH_BEGIN | ( | 978307200 |  | ) |

## ◆ etonyek_half_pi()

const double libetonyek::etonyek_half_pi | ( | 1.57079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404326e+ | 00 | ) |

## ◆ etonyek_pi()

const double libetonyek::etonyek_pi | ( | 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651e+ | 00 | ) |

Referenced by deg2rad(), and rad2deg().

## ◆ etonyek_root_three()

const double libetonyek::etonyek_root_three | ( | 1.73205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614142e+ | 00 | ) |

## ◆ etonyek_root_two()

const double libetonyek::etonyek_root_two | ( | 1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+ | 00 | ) |

## ◆ etonyek_third_pi()

const double libetonyek::etonyek_third_pi | ( | 1.04719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550e+ | 00 | ) |

## ◆ etonyek_two_pi()

const double libetonyek::etonyek_two_pi | ( | 6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303e+ | 00 | ) |

Referenced by makeStarPath(), and rad2deg().

## ◆ get()

template<IWAField::Tag TagV, typename ValueT , typename Reader >

const ValueT& libetonyek::get | ( | const detail::IWAFieldImpl< TagV, ValueT, Reader > & | field | ) |

## ◆ get_optional_value_or() [1/2]

template<IWAField::Tag TagV, typename ValueT , typename Reader >

const ValueT& libetonyek::get_optional_value_or | ( | const detail::IWAFieldImpl< TagV, ValueT, Reader > & | field,
|  | const ValueT & | value
| ) |  |

Referenced by libetonyek::IWORKListLabelTypeinfoElement::endOfElement(), makeTransformation(), libetonyek::IWAParser::parseDrawableShape(), libetonyek::IWAParser::parseTabularModel(), libetonyek::IWAParser::parseText(), libetonyek::IWAParser::readColor(), libetonyek::IWAParser::readPosition(), libetonyek::IWAParser::readSize(), and libetonyek::IWAParser::scanFragment().

## ◆ get_optional_value_or() [2/2]

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
| ) |  |

## ◆ getLength()

unsigned long libetonyek::getLength | ( | const RVNGInputStreamPtr_t & | input | ) |

Referenced by getRemainingLength(), libetonyek::IWAParser::parseTile(), and libetonyek::IWASnappyStream::uncompressBlock().

## ◆ getRemainingLength()

unsigned long libetonyek::getRemainingLength | ( | const RVNGInputStreamPtr_t & | input | ) |

## ◆ int_cast()

int libetonyek::int_cast | ( | const char * | value | ) |

Referenced by libetonyek::IWORKChartInfoElement::attribute(), and try_int_cast().

## ◆ IWORK_DECLARE_NUMBER_CONVERTER() [1/10]

libetonyek::IWORK_DECLARE_NUMBER_CONVERTER | ( | bool |  | ) |

## ◆ IWORK_DECLARE_NUMBER_CONVERTER() [2/10]

libetonyek::IWORK_DECLARE_NUMBER_CONVERTER | ( | double |  | ) |

## ◆ IWORK_DECLARE_NUMBER_CONVERTER() [3/10]

libetonyek::IWORK_DECLARE_NUMBER_CONVERTER | ( | int |  | ) |

## ◆ IWORK_DECLARE_NUMBER_CONVERTER() [4/10]

libetonyek::IWORK_DECLARE_NUMBER_CONVERTER | ( | IWORKAlignment |  | ) |

## ◆ IWORK_DECLARE_NUMBER_CONVERTER() [5/10]

libetonyek::IWORK_DECLARE_NUMBER_CONVERTER | ( | IWORKBaseline |  | ) |

## ◆ IWORK_DECLARE_NUMBER_CONVERTER() [6/10]

libetonyek::IWORK_DECLARE_NUMBER_CONVERTER | ( | IWORKBorderType |  | ) |

## ◆ IWORK_DECLARE_NUMBER_CONVERTER() [7/10]

libetonyek::IWORK_DECLARE_NUMBER_CONVERTER | ( | IWORKCapitalization |  | ) |

## ◆ IWORK_DECLARE_NUMBER_CONVERTER() [8/10]

libetonyek::IWORK_DECLARE_NUMBER_CONVERTER | ( | IWORKCellNumberType |  | ) |

## ◆ IWORK_DECLARE_NUMBER_CONVERTER() [9/10]

libetonyek::IWORK_DECLARE_NUMBER_CONVERTER | ( | IWORKStrokeType |  | ) |

## ◆ IWORK_DECLARE_NUMBER_CONVERTER() [10/10]

libetonyek::IWORK_DECLARE_NUMBER_CONVERTER | ( | PAGFootnoteKind |  | ) |

## ◆ IWORK_DECLARE_PROPERTY() [1/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | EvenPageMaster | ,
|  | PAGPageMaster |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [2/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | FirstPageMaster | ,
|  | PAGPageMaster |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [3/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | OddPageMaster | ,
|  | PAGPageMaster |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [4/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Alignment | ,
|  | IWORKAlignment |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [5/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Baseline | ,
|  | IWORKBaseline |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [6/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | BaselineShift | ,
|  | double |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [7/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Bold | ,
|  | bool |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [8/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | BottomBorder | ,
|  | IWORKStroke |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [9/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Capitalization | ,
|  | IWORKCapitalization |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [10/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Columns | ,
|  | IWORKColumns |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [11/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Fill | ,
|  | IWORKFill |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [12/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | FirstLineIndent | ,
|  | double |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [13/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | FontColor | ,
|  | IWORKColor |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [14/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | FontName | ,
|  | std::string |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [15/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | FontSize | ,
|  | double |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [16/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Geometry | ,
|  | IWORKGeometryPtr_t |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [17/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Hyphenate | ,
|  | bool |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [18/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Italic | ,
|  | bool |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [19/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | KeepLinesTogether | ,
|  | bool |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [20/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | KeepWithNext | ,
|  | bool |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [21/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Language | ,
|  | std::string |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [22/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | LayoutMargins | ,
|  | IWORKPadding |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [23/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | LeftBorder | ,
|  | IWORKStroke |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [24/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | LeftIndent | ,
|  | double |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [25/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | LineSpacing | ,
|  | IWORKLineSpacing |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [26/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | ListLabelGeometry | ,
|  | IWORKListLabelGeometry |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [27/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | ListLabelIndent | ,
|  | double |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [28/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | ListLabelTypeInfo | ,
|  | IWORKListLabelTypeInfo_t |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [29/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | ListLevelStyles | ,
|  | IWORKListStyle_t |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [30/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | ListTextIndent | ,
|  | double |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [31/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Opacity | ,
|  | double |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [32/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Outline | ,
|  | bool |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [33/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Padding | ,
|  | IWORKPadding |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [34/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | PageBreakBefore | ,
|  | bool |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [35/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | ParagraphBorderType | ,
|  | IWORKBorderType |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [36/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | ParagraphFill | ,
|  | IWORKColor |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [37/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | ParagraphStroke | ,
|  | IWORKStroke |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [38/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | RightBorder | ,
|  | IWORKStroke |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [39/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | RightIndent | ,
|  | double |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [40/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTAutoResizeProperty | ,
|  | bool |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [41/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTCellStylePropertyDateTimeFormat | ,
|  | IWORKDateTimeFormat |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [42/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTCellStylePropertyDurationFormat | ,
|  | IWORKDurationFormat |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [43/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTCellStylePropertyNumberFormat | ,
|  | IWORKNumberFormat |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [44/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTCellStylePropertyLayoutStyle | ,
|  | IWORKStylePtr_t |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [45/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTCellStylePropertyParagraphStyle | ,
|  | IWORKStylePtr_t |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [46/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTDefaultBodyCellStyleProperty | ,
|  | IWORKStylePtr_t |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [47/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTDefaultFooterRowCellStyleProperty | ,
|  | IWORKStylePtr_t |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [48/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTDefaultHeaderColumnCellStyleProperty | ,
|  | IWORKStylePtr_t |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [49/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTDefaultHeaderRowCellStyleProperty | ,
|  | IWORKStylePtr_t |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [50/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTHeaderColumnRepeatsProperty | ,
|  | bool |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [51/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTHeaderRowRepeatsProperty | ,
|  | bool |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [52/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTStrokeProperty | ,
|  | IWORKStroke |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [53/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTTableBandedCellFillProperty | ,
|  | IWORKFill |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [54/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SFTTableBandedRowsProperty | ,
|  | bool |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [55/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Shadow | ,
|  | IWORKShadow |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [56/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SpaceAfter | ,
|  | double |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [57/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | SpaceBefore | ,
|  | double |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [58/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Strikethru | ,
|  | bool |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [59/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Stroke | ,
|  | IWORKStroke |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [60/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Tabs | ,
|  | IWORKTabStops_t |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [61/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | TextBackground | ,
|  | IWORKColor |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [62/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | TopBorder | ,
|  | IWORKStroke |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [63/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Tracking | ,
|  | double |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [64/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | Underline | ,
|  | bool |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [65/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | VerticalAlignment | ,
|  | IWORKVerticalAlignment |
| ) |  |

## ◆ IWORK_DECLARE_PROPERTY() [66/66]

libetonyek::IWORK_DECLARE_PROPERTY | ( | WidowControl | ,
|  | bool |
| ) |  |

## ◆ IWORK_IMPLEMENT_PROPERTY() [1/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Alignment |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [2/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | EvenPageMaster |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [3/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Baseline |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [4/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | FirstPageMaster |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [5/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | BaselineShift |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [6/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | OddPageMaster |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [7/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Bold |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [8/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | BottomBorder |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [9/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Capitalization |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [10/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Columns |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [11/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Fill |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [12/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | FirstLineIndent |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [13/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | FontColor |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [14/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | FontName |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [15/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | FontSize |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [16/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Geometry |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [17/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Hyphenate |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [18/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Italic |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [19/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | KeepLinesTogether |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [20/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | KeepWithNext |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [21/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Language |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [22/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | LayoutMargins |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [23/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | LeftBorder |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [24/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | LeftIndent |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [25/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | LineSpacing |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [26/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | ListLabelGeometry |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [27/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | ListLabelIndent |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [28/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | ListLabelTypeInfo |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [29/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | ListLevelStyles |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [30/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | ListTextIndent |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [31/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Opacity |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [32/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Outline |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [33/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Padding |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [34/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | PageBreakBefore |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [35/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | ParagraphBorderType |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [36/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | ParagraphFill |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [37/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | ParagraphStroke |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [38/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | RightBorder |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [39/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | RightIndent |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [40/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTAutoResizeProperty |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [41/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTCellStylePropertyDateTimeFormat |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [42/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTCellStylePropertyDurationFormat |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [43/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTCellStylePropertyNumberFormat |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [44/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTCellStylePropertyLayoutStyle |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [45/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTCellStylePropertyParagraphStyle |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [46/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTDefaultBodyCellStyleProperty |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [47/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTDefaultFooterRowCellStyleProperty |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [48/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTDefaultHeaderColumnCellStyleProperty |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [49/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTDefaultHeaderRowCellStyleProperty |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [50/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTHeaderColumnRepeatsProperty |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [51/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTHeaderRowRepeatsProperty |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [52/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTStrokeProperty |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [53/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTTableBandedCellFillProperty |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [54/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SFTTableBandedRowsProperty |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [55/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Shadow |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [56/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SpaceAfter |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [57/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | SpaceBefore |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [58/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Strikethru |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [59/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Stroke |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [60/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Tabs |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [61/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | TextBackground |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [62/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | TopBorder |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [63/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Tracking |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [64/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | Underline |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [65/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | VerticalAlignment |  | ) |

## ◆ IWORK_IMPLEMENT_PROPERTY() [66/66]

libetonyek::IWORK_IMPLEMENT_PROPERTY | ( | WidowControl |  | ) |

## ◆ makeArrowPath()

IWORKPathPtr_t libetonyek::makeArrowPath | ( | const IWORKSize & | size,
|  | const double | headWidth,
|  | const double | stemThickness
| ) |  |

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

## ◆ makeCalloutPath()

IWORKPathPtr_t libetonyek::makeCalloutPath | ( | const IWORKSize & | size,
|  | const double | radius,
|  | const double | tailSize,
|  | const double | tailX,
|  | const double | tailY
| ) |  |

Referenced by libetonyek::IWORKCollector::collectCalloutPath(), and makeQuoteBubblePath().

## ◆ makeColor()

librevenge::RVNGString libetonyek::makeColor | ( | const IWORKColor & | color | ) |

Referenced by approxEqual(), and writeBorder().

## ◆ makeConnectionPath()

IWORKPathPtr_t libetonyek::makeConnectionPath | ( | const IWORKSize & | size,
|  | const double | middleX,
|  | const double | middleY
| ) |  |

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

## ◆ makeContext() [1/9]

template<typename Context , typename Arg >

IWORKXMLContextPtr_t libetonyek::makeContext | ( | Arg & | arg | ) |

## ◆ makeContext() [2/9]

template<typename Context , typename Arg1 , typename Arg2 >

IWORKXMLContextPtr_t libetonyek::makeContext | ( | Arg1 & | arg1,
|  | Arg2 & | arg2
| ) |  |

## ◆ makeContext() [3/9]

template<typename Context , typename Arg1 , typename Arg2 >

IWORKXMLContextPtr_t libetonyek::makeContext | ( | Arg1 & | arg1,
|  | const Arg2 & | arg2
| ) |  |

## ◆ makeContext() [4/9]

template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 >

IWORKXMLContextPtr_t libetonyek::makeContext | ( | Arg1 & | arg1,
|  | Arg2 & | arg2,
|  | const Arg3 & | arg3
| ) |  |

## ◆ makeContext() [5/9]

template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 >

IWORKXMLContextPtr_t libetonyek::makeContext | ( | Arg1 & | arg1,
|  | Arg2 & | arg2,
|  | Arg3 & | arg3
| ) |  |

## ◆ makeContext() [6/9]

template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 >

IWORKXMLContextPtr_t libetonyek::makeContext | ( | Arg1 & | arg1,
|  | const Arg2 & | arg2,
|  | Arg3 & | arg3
| ) |  |

## ◆ makeContext() [7/9]

template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 >

IWORKXMLContextPtr_t libetonyek::makeContext | ( | Arg1 & | arg1,
|  | const Arg2 & | arg2,
|  | const Arg3 & | arg3
| ) |  |

## ◆ makeContext() [8/9]

template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >

IWORKXMLContextPtr_t libetonyek::makeContext | ( | Arg1 & | arg1,
|  | Arg2 & | arg2,
|  | const Arg3 & | arg3,
|  | const Arg4 & | arg4
| ) |  |

## ◆ makeContext() [9/9]

template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 >

IWORKXMLContextPtr_t libetonyek::makeContext | ( | Arg1 & | arg1,
|  | const Arg2 & | arg2,
|  | const Arg3 & | arg3,
|  | const Arg4 & | arg4
| ) |  |

## ◆ makeDoubleArrowPath()

IWORKPathPtr_t libetonyek::makeDoubleArrowPath | ( | const IWORKSize & | size,
|  | const double | headWidth,
|  | const double | stemThickness
| ) |  |

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

## ◆ makePolygonPath()

IWORKPathPtr_t libetonyek::makePolygonPath | ( | const IWORKSize & | size,
|  | const unsigned | edges
| ) |  |

Path creator functions for stock shapes.

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

## ◆ makeQuoteBubblePath()

IWORKPathPtr_t libetonyek::makeQuoteBubblePath | ( | const IWORKSize & | size,
|  | const double | radius,
|  | const double | tailSize,
|  | const double | tailX,
|  | const double | tailY
| ) |  |

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

## ◆ makeRoundedRectanglePath()

IWORKPathPtr_t libetonyek::makeRoundedRectanglePath | ( | const IWORKSize & | size,
|  | const double | radius
| ) |  |

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

## ◆ makeStarPath()

IWORKPathPtr_t libetonyek::makeStarPath | ( | const IWORKSize & | size,
|  | const unsigned | points,
|  | const double | innerRadius
| ) |  |

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

## ◆ makeTransformation()

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().

## ◆ operator!=()

bool libetonyek::operator!= | ( | const IWORKPath & | left,
|  | const IWORKPath & | right
| ) |  |

Referenced by libetonyek::IWORKPath::Impl::Impl().

## ◆ operator*()

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

Referenced by libetonyek::IWORKPath::Impl::Impl().

## ◆ operator==()

bool libetonyek::operator== | ( | const IWORKPath & | left,
|  | const IWORKPath & | right
| ) |  |

Referenced by libetonyek::IWORKPath::Impl::Impl().

## ◆ pt2in()

double libetonyek::pt2in | ( | double | d | ) |

Convert a length from points to inches.

- [in] d length in points
  Returns
    length in inches

Referenced by approxEqual(), libetonyek::KEYCollector::collectStickyNote(), libetonyek::IWORKTable::draw(), libetonyek::PAGCollector::drawMedia(), libetonyek::KEYCollector::drawMedia(), libetonyek::PAGCollector::drawTable(), libetonyek::KEYCollector::drawTable(), libetonyek::PAGCollector::drawTextBox(), libetonyek::KEYCollector::drawTextBox(), libetonyek::IWORKPath::Impl::Impl(), and libetonyek::KEYCollector::writeSlide().

## ◆ rad2deg()

double libetonyek::rad2deg | ( | double | value | ) |

Convert an angle from radians to degrees.

- [in] value angle in radians
  Returns
    the same angle in degrees

Referenced by approxEqual().

## ◆ readDouble()

double libetonyek::readDouble | ( | const RVNGInputStreamPtr_t & | input | ) |

Referenced by libetonyek::IWAReader::Double::read().

## ◆ readFloat()

float libetonyek::readFloat | ( | const RVNGInputStreamPtr_t & | input | ) |

Referenced by libetonyek::IWAReader::Float::read().

## ◆ readSVar()

int64_t libetonyek::readSVar | ( | const RVNGInputStreamPtr_t & | input | ) |

Referenced by libetonyek::IWAReader::SInt32::read(), and libetonyek::IWAReader::SInt64::read().

## ◆ readU16()

uint16_t libetonyek::readU16 | ( | const RVNGInputStreamPtr_t & | input,
|  | bool | bigEndian
| ) |  |

Referenced by libetonyek::IWAParser::parseTile().

## ◆ readU32()

uint32_t libetonyek::readU32 | ( | const RVNGInputStreamPtr_t & | input,
|  | bool | bigEndian
| ) |  |

Referenced by libetonyek::IWAMessage::parse(), libetonyek::IWAParser::parseTile(), libetonyek::IWAReader::Fixed32::read(), and readFloat().

## ◆ readU64()

uint64_t libetonyek::readU64 | ( | const RVNGInputStreamPtr_t & | input,
|  | bool | bigEndian
| ) |  |

Referenced by libetonyek::IWAMessage::parse(), libetonyek::IWAParser::parseTile(), libetonyek::IWAReader::Fixed64::read(), and readDouble().

## ◆ readU8()

uint8_t libetonyek::readU8 | ( | const RVNGInputStreamPtr_t & | input,
|  | bool |
| ) |  |

Referenced by getLength(), libetonyek::IWORKMemoryStream::IWORKMemoryStream(), and readUVar().

## ◆ readUVar()

uint64_t libetonyek::readUVar | ( | const RVNGInputStreamPtr_t & | input | ) |

Referenced by libetonyek::IWAMessage::parse(), libetonyek::IWAReader::UInt32::read(), libetonyek::IWAReader::UInt64::read(), libetonyek::IWAReader::Bool::read(), readSVar(), and libetonyek::IWAParser::scanFragment().

## ◆ try_bool_cast()

boost::optional< bool > libetonyek::try_bool_cast | ( | const char * | value | ) |

Referenced by libetonyek::IWORKListLabelGeometryElement::attribute(), bool_cast(), and libetonyek::IWORKNumberConverter< T >::convert().

## ◆ try_double_cast()

boost::optional< double > libetonyek::try_double_cast | ( | const char * | value | ) |

Referenced by libetonyek::IWORKListLabelGeometryElement::attribute(), libetonyek::IWORKSizeElement::attribute(), libetonyek::IWORKPositionElement::attribute(), and libetonyek::IWORKNumberConverter< T >::convert().

## ◆ try_int_cast()

boost::optional< int > libetonyek::try_int_cast | ( | const char * | value | ) |

Referenced by libetonyek::IWORKPElement::attribute(), libetonyek::IWORKTextLabelElement::attribute(), and libetonyek::IWORKNumberConverter< T >::convert().

## ◆ writeBorder()

void libetonyek::writeBorder | ( | const IWORKStroke & | stroke,
|  | const char *const | name,
|  | librevenge::RVNGPropertyList & | props
| ) |  |

Referenced by approxEqual(), and libetonyek::IWORKTable::draw().