WP6Listener Class Referenceabstract

#include <WP6Listener.h>

Inheritance diagram for WP6Listener:
WP6ContentListener WP6StylesListener

Public Member Functions

 WP6Listener ()
virtual ~WP6Listener ()
virtual void startDocument ()=0
virtual void startSubDocument ()=0
virtual void setDate (const unsigned short type, const unsigned short year, const unsigned char month, const unsigned char day, const unsigned char hour, const unsigned char minute, const unsigned char second, const unsigned char dayOfWeek, const unsigned char timeZone, const unsigned char unused)=0
virtual void setExtendedInformation (const unsigned short type, const librevenge::RVNGString &data)=0
virtual void setAlignmentCharacter (const unsigned character)=0
virtual void setLeaderCharacter (const unsigned character, const unsigned char numSpaces)=0
virtual void defineTabStops (const bool isRelative, const std::vector< WPXTabStop > &tabStops, const std::vector< bool > &usePreWP9LeaderMethods)=0
virtual void insertCharacter (unsigned character)=0
virtual void insertTab (const unsigned char tabType, double tabPosition)=0
virtual void handleLineBreak ()=0
virtual void insertEOL ()=0
virtual void insertBreak (const unsigned char breakType)=0
virtual void lineSpacingChange (const double lineSpacing)=0
virtual void justificationChange (const unsigned char justification)=0
virtual void characterColorChange (const unsigned char red, const unsigned char green, const unsigned char blue)=0
virtual void characterShadingChange (const unsigned char shading)=0
virtual void highlightChange (const bool isOn, const RGBSColor &color)=0
virtual void fontChange (const unsigned short matchedFontPointSize, const unsigned short fontPID, const librevenge::RVNGString &fontName)=0
virtual void attributeChange (const bool isOn, const unsigned char attribute)=0
virtual void spacingAfterParagraphChange (const double spacingRelative, const double spacingAbsolute)=0
virtual void pageMarginChange (const unsigned char side, const unsigned short margin)=0
virtual void pageFormChange (const unsigned short length, const unsigned short width, const WPXFormOrientation orientation)=0
virtual void pageNumberingChange (const WPXPageNumberPosition pageNumberPosition, const unsigned short pageNumberFontPointSize, const unsigned short pageNumberFontPID)=0
virtual void marginChange (const unsigned char side, const unsigned short margin)=0
virtual void paragraphMarginChange (const unsigned char side, const signed short margin)=0
virtual void indentFirstLineChange (const signed short offset)=0
virtual void columnChange (const WPXTextColumnType columnType, const unsigned char numColumns, const std::vector< double > &columnWidth, const std::vector< bool > &isFixedWidth)=0
virtual void updateOutlineDefinition (const unsigned short outlineHash, const unsigned char *numberingMethods, const unsigned char tabBehaviourFlag)=0
virtual void paragraphNumberOn (const unsigned short outlineHash, const unsigned char level, const unsigned char flag)=0
virtual void paragraphNumberOff ()=0
virtual void displayNumberReferenceGroupOn (const unsigned char subGroup, const unsigned char level)=0
virtual void displayNumberReferenceGroupOff (const unsigned char subGroup)=0
virtual void styleGroupOn (const unsigned char subGroup)=0
virtual void styleGroupOff (const unsigned char subGroup)=0
virtual void globalOn (const unsigned char systemStyle)=0
virtual void globalOff ()=0
virtual void noteOn (const unsigned short textPID)=0
virtual void noteOff (const WPXNoteType noteType)=0
virtual void headerFooterGroup (const unsigned char headerFooterType, const unsigned char occurrenceBits, const unsigned short textPID)=0
virtual void suppressPageCharacteristics (const unsigned char suppressCode)=0
virtual void setPageNumber (const unsigned short pageNumber)=0
virtual void setPageNumberingType (const WPXNumberingType pageNumberingType)=0
virtual void endDocument ()=0
virtual void endSubDocument ()=0
virtual void defineTable (const unsigned char position, const unsigned short leftOffset)=0
virtual void addTableColumnDefinition (const unsigned width, const unsigned leftGutter, const unsigned rightGutter, const unsigned attributes, const unsigned char alignment)=0
virtual void startTable ()=0
virtual void insertRow (const unsigned short rowHeight, const bool isMinimumHeight, const bool isHeaderRow)=0
virtual void insertCell (const unsigned char colSpan, const unsigned char rowSpan, const unsigned char borderBits, const RGBSColor *cellFgColor, const RGBSColor *cellBgColor, const RGBSColor *cellBorderColor, const WPXVerticalAlignment cellVerticalAlignment, const bool useCellAttributes, const unsigned cellAttributes)=0
virtual void endTable ()=0
virtual void undoChange (const unsigned char undoType, const unsigned short undoLevel)=0
virtual void boxOn (const unsigned char anchoringType, const unsigned char generalPositioningFlags, const unsigned char horizontalPositioningFlags, const signed short horizontalOffset, const unsigned char leftColumn, const unsigned char rightColumn, const unsigned char verticalPositioningFlags, const signed short verticalOffset, const unsigned char widthFlags, const unsigned short width, const unsigned char heightFlags, const unsigned short height, const unsigned char boxContentType, const unsigned short nativeWidth, const unsigned short nativeHeight, const librevenge::RVNGString &linkTarget)=0
virtual void boxOff ()=0
virtual void insertGraphicsData (const unsigned short packetId)=0
virtual void insertTextBox (const WP6SubDocument *subDocument)=0
virtual void commentAnnotation (const unsigned short textPID)=0
void setPrefixData (WP6PrefixData *prefixData)
const WP6PrefixDataPacketgetPrefixDataPacket (const int prefixID) const
librevenge::RVNGString getFontNameForPID (const int prefixID) const

