libetonyek::KEYText Class Reference

#include <KEYText.h>

List of all members.

Classes

struct  Paragraph

Public Types

typedef std::deque
< ParagraphPtr_t
ParagraphList_t

Public Member Functions

 KEYText (bool object=true)
void setLayoutStyle (const KEYLayoutStylePtr_t &style)
const KEYGeometryPtr_tgetBoundingBox () const
void setBoundingBox (const KEYGeometryPtr_t &boundingBox)
void openParagraph (const KEYParagraphStylePtr_t &style)
void closeParagraph ()
void insertText (const std::string &text, const KEYCharacterStylePtr_t &style)
void insertTab ()
void insertLineBreak ()
const KEYLayoutStylePtr_tgetLayoutStyle () const
const ParagraphList_tgetParagraphs () const
bool isObject () const
bool empty () const

Private Types

typedef boost::shared_ptr
< Paragraph
ParagraphPtr_t

Private Member Functions

void insertDeferredLineBreaks ()

Private Attributes

KEYLayoutStylePtr_t m_layoutStyle
ParagraphList_t m_paragraphs
ParagraphPtr_t m_currentParagraph
int m_lineBreaks
const bool m_object
KEYGeometryPtr_t m_boundingBox

Member Typedef Documentation

typedef boost::shared_ptr<Paragraph> libetonyek::KEYText::ParagraphPtr_t [private]

Constructor & Destructor Documentation

libetonyek::KEYText::KEYText ( bool  object = true) [explicit]

Member Function Documentation

void libetonyek::KEYText::insertText ( const std::string &  text,
const KEYCharacterStylePtr_t style 
)

Member Data Documentation

const bool libetonyek::KEYText::m_object [private]

Referenced by isObject().


The documentation for this class was generated from the following files: