Public Member Functions | Protected Member Functions | Private Attributes

WordPerfect_Listener Class Reference

#include <ie_exp_WordPerfect.h>

Inheritance diagram for WordPerfect_Listener:
PL_Listener

List of all members.

Public Member Functions

 WordPerfect_Listener (PD_Document *pDocument, IE_Exp_WordPerfect *pie)
virtual ~WordPerfect_Listener ()
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)

Protected Member Functions

virtual int _wctomb (char *pC, int &length, UT_UCS4Char wc)
virtual void _outputData (const UT_UCSChar *p, UT_uint32 length)
void _closeBlock ()
void _openBlock (PT_AttrPropIndex api)
void _openSpan (PT_AttrPropIndex api)
void _closeSpan ()
void _handleVariableGroup (char group, char subgroup, char flags, short sizeNonDelData, char *nonDelData)
void _handleTabGroup (char tabDef)
void _handleAttributeOn (char attribute)
void _handleAttributeOff (char attribute)
void _handleFontSizeChange (double points)
void _handleParagraphJustification (char mode)

Private Attributes

PD_Documentm_pDocument
IE_Exp_WordPerfectm_pie
UT_Wctomb m_wctomb
const PP_AttrPropm_pAP_Span
bool m_bInBlock
char m_paragraphJustification

Constructor & Destructor Documentation

WordPerfect_Listener::WordPerfect_Listener ( PD_Document pDocument,
IE_Exp_WordPerfect pie 
)
virtual WordPerfect_Listener::~WordPerfect_Listener (  )  [inline, virtual]

Member Function Documentation

void WordPerfect_Listener::_closeBlock ( void   )  [protected]
void WordPerfect_Listener::_closeSpan ( void   )  [protected]
void WordPerfect_Listener::_handleAttributeOff ( char  attribute  )  [protected]
void WordPerfect_Listener::_handleAttributeOn ( char  attribute  )  [protected]
void WordPerfect_Listener::_handleFontSizeChange ( double  points  )  [protected]
void WordPerfect_Listener::_handleParagraphJustification ( char  mode  )  [protected]
void WordPerfect_Listener::_handleTabGroup ( char  tabDef  )  [protected]
void WordPerfect_Listener::_handleVariableGroup ( char  group,
char  subgroup,
char  flags,
short  sizeNonDelData,
char *  nonDelData 
) [protected]
void WordPerfect_Listener::_outputData ( const UT_UCSChar p,
UT_uint32  length 
) [protected, virtual]
virtual int WordPerfect_Listener::_wctomb ( char *  pC,
int &  length,
UT_UCS4Char  wc 
) [inline, protected, virtual]

References m_wctomb, and UT_Wctomb::wctomb().

Referenced by _outputData().

bool WordPerfect_Listener::change ( fl_ContainerLayout sfh,
const PX_ChangeRecord pcr 
) [virtual]

Implements PL_Listener.

References UT_ASSERT_NOT_REACHED.

virtual bool WordPerfect_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.

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

Implements PL_Listener.

References UT_ASSERT_NOT_REACHED.


Member Data Documentation


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