libetonyek Namespace Reference

Namespaces

namespace  detail
namespace  IWAObjectType
namespace  IWAReader
namespace  IWORKToken
namespace  KEY1Token
namespace  KEY2Token
namespace  KEY6ObjectType
namespace  NUM1Token
namespace  NUM3ObjectType
namespace  PAG1Token
namespace  PAG5ObjectType
namespace  transformations
 

Special transformation constructors.


Classes

class  IWORKBezierElement
class  IWORKBinaryElement
class  IWORKBrContext
class  IWORKChartInfoElement
class  IWORKColorElement
class  IWORKContainerContext
class  IWORKCoreImageFilterDescriptorElement
class  IWORKDataElement
class  IWORKDirectCollector
class  IWORKFilteredImageElement
class  IWORKFoElement
class  IWORKGeometryElement
class  IWORKGroupElement
class  IWORKHeaderFooterContext
class  IWORKImageContext
class  IWORKImageElement
class  IWORKLayoutElement
class  IWORKLineElement
class  IWORKLinkElement
class  IWORKListLabelGeometriesProperty
class  IWORKListLabelGeometryElement
class  IWORKListLabelIndentsProperty
class  IWORKListLabelTypeinfoElement
class  IWORKListLabelTypesProperty
class  IWORKListstyleElement
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  IWORKStyleContext
class  IWORKStyleRefContext
class  IWORKStylesContext
class  IWORKStylesheetBase
class  IWORKTabElement
class  IWORKTabsElement
class  IWORKTabularInfoElement
class  IWORKTextBodyElement
class  IWORKTextElement
class  IWORKTextLabelElement
class  IWORKTextStorageElement
class  IWORKUnfilteredElement
class  IWORKValueContext
class  KEY2StyleContext
class  PAG1FootnotesElement
class  PAG1StyleContext
class  PAG1TextStorageElement
class  IWAField
class  IWAMessageField
class  IWAMessage
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  Coord
struct  Address
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  CurveTo
class  IWORKPath
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  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  IWORKPadding
struct  IWORKTabStop
struct  IWORKLine
struct  IWORKData
struct  IWORKMediaContent
struct  IWORKBinary
struct  IWORKImage
struct  IWORKMedia
struct  IWORKWrap
struct  IWORKLineSpacing
struct  IWORKTableData
struct  IWORKStroke
struct  IWORKGradientStop
struct  IWORKGradient
struct  IWORKFillImage
struct  IWORKShadow
struct  IWORKMetadata
struct  IWORKColumns
struct  IWORKNumberFormat
struct  IWORKDateTimeFormat
struct  IWORKDurationFormat
struct  IWORKFilterDescriptor
struct  IWORKListLabelGeometry
struct  IWORKTextLabelFormat
struct  IWORKTextLabel
class  IWORKXMLContext
class  IWORKXMLContextBase
class  IWORKXMLContextMinimal
class  IWORKXMLContextElement
class  IWORKXMLContextText
class  IWORKXMLContextMixed
class  IWORKXMLContextEmpty
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  KEY2XMLContextBase
class  KEY6Parser
class  KEYCollector
struct  KEYLayer
struct  KEYPlaceholder
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  PAGPageMaster
struct  PAGFootnoteState
struct  PAGAttachment

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_tPath_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< IWORKTabStopIWORKTabStops_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.
 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.
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.
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.
double pt2in (double d)
 Convert a length from points to inches.
double deg2rad (double value)
 Convert an angle from degrees to radians.
double rad2deg (double value)
 Convert an angle from radians to degrees.
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.
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

