filters
Libppt::Record Class Reference
Inheritance diagram for Libppt::Record:

Detailed Description
Definition at line 32 of file kpresenter/powerpoint/libppt/powerpoint.h.
Public Member Functions | |
virtual unsigned int | rtti () |
Record () | |
virtual | ~Record () |
virtual bool | isContainer () const |
void | setParent (Record *parent) |
const Record * | parent () const |
virtual void | setData (unsigned size, const unsigned char *data) |
virtual void | setData (unsigned size, const unsigned char *data, unsigned lastSize) |
void | setPosition (unsigned pos) |
unsigned | position () const |
void | setInstance (unsigned inst) |
unsigned | instance () const |
virtual const char * | name () |
virtual void | dump (std::ostream &out) const |
Static Public Member Functions | |
static Record * | create (unsigned type) |
Static Public Attributes | |
static const unsigned int | id |
Protected Attributes | |
unsigned | stream_position |
unsigned | record_instance |
Record * | record_parent |
Constructor & Destructor Documentation
Record::Record | ( | ) |
Record::~Record | ( | ) | [virtual] |
Member Function Documentation
Record * Record::create | ( | unsigned | type | ) | [static] |
Record factory, create a new record of specified type.
Definition at line 94 of file powerpoint.cpp.
virtual bool Libppt::Record::isContainer | ( | ) | const [inline, virtual] |
Returns true if this is a Container.
Reimplemented in Libppt::Container.
Definition at line 64 of file kpresenter/powerpoint/libppt/powerpoint.h.
void Record::setData | ( | unsigned | size, | |
const unsigned char * | data | |||
) | [virtual] |
Sets the data for this record.
Reimplemented in Libppt::BookmarkEntityAtom, Libppt::CStringAtom, Libppt::ColorSchemeAtom, Libppt::CurrentUserAtom, Libppt::DocumentAtom, Libppt::ExObjListAtom, Libppt::ExHyperlinkAtom, Libppt::ExLinkAtom, Libppt::ExOleObjAtom, Libppt::ExEmbedAtom, Libppt::FontEntityAtom, Libppt::GuideAtom, Libppt::HeadersFootersAtom, Libppt::NotesAtom, Libppt::PersistIncrementalBlockAtom, Libppt::SSlideLayoutAtom, Libppt::SlideViewInfoAtom, Libppt::SlidePersistAtom, Libppt::SSDocInfoAtom, Libppt::SlideAtom, Libppt::SSSlideInfoAtom, Libppt::TxCFStyleAtom, Libppt::TextCharsAtom, Libppt::TextHeaderAtom, Libppt::TextSpecInfoAtom, Libppt::TextBookmarkAtom, Libppt::TextBytesAtom, Libppt::UserEditAtom, Libppt::ViewInfoAtom, Libppt::msofbtSpAtom, Libppt::msofbtOPTAtom, Libppt::msofbtClientAnchorAtom, Libppt::msofbtClientDataAtom, Libppt::msofbtClientTextboxAtom, Libppt::msofbtSplitMenuColorsAtom, and Libppt::msofbtAlignRuleAtom.
Definition at line 427 of file powerpoint.cpp.
void Record::setPosition | ( | unsigned | pos | ) |
unsigned Record::position | ( | ) | const |
virtual const char* Libppt::Record::name | ( | ) | [inline, virtual] |
Returns the name of the record.
For debugging only.
Reimplemented in Libppt::Container, Libppt::BookmarkCollectionContainer, Libppt::DocumentContainer, Libppt::EnvironmentContainer, Libppt::ExObjListContainer, Libppt::ExHyperlinkContainer, Libppt::ExEmbedContainer, Libppt::ExLinkContainer, Libppt::RunArrayContainer, Libppt::ExOleObjStgContainer, Libppt::FontCollectionContainer, Libppt::HandoutContainer, Libppt::HeadersFootersContainer, Libppt::ListContainer, Libppt::MainMasterContainer, Libppt::NotesContainer, Libppt::OutlineViewInfoContainer, Libppt::PPDrawingContainer, Libppt::PPDrawingGroupContainer, Libppt::ProgBinaryTagContainer, Libppt::ProgStringTagContainer, Libppt::ProgTagsContainer, Libppt::SlideContainer, Libppt::SlideBaseContainer, Libppt::SlideListWithTextContainer, Libppt::SlideViewInfoContainer, Libppt::SorterViewInfoContainer, Libppt::SummaryContainer, Libppt::SrKinsokuContainer, Libppt::VBAInfoContainer, Libppt::ViewInfoContainer, Libppt::msofbtDgContainer, Libppt::msofbtSpContainer, Libppt::msofbtSpgrContainer, Libppt::msofbtDggContainer, Libppt::msofbtBstoreContainer, Libppt::msofbtSolverContainer, Libppt::BookmarkEntityAtom, Libppt::CStringAtom, Libppt::ColorSchemeAtom, Libppt::CurrentUserAtom, Libppt::DocumentAtom, Libppt::EndDocumentAtom, Libppt::ExObjListAtom, Libppt::ExHyperlinkAtom, Libppt::ExLinkAtom, Libppt::ExOleObjAtom, Libppt::ExEmbedAtom, Libppt::FontEntityAtom, Libppt::GuideAtom, Libppt::HeadersFootersAtom, Libppt::NotesAtom, Libppt::PersistIncrementalBlockAtom, Libppt::Record1043, Libppt::Record1044, Libppt::SSlideLayoutAtom, Libppt::SlideViewInfoAtom, Libppt::SlidePersistAtom, Libppt::SSDocInfoAtom, Libppt::StyleTextPropAtom, Libppt::SlideAtom, Libppt::SSSlideInfoAtom, Libppt::SrKinsokuAtom, Libppt::TxMasterStyleAtom, Libppt::TxCFStyleAtom, Libppt::TextCharsAtom, Libppt::TxPFStyleAtom, Libppt::TxSIStyleAtom, Libppt::TextHeaderAtom, Libppt::TextSpecInfoAtom, Libppt::TextBookmarkAtom, Libppt::TextBytesAtom, Libppt::UserEditAtom, Libppt::ViewInfoAtom, Libppt::msofbtDgAtom, Libppt::msofbtSpgrAtom, Libppt::msofbtSpAtom, Libppt::msofbtOPTAtom, Libppt::msofbtChildAnchorAtom, Libppt::msofbtClientAnchorAtom, Libppt::msofbtClientDataAtom, Libppt::msofbtClientTextboxAtom, Libppt::msofbtOleObjectAtom, Libppt::msofbtDeletedPsplAtom, Libppt::msofbtDggAtom, Libppt::msofbtColorMRUAtom, Libppt::msofbtSplitMenuColorsAtom, Libppt::msofbtBSEAtom, Libppt::msofbtCLSIDAtom, Libppt::msofbtRegroupItemsAtom, Libppt::msofbtColorSchemeAtom, Libppt::msofbtAnchorAtom, Libppt::msofbtConnectorRuleAtom, Libppt::msofbtAlignRuleAtom, Libppt::msofbtArcRuleAtom, Libppt::msofbtClientRuleAtom, Libppt::msofbtCalloutRuleAtom, and Libppt::msofbtSelectionAtom.
Definition at line 92 of file kpresenter/powerpoint/libppt/powerpoint.h.
void Record::dump | ( | std::ostream & | out | ) | const [virtual] |
Dumps record information to output stream.
For debugging only.
Reimplemented in Libppt::BookmarkEntityAtom, Libppt::CStringAtom, Libppt::ColorSchemeAtom, Libppt::CurrentUserAtom, Libppt::DocumentAtom, Libppt::EndDocumentAtom, Libppt::ExObjListAtom, Libppt::ExHyperlinkAtom, Libppt::ExLinkAtom, Libppt::ExOleObjAtom, Libppt::ExEmbedAtom, Libppt::FontEntityAtom, Libppt::GuideAtom, Libppt::HeadersFootersAtom, Libppt::NotesAtom, Libppt::PersistIncrementalBlockAtom, Libppt::Record1043, Libppt::Record1044, Libppt::SSlideLayoutAtom, Libppt::SlideViewInfoAtom, Libppt::SlidePersistAtom, Libppt::SSDocInfoAtom, Libppt::StyleTextPropAtom, Libppt::SlideAtom, Libppt::SSSlideInfoAtom, Libppt::SrKinsokuAtom, Libppt::TxMasterStyleAtom, Libppt::TxCFStyleAtom, Libppt::TextCharsAtom, Libppt::TxPFStyleAtom, Libppt::TxSIStyleAtom, Libppt::TextHeaderAtom, Libppt::TextSpecInfoAtom, Libppt::TextBookmarkAtom, Libppt::TextBytesAtom, Libppt::UserEditAtom, Libppt::ViewInfoAtom, Libppt::msofbtDgAtom, Libppt::msofbtSpgrAtom, Libppt::msofbtSpAtom, Libppt::msofbtOPTAtom, Libppt::msofbtChildAnchorAtom, Libppt::msofbtClientAnchorAtom, Libppt::msofbtClientDataAtom, Libppt::msofbtClientTextboxAtom, Libppt::msofbtOleObjectAtom, Libppt::msofbtDeletedPsplAtom, Libppt::msofbtDggAtom, Libppt::msofbtColorMRUAtom, Libppt::msofbtSplitMenuColorsAtom, Libppt::msofbtBSEAtom, Libppt::msofbtCLSIDAtom, Libppt::msofbtRegroupItemsAtom, Libppt::msofbtColorSchemeAtom, Libppt::msofbtAnchorAtom, Libppt::msofbtConnectorRuleAtom, Libppt::msofbtAlignRuleAtom, Libppt::msofbtArcRuleAtom, Libppt::msofbtClientRuleAtom, Libppt::msofbtCalloutRuleAtom, and Libppt::msofbtSelectionAtom.
Definition at line 435 of file powerpoint.cpp.
Member Data Documentation
const unsigned int Record::id [static] |
Static ID of the record.
Subclasses should override this value with the id of the record they handle.
Reimplemented in Libppt::BookmarkCollectionContainer, Libppt::DocumentContainer, Libppt::EnvironmentContainer, Libppt::ExObjListContainer, Libppt::ExHyperlinkContainer, Libppt::ExEmbedContainer, Libppt::ExLinkContainer, Libppt::RunArrayContainer, Libppt::ExOleObjStgContainer, Libppt::FontCollectionContainer, Libppt::HandoutContainer, Libppt::HeadersFootersContainer, Libppt::ListContainer, Libppt::MainMasterContainer, Libppt::NotesContainer, Libppt::OutlineViewInfoContainer, Libppt::PPDrawingContainer, Libppt::PPDrawingGroupContainer, Libppt::ProgBinaryTagContainer, Libppt::ProgStringTagContainer, Libppt::ProgTagsContainer, Libppt::SlideContainer, Libppt::SlideBaseContainer, Libppt::SlideListWithTextContainer, Libppt::SlideViewInfoContainer, Libppt::SorterViewInfoContainer, Libppt::SummaryContainer, Libppt::SrKinsokuContainer, Libppt::VBAInfoContainer, Libppt::ViewInfoContainer, Libppt::msofbtDgContainer, Libppt::msofbtSpContainer, Libppt::msofbtSpgrContainer, Libppt::msofbtDggContainer, Libppt::msofbtBstoreContainer, Libppt::msofbtSolverContainer, Libppt::BookmarkEntityAtom, Libppt::CStringAtom, Libppt::ColorSchemeAtom, Libppt::CurrentUserAtom, Libppt::DocumentAtom, Libppt::EndDocumentAtom, Libppt::ExObjListAtom, Libppt::ExHyperlinkAtom, Libppt::ExLinkAtom, Libppt::ExOleObjAtom, Libppt::ExEmbedAtom, Libppt::FontEntityAtom, Libppt::GuideAtom, Libppt::HeadersFootersAtom, Libppt::NotesAtom, Libppt::PersistIncrementalBlockAtom, Libppt::Record1043, Libppt::Record1044, Libppt::SSlideLayoutAtom, Libppt::SlideViewInfoAtom, Libppt::SlidePersistAtom, Libppt::SSDocInfoAtom, Libppt::StyleTextPropAtom, Libppt::SlideAtom, Libppt::SSSlideInfoAtom, Libppt::SrKinsokuAtom, Libppt::TxMasterStyleAtom, Libppt::TxCFStyleAtom, Libppt::TextCharsAtom, Libppt::TxPFStyleAtom, Libppt::TxSIStyleAtom, Libppt::TextHeaderAtom, Libppt::TextSpecInfoAtom, Libppt::TextBookmarkAtom, Libppt::TextBytesAtom, Libppt::UserEditAtom, Libppt::ViewInfoAtom, Libppt::msofbtDgAtom, Libppt::msofbtSpgrAtom, Libppt::msofbtSpAtom, Libppt::msofbtOPTAtom, Libppt::msofbtChildAnchorAtom, Libppt::msofbtClientAnchorAtom, Libppt::msofbtClientDataAtom, Libppt::msofbtClientTextboxAtom, Libppt::msofbtOleObjectAtom, Libppt::msofbtDeletedPsplAtom, Libppt::msofbtDggAtom, Libppt::msofbtColorMRUAtom, Libppt::msofbtSplitMenuColorsAtom, Libppt::msofbtBSEAtom, Libppt::msofbtCLSIDAtom, Libppt::msofbtRegroupItemsAtom, Libppt::msofbtColorSchemeAtom, Libppt::msofbtAnchorAtom, Libppt::msofbtConnectorRuleAtom, Libppt::msofbtAlignRuleAtom, Libppt::msofbtArcRuleAtom, Libppt::msofbtClientRuleAtom, Libppt::msofbtCalloutRuleAtom, and Libppt::msofbtSelectionAtom.
Definition at line 40 of file kpresenter/powerpoint/libppt/powerpoint.h.
The documentation for this class was generated from the following files: