Public Member Functions | Protected Member Functions | Private Attributes

s_XSL_FO_Listener Class Reference

#include <ie_exp_XSL-FO.h>

Inheritance diagram for s_XSL_FO_Listener:

List of all members.

Public Member Functions

 s_XSL_FO_Listener (PD_Document *pDocument, IE_Exp_XSL_FO *pie)
virtual ~s_XSL_FO_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

void _handlePageSize (PT_AttrPropIndex api)
void _handleDataItems (void)
void _handleLists (void)
void _handleBookmark (PT_AttrPropIndex api)
void _handleEmbedded (PT_AttrPropIndex api)
void _handleField (const PX_ChangeRecord_Object *pcro, PT_AttrPropIndex api)
void _handleFrame (PT_AttrPropIndex api)
void _handleHyperlink (PT_AttrPropIndex api)
void _handleImage (PT_AttrPropIndex api)
void _handleMath (PT_AttrPropIndex api)
void _handlePositionedImage (PT_AttrPropIndex api)
void _outputData (const UT_UCSChar *data, UT_uint32 length)
void _closeSection (void)
void _closeBlock (void)
void _closeSpan (void)
void _closeLink (void)
void _openBlock (PT_AttrPropIndex api)
void _openSection (PT_AttrPropIndex api)
void _openSpan (PT_AttrPropIndex api)
void _openListItem (void)
void _popListToDepth (UT_sint32 depth)
void _openTable (PT_AttrPropIndex api)
void _openRow (void)
void _openCell (PT_AttrPropIndex api)
void _closeTable (void)
void _closeRow (void)
void _closeCell (void)
void _handleTableColumns (void)
UT_UTF8String _getCellColors (void)
UT_UTF8String _getCellThicknesses (void)
UT_UTF8String _getTableColors (void)
UT_UTF8String _getTableThicknesses (void)
void _tagClose (UT_uint32 tagID, const UT_UTF8String &content, bool newline=true)
void _tagOpen (UT_uint32 tagID, const UT_UTF8String &content, bool newline=true)
void _tagOpenClose (const UT_UTF8String &content, bool suppress=true, bool newline=true)
UT_uint32 _tagTop (void)

Private Attributes

bool m_bFirstWrite
bool m_bInLink
bool m_bInNote
bool m_bInSection
bool m_bInSpan
bool m_bWroteListField
UT_sint32 m_iBlockDepth
UT_uint32 m_iLastClosed
UT_sint32 m_iListBlockDepth
UT_uint32 m_iListID
ie_Table mTableHelper
UT_Vector m_utvDataIDs
UT_NumberStack m_utnsTagStack
UT_GenericVector< ListHelper * > m_Lists

Constructor & Destructor Documentation

s_XSL_FO_Listener::s_XSL_FO_Listener ( PD_Document pDocument,
IE_Exp_XSL_FO pie 
s_XSL_FO_Listener::~s_XSL_FO_Listener (  )  [virtual]

Member Function Documentation

void s_XSL_FO_Listener::_closeBlock ( void   )  [protected]
void s_XSL_FO_Listener::_closeCell ( void   )  [protected]
void s_XSL_FO_Listener::_closeLink ( void   )  [protected]
void s_XSL_FO_Listener::_closeRow ( void   )  [protected]

References _tagClose(), _tagTop(), and TT_TABLEROW.

Referenced by _closeTable(), and _openRow().

void s_XSL_FO_Listener::_closeSpan ( void   )  [protected]

References _tagClose(), _tagTop(), m_bInSpan, and TT_INLINE.

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

void s_XSL_FO_Listener::_closeTable ( void   )  [protected]
UT_UTF8String s_XSL_FO_Listener::_getCellColors ( void   )  [protected]
UT_UTF8String s_XSL_FO_Listener::_getCellThicknesses ( void   )  [protected]
UT_UTF8String s_XSL_FO_Listener::_getTableColors ( void   )  [protected]

References ie_Table::getTableProp(), and mTableHelper.

Referenced by _openTable().

UT_UTF8String s_XSL_FO_Listener::_getTableThicknesses ( void   )  [protected]
void s_XSL_FO_Listener::_handleBookmark ( PT_AttrPropIndex  api  )  [protected]
void s_XSL_FO_Listener::_handleFrame ( PT_AttrPropIndex  api  )  [protected]
void s_XSL_FO_Listener::_handleLists ( void   )  [protected]
void s_XSL_FO_Listener::_handleTableColumns ( void   )  [protected]
void s_XSL_FO_Listener::_openRow ( void   )  [protected]
void s_XSL_FO_Listener::_openSection ( PT_AttrPropIndex  api  )  [protected]
void s_XSL_FO_Listener::_openTable ( PT_AttrPropIndex  api  )  [protected]
void s_XSL_FO_Listener::_outputData ( const UT_UCSChar data,
UT_uint32  length 
) [protected]
void s_XSL_FO_Listener::_tagOpenClose ( const UT_UTF8String content,
bool  suppress = true,
bool  newline = true 
) [protected]
bool s_XSL_FO_Listener::change ( fl_ContainerLayout sfh,
const PX_ChangeRecord pcr 
) [virtual]

Implements PL_Listener.

References UT_ASSERT.

virtual bool s_XSL_FO_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 s_XSL_FO_Listener::signal ( UT_uint32  iSignal  )  [virtual]

Implements PL_Listener.


Member Data Documentation

Referenced by _closeLink(), and _handleHyperlink().

Referenced by _closeSection(), and populateStrux().

Referenced by _closeSpan(), and _openSpan().

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