typedef variant<double, string, 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 boost::shared_ptr<IWAField> libetonyek::IWAFieldPtr_t
typedef std::deque<double> libetonyek::IWORKColumnSizes_t
typedef boost::unordered_map<std::string, std::string> libetonyek::IWORKContentMap_t
typedef boost::unordered_map<ID_t, IWORKDataPtr_t> libetonyek::IWORKDataMap_t
typedef boost::shared_ptr<IWORKData> libetonyek::IWORKDataPtr_t
typedef boost::shared_ptr<IWORKGeometry> libetonyek::IWORKGeometryPtr_t
typedef mdds::flat_segment_tree<unsigned, IWORKStylePtr_t> libetonyek::IWORKGridLine_t
typedef boost::shared_ptr<IWORKGroup> libetonyek::IWORKGroupPtr_t
typedef boost::unordered_map<std::string, IWORKOutputElements> libetonyek::IWORKHeaderFooterMap_t
typedef boost::unordered_map<ID_t, IWORKImagePtr_t> libetonyek::IWORKImageMap_t
typedef boost::shared_ptr<IWORKImage> libetonyek::IWORKImagePtr_t
typedef boost::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::IWORKListStyle_t
typedef boost::unordered_map<ID_t, IWORKListStyle_t> libetonyek::IWORKListStyleMap_t
typedef boost::shared_ptr<IWORKMedia> libetonyek::IWORKMediaPtr_t
typedef unsigned libetonyek::IWORKOutputID_t
typedef boost::unordered_map<ID_t, IWORKOutputID_t> libetonyek::IWORKOutputMap_t
typedef boost::unordered_map<ID_t, IWORKPathPtr_t> libetonyek::IWORKPathMap_t
typedef boost::shared_ptr<IWORKPath> libetonyek::IWORKPathPtr_t
typedef std::string libetonyek::IWORKPropertyID_t
typedef std::deque<double> libetonyek::IWORKRowSizes_t
typedef boost::shared_ptr<IWORKShape> libetonyek::IWORKShapePtr_t
typedef boost::unordered_map<ID_t, IWORKStylePtr_t> libetonyek::IWORKStyleMap_t
typedef boost::shared_ptr<IWORKStyle> libetonyek::IWORKStylePtr_t
typedef boost::shared_ptr<IWORKTableData> libetonyek::IWORKTableDataPtr_t
typedef boost::unordered_map<std::string, std::string> libetonyek::IWORKTableNameMap_t
typedef boost::unordered_map<ID_t, IWORKTabStops_t> libetonyek::IWORKTabStopsMap_t
typedef boost::shared_ptr<IWORKText> libetonyek::IWORKTextPtr_t
typedef boost::shared_ptr<IWORKWrap> libetonyek::IWORKWrapPtr_t
typedef boost::unordered_map<ID_t, KEYLayerPtr_t> libetonyek::KEYLayerMap_t
typedef boost::shared_ptr<KEYLayer> libetonyek::KEYLayerPtr_t
typedef boost::shared_ptr<KEYPlaceholder> libetonyek::KEYPlaceholderPtr_t
typedef boost::unordered_map<ID_t, PAGAttachment> libetonyek::PAGAttachmentMap_t
typedef std::deque<PathElement_t> libetonyek::Path_t
typedef boost::variant<MoveTo, LineTo, CurveTo> libetonyek::PathElement_t
typedef boost::shared_ptr<librevenge::RVNGInputStream> libetonyek::RVNGInputStreamPtr_t

Enumeration Type Documentation

Enumerator:
IWORK_ALIGNMENT_LEFT 
IWORK_ALIGNMENT_RIGHT 
IWORK_ALIGNMENT_CENTER 
IWORK_ALIGNMENT_JUSTIFY 
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_CAPITALIZATION_NONE 
IWORK_CAPITALIZATION_ALL_CAPS 
IWORK_CAPITALIZATION_SMALL_CAPS 
IWORK_CAPITALIZATION_TITLE 
Enumerator:
IWORK_CELL_NUMBER_TYPE_CURRENCY 
IWORK_CELL_NUMBER_TYPE_PERCENTAGE 
IWORK_CELL_NUMBER_TYPE_SCIENTIFIC 
IWORK_CELL_NUMBER_TYPE_DOUBLE 
Enumerator:
IWORK_CELL_TYPE_NUMBER 
IWORK_CELL_TYPE_TEXT 
IWORK_CELL_TYPE_DATE_TIME 
IWORK_CELL_TYPE_DURATION 
IWORK_CELL_TYPE_BOOL 
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 
Enumerator:
IWORK_GRADIENT_TYPE_LINEAR 
IWORK_GRADIENT_TYPE_RADIAL 
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_VERTICAL_ALIGNMENT_TOP 
IWORK_VERTICAL_ALIGNMENT_MIDDLE 
IWORK_VERTICAL_ALIGNMENT_BOTTOM 
Enumerator:
PAG_FOOTNOTE_KIND_FOOTNOTE 
PAG_FOOTNOTE_KIND_ENDNOTE 
PAG_FOOTNOTE_KIND_SECTION_ENDNOTE 

Function Documentation

