Public Member Functions | Private Member Functions | Private Attributes

WP5Listener Class Reference

#include <WP5Listener.h>

Inheritance diagram for WP5Listener:
WP5ContentListener WP5StylesListener

List of all members.

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 (uint16_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 (  ) [inline, virtual]
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::insertCharacter ( uint16_t  character ) [pure virtual]
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


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

Generated on Tue Dec 28 2010 12:09:59 for libwpd by doxygen 1.7.2