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 librevenge::RVNGString &fontName, double fontSize)=0
virtual void setTabs (const std::vector< WPXTabStop > &tabStops, unsigned short tabOffset)=0
virtual void insertCharacter (unsigned character)=0
virtual void insertTab (unsigned char tabType, double tabPosition)=0
virtual void insertIndent (unsigned char indentType, double indentPosition)=0
virtual void insertEOL ()=0
virtual void insertBreak (unsigned char breakType)=0
virtual void lineSpacingChange (double lineSpacing)=0
virtual void justificationChange (unsigned char justification)=0
virtual void characterColorChange (unsigned char red, unsigned char green, unsigned char blue)=0
virtual void attributeChange (bool isOn, unsigned char attribute)=0
virtual void pageMarginChange (unsigned char side, unsigned short margin)=0
virtual void pageFormChange (unsigned short length, unsigned short width, WPXFormOrientation orientation)=0
virtual void marginChange (unsigned char side, unsigned short margin)=0
virtual void endDocument ()=0
virtual void endSubDocument ()=0
virtual void defineTable (unsigned char position, unsigned short leftOffset)=0
virtual void addTableColumnDefinition (unsigned width, unsigned leftGutter, unsigned rightGutter, unsigned attributes, unsigned char alignment)=0
virtual void startTable ()=0
virtual void insertRow (unsigned short rowHeight, bool isMinimumHeight, bool isHeaderRow)=0
virtual void insertCell (unsigned char colSpan, unsigned char rowSpan, unsigned char borderBits, const RGBSColor *cellFgColor, const RGBSColor *cellBgColor, const RGBSColor *cellBorderColor, WPXVerticalAlignment cellVerticalAlignment, bool useCellAttributes, unsigned cellAttributes)=0
virtual void endTable ()=0
virtual void insertNoteReference (const librevenge::RVNGString &noteReference)=0
virtual void insertNote (WPXNoteType noteType, const WP5SubDocument *subDocument)=0
virtual void headerFooterGroup (unsigned char headerFooterType, unsigned char occurrenceBits, WP5SubDocument *subDocument)=0
virtual void suppressPageCharacteristics (unsigned char suppressCode)=0
virtual void boxOn (unsigned char positionAndType, unsigned char alignment, unsigned short width, unsigned short height, unsigned short x, unsigned short y)=0
virtual void boxOff ()=0
virtual void insertGraphicsData (const librevenge::RVNGBinaryData *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

virtual WP5Listener::~WP5Listener ( ) [inline, virtual]
WP5Listener::WP5Listener ( const WP5Listener ) [private]

Member Function Documentation

virtual void WP5Listener::addTableColumnDefinition ( unsigned  width,
unsigned  leftGutter,
unsigned  rightGutter,
unsigned  attributes,
unsigned char  alignment 
) [pure virtual]
virtual void WP5Listener::attributeChange ( bool  isOn,
unsigned char  attribute 
) [pure virtual]
virtual void WP5Listener::boxOff ( ) [pure virtual]

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5BoxGroup::parse().

virtual void WP5Listener::boxOn ( unsigned char  positionAndType,
unsigned char  alignment,
unsigned short  width,
unsigned short  height,
unsigned short  x,
unsigned short  y 
) [pure virtual]

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5BoxGroup::parse().

virtual void WP5Listener::characterColorChange ( unsigned char  red,
unsigned char  green,
unsigned char  blue 
) [pure virtual]

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5FontGroup::parse().

virtual void WP5Listener::defineTable ( unsigned char  position,
unsigned short  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::headerFooterGroup ( unsigned char  headerFooterType,
unsigned char  occurrenceBits,
WP5SubDocument subDocument 
) [pure virtual]
virtual void WP5Listener::insertBreak ( unsigned char  breakType) [pure virtual]
virtual void WP5Listener::insertCell ( unsigned char  colSpan,
unsigned char  rowSpan,
unsigned char  borderBits,
const RGBSColor cellFgColor,
const RGBSColor cellBgColor,
const RGBSColor cellBorderColor,
WPXVerticalAlignment  cellVerticalAlignment,
bool  useCellAttributes,
unsigned  cellAttributes 
) [pure virtual]

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5TableEOLGroup::parse().

virtual void WP5Listener::insertEOL ( ) [pure virtual]
virtual void WP5Listener::insertGraphicsData ( const librevenge::RVNGBinaryData *  data) [pure virtual]

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5BoxGroup::parse().

virtual void WP5Listener::insertIndent ( unsigned char  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 librevenge::RVNGString &  noteReference) [pure virtual]
virtual void WP5Listener::insertRow ( unsigned short  rowHeight,
bool  isMinimumHeight,
bool  isHeaderRow 
) [pure virtual]
virtual void WP5Listener::insertTab ( unsigned char  tabType,
double  tabPosition 
) [pure virtual]

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5TabGroup::parse().

virtual void WP5Listener::justificationChange ( unsigned char  justification) [pure virtual]
virtual void WP5Listener::lineSpacingChange ( double  lineSpacing) [pure virtual]
virtual void WP5Listener::marginChange ( unsigned char  side,
unsigned short  margin 
) [pure virtual]
WP5Listener& WP5Listener::operator= ( const WP5Listener ) [private]
virtual void WP5Listener::pageFormChange ( unsigned short  length,
unsigned short  width,
WPXFormOrientation  orientation 
) [pure virtual]
virtual void WP5Listener::pageMarginChange ( unsigned char  side,
unsigned short  margin 
) [pure virtual]
virtual void WP5Listener::setFont ( const librevenge::RVNGString &  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,
unsigned short  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 ( unsigned char  suppressCode) [pure virtual]

Member Data Documentation


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