libetonyek Namespace Reference

Namespaces

 detail
 
 KEY1Token
 
 KEY2Token
 
 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  KEYStringVectorImpl
 
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  KEYSVGGenerator
 
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  KEYZipStream
 
struct  KEYZipStreamImpl
 
class  KEYZlibStream
 

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< WPXInputStream > WPXInputStreamPtr_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 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 WPXInputStreamPtr_t &input, bool)
 
uint16_t readU16 (const WPXInputStreamPtr_t &input, bool bigEndian)
 
uint32_t readU32 (const WPXInputStreamPtr_t &input, bool bigEndian)
 
uint64_t readU64 (const WPXInputStreamPtr_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

◆ WPXInputStreamPtr_t

typedef boost::shared_ptr<WPXInputStream> libetonyek::WPXInputStreamPtr_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 ( 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

◆ approxEqual() [2/2]

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

◆ 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 using output as context.

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

◆ getId() [1/3]

◆ getId() [2/3]

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

◆ getId() [3/3]

int libetonyek::getId ( const KEYXMLReader reader)

◆ getNameId() [1/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() [2/3]

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

◆ getNameId() [3/3]

int libetonyek::getNameId ( const KEYXMLReader reader)

◆ getNamespaceId() [1/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() [2/3]

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

◆ getNamespaceId() [3/3]

int libetonyek::getNamespaceId ( const KEYXMLReader reader)

◆ 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]

◆ makeObject() [2/8]

KEYObjectPtr_t libetonyek::makeObject ( const KEYTable table)

◆ makeObject() [3/8]

KEYObjectPtr_t libetonyek::makeObject ( const KEYTextPtr_t text)

◆ makeObject() [4/8]

KEYObjectPtr_t libetonyek::makeObject ( const KEYGroupPtr_t group)

◆ makeObject() [5/8]

KEYObjectPtr_t libetonyek::makeObject ( const KEYImagePtr_t image)

◆ makeObject() [6/8]

KEYObjectPtr_t libetonyek::makeObject ( const KEYLinePtr_t line)

◆ makeObject() [7/8]

KEYObjectPtr_t libetonyek::makeObject ( const KEYMediaPtr_t media)

◆ makeObject() [8/8]

KEYObjectPtr_t libetonyek::makeObject ( const KEYPlaceholderPtr_t body)

◆ 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 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!=() [2/2]

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

◆ operator*() [1/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*() [2/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==() [1/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

◆ operator==() [2/2]

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

◆ 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(), libetonyek::KEYTabStop::KEYTabStop(), 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()

◆ readU32()

◆ readU64()

uint64_t libetonyek::readU64 ( const WPXInputStreamPtr_t input,
bool  bigEndian 
)

◆ readU8()

uint8_t libetonyek::readU8 ( const WPXInputStreamPtr_t input,
bool   
)

◆ skipElement()

void libetonyek::skipElement ( const KEYXMLReader reader)

Referenced by checkEmptyElement(), libetonyek::KEY2TableParser::parse(), libetonyek::KEY2StyleParser::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::KEY2Parser::parseDrawables(), libetonyek::KEY2TableParser::parseF(), libetonyek::KEY2Parser::parseFiltered(), libetonyek::KEY2Parser::parseFilteredImage(), libetonyek::KEY2Parser::parseGeometry(), libetonyek::KEY2TableParser::parseGrid(), 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::KEY2Parser::parseNotes(), libetonyek::KEY2Parser::parseOtherDatas(), libetonyek::KEY2Parser::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::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::KEY2TableParser::parseTabularModel(), libetonyek::KEY2Parser::parseText(), libetonyek::KEY2Parser::parseTextBody(), libetonyek::KEY2Parser::parseTextStorage(), libetonyek::KEY2Parser::parseTheme(), libetonyek::KEY2Parser::parseThemeList(), libetonyek::KEY2Parser::parseUnfiltered(), libetonyek::KEY2Parser::processXmlNode(), and libetonyek::KEY2StyleParser::readGeometry().


Generated for libetonyek by doxygen 1.8.13