Public Member Functions | Private Member Functions | Private Attributes

OO_Listener Class Reference

#include <ie_exp_OpenWriter.h>

Inheritance diagram for OO_Listener:
PL_Listener

List of all members.

Public Member Functions

 OO_Listener (PD_Document *pDocument, OO_ListenerImpl *pListenerImpl)
virtual bool populate (fl_ContainerLayout *sfh, const PX_ChangeRecord *pcr)
virtual bool populateStrux (pf_Frag_Strux *sdh, const PX_ChangeRecord *pcr, fl_ContainerLayout **psfh)
virtual bool change (fl_ContainerLayout *sfh, const PX_ChangeRecord *pcr)
virtual bool insertStrux (fl_ContainerLayout *sfh, const PX_ChangeRecord *pcr, pf_Frag_Strux *sdh, PL_ListenerId lid, void(*pfnBindHandles)(pf_Frag_Strux *sdhNew, PL_ListenerId lid, fl_ContainerLayout *sfhNew))
virtual bool signal (UT_uint32 iSignal)
void endDocument ()

Private Member Functions

void _openSpan (PT_AttrPropIndex api)
void _closeSpan ()
void _openBlock (PT_AttrPropIndex apiSpan)
void _closeBlock ()
void _openHyperlink (const PP_AttrProp *pAP)
void _closeHyperlink ()

Private Attributes

PD_Documentm_pDocument
OO_ListenerImplm_pListenerImpl
bool m_bInBlock
bool m_bInSpan
bool m_bInHyperlink

Constructor & Destructor Documentation

OO_Listener::OO_Listener ( PD_Document pDocument,
OO_ListenerImpl pListenerImpl 
)

Member Function Documentation

void OO_Listener::_closeBlock ( void   )  [private]
void OO_Listener::_closeHyperlink (  )  [private]
void OO_Listener::_closeSpan ( void   )  [private]
void OO_Listener::_openHyperlink ( const PP_AttrProp pAP  )  [private]
bool OO_Listener::change ( fl_ContainerLayout sfh,
const PX_ChangeRecord pcr 
) [virtual]

Implements PL_Listener.

References UT_ASSERT_NOT_REACHED.

void OO_Listener::endDocument (  ) 
bool OO_Listener::insertStrux ( fl_ContainerLayout sfh,
const PX_ChangeRecord pcr,
pf_Frag_Strux sdh,
PL_ListenerId  lid,
void(*)(pf_Frag_Strux *sdhNew, PL_ListenerId lid, fl_ContainerLayout *sfhNew)  pfnBindHandles 
) [virtual]

Implements PL_Listener.

References UT_ASSERT_NOT_REACHED.

bool OO_Listener::populateStrux ( pf_Frag_Strux sdh,
const PX_ChangeRecord pcr,
fl_ContainerLayout **  psfh 
) [virtual]
bool OO_Listener::signal ( UT_uint32  iSignal  )  [virtual]

Implements PL_Listener.

References UT_ASSERT_NOT_REACHED.


Member Data Documentation

bool OO_Listener::m_bInBlock [private]

Referenced by _closeBlock(), _openBlock(), and _openSpan().

bool OO_Listener::m_bInSpan [private]

Referenced by _closeSpan(), and _openSpan().


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