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

fl_AnnotationLayout Class Reference

#include <fl_FootnoteLayout.h>

Inheritance diagram for fl_AnnotationLayout:
fl_EmbedLayout fl_SectionLayout fl_ContainerLayout fl_Layout

List of all members.

Public Member Functions

 fl_AnnotationLayout (FL_DocLayout *pLayout, fl_DocSectionLayout *pDocSL, pf_Frag_Strux *sdh, PT_AttrPropIndex ap, fl_ContainerLayout *pMyContainerLayout)
virtual ~fl_AnnotationLayout ()
fp_AnnotationRungetAnnotationRun (void)
virtual void format (void)
virtual void collapse (void)
virtual fp_ContainergetNewContainer (fp_Container *=NULL)
UT_uint32 getAnnotationPID (void) const
const char * getAuthor (void) const
const char * getDate (void) const
const char * getTitle (void) const

Protected Member Functions

virtual void _lookupProperties (const PP_AttrProp *pAP)

Private Member Functions

void _createAnnotationContainer (void)
void _insertAnnotationContainer (fp_Container *pNewFC)
void _localCollapse ()

Private Attributes

UT_uint32 m_iAnnotationPID
UT_UTF8String m_sAuthor
UT_UTF8String m_sDate
UT_UTF8String m_sTitle

Friends

class fl_DocListener
class fp_AnnotationContainer

Constructor & Destructor Documentation

fl_AnnotationLayout::fl_AnnotationLayout ( FL_DocLayout pLayout,
fl_DocSectionLayout pDocSL,
pf_Frag_Strux sdh,
PT_AttrPropIndex  ap,
fl_ContainerLayout pMyContainerLayout 
)

Member Function Documentation

void fl_AnnotationLayout::_lookupProperties ( const PP_AttrProp pSectionAP  )  [protected, virtual]
const char* fl_AnnotationLayout::getAuthor ( void   )  const [inline]
const char* fl_AnnotationLayout::getDate ( void   )  const [inline]
fp_Container * fl_AnnotationLayout::getNewContainer ( fp_Container = NULL  )  [virtual]

Create a new Annotation container.

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

Implements fl_EmbedLayout.

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

Referenced by format().

const char* fl_AnnotationLayout::getTitle ( void   )  const [inline]

Friends And Related Function Documentation

friend class fl_DocListener [friend]

Reimplemented from fl_EmbedLayout.

friend class fp_AnnotationContainer [friend]

Member Data Documentation


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