libetonyek Namespace Reference

Namespaces

namespace  detail
 
namespace  KEY1Token
 
namespace  KEY2Token
 
namespace  NUMToken
 
namespace  PAGToken
 
namespace  transformations
 Special transformation constructors.
 

Classes

class  EndOfStreamException
 
class  GenericException
 
class  KEY1Defaults
 Default values for version 1 of the format. More...
 
class  KEY1Parser
 
struct  KEY1Tokenizer
 
class  KEY2Defaults
 Default values for versions 2–5 of the format. More...
 
class  KEY2Parser
 
class  KEY2ParserUtils
 A "mixin" containing a set of helper functions used in parser classes. More...
 
class  KEY2StyleParser
 
class  KEY2TableParser
 
struct  KEY2Tokenizer
 
struct  KEYBinary
 
class  KEYCellStyle
 Represents a cell style. More...
 
class  KEYCharacterStyle
 Represents a character style. More...
 
class  KEYCollector
 
class  KEYCollectorBase
 Implementation of common parts of styles and content collector. More...
 
struct  KEYColor
 
class  KEYConnectionStyle
 Represents a connection style. More...
 
class  KEYContentCollector
 
struct  KEYData
 
class  KEYDefaults
 A representation of default values for various parts of the format. More...
 
struct  KEYDictionary
 A dictionary of all referenceable entities in the presentation. More...
 
struct  KEYDummyDeleter
 
struct  KEYGeometry
 
class  KEYGraphicStyle
 Represents a graphic style. More...
 
struct  KEYGroup
 
struct  KEYImage
 
struct  KEYLayer
 
class  KEYLayoutStyle
 Represents a layout style. More...
 
struct  KEYLine
 
class  KEYListStyle
 Represents a list style. More...
 
struct  KEYMedia
 
struct  KEYMediaContent
 
class  KEYMemoryStream
 
class  KEYObject
 An interface for saved presentation objects. More...
 
class  KEYOutput
 A context for drawing instances of KEYObject. More...
 
struct  KEYPadding
 
class  KEYParagraphStyle
 Represents a paragraph style. More...
 
class  KEYParser
 
class  KEYPath
 
struct  KEYPlaceholder
 
class  KEYPlaceholderStyle
 Represents a placeholder style. More...
 
struct  KEYPosition
 
class  KEYPropertyMap
 Represents a (hierarchical) property map. More...
 
struct  KEYShape
 Representation of a shape. More...
 
struct  KEYSize
 
class  KEYSlideStyle
 Represents a slide style. More...
 
struct  KEYStickyNote
 
class  KEYStyle
 Represents a hierarchical style. More...
 
class  KEYStyleBase
 A common implementation of a style. More...
 
class  KEYStyleContext
 Representation of a dynamic inheritance of styles. More...
 
struct  KEYStylesheet
 Representation of a stylesheet. More...
 
class  KEYTable
 
struct  KEYTabStop
 
class  KEYTabularStyle
 Represents a tabular style. More...
 
class  KEYText
 
class  KEYThemeCollector
 
class  KEYTransformation
 Represents an affine transformation. More...
 
class  KEYVectorStyle
 Represents a vector style. More...
 
struct  KEYWrap
 
class  KEYXMLReader
 
class  KEYZlibStream
 
class  NUMCollector
 
class  NUMParser
 
struct  NUMTokenizer
 
class  PAGCollector
 
class  PAGParser
 
struct  PAGTokenizer
 

Typedefs

typedef boost::shared_ptr< KEYObject > KEYObjectPtr_t
 
typedef std::deque< KEYObjectPtr_t > KEYObjectList_t
 A list of presentation objects. More...
 
typedef boost::shared_ptr< KEYPath > KEYPathPtr_t
 
typedef boost::unordered_map< ID_t, KEYPathPtr_t > KEYPathMap_t
 
typedef boost::shared_ptr< KEYShape > KEYShapePtr_t
 
typedef boost::shared_ptr< KEYStyle > KEYStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYStylePtr_t > KEYStyleMap_t
 
typedef boost::shared_ptr< KEYCellStyle > KEYCellStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYCellStylePtr_t > KEYCellStyleMap_t
 
typedef boost::shared_ptr< KEYCharacterStyle > KEYCharacterStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYCharacterStylePtr_t > KEYCharacterStyleMap_t
 
typedef boost::shared_ptr< KEYConnectionStyle > KEYConnectionStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYConnectionStylePtr_t > KEYConnectionStyleMap_t
 
typedef boost::shared_ptr< KEYGraphicStyle > KEYGraphicStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYGraphicStylePtr_t > KEYGraphicStyleMap_t
 
typedef boost::shared_ptr< KEYLayoutStyle > KEYLayoutStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYLayoutStylePtr_t > KEYLayoutStyleMap_t
 
typedef boost::shared_ptr< KEYListStyle > KEYListStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYListStylePtr_t > KEYListStyleMap_t
 
