#include <pl_Listener.h>
Public Member Functions | |
virtual | ~PL_Listener () |
virtual bool | populate (fl_ContainerLayout *sfh, const PX_ChangeRecord *pcr)=0 |
virtual bool | populateStrux (pf_Frag_Strux *sdh, const PX_ChangeRecord *pcr, fl_ContainerLayout **psfh)=0 |
virtual bool | change (fl_ContainerLayout *sfh, const PX_ChangeRecord *pcr)=0 |
virtual void | deferNotifications (void) |
virtual void | processDeferredNotifications (void) |
virtual bool | insertStrux (fl_ContainerLayout *sfh, const PX_ChangeRecord *pcr, pf_Frag_Strux *sdhNew, PL_ListenerId lid, void(*pfnBindHandles)(pf_Frag_Strux *sdhNew, PL_ListenerId lid, fl_ContainerLayout *sfhNew))=0 |
virtual bool | signal (UT_uint32 iSignal)=0 |
virtual PLListenerType | getType () const |
virtual PL_Listener::~PL_Listener | ( | ) | [inline, virtual] |
virtual bool PL_Listener::change | ( | fl_ContainerLayout * | sfh, | |
const PX_ChangeRecord * | pcr | |||
) | [pure virtual] |
Implemented in s_Applix_Listener, AbiCollabService_Export, ABI_Collab_Export, s_DocBook_Listener, s_HRText_Listener, s_KWord_1_Listener, LaTeX_Analysis_Listener, s_LaTeX_Listener, s_MIF_Listener, ODe_AbiDocListener, OO_Listener, IE_Exp_OpenXML_Listener, Passepartout_Listener, PL_Psion_Listener, s_WML_Listener, WordPerfect_Listener, s_XSL_FO_Listener, fl_DocListener, fl_ShadowListener, fl_TOCListener, PL_FinishingListener, PL_ListenerCoupleCloser, s_AbiWord_1_Listener, IE_Exp_DocRangeListener, IE_Exp_HTML_Listener, IE_Exp_HTML_BookmarkListener, IE_Exp_HTML_StyleListener, IE_Exp_HTML_HeaderFooterListener, s_MsWord_97_Listener, s_RTF_ListenerGetProps, s_RTF_ListenerWriteDoc, Text_Listener, IE_Imp_PasteListener, and TOC_Listener.
Referenced by PD_Document::notifyListeners().
virtual void PL_Listener::deferNotifications | ( | void | ) | [inline, virtual] |
Reimplemented in AbiCollabService_Export, ABI_Collab_Export, and fl_DocListener.
Referenced by PD_Document::deferNotifications().
virtual PLListenerType PL_Listener::getType | ( | void | ) | const [inline, virtual] |
Reimplemented in AbiCollabService_Export, ABI_Collab_Export, fl_DocListener, IE_Exp_DocRangeListener, and IE_Imp_PasteListener.
Referenced by PD_Document::_exportInitVisDirection(), pt_PieceTable::_tellAndMaybeAddListener(), PD_Document::changeConnectedDocument(), PD_Document::getAllViews(), PD_Document::isConnected(), PD_Document::notifyListeners(), s_DocBook_Listener::populate(), fl_TOCListener::populate(), and PD_Document::removeConnections().
virtual bool PL_Listener::insertStrux | ( | fl_ContainerLayout * | sfh, | |
const PX_ChangeRecord * | pcr, | |||
pf_Frag_Strux * | sdhNew, | |||
PL_ListenerId | lid, | |||
void(*)(pf_Frag_Strux *sdhNew, PL_ListenerId lid, fl_ContainerLayout *sfhNew) | pfnBindHandles | |||
) | [pure virtual] |
Implemented in s_Applix_Listener, AbiCollabService_Export, ABI_Collab_Export, s_DocBook_Listener, s_HRText_Listener, s_KWord_1_Listener, LaTeX_Analysis_Listener, s_LaTeX_Listener, s_MIF_Listener, ODe_AbiDocListener, OO_Listener, IE_Exp_OpenXML_Listener, Passepartout_Listener, PL_Psion_Listener, s_WML_Listener, WordPerfect_Listener, s_XSL_FO_Listener, fl_DocListener, fl_ShadowListener, fl_TOCListener, PL_FinishingListener, PL_ListenerCoupleCloser, s_AbiWord_1_Listener, IE_Exp_DocRangeListener, IE_Exp_HTML_Listener, IE_Exp_HTML_BookmarkListener, IE_Exp_HTML_StyleListener, IE_Exp_HTML_HeaderFooterListener, s_MsWord_97_Listener, s_RTF_ListenerGetProps, s_RTF_ListenerWriteDoc, Text_Listener, IE_Imp_PasteListener, and TOC_Listener.
Referenced by PD_Document::notifyListeners().
virtual bool PL_Listener::populate | ( | fl_ContainerLayout * | sfh, | |
const PX_ChangeRecord * | pcr | |||
) | [pure virtual] |
Implemented in s_Applix_Listener, AbiCollabService_Export, ABI_Collab_Export, s_DocBook_Listener, s_HRText_Listener, s_KWord_1_Listener, LaTeX_Analysis_Listener, s_LaTeX_Listener, s_MIF_Listener, ODe_AbiDocListener, OO_Listener, IE_Exp_OpenXML_Listener, Passepartout_Listener, PL_Psion_Listener, s_WML_Listener, WordPerfect_Listener, s_XSL_FO_Listener, fl_DocListener, fl_ShadowListener, fl_TOCListener, PL_ListenerCoupleCloser::AfterContentListener, PL_ListenerCoupleCloser::BeforeContentListener, PL_ListenerCoupleCloser::NullContentListener, PL_ListenerCoupleCloser, s_AbiWord_1_Listener, IE_Exp_DocRangeListener, IE_Exp_HTML_Listener, IE_Exp_HTML_BookmarkListener, IE_Exp_HTML_StyleListener, IE_Exp_HTML_HeaderFooterListener, s_MsWord_97_Listener, s_RTF_ListenerGetProps, s_RTF_ListenerWriteDoc, Text_Listener, IE_Imp_PasteListener, and TOC_Listener.
Referenced by pt_PieceTable::_tellAndMaybeAddListener(), _tellListenerSubsetWalkRange(), PL_ListenerCoupleCloser::populateAfter(), PL_ListenerCoupleCloser::populateBefore(), and pt_PieceTable::tellListenerSubset().
virtual bool PL_Listener::populateStrux | ( | pf_Frag_Strux * | sdh, | |
const PX_ChangeRecord * | pcr, | |||
fl_ContainerLayout ** | psfh | |||
) | [pure virtual] |
Implemented in s_Applix_Listener, AbiCollabService_Export, ABI_Collab_Export, s_DocBook_Listener, s_HRText_Listener, s_KWord_1_Listener, LaTeX_Analysis_Listener, s_LaTeX_Listener, s_MIF_Listener, ODe_AbiDocListener, OO_Listener, IE_Exp_OpenXML_Listener, Passepartout_Listener, PL_Psion_Listener, s_WML_Listener, WordPerfect_Listener, s_XSL_FO_Listener, fl_DocListener, fl_ShadowListener, fl_TOCListener, PL_ListenerCoupleCloser::AfterContentListener, PL_ListenerCoupleCloser::BeforeContentListener, PL_ListenerCoupleCloser::NullContentListener, PL_ListenerCoupleCloser, s_AbiWord_1_Listener, IE_Exp_DocRangeListener, IE_Exp_HTML_Listener, IE_Exp_HTML_BookmarkListener, IE_Exp_HTML_StyleListener, IE_Exp_HTML_HeaderFooterListener, s_MsWord_97_Listener, s_RTF_ListenerGetProps, s_RTF_ListenerWriteDoc, Text_Listener, IE_Imp_PasteListener, and TOC_Listener.
Referenced by pt_PieceTable::_tellAndMaybeAddListener(), _tellListenerSubsetWalkRange(), and pt_PieceTable::tellListenerSubset().
virtual void PL_Listener::processDeferredNotifications | ( | void | ) | [inline, virtual] |
Reimplemented in AbiCollabService_Export, ABI_Collab_Export, and fl_DocListener.
Referenced by PD_Document::processDeferredNotifications().
virtual bool PL_Listener::signal | ( | UT_uint32 | iSignal | ) | [pure virtual] |
Implemented in s_Applix_Listener, AbiCollabService_Export, ABI_Collab_Export, s_DocBook_Listener, s_HRText_Listener, s_KWord_1_Listener, LaTeX_Analysis_Listener, s_LaTeX_Listener, s_MIF_Listener, ODe_AbiDocListener, OO_Listener, IE_Exp_OpenXML_Listener, Passepartout_Listener, PL_Psion_Listener, s_WML_Listener, WordPerfect_Listener, s_XSL_FO_Listener, fl_DocListener, fl_ShadowListener, fl_TOCListener, PL_FinishingListener, PL_ListenerCoupleCloser, s_AbiWord_1_Listener, IE_Exp_DocRangeListener, IE_Exp_HTML_Listener, IE_Exp_HTML_BookmarkListener, IE_Exp_HTML_StyleListener, IE_Exp_HTML_HeaderFooterListener, s_MsWord_97_Listener, s_RTF_ListenerGetProps, s_RTF_ListenerWriteDoc, Text_Listener, IE_Imp_PasteListener, and TOC_Listener.
Referenced by PD_Document::signalListeners().