libetonyek Namespace Reference

Namespaces

 detail
 
 KEY1Token
 
 KEY2Token
 
 NUMToken
 
 PAGToken
 
 transformations
 Special transformation constructors.
 

Classes

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
 
class  KEYCollector
 
class  KEYCollectorBase
 Implementation of common parts of styles and content collector. More...
 
class  KEYContentCollector
 
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...
 
class  KEYMemoryStream
 
class  KEYObject
 An interface for saved presentation objects. More...
 
class  KEYOutput
 A context for drawing instances of KEYObject. More...
 
class  KEYParser
 
class  KEYPath
 
class  KEYPropertyMap
 Represents a (hierarchical) property map. More...
 
struct  KEYShape
 Representation of a shape. More...
 
class  KEYStyle
 Represents a hierarchical style. More...
 
class  KEYStyleContext
 Representation of a dynamic inheritance of styles. More...
 
class  KEYStyleBase
 A common implementation of a style. More...
 
class  KEYCellStyle
 Represents a cell style. More...
 
class  KEYCharacterStyle
 Represents a character style. More...
 
class  KEYConnectionStyle
 Represents a connection style. More...
 
class  KEYGraphicStyle
 Represents a graphic style. More...
 
class  KEYLayoutStyle
 Represents a layout style. More...
 
class  KEYListStyle
 Represents a list style. More...
 
class  KEYParagraphStyle
 Represents a paragraph style. More...
 
class  KEYPlaceholderStyle
 Represents a placeholder style. More...
 
class  KEYSlideStyle
 Represents a slide style. More...
 
class  KEYTabularStyle
 Represents a tabular style. More...
 
class  KEYVectorStyle
 Represents a vector style. More...
 
struct  KEYStylesheet
 Representation of a stylesheet. More...
 
class  KEYTable
 
class  KEYText
 
class  KEYThemeCollector
 
class  KEYTransformation
 Represents an affine transformation. More...
 
struct  KEYSize
 
struct  KEYPosition
 
struct  KEYGeometry
 
struct  KEYColor
 
struct  KEYPadding
 
struct  KEYLine
 
struct  KEYData
 
struct  KEYMediaContent
 
struct  KEYBinary
 
struct  KEYImage
 
struct  KEYMedia
 
struct  KEYWrap
 
struct  KEYGroup
 
struct  KEYLayer
 
struct  KEYPlaceholder
 
struct  KEYStickyNote
 
struct  KEYTabStop
 
class  KEYXMLReader
 
class  KEYZlibStream
 
struct  KEYDummyDeleter
 
class  EndOfStreamException
 
class  GenericException
 
class  NUMCollector
 
class  NUMParser
 
struct  NUMTokenizer
 
class  PAGCollector
 
class  PAGParser
 
struct  PAGTokenizer
 

Typedefs

typedef boost::shared_ptr< KEYObjectKEYObjectPtr_t
 
typedef std::deque< KEYObjectPtr_tKEYObjectList_t
 A list of presentation objects. More...
 
typedef boost::shared_ptr< KEYPathKEYPathPtr_t
 
typedef boost::unordered_map< ID_t, KEYPathPtr_tKEYPathMap_t
 
typedef boost::shared_ptr< KEYShapeKEYShapePtr_t
 
typedef boost::shared_ptr< KEYStyleKEYStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYStylePtr_tKEYStyleMap_t
 
typedef boost::shared_ptr< KEYCellStyleKEYCellStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYCellStylePtr_tKEYCellStyleMap_t
 
typedef boost::shared_ptr< KEYCharacterStyleKEYCharacterStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYCharacterStylePtr_tKEYCharacterStyleMap_t
 
typedef boost::shared_ptr< KEYConnectionStyleKEYConnectionStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYConnectionStylePtr_tKEYConnectionStyleMap_t
 
typedef boost::shared_ptr< KEYGraphicStyleKEYGraphicStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYGraphicStylePtr_tKEYGraphicStyleMap_t
 
typedef boost::shared_ptr< KEYLayoutStyleKEYLayoutStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYLayoutStylePtr_tKEYLayoutStyleMap_t
 
typedef boost::shared_ptr< KEYListStyleKEYListStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYListStylePtr_tKEYListStyleMap_t
 
typedef boost::shared_ptr< KEYParagraphStyleKEYParagraphStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYParagraphStylePtr_tKEYParagraphStyleMap_t
 
typedef boost::shared_ptr< KEYPlaceholderStyleKEYPlaceholderStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYPlaceholderStylePtr_tKEYPlaceholderStyleMap_t
 
typedef boost::shared_ptr< KEYSlideStyleKEYSlideStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYSlideStylePtr_tKEYSlideStyleMap_t
 
typedef boost::shared_ptr< KEYTabularStyleKEYTabularStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYTabularStylePtr_tKEYTabularStyleMap_t
 
typedef boost::shared_ptr< KEYVectorStyleKEYVectorStylePtr_t
 
typedef boost::unordered_map< ID_t, KEYVectorStylePtr_tKEYVectorStyleMap_t
 
typedef boost::shared_ptr< KEYStylesheetKEYStylesheetPtr_t
 
typedef boost::unordered_map< ID_t, KEYStylesheetPtr_tKEYStylesheetMap_t
 
typedef boost::shared_ptr< KEYTextKEYTextPtr_t
 
typedef std::deque< KEYStickyNoteKEYStickyNotes_t
 
typedef std::deque< KEYTabStopKEYTabStops_t
 
typedef std::string ID_t
 
typedef boost::shared_ptr< KEYGeometryKEYGeometryPtr_t
 
typedef boost::shared_ptr< KEYLineKEYLinePtr_t
 
typedef boost::shared_ptr< KEYDataKEYDataPtr_t
 
typedef boost::unordered_map< ID_t, KEYDataPtr_tKEYDataMap_t
 
typedef boost::shared_ptr< KEYMediaContentKEYMediaContentPtr_t
 
typedef boost::unordered_map< ID_t, KEYMediaContentPtr_tKEYMediaContentMap_t
 
typedef boost::shared_ptr< KEYImageKEYImagePtr_t
 
typedef boost::unordered_map< ID_t, KEYImagePtr_tKEYImageMap_t
 
typedef boost::shared_ptr< KEYMediaKEYMediaPtr_t
 
typedef boost::shared_ptr< KEYWrapKEYWrapPtr_t
 
typedef boost::shared_ptr< KEYGroupKEYGroupPtr_t
 
typedef boost::shared_ptr< KEYLayerKEYLayerPtr_t
 
typedef boost::unordered_map< ID_t, KEYLayerPtr_tKEYLayerMap_t
 
typedef boost::shared_ptr< KEYPlaceholderKEYPlaceholderPtr_t
 
typedef boost::unordered_map< ID_t, KEYPlaceholderPtr_tKEYPlaceholderMap_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(), and libetonyek::KEY2StyleParser::readGeometry().


Generated for libetonyek by doxygen 1.9.1