Public Member Functions | Private Attributes

fp_EndnoteContainer Class Reference

#include <fp_FootnoteContainer.h>

Inheritance diagram for fp_EndnoteContainer:
fp_VerticalContainer fp_Container fp_ContainerObject

List of all members.

Public Member Functions

 fp_EndnoteContainer (fl_SectionLayout *pSectionLayout)
virtual ~fp_EndnoteContainer ()
UT_sint32 getValue (void)
void layout (void)
virtual bool isVBreakable (void)
virtual void clearScreen (void)
virtual void draw (dg_DrawArgs *)
virtual void draw (GR_Graphics *)
virtual void setContainer (fp_Container *pContainer)
virtual fp_ContainergetNextContainerInSection (void) const
virtual fp_ContainergetPrevContainerInSection (void) const
virtual fp_PagegetPage (void) const
fp_EndnoteContainergetLocalNext (void)
fp_EndnoteContainergetLocalPrev (void)
fl_DocSectionLayoutgetDocSectionLayout (void)
virtual void setY (UT_sint32 iY)
virtual UT_sint32 getY (void) const

Private Attributes

fp_EndnoteContainerm_pLocalNext
fp_EndnoteContainerm_pLocalPrev
UT_sint32 m_iY
bool m_bOnPage
bool m_bCleared

Constructor & Destructor Documentation

fp_EndnoteContainer::fp_EndnoteContainer ( fl_SectionLayout pSectionLayout  ) 

Create Endnote container

Parameters:
iType Container type
pSectionLayout Section layout type used for this container
fp_EndnoteContainer::~fp_EndnoteContainer (  )  [virtual]

Destruct container

Note:
The Containers in vector of the container are not destructed. They are owned by the logical hierarchy (i.e., the fl_Container classes like fl_BlockLayout), not the physical hierarchy.

References m_bOnPage, m_pLocalNext, m_pLocalPrev, and xxx_UT_DEBUGMSG.


Member Function Documentation

virtual void fp_EndnoteContainer::draw ( GR_Graphics  )  [inline, virtual]

Reimplemented from fp_VerticalContainer.

fp_EndnoteContainer * fp_EndnoteContainer::getLocalNext ( void   ) 

These are for Endnote containers broken over page boundaries

References m_pLocalNext.

Referenced by fl_EndnoteLayout::collapse().

fp_EndnoteContainer * fp_EndnoteContainer::getLocalPrev ( void   ) 

These are for Endnote containers broken over page boundaries

References m_pLocalPrev.

fp_Container * fp_EndnoteContainer::getNextContainerInSection ( void   )  const [virtual]

Reimplemented from fp_VerticalContainer.

References fp_Container::getNext().

virtual fp_Page* fp_EndnoteContainer::getPage ( void   )  const [inline, virtual]

Reimplemented from fp_Container.

References fp_Container::getPage().

Referenced by clearScreen(), and layout().

fp_Container * fp_EndnoteContainer::getPrevContainerInSection ( void   )  const [virtual]

Reimplemented from fp_VerticalContainer.

References fp_Container::getPrev().

UT_sint32 fp_EndnoteContainer::getValue ( void   ) 

This method returns the value of the footnote reference (or anchor)

References fl_SectionLayout::getDocLayout(), fl_EndnoteLayout::getEndnotePID(), FL_DocLayout::getEndnoteVal(), and fp_ContainerObject::getSectionLayout().

UT_sint32 fp_EndnoteContainer::getY ( void   )  const [virtual]

Reimplemented from fp_VerticalContainer.

References m_iY.

Referenced by clearScreen(), and draw().

virtual bool fp_EndnoteContainer::isVBreakable ( void   )  [inline, virtual]

Reimplemented from fp_VerticalContainer.

void fp_EndnoteContainer::setContainer ( fp_Container pContainer  )  [virtual]

Reimplemented from fp_Container.

References clearScreen(), fp_Container::getContainer(), and m_bOnPage.

void fp_EndnoteContainer::setY ( UT_sint32  iY  )  [virtual]

Reimplemented from fp_VerticalContainer.

References clearScreen(), and m_iY.


Member Data Documentation

Referenced by clearScreen(), and draw().

Reimplemented from fp_VerticalContainer.

Referenced by getY(), and setY().


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