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 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, const std::shared_ptr< 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

◆ WP5Listener() [1/2]

◆ ~WP5Listener()

virtual WP5Listener::~WP5Listener ( )
inlinevirtual

◆ WP5Listener() [2/2]

WP5Listener::WP5Listener ( const WP5Listener & )
private

Member Function Documentation

◆ addTableColumnDefinition()

virtual void WP5Listener::addTableColumnDefinition ( unsigned width,
unsigned leftGutter,
unsigned rightGutter,
unsigned attributes,
unsigned char alignment )
pure virtual

◆ attributeChange()

virtual void WP5Listener::attributeChange ( bool isOn,
unsigned char attribute )
pure virtual

◆ boxOff()

virtual void WP5Listener::boxOff ( )
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5BoxGroup::parse().

◆ boxOn()

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().

◆ characterColorChange()

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

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5FontGroup::parse().

◆ defineTable()

virtual void WP5Listener::defineTable ( unsigned char position,
unsigned short leftOffset )
pure virtual

◆ endDocument()

virtual void WP5Listener::endDocument ( )
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5Parser::parse().

◆ endSubDocument()

virtual void WP5Listener::endSubDocument ( )
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

◆ endTable()

virtual void WP5Listener::endTable ( )
pure virtual

◆ getGeneralPacketData()

const WP5GeneralPacketData * WP5Listener::getGeneralPacketData ( const int type) const

◆ headerFooterGroup()

virtual void WP5Listener::headerFooterGroup ( unsigned char headerFooterType,
unsigned char occurrenceBits,
const std::shared_ptr< WP5SubDocument > & subDocument )
pure virtual

◆ insertBreak()

virtual void WP5Listener::insertBreak ( unsigned char breakType)
pure virtual

◆ insertCell()

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().

◆ insertCharacter()

◆ insertEOL()

virtual void WP5Listener::insertEOL ( )
pure virtual

◆ insertGraphicsData()

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

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5BoxGroup::parse().

◆ insertIndent()

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

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5IndentGroup::parse().

◆ insertNote()

virtual void WP5Listener::insertNote ( WPXNoteType noteType,
const WP5SubDocument * subDocument )
pure virtual

◆ insertNoteReference()

virtual void WP5Listener::insertNoteReference ( const librevenge::RVNGString & noteReference)
pure virtual

◆ insertRow()

virtual void WP5Listener::insertRow ( unsigned short rowHeight,
bool isMinimumHeight,
bool isHeaderRow )
pure virtual

◆ insertTab()

virtual void WP5Listener::insertTab ( unsigned char tabType,
double tabPosition )
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5TabGroup::parse().

◆ justificationChange()

virtual void WP5Listener::justificationChange ( unsigned char justification)
pure virtual

◆ lineSpacingChange()

virtual void WP5Listener::lineSpacingChange ( double lineSpacing)
pure virtual

◆ marginChange()

virtual void WP5Listener::marginChange ( unsigned char side,
unsigned short margin )
pure virtual

◆ operator=()

WP5Listener & WP5Listener::operator= ( const WP5Listener & )
private

◆ pageFormChange()

virtual void WP5Listener::pageFormChange ( unsigned short length,
unsigned short width,
WPXFormOrientation orientation )
pure virtual

◆ pageMarginChange()

virtual void WP5Listener::pageMarginChange ( unsigned char side,
unsigned short margin )
pure virtual

◆ setFont()

virtual void WP5Listener::setFont ( const librevenge::RVNGString & fontName,
double fontSize )
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5FontGroup::parse().

◆ setPrefixData()

void WP5Listener::setPrefixData ( WP5PrefixData * prefixData)
inline

Referenced by WP5Parser::parse().

◆ setTabs()

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

◆ startDocument()

virtual void WP5Listener::startDocument ( )
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

Referenced by WP5Parser::parse().

◆ startSubDocument()

virtual void WP5Listener::startSubDocument ( )
pure virtual

Implemented in WP5ContentListener, and WP5StylesListener.

◆ startTable()

virtual void WP5Listener::startTable ( )
pure virtual

◆ suppressPageCharacteristics()

virtual void WP5Listener::suppressPageCharacteristics ( unsigned char suppressCode)
pure virtual

Member Data Documentation

◆ m_prefixData

WP5PrefixData* WP5Listener::m_prefixData
private

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

Generated for libwpd by doxygen 1.14.0