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

Private Member Functions

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

Private Attributes

WP6PrefixDatam_prefixData
 

Constructor & Destructor Documentation

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

Member Function Documentation

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

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6BoxGroup::parse().

virtual void WP6Listener::boxOn ( const uint8_t  anchoringType,
const uint8_t  generalPositioningFlags,
const uint8_t  horizontalPositioningFlags,
const int16_t  horizontalOffset,
const uint8_t  leftColumn,
const uint8_t  rightColumn,
const uint8_t  verticalPositioningFlags,
const int16_t  verticalOffset,
const uint8_t  widthFlags,
const uint16_t  width,
const uint8_t  heightFlags,
const uint16_t  height,
const uint8_t  boxContentType,
const uint16_t  nativeWidth,
const uint16_t  nativeHeight 
)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6BoxGroup::parse().

virtual void WP6Listener::characterColorChange ( const uint8_t  red,
const uint8_t  green,
const uint8_t  blue 
)
pure virtual
virtual void WP6Listener::characterShadingChange ( const uint8_t  shading)
pure virtual
virtual void WP6Listener::columnChange ( const WPXTextColumnType  columnType,
const uint8_t  numColumns,
const std::vector< double > &  columnWidth,
const std::vector< bool > &  isFixedWidth 
)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6ColumnGroup::parse().

virtual void WP6Listener::commentAnnotation ( const uint16_t  textPID)
pure virtual
virtual void WP6Listener::defineTable ( const uint8_t  position,
const uint16_t  leftOffset 
)
pure virtual
virtual void WP6Listener::defineTabStops ( const bool  isRelative,
const std::vector< WPXTabStop > &  tabStops,
const std::vector< bool > &  usePreWP9LeaderMethods 
)
pure virtual
virtual void WP6Listener::displayNumberReferenceGroupOff ( const uint8_t  subGroup)
pure virtual
virtual void WP6Listener::displayNumberReferenceGroupOn ( const uint8_t  subGroup,
const uint8_t  level 
)
pure virtual
virtual void WP6Listener::endDocument ( )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6Parser::parse().

virtual void WP6Listener::endSubDocument ( )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

virtual void WP6Listener::endTable ( )
pure virtual
virtual void WP6Listener::fontChange ( const uint16_t  matchedFontPointSize,
const uint16_t  fontPID,
const WPXString fontName 
)
pure virtual
WPXString WP6Listener::getFontNameForPID ( const int  prefixID) const
virtual void WP6Listener::globalOff ( )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6StyleGroup::parse().

virtual void WP6Listener::globalOn ( const uint8_t  systemStyle)
pure virtual
virtual void WP6Listener::handleLineBreak ( )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6EOLGroup::parse().

virtual void WP6Listener::headerFooterGroup ( const uint8_t  headerFooterType,
const uint8_t  occurenceBits,
const uint16_t  textPID 
)
pure virtual
virtual void WP6Listener::highlightChange ( const bool  isOn,
const RGBSColor color 
)
pure virtual
virtual void WP6Listener::indentFirstLineChange ( const int16_t  offset)
pure virtual
virtual void WP6Listener::insertCell ( const uint8_t  colSpan,
const uint8_t  rowSpan,
const uint8_t  borderBits,
const RGBSColor cellFgColor,
const RGBSColor cellBgColor,
const RGBSColor cellBorderColor,
const WPXVerticalAlignment  cellVerticalAlignment,
const bool  useCellAttributes,
const uint32_t  cellAttributes 
)
pure virtual
virtual void WP6Listener::insertEOL ( )
pure virtual
virtual void WP6Listener::insertGraphicsData ( const uint16_t  packetId)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6BoxGroup::parse().

virtual void WP6Listener::insertRow ( const uint16_t  rowHeight,
const bool  isMinimumHeight,
const bool  isHeaderRow 
)
pure virtual
virtual void WP6Listener::insertTab ( const uint8_t  tabType,
double  tabPosition 
)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6TabGroup::parse().

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

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6BoxGroup::parse().

virtual void WP6Listener::justificationChange ( const uint8_t  justification)
pure virtual
virtual void WP6Listener::lineSpacingChange ( const double  lineSpacing)
pure virtual
virtual void WP6Listener::marginChange ( const uint8_t  side,
const uint16_t  margin 
)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6ColumnGroup::parse().

virtual void WP6Listener::noteOff ( const WPXNoteType  noteType)
pure virtual
virtual void WP6Listener::noteOn ( const uint16_t  textPID)
pure virtual
WP6Listener& WP6Listener::operator= ( const WP6Listener )
private
virtual void WP6Listener::pageFormChange ( const uint16_t  length,
const uint16_t  width,
const WPXFormOrientation  orientation 
)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6PageGroup::parse().

virtual void WP6Listener::pageMarginChange ( const uint8_t  side,
const uint16_t  margin 
)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6PageGroup::parse().

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

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6PageGroup::parse().

virtual void WP6Listener::paragraphMarginChange ( const uint8_t  side,
const int16_t  margin 
)
pure virtual
virtual void WP6Listener::paragraphNumberOff ( )
pure virtual
virtual void WP6Listener::paragraphNumberOn ( const uint16_t  outlineHash,
const uint8_t  level,
const uint8_t  flag 
)
pure virtual
virtual void WP6Listener::setAlignmentCharacter ( const uint32_t  character)
pure virtual
virtual void WP6Listener::setDate ( const uint16_t  type,
const uint16_t  year,
const uint8_t  month,
const uint8_t  day,
const uint8_t  hour,
const uint8_t  minute,
const uint8_t  second,
const uint8_t  dayOfWeek,
const uint8_t  timeZone,
const uint8_t  unused 
)
pure virtual
virtual void WP6Listener::setExtendedInformation ( const uint16_t  type,
const WPXString data 
)
pure virtual
virtual void WP6Listener::setLeaderCharacter ( const uint32_t  character,
const uint8_t  numSpaces 
)
pure virtual
virtual void WP6Listener::setPageNumber ( const uint16_t  pageNumber)
pure virtual
virtual void WP6Listener::setPageNumberingType ( const WPXNumberingType  pageNumberingType)
pure virtual
void WP6Listener::setPrefixData ( WP6PrefixData prefixData)
inline

Referenced by WP6Parser::parse().

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

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6Parser::parse().

virtual void WP6Listener::startSubDocument ( )
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

virtual void WP6Listener::startTable ( )
pure virtual
virtual void WP6Listener::styleGroupOff ( const uint8_t  subGroup)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6StyleGroup::parse().

virtual void WP6Listener::styleGroupOn ( const uint8_t  subGroup)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6StyleGroup::parse().

virtual void WP6Listener::suppressPageCharacteristics ( const uint8_t  suppressCode)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6PageGroup::parse().

virtual void WP6Listener::undoChange ( const uint8_t  undoType,
const uint16_t  undoLevel 
)
pure virtual

Implemented in WP6ContentListener, and WP6StylesListener.

Referenced by WP6UndoGroup::parse().

virtual void WP6Listener::updateOutlineDefinition ( const WP6OutlineLocation  outlineLocation,
const uint16_t  outlineHash,
const uint8_t *  numberingMethods,
const uint8_t  tabBehaviourFlag 
)
pure virtual

Member Data Documentation

WP6PrefixData* WP6Listener::m_prefixData
private

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

Generated for libwpd by doxygen 1.8.3.1