WP5Listener Class Referenceabstract

#include <WP5Listener.h>

Inheritance diagram for WP5Listener:
WP5ContentListener WP5StylesListener

Public Member Functions

 WP5Listener ()
 
virtual ~WP5Listener ()
 
virtual void startDocument ()=0
 
virtual void startSubDocument ()=0
 
virtual void setFont (const WPXString &fontName, double fontSize)=0
 
virtual void setTabs (const std::vector< WPXTabStop > &tabStops, uint16_t tabOffset)=0
 
virtual void insertCharacter (uint32_t character)=0
 
virtual void insertTab (uint8_t tabType, double tabPosition)=0
 
virtual void insertIndent (uint8_t indentType, double indentPosition)=0
 
virtual void insertEOL ()=0
 
virtual void insertBreak (uint8_t breakType)=0
 
virtual void lineSpacingChange (double lineSpacing)=0
 
virtual void justificationChange (uint8_t justification)=0
 
virtual void characterColorChange (uint8_t red, uint8_t green, uint8_t blue)=0
 
virtual void attributeChange (bool isOn, uint8_t attribute)=0
 
virtual void pageMarginChange (uint8_t side, uint16_t margin)=0
 
virtual void pageFormChange (uint16_t length, uint16_t width, WPXFormOrientation orientation)=0
 
virtual void marginChange (uint8_t side, uint16_t margin)=0
 
virtual void endDocument ()=0
 
virtual void endSubDocument ()=0
 
virtual void defineTable (uint8_t position, uint16_t leftOffset)=0
 
virtual void addTableColumnDefinition (uint32_t width, uint32_t leftGutter, uint32_t rightGutter, uint32_t attributes, uint8_t alignment)=0
 
virtual void startTable ()=0
 
virtual void insertRow (uint16_t rowHeight, bool isMinimumHeight, bool isHeaderRow)=0
 
virtual void insertCell (uint8_t colSpan, uint8_t rowSpan, uint8_t borderBits, const RGBSColor *cellFgColor, const RGBSColor *cellBgColor, const RGBSColor *cellBorderColor, WPXVerticalAlignment cellVerticalAlignment, bool useCellAttributes, uint32_t cellAttributes)=0
 
virtual void endTable ()=0
 
virtual void insertNoteReference (const WPXString &noteReference)=0
 
virtual void insertNote (WPXNoteType noteType, const WP5SubDocument *subDocument)=0
 
virtual void headerFooterGroup (uint8_t headerFooterType, uint8_t occurenceBits, WP5SubDocument *subDocument)=0
 
virtual void suppressPageCharacteristics (uint8_t suppressCode)=0
 
virtual void boxOn (uint8_t positionAndType, uint8_t alignment, uint16_t width, uint16_t height, uint16_t x, uint16_t y)=0
 
virtual void boxOff ()=0
 
virtual void insertGraphicsData (const WPXBinaryData *data)=0
 
void setPrefixData (WP5PrefixData *prefixData)
 
const WP5GeneralPacketDatagetGeneralPacketData (const int type) const
 

Private Member Functions

 WP5Listener (const WP5Listener &)
 
WP5Listeneroperator= (const WP5Listener &)
 

Private Attributes

WP5PrefixDatam_prefixData
 

Constructor & Destructor Documentation

WP5Listener::WP5Listener ( )
virtual WP5Listener::~WP5Listener ( )
inlinevirtual
WP5Listener::WP5Listener ( const WP5Listener )
private

Member Function Documentation

virtual void WP5Listener::addTableColumnDefinition ( uint32_t  width,
uint32_t  leftGutter,
uint32_t  rightGutter,
uint32_t  attributes,
uint8_t  alignment 
)
pure virtual
virtual void WP5Listener::attributeChange ( bool  isOn,
uint8_t  attribute 
)
pure virtual
virtual void WP5Listener::boxOff ( )
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5BoxGroup::parse().

virtual void WP5Listener::boxOn ( uint8_t  positionAndType,
uint8_t  alignment,
uint16_t  width,
uint16_t  height,
uint16_t  x,
uint16_t  y 
)
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5BoxGroup::parse().

virtual void WP5Listener::characterColorChange ( uint8_t  red,
uint8_t  green,
uint8_t  blue 
)
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5FontGroup::parse().

virtual void WP5Listener::defineTable ( uint8_t  position,
uint16_t  leftOffset 
)
pure virtual
virtual void WP5Listener::endDocument ( )
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5Parser::parse().

virtual void WP5Listener::endSubDocument ( )
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

virtual void WP5Listener::endTable ( )
pure virtual
const WP5GeneralPacketData * WP5Listener::getGeneralPacketData ( const int  type) const
virtual void WP5Listener::headerFooterGroup ( uint8_t  headerFooterType,
uint8_t  occurenceBits,
WP5SubDocument subDocument 
)
pure virtual
virtual void WP5Listener::insertBreak ( uint8_t  breakType)
pure virtual
virtual void WP5Listener::insertCell ( uint8_t  colSpan,
uint8_t  rowSpan,
uint8_t  borderBits,
const RGBSColor cellFgColor,
const RGBSColor cellBgColor,
const RGBSColor cellBorderColor,
WPXVerticalAlignment  cellVerticalAlignment,
bool  useCellAttributes,
uint32_t  cellAttributes 
)
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5TableEOLGroup::parse().

virtual void WP5Listener::insertEOL ( )
pure virtual
virtual void WP5Listener::insertGraphicsData ( const WPXBinaryData data)
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5BoxGroup::parse().

virtual void WP5Listener::insertIndent ( uint8_t  indentType,
double  indentPosition 
)
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5IndentGroup::parse().

virtual void WP5Listener::insertNote ( WPXNoteType  noteType,
const WP5SubDocument subDocument 
)
pure virtual
virtual void WP5Listener::insertNoteReference ( const WPXString noteReference)
pure virtual
virtual void WP5Listener::insertRow ( uint16_t  rowHeight,
bool  isMinimumHeight,
bool  isHeaderRow 
)
pure virtual
virtual void WP5Listener::insertTab ( uint8_t  tabType,
double  tabPosition 
)
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5TabGroup::parse().

virtual void WP5Listener::justificationChange ( uint8_t  justification)
pure virtual
virtual void WP5Listener::lineSpacingChange ( double  lineSpacing)
pure virtual
virtual void WP5Listener::marginChange ( uint8_t  side,
uint16_t  margin 
)
pure virtual
WP5Listener& WP5Listener::operator= ( const WP5Listener )
private
virtual void WP5Listener::pageFormChange ( uint16_t  length,
uint16_t  width,
WPXFormOrientation  orientation 
)
pure virtual
virtual void WP5Listener::pageMarginChange ( uint8_t  side,
uint16_t  margin 
)
pure virtual
virtual void WP5Listener::setFont ( const WPXString fontName,
double  fontSize 
)
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5FontGroup::parse().

void WP5Listener::setPrefixData ( WP5PrefixData prefixData)
inline

Referenced by WP5Parser::parse().

virtual void WP5Listener::setTabs ( const std::vector< WPXTabStop > &  tabStops,
uint16_t  tabOffset 
)
pure virtual
virtual void WP5Listener::startDocument ( )
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5Parser::parse().

virtual void WP5Listener::startSubDocument ( )
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

virtual void WP5Listener::startTable ( )
pure virtual
virtual void WP5Listener::suppressPageCharacteristics ( uint8_t  suppressCode)
pure virtual

Member Data Documentation

WP5PrefixData* WP5Listener::m_prefixData
private

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

Generated for libwpd by doxygen 1.8.5