Public Member Functions | Protected Member Functions | Private Attributes

s_RTF_ListenerGetProps Class Reference

#include <ie_exp_RTF_listenerGetProps.h>

Inheritance diagram for s_RTF_ListenerGetProps:
PL_Listener

List of all members.

Public Member Functions

 s_RTF_ListenerGetProps (PD_Document *pDocument, IE_Exp_RTF *pie)
virtual ~s_RTF_ListenerGetProps ()
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)
bool hasBlock ()

Protected Member Functions

void _closeSection (void)
void _closeBlock (void)
void _closeSpan (void)
void _openSpan (PT_AttrPropIndex apiSpan)
void _outputData (const UT_UCSChar *p, UT_uint32 length)
void _compute_span_properties (const PP_AttrProp *pSpanAP, const PP_AttrProp *pBlockAP, const PP_AttrProp *pSectionAP)
void _check_revs_for_color (const PP_AttrProp *pAP1, const PP_AttrProp *pAP2, const PP_AttrProp *pAP3)
void _check_revs_for_font (const PP_AttrProp *pAP1, const PP_AttrProp *pAP2, const PP_AttrProp *pAP3)
void _searchTableAPI (PT_AttrPropIndex api)
void _searchCellAPI (PT_AttrPropIndex api)

Private Attributes

PD_Documentm_pDocument
IE_Exp_RTFm_pie
bool m_bInSection
bool m_bInBlock
bool m_bInSpan
PT_AttrPropIndex m_apiLastSpan
PT_AttrPropIndex m_apiThisSection
PT_AttrPropIndex m_apiThisBlock
PT_AttrPropIndex m_apiSavedBlock
bool m_bHasBlock

Constructor & Destructor Documentation

s_RTF_ListenerGetProps::s_RTF_ListenerGetProps ( PD_Document pDocument,
IE_Exp_RTF pie 
)
s_RTF_ListenerGetProps::~s_RTF_ListenerGetProps (  )  [virtual]

Member Function Documentation

void s_RTF_ListenerGetProps::_check_revs_for_color ( const PP_AttrProp pAP1,
const PP_AttrProp pAP2,
const PP_AttrProp pAP3 
) [protected]
void s_RTF_ListenerGetProps::_check_revs_for_font ( const PP_AttrProp pAP1,
const PP_AttrProp pAP2,
const PP_AttrProp pAP3 
) [protected]
void s_RTF_ListenerGetProps::_closeBlock ( void   )  [protected]
void s_RTF_ListenerGetProps::_closeSection ( void   )  [protected]
void s_RTF_ListenerGetProps::_closeSpan ( void   )  [protected]
void s_RTF_ListenerGetProps::_compute_span_properties ( const PP_AttrProp pSpanAP,
const PP_AttrProp pBlockAP,
const PP_AttrProp pSectionAP 
) [protected]
void s_RTF_ListenerGetProps::_openSpan ( PT_AttrPropIndex  apiSpan  )  [protected]
void s_RTF_ListenerGetProps::_outputData ( const UT_UCSChar p,
UT_uint32  length 
) [protected]

References IE_Exp_RTF::m_bNeedUnicodeText, and m_pie.

Referenced by populate().

void s_RTF_ListenerGetProps::_searchCellAPI ( PT_AttrPropIndex  api  )  [protected]
void s_RTF_ListenerGetProps::_searchTableAPI ( PT_AttrPropIndex  api  )  [protected]
bool s_RTF_ListenerGetProps::change ( fl_ContainerLayout sfh,
const PX_ChangeRecord pcr 
) [virtual]

Implements PL_Listener.

References UT_ASSERT_NOT_REACHED.

bool s_RTF_ListenerGetProps::hasBlock (  )  [inline]
virtual bool s_RTF_ListenerGetProps::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.

bool s_RTF_ListenerGetProps::signal ( UT_uint32  iSignal  )  [virtual]

Implements PL_Listener.

References UT_ASSERT_NOT_REACHED.


Member Data Documentation

true if we have a multi-block paste.

Referenced by populateStrux(), and s_RTF_ListenerGetProps().


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