typedef boost::shared_ptr< KEYParagraphStyle > KEYParagraphStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYParagraphStylePtr_t > KEYParagraphStyleMap_t
 
typedef boost::shared_ptr< KEYPlaceholderStyle > KEYPlaceholderStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYPlaceholderStylePtr_t > KEYPlaceholderStyleMap_t
 
typedef boost::shared_ptr< KEYSlideStyle > KEYSlideStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYSlideStylePtr_t > KEYSlideStyleMap_t
 
typedef boost::shared_ptr< KEYTabularStyle > KEYTabularStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYTabularStylePtr_t > KEYTabularStyleMap_t
 
typedef boost::shared_ptr< KEYVectorStyle > KEYVectorStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYVectorStylePtr_t > KEYVectorStyleMap_t
 
typedef boost::shared_ptr< KEYStylesheet > KEYStylesheetPtr_t
 
typedef boost::unordered_map< ID_t, KEYStylesheetPtr_t > KEYStylesheetMap_t
 
typedef boost::shared_ptr< KEYText > KEYTextPtr_t
 
typedef std::deque< KEYStickyNote > KEYStickyNotes_t
 
typedef std::deque< KEYTabStop > KEYTabStops_t
 
typedef std::string ID_t
 
typedef boost::shared_ptr< KEYGeometry > KEYGeometryPtr_t
 
typedef boost::shared_ptr< KEYLine > KEYLinePtr_t
 
typedef boost::shared_ptr< KEYData > KEYDataPtr_t
 
typedef boost::unordered_map< ID_t, KEYDataPtr_t > KEYDataMap_t
 
typedef boost::shared_ptr< KEYMediaContent > KEYMediaContentPtr_t
 
typedef boost::unordered_map< ID_t, KEYMediaContentPtr_t > KEYMediaContentMap_t
 
typedef boost::shared_ptr< KEYImage > KEYImagePtr_t
 
typedef boost::unordered_map< ID_t, KEYImagePtr_t > KEYImageMap_t
 
typedef boost::shared_ptr< KEYMedia > KEYMediaPtr_t
 
typedef boost::shared_ptr< KEYWrap > KEYWrapPtr_t
 
typedef boost::shared_ptr< KEYGroup > KEYGroupPtr_t
 
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
 

Enumerations

enum  KEYAlignment { KEY_ALIGNMENT_LEFT , KEY_ALIGNMENT_RIGHT , KEY_ALIGNMENT_CENTER , KEY_ALIGNMENT_JUSTIFY }
 
enum  KEYBaseline { KEY_BASELINE_NORMAL , KEY_BASELINE_SUB , KEY_BASELINE_SUPER }
 
enum  KEYCapitalization { KEY_CAPITALIZATION_NONE , KEY_CAPITALIZATION_ALL_CAPS , KEY_CAPITALIZATION_SMALL_CAPS , KEY_CAPITALIZATION_TITLE }
 

Functions

void drawAll (const KEYObjectList_t &list, const KEYOutput &output)
 Draw all objects of list @list using output as context. More...
 
bool approxEqual (const KEYPath &left, const KEYPath &right, const double eps)
 
bool operator== (const KEYPath &left, const KEYPath &right)
 
bool operator!= (const KEYPath &left, const KEYPath &right)
 
KEYPath operator* (const KEYPath &path, const KEYTransformation &tr)
 Create a transformed path. More...
 
KEYObjectPtr_t makeObject (const KEYShapePtr_t &shape)
 Object creator function for shape. More...
 
KEYPathPtr_t makePolygonPath (const KEYSize &size, unsigned edges)
 Path creator functions for stock shapes. More...
 
KEYPathPtr_t makeRoundedRectanglePath (const KEYSize &size, const double radius)
 
KEYPathPtr_t makeArrowPath (const KEYSize &size, const double headWidth, const double stemThickness)
 
KEYPathPtr_t makeDoubleArrowPath (const KEYSize &size, const double headWidth, const double stemThickness)
 
KEYPathPtr_t makeStarPath (const KEYSize &size, const unsigned points, const double innerRadius)
 
KEYPathPtr_t makeConnectionPath (const KEYSize &size, const double middleX, const double middleY)
 
