Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends

fl_EndnoteLayout Class Reference

#include <fl_FootnoteLayout.h>

Inheritance diagram for fl_EndnoteLayout:
fl_EmbedLayout fl_SectionLayout fl_ContainerLayout fl_Layout

List of all members.

Public Member Functions

 fl_EndnoteLayout (FL_DocLayout *pLayout, fl_DocSectionLayout *pDocSL, pf_Frag_Strux *sdh, PT_AttrPropIndex ap, fl_ContainerLayout *pMyContainerLayout)
virtual ~fl_EndnoteLayout ()
virtual void format (void)
virtual void collapse (void)
virtual fp_ContainergetNewContainer (fp_Container *=NULL)
UT_uint32 getEndnotePID (void) const

Protected Member Functions

virtual void _lookupProperties (const PP_AttrProp *pAP)

Private Member Functions

void _createEndnoteContainer (void)
void _insertEndnoteContainer (fp_Container *pNewFC)
void _localCollapse ()

Private Attributes

UT_uint32 m_iEndnotePID

Friends

class fl_DocListener
class fp_EndnoteContainer

Constructor & Destructor Documentation


Member Function Documentation

void fl_EndnoteLayout::_insertEndnoteContainer ( fp_Container pNewFC  )  [private]
void fl_EndnoteLayout::_lookupProperties ( const PP_AttrProp pSectionAP  )  [protected, virtual]

this function is only to be called by fl_ContainerLayout::lookupProperties() all other code must call lookupProperties() instead

Implements fl_ContainerLayout.

References gchar, PP_AttrProp::getAttribute(), m_iEndnotePID, and UT_return_if_fail.

UT_uint32 fl_EndnoteLayout::getEndnotePID ( void   )  const [inline]
fp_Container * fl_EndnoteLayout::getNewContainer ( fp_Container = NULL  )  [virtual]

Create a new Endote container.

Parameters:
If pPrevFootnote is non-null place the new cell after this in the linked list, otherwise just append it to the end.
Returns:
The newly created Endnote container

Implements fl_EmbedLayout.

References _createEndnoteContainer(), fl_ContainerLayout::getLastContainer(), fl_EmbedLayout::m_bIsOnPage, and UT_DEBUGMSG.

Referenced by format().


Friends And Related Function Documentation

friend class fl_DocListener [friend]

Reimplemented from fl_EmbedLayout.

friend class fp_EndnoteContainer [friend]

Referenced by _createEndnoteContainer().


Member Data Documentation


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