Private Member Functions

 WP6Listener (const WP6Listener &)
WP6Listeneroperator= (const WP6Listener &)

Private Attributes

WP6PrefixDatam_prefixData

Constructor & Destructor Documentation

◆ WP6Listener() [1/2]

◆ ~WP6Listener()

virtual WP6Listener::~WP6Listener ( )
inlinevirtual

◆ WP6Listener() [2/2]

WP6Listener::WP6Listener ( const WP6Listener & )
private

Member Function Documentation

◆ addTableColumnDefinition()

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

◆ attributeChange()

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

◆ boxOff()

virtual void WP6Listener::boxOff ( )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6BoxGroup::parse().

◆ boxOn()

virtual void WP6Listener::boxOn ( const unsigned char anchoringType,
const unsigned char generalPositioningFlags,
const unsigned char horizontalPositioningFlags,
const signed short horizontalOffset,
const unsigned char leftColumn,
const unsigned char rightColumn,
const unsigned char verticalPositioningFlags,
const signed short verticalOffset,
const unsigned char widthFlags,
const unsigned short width,
const unsigned char heightFlags,
const unsigned short height,
const unsigned char boxContentType,
const unsigned short nativeWidth,
const unsigned short nativeHeight,
const librevenge::RVNGString & linkTarget )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6BoxGroup::parse().

◆ characterColorChange()

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

◆ characterShadingChange()

virtual void WP6Listener::characterShadingChange ( const unsigned char shading)
pure virtual

◆ columnChange()

virtual void WP6Listener::columnChange ( const WPXTextColumnType columnType,
const unsigned char numColumns,
const std::vector< double > & columnWidth,
const std::vector< bool > & isFixedWidth )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6ColumnGroup::parse().

◆ commentAnnotation()

virtual void WP6Listener::commentAnnotation ( const unsigned short textPID)
pure virtual

◆ defineTable()

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

◆ defineTabStops()

virtual void WP6Listener::defineTabStops ( const bool isRelative,
const std::vector< WPXTabStop > & tabStops,
const std::vector< bool > & usePreWP9LeaderMethods )
pure virtual

◆ displayNumberReferenceGroupOff()

virtual void WP6Listener::displayNumberReferenceGroupOff ( const unsigned char subGroup)
pure virtual

◆ displayNumberReferenceGroupOn()

virtual void WP6Listener::displayNumberReferenceGroupOn ( const unsigned char subGroup,
const unsigned char level )
pure virtual

◆ endDocument()

virtual void WP6Listener::endDocument ( )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6Parser::parse().

◆ endSubDocument()

virtual void WP6Listener::endSubDocument ( )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

◆ endTable()

virtual void WP6Listener::endTable ( )
pure virtual

◆ fontChange()

virtual void WP6Listener::fontChange ( const unsigned short matchedFontPointSize,
const unsigned short fontPID,
const librevenge::RVNGString & fontName )
pure virtual

◆ getFontNameForPID()

librevenge::RVNGString WP6Listener::getFontNameForPID ( const int prefixID) const

◆ getPrefixDataPacket()

◆ globalOff()

virtual void WP6Listener::globalOff ( )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6StyleGroup::parse().

◆ globalOn()

virtual void WP6Listener::globalOn ( const unsigned char systemStyle)
pure virtual

◆ handleLineBreak()

virtual void WP6Listener::handleLineBreak ( )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6EOLGroup::parse().

◆ headerFooterGroup()

virtual void WP6Listener::headerFooterGroup ( const unsigned char headerFooterType,
const unsigned char occurrenceBits,
const unsigned short textPID )
pure virtual

◆ highlightChange()

virtual void WP6Listener::highlightChange ( const bool isOn,
const RGBSColor & color )
pure virtual

◆ indentFirstLineChange()

virtual void WP6Listener::indentFirstLineChange ( const signed short offset)
pure virtual

◆ insertBreak()

◆ insertCell()

