pf_Frag_Object Class Reference

#include <pf_Frag_Object.h>

Inheritance diagram for pf_Frag_Object:

pf_Frag

List of all members.

Public Member Functions

 pf_Frag_Object (pt_PieceTable *pPT, PTObjectType objectType, PT_AttrPropIndex indexAP)
virtual ~pf_Frag_Object ()
PTObjectType getObjectType (void) const
virtual bool createSpecialChangeRecord (PX_ChangeRecord **ppcr, PT_DocPosition dpos, PT_BlockOffset blockOffset) const
po_BookmarkgetBookmark () const
virtual bool usesXID () const

Protected Member Functions

virtual bool _isContentEqual (const pf_Frag &f2) const

Protected Attributes

PTObjectType m_objectType
void * m_pObjectSubclass


Detailed Description

pf_Frag_Object represents an object (such as an image) in the document.

Constructor & Destructor Documentation

pf_Frag_Object::pf_Frag_Object ( pt_PieceTable pPT,
PTObjectType  objectType,
PT_AttrPropIndex  indexAP 
)

References fd_Field::FD_App_CompileDate, fd_Field::FD_App_CompileTime, fd_Field::FD_App_ID, fd_Field::FD_App_Options, fd_Field::FD_App_Target, fd_Field::FD_App_Version, fd_Field::FD_Date, fd_Field::FD_Date_DDMMYY, fd_Field::FD_Date_DFL, fd_Field::FD_Date_DOY, fd_Field::FD_Date_MDY, fd_Field::FD_Date_MMDDYY, fd_Field::FD_Date_MthDY, fd_Field::FD_Date_NTDFL, fd_Field::FD_Date_Wkday, fd_Field::FD_DateTime_Custom, fd_Field::FD_Doc_CharCount, fd_Field::FD_Doc_LineCount, fd_Field::FD_Doc_NbspCount, fd_Field::FD_Doc_ParaCount, fd_Field::FD_Doc_WordCount, fd_Field::FD_Endnote_Anchor, fd_Field::FD_Endnote_Ref, fd_Field::FD_FileName, fd_Field::FD_Footnote_Anchor, fd_Field::FD_Footnote_Ref, fd_Field::FD_ListLabel, fd_Field::FD_MailMerge, fd_Field::FD_MartinTest, fd_Field::FD_Meta_Contributor, fd_Field::FD_Meta_Coverage, fd_Field::FD_Meta_Creator, fd_Field::FD_Meta_Date, fd_Field::FD_Meta_Description, fd_Field::FD_Meta_Keywords, fd_Field::FD_Meta_Language, fd_Field::FD_Meta_Publisher, fd_Field::FD_Meta_Rights, fd_Field::FD_Meta_Subject, fd_Field::FD_Meta_Title, fd_Field::FD_Meta_Type, fd_Field::FD_None, fd_Field::FD_PageCount, fd_Field::FD_PageNumber, fd_Field::FD_PageReference, fd_Field::FD_Table_sum_cols, fd_Field::FD_Table_sum_rows, fd_Field::FD_Test, fd_Field::FD_Time, fd_Field::FD_Time_AMPM, fd_Field::FD_Time_Epoch, fd_Field::FD_Time_MilTime, fd_Field::FD_Time_Zone, gchar, PP_AttrProp::getAttribute(), pt_PieceTable::getAttrProp(), pf_Frag::m_indexAP, m_objectType, pf_Frag::m_pField, m_pObjectSubclass, pf_Frag::m_pPieceTable, po_Bookmark::POBOOKMARK_END, po_Bookmark::POBOOKMARK_START, PTO_Bookmark, PTO_Field, UT_ASSERT, UT_ASSERT_HARMLESS, UT_ASSERT_NOT_REACHED, UT_return_if_fail, UT_SHOULD_NOT_HAPPEN, and xxx_UT_DEBUGMSG.

pf_Frag_Object::~pf_Frag_Object (  )  [virtual]


Member Function Documentation

PTObjectType pf_Frag_Object::getObjectType ( void   )  const

bool pf_Frag_Object::createSpecialChangeRecord ( PX_ChangeRecord **  ppcr,
PT_DocPosition  dpos,
PT_BlockOffset  blockOffset 
) const [virtual]

po_Bookmark * pf_Frag_Object::getBookmark (  )  const

virtual bool pf_Frag_Object::usesXID (  )  const [inline, virtual]

Reimplemented from pf_Frag.

bool pf_Frag_Object::_isContentEqual ( const pf_Frag f2  )  const [protected, virtual]


Member Data Documentation


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

Generated on Thu Nov 20 00:07:10 2008 for AbiWord by  doxygen 1.5.5