KEYPathPtr_t makeCalloutPath (const KEYSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
 
KEYPathPtr_t makeQuoteBubblePath (const KEYSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
 
KEYObjectPtr_t makeObject (const KEYTable &table)
 
KEYObjectPtr_t makeObject (const KEYTextPtr_t &text)
 
KEYTransformation operator* (const KEYTransformation &left, const KEYTransformation &right)
 Create a new transformation as a composition of two transformations. More...
 
bool operator== (const KEYTransformation &left, const KEYTransformation &right)
 Tests for equality of transformations. More...
 
bool operator!= (const KEYTransformation &left, const KEYTransformation &right)
 Tests for inequality of transformations. More...
 
KEYTransformation makeTransformation (const KEYGeometry &geometry)
 Create a transformation from a geometry. More...
 
KEYObjectPtr_t makeObject (const KEYGroupPtr_t &group)
 
KEYObjectPtr_t makeObject (const KEYImagePtr_t &image)
 
KEYObjectPtr_t makeObject (const KEYLinePtr_t &line)
 
KEYObjectPtr_t makeObject (const KEYMediaPtr_t &media)
 
KEYObjectPtr_t makeObject (const KEYPlaceholderPtr_t &body)
 
int getNameId (const KEYXMLReader::AttributeIterator &attribute)
 
int getNamespaceId (const KEYXMLReader::AttributeIterator &attribute)
 
int getId (const KEYXMLReader::AttributeIterator &attribute)
 
int getValueId (const KEYXMLReader::AttributeIterator &attribute)
 
int getNameId (const KEYXMLReader::ElementIterator &element)
 
int getNamespaceId (const KEYXMLReader::ElementIterator &element)
 
int getId (const KEYXMLReader::ElementIterator &element)
 
int getTextId (const KEYXMLReader::ElementIterator &element)
 
int getNameId (const KEYXMLReader &reader)
 
int getNamespaceId (const KEYXMLReader &reader)
 
int getId (const KEYXMLReader &reader)
 
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)
 
bool approxEqual (double x, double y, double eps=KEY_EPSILON)
 Test two floating point numbers for equality. More...
 
double pt2in (double d)
 Convert a length from points to inches. More...
 
void skipElement (const KEYXMLReader &reader)
 
bool checkElement (const KEYXMLReader &reader, const int name, const int ns)
 
bool checkEmptyElement (const KEYXMLReader &reader)
 
bool checkNoAttributes (const KEYXMLReader &reader)
 
string readOnlyAttribute (const KEYXMLReader &reader, const int name, const int ns)
 
string readOnlyElementAttribute (const KEYXMLReader &reader, const int name, const int ns)
 

Typedef Documentation

◆ ID_t

typedef std::string libetonyek::ID_t

◆ KEYCellStyleMap_t

typedef boost::unordered_map<ID_t, KEYCellStylePtr_t> libetonyek::KEYCellStyleMap_t

◆ KEYCellStylePtr_t

typedef boost::shared_ptr<KEYCellStyle> libetonyek::KEYCellStylePtr_t

◆ KEYCharacterStyleMap_t

◆ KEYCharacterStylePtr_t

◆ KEYConnectionStyleMap_t

◆ KEYConnectionStylePtr_t

◆ KEYDataMap_t

typedef boost::unordered_map<ID_t, KEYDataPtr_t> libetonyek::KEYDataMap_t

◆ KEYDataPtr_t

typedef boost::shared_ptr<KEYData> libetonyek::KEYDataPtr_t

◆ KEYGeometryPtr_t

typedef boost::shared_ptr<KEYGeometry> libetonyek::KEYGeometryPtr_t

◆ KEYGraphicStyleMap_t

◆ KEYGraphicStylePtr_t

◆ KEYGroupPtr_t

typedef boost::shared_ptr<KEYGroup> libetonyek::KEYGroupPtr_t

◆ KEYImageMap_t

typedef boost::unordered_map<ID_t, KEYImagePtr_t> libetonyek::KEYImageMap_t

◆ KEYImagePtr_t

typedef boost::shared_ptr<KEYImage> libetonyek::KEYImagePtr_t

◆ KEYLayerMap_t

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

◆ KEYLayerPtr_t

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

◆ KEYLayoutStyleMap_t

◆ KEYLayoutStylePtr_t

typedef boost::shared_ptr<KEYLayoutStyle> libetonyek::KEYLayoutStylePtr_t

◆ KEYLinePtr_t

typedef boost::shared_ptr<KEYLine> libetonyek::KEYLinePtr_t

◆ KEYListStyleMap_t

typedef boost::unordered_map<ID_t, KEYListStylePtr_t> libetonyek::KEYListStyleMap_t

◆ KEYListStylePtr_t

typedef boost::shared_ptr<KEYListStyle> libetonyek::KEYListStylePtr_t

◆ KEYMediaContentMap_t

◆ KEYMediaContentPtr_t

◆ KEYMediaPtr_t

typedef boost::shared_ptr<KEYMedia> libetonyek::KEYMediaPtr_t

◆ KEYObjectList_t

A list of presentation objects.

◆ KEYObjectPtr_t

typedef boost::shared_ptr<KEYObject> libetonyek::KEYObjectPtr_t

◆ KEYParagraphStyleMap_t

◆ KEYParagraphStylePtr_t

◆ KEYPathMap_t

typedef boost::unordered_map<ID_t, KEYPathPtr_t> libetonyek::KEYPathMap_t

◆ KEYPathPtr_t

typedef boost::shared_ptr<KEYPath> libetonyek::KEYPathPtr_t

◆ KEYPlaceholderMap_t

◆ KEYPlaceholderPtr_t

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

◆ KEYPlaceholderStyleMap_t

◆ KEYPlaceholderStylePtr_t

◆ KEYShapePtr_t

typedef boost::shared_ptr<KEYShape> libetonyek::KEYShapePtr_t

◆ KEYSlideStyleMap_t

typedef boost::unordered_map<ID_t, KEYSlideStylePtr_t> libetonyek::KEYSlideStyleMap_t

◆ KEYSlideStylePtr_t

typedef boost::shared_ptr<KEYSlideStyle> libetonyek::KEYSlideStylePtr_t

◆ KEYStickyNotes_t

◆ KEYStyleMap_t

typedef boost::unordered_map<ID_t, KEYStylePtr_t> libetonyek::KEYStyleMap_t

◆ KEYStylePtr_t

typedef boost::shared_ptr<KEYStyle> libetonyek::KEYStylePtr_t

◆ KEYStylesheetMap_t

typedef boost::unordered_map<ID_t, KEYStylesheetPtr_t> libetonyek::KEYStylesheetMap_t

◆ KEYStylesheetPtr_t

typedef boost::shared_ptr<KEYStylesheet> libetonyek::KEYStylesheetPtr_t

◆ KEYTabStops_t

◆ KEYTabularStyleMap_t

◆ KEYTabularStylePtr_t

◆ KEYTextPtr_t

typedef boost::shared_ptr<KEYText> libetonyek::KEYTextPtr_t

◆ KEYVectorStyleMap_t

◆ KEYVectorStylePtr_t

typedef boost::shared_ptr<KEYVectorStyle> libetonyek::KEYVectorStylePtr_t

◆ KEYWrapPtr_t

typedef boost::shared_ptr<KEYWrap> libetonyek::KEYWrapPtr_t

◆ RVNGInputStreamPtr_t

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

Enumeration Type Documentation

◆ KEYAlignment

Enumerator
KEY_ALIGNMENT_LEFT 
KEY_ALIGNMENT_RIGHT 
KEY_ALIGNMENT_CENTER 
KEY_ALIGNMENT_JUSTIFY 

◆ KEYBaseline

Enumerator
KEY_BASELINE_NORMAL 
KEY_BASELINE_SUB 
KEY_BASELINE_SUPER 

◆ KEYCapitalization

Enumerator
KEY_CAPITALIZATION_NONE 
KEY_CAPITALIZATION_ALL_CAPS 
KEY_CAPITALIZATION_SMALL_CAPS 
KEY_CAPITALIZATION_TITLE 

Function Documentation

◆ approxEqual() [1/2]

bool libetonyek::approxEqual ( const KEYPath &  left,
const KEYPath &  right,
const double  eps 
)

◆ approxEqual() [2/2]

bool libetonyek::approxEqual ( double  x,
double  y,
double  eps = KEY_EPSILON 
)

Test two floating point numbers for equality.

  • [in] x first number
  • [in] y second number
  • [in] eps precision

◆ checkElement()

bool libetonyek::checkElement ( const KEYXMLReader &  reader,
const int  name,
const int  ns 
)

Referenced by libetonyek::KEY2TableParser::parse(), libetonyek::KEY2Parser::parseBezier(), libetonyek::KEY2Parser::parseBezierPath(), libetonyek::KEY2Parser::parseBr(), libetonyek::KEY2Parser::parseCallout2Path(), libetonyek::KEY2TableParser::parseColumns(), libetonyek::KEY2Parser::parseConnectionLine(), libetonyek::KEY2Parser::parseConnectionPath(), libetonyek::KEY2Parser::parseContent(), libetonyek::KEY2TableParser::parseCt(), libetonyek::KEY2TableParser::parseD(), libetonyek::KEY2Parser::parseData(), libetonyek::KEY2TableParser::parseDatasource(), libetonyek::KEY2Parser::parseDrawables(), libetonyek::KEY2TableParser::parseDu(), libetonyek::KEY2TableParser::parseF(), libetonyek::KEY2Parser::parseFiltered(), libetonyek::KEY2Parser::parseFilteredImage(), libetonyek::KEY2TableParser::parseG(), libetonyek::KEY2Parser::parseGeometry(), libetonyek::KEY2TableParser::parseGrid(), libetonyek::KEY2TableParser::parseGridColumn(), libetonyek::KEY2TableParser::parseGridRow(), libetonyek::KEY2Parser::parseGroup(), libetonyek::KEY2Parser::parseImage(), libetonyek::KEY2Parser::parseImageMedia(), libetonyek::KEY2Parser::parseLayer(), libetonyek::KEY2Parser::parseLayers(), libetonyek::KEY2Parser::parseLayout(), libetonyek::KEY2Parser::parseLeveled(), libetonyek::KEY2Parser::parseLine(), libetonyek::KEY2Parser::parseLink(), libetonyek::KEY2Parser::parseMasterSlide(), libetonyek::KEY2Parser::parseMasterSlides(), libetonyek::KEY2Parser::parseMedia(), libetonyek::KEY2Parser::parseMetadata(), libetonyek::KEY2Parser::parseMovieMedia(), libetonyek::KEY2TableParser::parseN(), libetonyek::KEY2Parser::parseNotes(), libetonyek::KEY2Parser::parseOtherDatas(), libetonyek::KEY2Parser::parseP(), libetonyek::KEY2Parser::parsePage(), libetonyek::KEY2Parser::parsePath(), libetonyek::KEY2Parser::parsePlaceholder(), libetonyek::KEY2Parser::parsePointPath(), libetonyek::KEY2StyleParser::parsePropertyMap(), libetonyek::KEY2Parser::parseProxyMasterLayer(), libetonyek::KEY2TableParser::parseRows(), libetonyek::KEY2TableParser::parseS(), libetonyek::KEY2Parser::parseScalarPath(), libetonyek::KEY2Parser::parseSelfContainedMovie(), libetonyek::KEY2Parser::parseShape(), libetonyek::KEY2Parser::parseSlide(), libetonyek::KEY2Parser::parseSlideList(), libetonyek::KEY2TableParser::parseSo(), libetonyek::KEY2Parser::parseSpan(), libetonyek::KEY2Parser::parseStickyNote(), libetonyek::KEY2Parser::parseStickyNotes(), libetonyek::KEY2Parser::parseStyles(), libetonyek::KEY2Parser::parseStylesheet(), libetonyek::KEY2TableParser::parseT(), libetonyek::KEY2Parser::parseTab(), libetonyek::KEY2TableParser::parseTabularModel(), libetonyek::KEY2Parser::parseText(), libetonyek::KEY2Parser::parseTextBody(), libetonyek::KEY2Parser::parseTextStorage(), libetonyek::KEY2Parser::parseTheme(), libetonyek::KEY2Parser::parseThemeList(), libetonyek::KEY2Parser::parseUnfiltered(), and libetonyek::KEY2Parser::processXmlNode().

◆ checkEmptyElement()

◆ checkNoAttributes()

◆ drawAll()

void libetonyek::drawAll ( const KEYObjectList_t &  list,
const KEYOutput &  output 
)

Draw all objects of list @list using output as context.

  • [in] list the object list
  • [in] output the output to use

◆ getId() [1/3]

int libetonyek::getId ( const KEYXMLReader &  reader)

◆ getId() [2/3]

int libetonyek::getId ( const KEYXMLReader::AttributeIterator &  attribute)

Referenced by libetonyek::KEY2TableParser::parse(), libetonyek::PAGParser::parseBr(), libetonyek::KEY2TableParser::parseColumns(), libetonyek::KEY2TableParser::parseCommonCellAttribute(), libetonyek::KEY2TableParser::parseCt(), libetonyek::KEY2TableParser::parseDatasource(), libetonyek::NUMParser::parseDocument(), libetonyek::PAGParser::parseDocument(), libetonyek::PAGParser::parseFooters(), libetonyek::KEY2TableParser::parseGrid(), libetonyek::KEY2TableParser::parseGridColumn(), libetonyek::KEY2TableParser::parseGridRow(), libetonyek::PAGParser::parseHeaders(), libetonyek::KEY2Parser::parseImage(), libetonyek::PAGParser::parseLayout(), libetonyek::KEY2Parser::parseMasterSlide(), libetonyek::PAGParser::parseMetadata(), libetonyek::KEY2Parser::parseMovieMedia(), libetonyek::KEY2TableParser::parseN(), libetonyek::KEY2Parser::parseNotes(), libetonyek::KEY2Parser::parseOtherDatas(), libetonyek::PAGParser::parseP(), libetonyek::KEY2StyleParser::parseProperty(), libetonyek::KEY2StyleParser::parsePropertyImpl(), libetonyek::KEY2TableParser::parseRows(), libetonyek::KEY2TableParser::parseS(), libetonyek::PAGParser::parseSection(), libetonyek::PAGParser::parseSectionPrototypes(), libetonyek::KEY2Parser::parseSelfContainedMovie(), libetonyek::KEY2TableParser::parseSo(), libetonyek::PAGParser::parseSpan(), libetonyek::PAGParser::parseStylesheet(), libetonyek::KEY2TableParser::parseT(), libetonyek::PAGParser::parseTab(), libetonyek::KEY2TableParser::parseTabularModel(), libetonyek::PAGParser::parseTextBody(), and libetonyek::PAGParser::parseTextStorage().

◆ getId() [3/3]

int libetonyek::getId ( const KEYXMLReader::ElementIterator &  element)

◆ getNameId() [1/3]

int libetonyek::getNameId ( const KEYXMLReader &  reader)

◆ getNameId() [2/3]

int libetonyek::getNameId ( const KEYXMLReader::AttributeIterator &  attribute)

Referenced by checkElement(), libetonyek::KEY2StyleParser::parse(), libetonyek::KEY2Parser::parseBezier(), libetonyek::KEY2Parser::parseBezierPath(), libetonyek::KEY2Parser::parseCallout2Path(), libetonyek::KEY2Parser::parseConnectionLine(), libetonyek::KEY2Parser::parseConnectionPath(), libetonyek::KEY2Parser::parseContent(), libetonyek::KEY2Parser::parseData(), libetonyek::KEY2Parser::parseDrawables(), libetonyek::KEY2Parser::parseFiltered(), libetonyek::KEY2Parser::parseFilteredImage(), libetonyek::KEY2Parser::parseGeometry(), libetonyek::KEY2Parser::parseGroup(), libetonyek::KEY2Parser::parseImage(), libetonyek::KEY2Parser::parseImageMedia(), libetonyek::KEY2Parser::parseLayer(), libetonyek::KEY2Parser::parseLayers(), libetonyek::KEY2Parser::parseLayout(), libetonyek::KEY2Parser::parseLeveled(), libetonyek::KEY2Parser::parseLine(), libetonyek::KEY2Parser::parseLink(), libetonyek::KEY2Parser::parseMasterSlide(), libetonyek::KEY2Parser::parseMasterSlides(), libetonyek::KEY2Parser::parseMedia(), libetonyek::KEY2Parser::parseP(), libetonyek::KEY2Parser::parsePage(), libetonyek::KEY2Parser::parsePath(), libetonyek::KEY2Parser::parsePlaceholder(), libetonyek::KEY2Parser::parsePointPath(), libetonyek::KEY2StyleParser::parsePropertyImpl(), libetonyek::KEY2StyleParser::parsePropertyMap(), libetonyek::KEY2Parser::parseProxyMasterLayer(), libetonyek::KEY2Parser::parseScalarPath(), libetonyek::KEY2Parser::parseShape(), libetonyek::KEY2Parser::parseSlide(), libetonyek::KEY2Parser::parseSlideList(), libetonyek::KEY2Parser::parseSpan(), libetonyek::KEY2Parser::parseStickyNote(), libetonyek::KEY2Parser::parseStickyNotes(), libetonyek::KEY2Parser::parseStyles(), libetonyek::KEY2Parser::parseStylesheet(), libetonyek::KEY2Parser::parseText(), libetonyek::KEY2Parser::parseTextBody(), libetonyek::KEY2Parser::parseTextStorage(), libetonyek::KEY2Parser::parseTheme(), libetonyek::KEY2Parser::parseThemeList(), libetonyek::KEY2Parser::parseUnfiltered(), libetonyek::KEY2Parser::processXmlNode(), libetonyek::KEY2StyleParser::readGeometry(), libetonyek::KEY2ParserUtils::readID(), readOnlyAttribute(), and libetonyek::KEY2ParserUtils::readPoint().

◆ getNameId() [3/3]

int libetonyek::getNameId ( const KEYXMLReader::ElementIterator &  element)

◆ getNamespaceId() [1/3]

int libetonyek::getNamespaceId ( const KEYXMLReader &  reader)

◆ getNamespaceId() [2/3]

int libetonyek::getNamespaceId ( const KEYXMLReader::AttributeIterator &  attribute)

Referenced by checkElement(), libetonyek::KEY2StyleParser::parse(), libetonyek::KEY2Parser::parseBezier(), libetonyek::KEY2Parser::parseBezierPath(), libetonyek::KEY2Parser::parseCallout2Path(), libetonyek::KEY2Parser::parseConnectionLine(), libetonyek::KEY2Parser::parseConnectionPath(), libetonyek::KEY2Parser::parseContent(), libetonyek::KEY2Parser::parseData(), libetonyek::KEY2Parser::parseDrawables(), libetonyek::KEY2Parser::parseFiltered(), libetonyek::KEY2Parser::parseFilteredImage(), libetonyek::KEY2Parser::parseGeometry(), libetonyek::KEY2Parser::parseGroup(), libetonyek::KEY2Parser::parseImage(), libetonyek::KEY2Parser::parseImageMedia(), libetonyek::KEY2Parser::parseLayer(), libetonyek::KEY2Parser::parseLayers(), libetonyek::KEY2Parser::parseLayout(), libetonyek::KEY2Parser::parseLeveled(), libetonyek::KEY2Parser::parseLine(), libetonyek::KEY2Parser::parseLink(), libetonyek::KEY2Parser::parseMasterSlide(), libetonyek::KEY2Parser::parseMasterSlides(), libetonyek::KEY2Parser::parseMedia(), libetonyek::KEY2Parser::parseP(), libetonyek::KEY2Parser::parsePage(), libetonyek::KEY2Parser::parsePath(), libetonyek::KEY2Parser::parsePlaceholder(), libetonyek::KEY2Parser::parsePointPath(), libetonyek::KEY2StyleParser::parsePropertyImpl(), libetonyek::KEY2StyleParser::parsePropertyMap(), libetonyek::KEY2Parser::parseProxyMasterLayer(), libetonyek::KEY2Parser::parseScalarPath(), libetonyek::KEY2Parser::parseShape(), libetonyek::KEY2Parser::parseSlide(), libetonyek::KEY2Parser::parseSlideList(), libetonyek::KEY2Parser::parseSpan(), libetonyek::KEY2Parser::parseStickyNote(), libetonyek::KEY2Parser::parseStickyNotes(), libetonyek::KEY2Parser::parseStyles(), libetonyek::KEY2Parser::parseStylesheet(), libetonyek::KEY2Parser::parseText(), libetonyek::KEY2Parser::parseTextBody(), libetonyek::KEY2Parser::parseTextStorage(), libetonyek::KEY2Parser::parseTheme(), libetonyek::KEY2Parser::parseThemeList(), libetonyek::KEY2Parser::parseUnfiltered(), libetonyek::KEY2Parser::processXmlNode(), libetonyek::KEY2StyleParser::readGeometry(), libetonyek::KEY2ParserUtils::readID(), readOnlyAttribute(), and libetonyek::KEY2ParserUtils::readPoint().

◆ getNamespaceId() [3/3]

int libetonyek::getNamespaceId ( const KEYXMLReader::ElementIterator &  element)

◆ getTextId()

int libetonyek::getTextId ( const KEYXMLReader::ElementIterator &  element)

◆ getValueId()

◆ makeArrowPath()

KEYPathPtr_t libetonyek::makeArrowPath ( const KEYSize &  size,
const double  headWidth,
const double  stemThickness 
)

◆ makeCalloutPath()

KEYPathPtr_t libetonyek::makeCalloutPath ( const KEYSize &  size,
const double  radius,
const double  tailSize,
const double  tailX,
const double  tailY 
)

◆ makeConnectionPath()

KEYPathPtr_t libetonyek::makeConnectionPath ( const KEYSize &  size,
const double  middleX,
const double  middleY 
)

◆ makeDoubleArrowPath()

KEYPathPtr_t libetonyek::makeDoubleArrowPath ( const KEYSize &  size,
const double  headWidth,
const double  stemThickness 
)

◆ makeObject() [1/8]

KEYObjectPtr_t libetonyek::makeObject ( const KEYGroupPtr_t &  group)

◆ makeObject() [2/8]

KEYObjectPtr_t libetonyek::makeObject ( const KEYImagePtr_t &  image)

◆ makeObject() [3/8]

KEYObjectPtr_t libetonyek::makeObject ( const KEYLinePtr_t &  line)

◆ makeObject() [4/8]

KEYObjectPtr_t libetonyek::makeObject ( const KEYMediaPtr_t &  media)

◆ makeObject() [5/8]

KEYObjectPtr_t libetonyek::makeObject ( const KEYPlaceholderPtr_t &  body)

◆ makeObject() [6/8]

◆ makeObject() [7/8]

KEYObjectPtr_t libetonyek::makeObject ( const KEYTable &  table)

◆ makeObject() [8/8]

KEYObjectPtr_t libetonyek::makeObject ( const KEYTextPtr_t &  text)

◆ makePolygonPath()

KEYPathPtr_t libetonyek::makePolygonPath ( const KEYSize &  size,
const unsigned  edges 
)

Path creator functions for stock shapes.

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

◆ makeQuoteBubblePath()

KEYPathPtr_t libetonyek::makeQuoteBubblePath ( const KEYSize &  size,
const double  radius,
const double  tailSize,
const double  tailX,
const double  tailY 
)

◆ makeRoundedRectanglePath()

KEYPathPtr_t libetonyek::makeRoundedRectanglePath ( const KEYSize &  size,
const double  radius 
)

◆ makeStarPath()

KEYPathPtr_t libetonyek::makeStarPath ( const KEYSize &  size,
const unsigned  points,
const double  innerRadius 
)

◆ makeTransformation()

KEYTransformation libetonyek::makeTransformation ( const KEYGeometry &  geometry)

Create a transformation from a geometry.

  • [in] a geometry
    Returns
    the created transformation

Referenced by libetonyek::KEYContentCollector::drawStickyNotes().

◆ operator!=() [1/2]

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

◆ operator!=() [2/2]

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

Tests for inequality of transformations.

  • [in] left the first transformation
  • [in] right the second transformation
    Returns
    true if the transformations are not equal, false if they are

◆ operator*() [1/2]

KEYPath libetonyek::operator* ( const KEYPath &  path,
const KEYTransformation &  tr 
)

Create a transformed path.

  • [in] path the path
  • [in] tr the transformation
    Returns
    the transformed path

◆ operator*() [2/2]

KEYTransformation libetonyek::operator* ( const KEYTransformation &  left,
const KEYTransformation &  right 
)

Create a new transformation as a composition of two transformations.

Application of the resulting transformation has the same effect as if transformation left was applied before right.

Returns
the new transformation

◆ operator==() [1/2]

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

◆ operator==() [2/2]

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

Tests for equality of transformations.

  • [in] left the first transformation
  • [in] right the second transformation
    Returns
    true if the transformations are equal, false if they are not

◆ pt2in()

double libetonyek::pt2in ( double  d)

Convert a length from points to inches.

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

Referenced by libetonyek::KEYTable::draw(), libetonyek::KEYContentCollector::drawStickyNotes(), and libetonyek::KEYContentCollector::startPage().

◆ readOnlyAttribute()

std::string libetonyek::readOnlyAttribute ( const KEYXMLReader &  reader,
const int  name,
const int  ns 
)

◆ readOnlyElementAttribute()

std::string libetonyek::readOnlyElementAttribute ( const KEYXMLReader &  reader,
const int  name,
const int  ns 
)

◆ readU16()

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

◆ readU32()

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

◆ readU64()

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

◆ readU8()

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

◆ skipElement()

void libetonyek::skipElement ( const KEYXMLReader &  reader)

Referenced by checkEmptyElement(), libetonyek::KEY2StyleParser::parse(), libetonyek::KEY2TableParser::parse(), libetonyek::KEY2Parser::parseBezierPath(), libetonyek::KEY2Parser::parseCallout2Path(), libetonyek::KEY2TableParser::parseColumns(), libetonyek::KEY2Parser::parseConnectionLine(), libetonyek::KEY2Parser::parseConnectionPath(), libetonyek::KEY2Parser::parseContent(), libetonyek::KEY2TableParser::parseCt(), libetonyek::KEY2TableParser::parseDatasource(), libetonyek::NUMParser::parseDocument(), libetonyek::PAGParser::parseDocument(), libetonyek::KEY2Parser::parseDrawables(), libetonyek::KEY2TableParser::parseF(), libetonyek::KEY2Parser::parseFiltered(), libetonyek::KEY2Parser::parseFilteredImage(), libetonyek::PAGParser::parseFooters(), libetonyek::KEY2Parser::parseGeometry(), libetonyek::KEY2TableParser::parseGrid(), libetonyek::KEY2Parser::parseGroup(), libetonyek::PAGParser::parseHeaders(), libetonyek::KEY2Parser::parseImage(), libetonyek::KEY2Parser::parseImageMedia(), libetonyek::KEY2Parser::parseLayer(), libetonyek::KEY2Parser::parseLayers(), libetonyek::KEY2Parser::parseLayout(), libetonyek::PAGParser::parseLayout(), libetonyek::KEY2Parser::parseLeveled(), libetonyek::KEY2Parser::parseLine(), libetonyek::KEY2Parser::parseLink(), libetonyek::KEY2Parser::parseMasterSlide(), libetonyek::KEY2Parser::parseMasterSlides(), libetonyek::KEY2Parser::parseMedia(), libetonyek::KEY2Parser::parseMetadata(), libetonyek::PAGParser::parseMetadata(), libetonyek::KEY2Parser::parseMovieMedia(), libetonyek::KEY2Parser::parseNotes(), libetonyek::KEY2Parser::parseOtherDatas(), libetonyek::KEY2Parser::parseP(), libetonyek::PAGParser::parseP(), libetonyek::KEY2Parser::parsePage(), libetonyek::KEY2Parser::parsePath(), libetonyek::KEY2Parser::parsePlaceholder(), libetonyek::KEY2Parser::parsePointPath(), libetonyek::KEY2StyleParser::parseProperty(), libetonyek::KEY2StyleParser::parsePropertyImpl(), libetonyek::KEY2StyleParser::parsePropertyMap(), libetonyek::KEY2Parser::parseProxyMasterLayer(), libetonyek::KEY2TableParser::parseRows(), libetonyek::KEY2Parser::parseScalarPath(), libetonyek::PAGParser::parseSection(), libetonyek::PAGParser::parseSectionPrototypes(), libetonyek::KEY2Parser::parseSelfContainedMovie(), libetonyek::KEY2Parser::parseShape(), libetonyek::KEY2Parser::parseSlide(), libetonyek::KEY2Parser::parseSlideList(), libetonyek::KEY2TableParser::parseSo(), libetonyek::KEY2Parser::parseSpan(), libetonyek::PAGParser::parseSpan(), libetonyek::KEY2Parser::parseStickyNote(), libetonyek::KEY2Parser::parseStickyNotes(), libetonyek::KEY2Parser::parseStyles(), libetonyek::KEY2Parser::parseStylesheet(), libetonyek::PAGParser::parseStylesheet(), libetonyek::KEY2TableParser::parseT(), libetonyek::KEY2TableParser::parseTabularModel(), libetonyek::KEY2Parser::parseText(), libetonyek::KEY2Parser::parseTextBody(), libetonyek::PAGParser::parseTextBody(), libetonyek::KEY2Parser::parseTextStorage(), libetonyek::PAGParser::parseTextStorage(), libetonyek::KEY2Parser::parseTheme(), libetonyek::KEY2Parser::parseThemeList(), libetonyek::KEY2Parser::parseUnfiltered(), libetonyek::KEY2Parser::processXmlNode(), libetonyek::KEY2StyleParser::readGeometry(), and skipElement().


Generated for libetonyek by doxygen 1.9.3