virtual void WP6Listener::insertCell ( const unsigned char colSpan,
const unsigned char rowSpan,
const unsigned char borderBits,
const RGBSColor * cellFgColor,
const RGBSColor * cellBgColor,
const RGBSColor * cellBorderColor,
const WPXVerticalAlignment cellVerticalAlignment,
const bool useCellAttributes,
const unsigned cellAttributes )
pure virtual

◆ insertCharacter()

◆ insertEOL()

virtual void WP6Listener::insertEOL ( )
pure virtual

◆ insertGraphicsData()

virtual void WP6Listener::insertGraphicsData ( const unsigned short packetId)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6BoxGroup::parse().

◆ insertRow()

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

◆ insertTab()

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

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6TabGroup::parse().

◆ insertTextBox()

virtual void WP6Listener::insertTextBox ( const WP6SubDocument * subDocument)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6BoxGroup::parse().

◆ justificationChange()

virtual void WP6Listener::justificationChange ( const unsigned char justification)
pure virtual

◆ lineSpacingChange()

virtual void WP6Listener::lineSpacingChange ( const double lineSpacing)
pure virtual

◆ marginChange()

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

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6ColumnGroup::parse().

◆ noteOff()

virtual void WP6Listener::noteOff ( const WPXNoteType noteType)
pure virtual

◆ noteOn()

virtual void WP6Listener::noteOn ( const unsigned short textPID)
pure virtual

◆ operator=()

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

◆ pageFormChange()

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

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6PageGroup::parse().

◆ pageMarginChange()

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

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6PageGroup::parse().

◆ pageNumberingChange()

virtual void WP6Listener::pageNumberingChange ( const WPXPageNumberPosition pageNumberPosition,
const unsigned short pageNumberFontPointSize,
const unsigned short pageNumberFontPID )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6PageGroup::parse().

◆ paragraphMarginChange()

virtual void WP6Listener::paragraphMarginChange ( const unsigned char side,
const signed short margin )
pure virtual

◆ paragraphNumberOff()

virtual void WP6Listener::paragraphNumberOff ( )
pure virtual

◆ paragraphNumberOn()

virtual void WP6Listener::paragraphNumberOn ( const unsigned short outlineHash,
const unsigned char level,
const unsigned char flag )
pure virtual

◆ setAlignmentCharacter()

virtual void WP6Listener::setAlignmentCharacter ( const unsigned character)
pure virtual

◆ setDate()

virtual void WP6Listener::setDate ( const unsigned short type,
const unsigned short year,
const unsigned char month,
const unsigned char day,
const unsigned char hour,
const unsigned char minute,
const unsigned char second,
const unsigned char dayOfWeek,
const unsigned char timeZone,
const unsigned char unused )
pure virtual

◆ setExtendedInformation()

virtual void WP6Listener::setExtendedInformation ( const unsigned short type,
const librevenge::RVNGString & data )
pure virtual

◆ setLeaderCharacter()

virtual void WP6Listener::setLeaderCharacter ( const unsigned character,
const unsigned char numSpaces )
pure virtual

◆ setPageNumber()

virtual void WP6Listener::setPageNumber ( const unsigned short pageNumber)
pure virtual

◆ setPageNumberingType()

virtual void WP6Listener::setPageNumberingType ( const WPXNumberingType pageNumberingType)
pure virtual

◆ setPrefixData()

void WP6Listener::setPrefixData ( WP6PrefixData * prefixData)
inline

Referenced by WP6Parser::parse().

◆ spacingAfterParagraphChange()

virtual void WP6Listener::spacingAfterParagraphChange ( const double spacingRelative,
const double spacingAbsolute )
pure virtual

◆ startDocument()

virtual void WP6Listener::startDocument ( )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6Parser::parse().

◆ startSubDocument()

virtual void WP6Listener::startSubDocument ( )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

◆ startTable()

virtual void WP6Listener::startTable ( )
pure virtual

◆ styleGroupOff()

virtual void WP6Listener::styleGroupOff ( const unsigned char subGroup)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6StyleGroup::parse().

◆ styleGroupOn()

virtual void WP6Listener::styleGroupOn ( const unsigned char subGroup)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6StyleGroup::parse().

◆ suppressPageCharacteristics()

virtual void WP6Listener::suppressPageCharacteristics ( const unsigned char suppressCode)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6PageGroup::parse().

◆ undoChange()

virtual void WP6Listener::undoChange ( const unsigned char undoType,
const unsigned short undoLevel )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6UndoGroup::parse().

◆ updateOutlineDefinition()

virtual void WP6Listener::updateOutlineDefinition ( const unsigned short outlineHash,
const unsigned char * numberingMethods,
const unsigned char tabBehaviourFlag )
pure virtual

Member Data Documentation

◆ m_prefixData

WP6PrefixData* WP6Listener::m_prefixData
private

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

Generated for libwpd by doxygen 1.14.0