libmspub::MSPUBParser97 Class Reference

#include <MSPUBParser97.h>

Inheritance diagram for libmspub::MSPUBParser97:
libmspub::MSPUBParser2k libmspub::MSPUBParser

List of all members.

Classes

struct  SpanInfo97
struct  TextInfo97

Public Member Functions

 MSPUBParser97 (librevenge::RVNGInputStream *input, MSPUBCollector *collector)
bool parse ()

Private Member Functions

bool parseDocument (librevenge::RVNGInputStream *input)
int translateCoordinateIfNecessary (int coordinate) const
unsigned getFirstLineOffset () const
unsigned getSecondLineOffset () const
unsigned getShapeFillTypeOffset () const
unsigned getShapeFillColorOffset () const
unsigned short getTextMarker () const
unsigned getTextIdOffset () const
CharacterStyle readCharacterStyle (librevenge::RVNGInputStream *input, unsigned length)
void parseContentsTextIfNecessary (librevenge::RVNGInputStream *input)
std::vector< SpanInfo97getSpansInfo (librevenge::RVNGInputStream *input, unsigned prop1Index, unsigned prop2Index, unsigned prop3Index, unsigned prop3End)
TextInfo97 getTextInfo (librevenge::RVNGInputStream *input, unsigned length)

Private Attributes

bool m_isBanner

Constructor & Destructor Documentation

libmspub::MSPUBParser97::MSPUBParser97 ( librevenge::RVNGInputStream *  input,
MSPUBCollector collector 
)

Member Function Documentation

unsigned libmspub::MSPUBParser97::getFirstLineOffset ( ) const [private, virtual]

Reimplemented from libmspub::MSPUBParser2k.

unsigned libmspub::MSPUBParser97::getSecondLineOffset ( ) const [private, virtual]

Reimplemented from libmspub::MSPUBParser2k.

unsigned libmspub::MSPUBParser97::getShapeFillColorOffset ( ) const [private, virtual]

Reimplemented from libmspub::MSPUBParser2k.

unsigned libmspub::MSPUBParser97::getShapeFillTypeOffset ( ) const [private, virtual]

Reimplemented from libmspub::MSPUBParser2k.

std::vector< MSPUBParser97::SpanInfo97 > libmspub::MSPUBParser97::getSpansInfo ( librevenge::RVNGInputStream *  input,
unsigned  prop1Index,
unsigned  prop2Index,
unsigned  prop3Index,
unsigned  prop3End 
) [private]
unsigned libmspub::MSPUBParser97::getTextIdOffset ( ) const [private, virtual]

Reimplemented from libmspub::MSPUBParser2k.

MSPUBParser97::TextInfo97 libmspub::MSPUBParser97::getTextInfo ( librevenge::RVNGInputStream *  input,
unsigned  length 
) [private]
unsigned short libmspub::MSPUBParser97::getTextMarker ( ) const [private, virtual]

Reimplemented from libmspub::MSPUBParser2k.

bool libmspub::MSPUBParser97::parse ( ) [virtual]

Reimplemented from libmspub::MSPUBParser2k.

void libmspub::MSPUBParser97::parseContentsTextIfNecessary ( librevenge::RVNGInputStream *  input) [private, virtual]

Reimplemented from libmspub::MSPUBParser2k.

bool libmspub::MSPUBParser97::parseDocument ( librevenge::RVNGInputStream *  input) [private, virtual]

Reimplemented from libmspub::MSPUBParser2k.

CharacterStyle libmspub::MSPUBParser97::readCharacterStyle ( librevenge::RVNGInputStream *  input,
unsigned  length 
) [private]

Referenced by getSpansInfo().

int libmspub::MSPUBParser97::translateCoordinateIfNecessary ( int  coordinate) const [private, virtual]

Reimplemented from libmspub::MSPUBParser2k.


Member Data Documentation


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