bool libetonyek::approxEqual ( const IWORKPath &  left,
const IWORKPath &  right,
double  eps = ETONYEK_EPSILON 
)
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
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().

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)

Convert an angle from degrees to radians.

  • [in] value angle in degrees
    Returns:
    the same angle in radians

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

double libetonyek::double_cast ( const char *  value)

Referenced by try_double_cast().

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::getRemainingLength ( const RVNGInputStreamPtr_t &  input)
libetonyek::IWORK_DECLARE_NUMBER_CONVERTER ( IWORKCapitalization  )
libetonyek::IWORK_DECLARE_NUMBER_CONVERTER ( IWORKCellNumberType  )
libetonyek::IWORK_DECLARE_PROPERTY ( EvenPageMaster  ,
PAGPageMaster   
)
libetonyek::IWORK_DECLARE_PROPERTY ( FirstPageMaster  ,
PAGPageMaster   
)
libetonyek::IWORK_DECLARE_PROPERTY ( OddPageMaster  ,
PAGPageMaster   
)
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 ( Fill  ,
IWORKFill   
)
libetonyek::IWORK_DECLARE_PROPERTY ( FirstLineIndent  ,
double   
)
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 ( Hyphenate  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Italic  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( KeepLinesTogether  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( KeepWithNext  ,
bool   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Language  ,
std::string   
)
libetonyek::IWORK_DECLARE_PROPERTY ( LayoutMargins  ,
IWORKPadding   
)
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 ( ListLabelIndent  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ListLabelTypeInfo  ,
IWORKListLabelTypeInfo_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ListLevelStyles  ,
IWORKListStyle_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( ListTextIndent  ,
double   
)
libetonyek::IWORK_DECLARE_PROPERTY ( Opacity  ,
double   
)
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 ( SFTAutoResizeProperty  ,
bool   
)
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 ( SFTDefaultFooterRowCellStyleProperty  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTDefaultHeaderColumnCellStyleProperty  ,
IWORKStylePtr_t   
)
libetonyek::IWORK_DECLARE_PROPERTY ( SFTDefaultHeaderRowCellStyleProperty  ,
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 ( 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 ( TextBackground  ,
IWORKColor   
)
libetonyek::IWORK_DECLARE_PROPERTY ( TopBorder  ,
IWORKStroke   
)
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 ( FirstPageMaster  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( FirstLineIndent  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( KeepLinesTogether  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ListLabelGeometry  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ListLabelIndent  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ListLabelTypeInfo  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ListLevelStyles  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( PageBreakBefore  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ParagraphBorderType  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( ParagraphStroke  )
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 ( SFTDefaultFooterRowCellStyleProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTDefaultHeaderColumnCellStyleProperty  )
libetonyek::IWORK_IMPLEMENT_PROPERTY ( SFTDefaultHeaderRowCellStyleProperty  )
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 ( VerticalAlignment  )
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)

Referenced by writeBorder().

IWORKPathPtr_t libetonyek::makeConnectionPath ( const IWORKSize &  size,
const double  middleX,
const double  middleY 
)
template<typename Context , typename Arg >
IWORKXMLContextPtr_t libetonyek::makeContext ( Arg &  arg)
template<typename Context , typename Arg1 , typename Arg2 >
IWORKXMLContextPtr_t libetonyek::makeContext ( Arg1 &  arg1,
Arg2 &  arg2 
)
template<typename Context , typename Arg1 , typename Arg2 >
IWORKXMLContextPtr_t libetonyek::makeContext ( Arg1 &  arg1,
const Arg2 &  arg2 
)
template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 >
IWORKXMLContextPtr_t libetonyek::makeContext ( Arg1 &  arg1,
Arg2 &  arg2,
const Arg3 &  arg3 
)
template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 >
IWORKXMLContextPtr_t libetonyek::makeContext ( Arg1 &  arg1,
Arg2 &  arg2,
Arg3 &  arg3 
)
template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 >
IWORKXMLContextPtr_t libetonyek::makeContext ( Arg1 &  arg1,
const Arg2 &  arg2,
Arg3 &  arg3 
)
template<typename Context , typename Arg1 , typename Arg2 , typename Arg3 >
IWORKXMLContextPtr_t libetonyek::makeContext ( Arg1 &  arg1,
const Arg2 &  arg2,
const Arg3 &  arg3 
)
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 
)
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 
)
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

Referenced by BOOST_FUSION_ADAPT_STRUCT().

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 
)