LibreOffice Module lotuswordpro (master) 1
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
LwpFooterLayout Class Reference

#include <lwppagelayout.hxx>

Inheritance diagram for LwpFooterLayout:
[legend]
Collaboration diagram for LwpFooterLayout:
[legend]

Public Member Functions

 LwpFooterLayout (LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
 
virtual ~LwpFooterLayout () override
 
virtual LWP_LAYOUT_TYPE GetLayoutType () override
 
void RegisterStyle (XFPageMaster *pm1)
 
void RegisterStyle (XFMasterPage *mp1)
 
- Public Member Functions inherited from LwpPlacableLayout
 LwpPlacableLayout (LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
 
virtual ~LwpPlacableLayout () override
 
sal_uInt8 GetWrapType ()
 @descr: get wrap type More...
 
LwpLayoutRelativityGetRelativityPiece ()
 @descr: get LayoutRelativity More...
 
virtual sal_uInt8 GetRelativeType () override
 @descr: Get relative type More...
 
sal_Int32 GetBaseLineOffset ()
 @descr: Get offset from the baseline More...
 
virtual bool IsAnchorPage () override
 @descr: whether the parent layout is page layout More...
 
virtual bool IsAnchorFrame () override
 @descr: whether the parent layout is frame layout More...
 
virtual bool IsAnchorCell () override
 @descr: whether the parent layout is cell layout More...
 
virtual void XFConvertFrame (XFContentContainer *, sal_Int32=0, sal_Int32=0, bool=false)
 
const rtl::Reference< XFFont > & GetFont () const
 @descr: Get font style for setting position of frame More...
 
void SetFont (rtl::Reference< XFFont > const &pFont)
 @descr: Set font style for setting position of frame More...
 
- Public Member Functions inherited from LwpLayout
 LwpLayout (LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
 
virtual ~LwpLayout () override
 
XFColumnsGetXFColumns ()
 @descr: Create and return XFColumns object More...
 
XFColumnSepGetColumnSep ()
 @descr: Create and return XFColumnSep object More...
 
LwpShadowGetShadow ()
 @descr: Get the LwpShadow object according to m_LayShadow id. More...
 
XFShadowGetXFShadow ()
 @descr: create xfshadow More...
 
LwpUseWhenVirtualGetUseWhen () override
 @descr: Get usewhen pointer More...
 
virtual sal_uInt16 GetNumCols () override
 @descr: Get columns number More...
 
virtual double GetColGap (sal_uInt16 nIndex) override
 @descr: Get gap between columns More...
 
sal_uInt16 GetUsePage ()
 @descr: Get use page More...
 
UseWhenType GetUseWhenType ()
 @descr: Get use when type More...
 
virtual bool IsUseOnAllPages () override
 @descr: Whether it is use on all pages More...
 
virtual bool IsUseOnAllEvenPages () override
 @descr: Whether it is use on all even pages More...
 
virtual bool IsUseOnAllOddPages () override
 @descr: Whether it is use on all odd pages More...
 
virtual bool IsUseOnPage () override
 @descr: Whether it is use on current page More...
 
LwpObjectIDGetPosition ()
 
virtual rtl::Reference< LwpVirtualLayoutGetContainerLayout () override
 @descr get the layout that containers the current frame layout More...
 
- Public Member Functions inherited from LwpMiddleLayout
 LwpMiddleLayout (LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
 
virtual ~LwpMiddleLayout () override
 
double GetGeometryHeight ()
 @descr: Get layout height, measured by "cm" More...
 
double GetGeometryWidth ()
 @descr: Get layout width, measured by "cm" More...
 
LwpBorderStuffGetBorderStuff ()
 @descr: Get the LwpBorderStuff object according to m_LayBorderStuff id. More...
 
LwpBackgroundStuffGetBackgroundStuff ()
 @descr: Get LwpBackgroundStuff object according to m_LayBackgroundStuff id; More...
 
LwpLayoutGeometryGetGeometry ()
 @descr: Get the geometry of current layout More...
 
enumXFTextDir GetTextDirection ()
 @descr: Get text direction settings. More...
 
std::unique_ptr< XFBordersGetXFBorders ()
 @descr: create xfborder. More...
 
LwpColorGetBackColor ()
 @descr: Get background color. More...
 
virtual bool IsAutoGrow () override
 @descr: Whether the height and width of layout is auto grow More...
 
virtual bool IsAutoGrowUp () override
 @descr: Whether the height of layout is auto grow up More...
 
virtual bool IsAutoGrowLeft () override
 @descr: Whether the height of layout is auto grow down More...
 
virtual bool IsAutoGrowRight () override
 @descr: Whether the height of layout is auto grow down More...
 
virtual sal_uInt8 GetContentOrientation () override
 @descr: Get contents orientation More...
 
virtual bool HonorProtection () override
 @descr: Whether it is honoring protection More...
 
virtual bool IsProtected () override
 @descr: Whether it is protected More...
 
rtl::Reference< LwpVirtualLayoutGetWaterMarkLayout ()
 @descr: Get watermark layout More...
 
std::unique_ptr< XFBGImageGetXFBGImage ()
 @descr: Create and return xfbgimage object for watermark More...
 
bool GetUsePrinterSettings ()
 @descr: Whether the page uses the printer setting More...
 
LwpLayoutScaleGetLayoutScale ()
 
sal_uInt16 GetScaleMode ()
 @descr: Layscale for graphic & watermark More...
 
sal_uInt16 GetScaleTile ()
 
sal_uInt16 GetScaleCenter ()
 
bool CanSizeRight ()
 
virtual double GetWidth () override
 @descr: Get layout height More...
 
sal_Int32 GetMinimumWidth ()
 
bool IsSizeRightToContent ()
 
bool IsSizeRightToContainer ()
 
sal_Int32 DetermineWidth ()
 
virtual double GetHeight ()
 @descr: Get layout height More...
 
LwpPoint GetOrigin ()
 @descr: Get layout origin point More...
 
bool IsPatternFill ()
 @descr: Whether the fill is pattern fill or not More...
 
std::unique_ptr< XFBGImageGetFillPattern ()
 @descr: Get the fill pattern style. More...
 
virtual bool HasContent () override
 
LwpObjectIDGetContent ()
 
LwpTabOverrideGetTabOverride ()
 @descr: Add back color settings into xfpagemaster. More...
 
- Public Member Functions inherited from LwpVirtualLayout
 LwpVirtualLayout (LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
 
virtual sal_uInt16 GetNumCols ()
 
virtual double GetColGap (sal_uInt16 nIndex)
 @descr: Get the gap between columns More...
 
virtual bool IsAutoGrow ()
 
virtual bool IsAutoGrowUp ()
 
virtual bool IsAutoGrowLeft ()
 
virtual bool IsAutoGrowRight ()
 
bool IsFitGraphic ()
 @descr: Whether the size of layout is fit the graphic More...
 
bool IsAutoGrowWidth ()
 @descr: Whether the width of layout is auto grow More...
 
bool IsInlineToMargin () const
 @descr: Determine whether the layout width is to margin More...
 
virtual sal_uInt8 GetContentOrientation ()
 
bool GetHonorProtection ()
 
bool GetMarginsSameAsParent ()
 
bool GetIsProtected ()
 
bool GetIsAutoGrowDown ()
 
bool GetHasProtection ()
 
double GetMarginsValue (sal_uInt8 nWhichSide)
 
double GetExtMarginsValue (sal_uInt8 nWhichSide)
 
const OUString & GetStyleName () const
 
bool IsComplex () const
 @descr: Whether it is a mirror layout More...
 
virtual bool IsAnchorPage ()
 
virtual bool IsAnchorFrame ()
 
virtual bool IsAnchorCell ()
 
bool IsPage ()
 @descr: Whether this layout is page layout or not More...
 
bool IsHeader ()
 @descr: Whether this layout is header layout or not More...
 
bool IsFooter ()
 @descr: Whether this layout is footer layout or not More...
 
bool IsFrame ()
 @descr: Whether this layout is frame layout or not More...
 
bool IsCell ()
 @descr: Whether this layout is cell layout or not More...
 
bool IsSuperTable ()
 @descr: Whether this layout is supertable layout or not More...
 
bool IsGroupHead ()
 @descr: Whether this layout is group layout or not More...
 
virtual sal_uInt8 GetRelativeType ()
 @descr: get the relative type More...
 
bool IsRelativeAnchored ()
 @descr: whether it is relative anchored layout More...
 
LwpUseWhenGetUseWhen ()
 @descr: Get usewhen pointer More...
 
virtual LwpUseWhenVirtualGetUseWhen ()
 
virtual bool IsUseOnAllPages ()
 
virtual bool IsUseOnAllEvenPages ()
 
virtual bool IsUseOnAllOddPages ()
 
virtual bool IsUseOnPage ()
 
virtual sal_Int32 GetPageNumber (sal_uInt16)
 
bool IsMinimumHeight () const
 @descr: whether it is MinimumHeight layout More...
 
virtual bool IsForWaterMark ()
 
virtual LwpParaGetLastParaOfPreviousStory ()
 
rtl::Reference< LwpVirtualLayoutGetParentLayout ()
 @descr: Get parent layout More...
 
virtual rtl::Reference< LwpVirtualLayoutGetContainerLayout ()
 
void RegisterChildStyle ()
 @descr: Register child layout style More...
 
bool NoContentReference ()
 
bool IsStyleLayout ()
 
enumXFAlignType GetVerticalAlignmentType () const
 
void SetStyleName (const OUString &str)
 
virtual double GetWidth ()
 
virtual bool HasContent ()
 
virtual LWP_LAYOUT_TYPE GetLayoutType ()
 
LwpVirtualLayoutFindChildByType (LWP_LAYOUT_TYPE eType)
 @descr: Find child layout by layout type More...
 
- Public Member Functions inherited from LwpDLNFPVList
 LwpDLNFPVList (LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
 @descr ctor of LwpDLNFPVList from object stream Note that m_bHasProperties is initialized to true More...
 
virtual ~LwpDLNFPVList () override
 @descr release property list More...
 
LwpPropListGetPropList ()
 
- Public Member Functions inherited from LwpDLNFVList
 LwpDLNFVList (LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
 
LwpAtomHolderGetName ()
 
LwpObjectIDGetChildHead ()
 
LwpObjectIDGetChildTail ()
 
LwpObjectIDGetParent ()
 
- Public Member Functions inherited from LwpDLVList
 LwpDLVList (LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
 
LwpObjectIDGetNext ()
 
LwpObjectIDGetPrevious ()
 
- Public Member Functions inherited from LwpObject
 LwpObject (LwpObjectHeader objHdr, LwpSvStream *pStrm)
 @descr construct lwpobject from stream More...
 
void QuickRead ()
 @descr QuickRead template More...
 
void DoRegisterStyle ()
 
void DoParse (IXFStream *pOutputStream)
 
void DoXFConvert (XFContentContainer *pCont)
 
LwpFoundryGetFoundry ()
 
void SetFoundry (LwpFoundry *pFoundry)
 
LwpObjectIDGetObjectID ()
 
sal_uInt32 GetTag () const
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Protected Member Functions

void Read () override
 @descr Read name of LwpDLNFVList from object stream More...
 
void ParseMargins (XFFooterStyle *pFooterStyle)
 
void ParseBorder (XFFooterStyle *pFooterStyle)
 
void ParseShadow (XFFooterStyle *pFooterStyle)
 
void ParsePatternFill (XFFooterStyle *pFooterStyle)
 @descr: set footer back pattern More...
 
void ParseBackGround (XFFooterStyle *pFooterStyle)
 @descr: set footer background More...
 
void ParseBackColor (XFFooterStyle *pFooterStyle)
 
void ParseWaterMark (XFFooterStyle *pFooterStyle)
 
void Read () override
 @descr Read name of LwpDLNFVList from object stream More...
 
void Read () override
 @descr Read name of LwpDLNFVList from object stream More...
 
- Protected Member Functions inherited from LwpMiddleLayout
void Read () override
 @descr Read name of LwpDLNFVList from object stream More...
 
virtual bool MarginsSameAsParent () override
 @descr: Whether the margins is same as parent layout More...
 
virtual double MarginsValue (sal_uInt8 nWhichSide) override
 @descr: Get margin More...
 
virtual double ExtMarginsValue (sal_uInt8 nWhichSide) override
 @descr: Get extmargin value More...
 
virtual bool IsAutoGrowDown () override
 @descr: Whether the height of layout is auto grow down More...
 
rtl::Reference< LwpObjectGetBasedOnStyle () const
 
- Protected Member Functions inherited from LwpVirtualLayout
void Read () override
 @descr Read name of LwpDLNFVList from object stream More...
 
bool HasProtection ()
 @descr: Whether it has protection More...
 
virtual bool HonorProtection ()
 @descr: Whether it is honoring protection More...
 
virtual bool IsProtected ()
 @descr: Whether it is protected More...
 
virtual bool IsAutoGrowDown ()
 
virtual double MarginsValue (sal_uInt8)
 
virtual double ExtMarginsValue (sal_uInt8)
 
virtual bool MarginsSameAsParent ()
 
- Protected Member Functions inherited from LwpDLNFPVList
void Read () override
 @descr Read name of LwpDLNFVList from object stream More...
 
void ReadPropertyList (LwpObjectStream *pObjStrm)
 @descr Read property list More...
 
- Protected Member Functions inherited from LwpDLNFVList
virtual ~LwpDLNFVList () override
 
void Read () override
 @descr Read LwpDLNFVList data from object stream More...
 
void ReadName (LwpObjectStream *pObjStrm)
 @descr Read name of LwpDLNFVList from object stream More...
 
- Protected Member Functions inherited from LwpDLVList
virtual ~LwpDLVList () override
 
void Read () override
 @descr Read LwpDLVList data from object stream More...
 
- Protected Member Functions inherited from LwpObject
virtual ~LwpObject () override
 @descr dtor() More...
 
virtual void Read ()
 @descr default read function More...
 
virtual void RegisterStyle ()
 @descr default register style function More...
 
virtual void Parse (IXFStream *pOutputStream)
 @descr default parse function More...
 
virtual void XFConvert (XFContentContainer *pCont)
 @descr default XFConvert function pCont is the XFContentContainer for the object conversion More...
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 

Private Attributes

sal_Int32 m_nBorderOffset
 

Additional Inherited Members

- Public Types inherited from LwpPlacableLayout
enum  WrapType {
  LAY_WRAP_AROUND = 1 ,
  LAY_NO_WRAP_BESIDE ,
  LAY_NO_WRAP_AROUND ,
  LAY_WRAP_LEFT ,
  LAY_WRAP_RIGHT ,
  LAY_WRAP_BOTH ,
  LAY_WRAP_IRREG_BOTH ,
  LAY_WRAP_IRREG_LEFT ,
  LAY_WRAP_IRREG_RIGHT ,
  LAY_WRAP_IRREG_BIGGEST
}
 
- Public Types inherited from LwpLayout
enum  UseWhenType {
  StartWithinColume ,
  StartWithinPage ,
  StartOnNextPage ,
  StartOnOddPage ,
  StartOnEvenPage
}
 
- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static void * operator new (std::size_t nSize)
 
static void * operator new (std::size_t nSize, std::nothrow_t const &rNothrow)
 
static void operator delete (void *pPtr)
 
static void operator delete (void *pPtr, std::nothrow_t const &rNothrow)
 
- Protected Types inherited from LwpMiddleLayout
enum  {
  DISK_GOT_STYLE_STUFF = 0x01 ,
  DISK_GOT_MISC_STUFF = 0x02
}
 
- Protected Types inherited from LwpVirtualLayout
enum  LWP_LAYOUT_TYPE {
  LWP_VIRTUAL_LAYOUT ,
  LWP_HEAD_LAYOUT ,
  LWP_PAGE_LAYOUT ,
  LWP_HEADER_LAYOUT ,
  LWP_FOOTER_LAYOUT ,
  LWP_FRAME_LAYOUT ,
  LWP_SUPERTABLE_LAYOUT ,
  LWP_TABLE_LAYOUT ,
  LWP_ROW_LAYOUT ,
  LWP_COLUMN_LAYOUT ,
  LWP_CELL_LAYOUT ,
  LWP_CONNECTED_CELL_LAYOUT ,
  LWP_HIDDEN_CELL_LAYOUT ,
  LWP_TABLE_HEADING_LAYOUT ,
  LWP_ROW_HEADING_LAYOUT ,
  LWP_DROPCAP_LAYOUT ,
  LWP_GROUP_LAYOUT ,
  LWP_TOC_SUPERTABLE_LAYOUT ,
  LWP_FOOTNOTE_LAYOUT ,
  LWP_FOOTNOTE_ROW_LAYOUT ,
  LWP_FOOTNOTE_CELL_LAYOUT ,
  LWP_ENDNOTE_LAYOUT ,
  LWP_ENDNOTE_SUPERTABLE_LAYOUT ,
  LWP_FOOTNOTE_SUPERTABLE_LAYOUT ,
  LWP_NOTE_LAYOUT ,
  LWP_NOTEHEADER_LAYOUT ,
  LWP_NOTETEXT_LAYOUT ,
  LWP_VIEWPORT_LAYOUT
}
 
enum  LayoutDirection {
  LAY_USEDIRECTION = 0x01 ,
  LAY_AUTOGROW = 0x02 ,
  LAY_AUTOSIZE = 0x04 ,
  LAY_TOCONTAINER = 0x08 ,
  LAY_DIRALLBITS = 0x0f
}
 
enum  {
  SHIFT_UP = 0 ,
  SHIFT_DOWN = 4 ,
  SHIFT_LEFT = 8 ,
  SHIFT_RIGHT =12
}
 
- Protected Attributes inherited from LwpPlacableLayout
bool m_bGettingWrapType
 
bool m_bGettingLayoutRelativity
 
sal_uInt8 m_nWrapType
 
sal_uInt8 m_nBuoyancy
 
sal_Int32 m_nBaseLineOffset
 
LwpAtomHolder m_Script
 
LwpObjectID m_LayRelativity
 
rtl::Reference< XFFontm_pFont
 
- Protected Attributes inherited from LwpMiddleLayout
LwpObjectID m_Content
 
LwpObjectID m_TabPiece
 
LwpLayoutStyle m_aStyleStuff
 
LwpLayoutMisc m_aMiscStuff
 
LwpObjectID m_LayGeometry
 
LwpObjectID m_LayScale
 
LwpObjectID m_LayMargins
 
LwpObjectID m_LayBorderStuff
 
LwpObjectID m_LayBackgroundStuff
 
LwpObjectID m_LayExtBorderStuff
 
bool m_bGettingGeometry
 
bool m_bGettingBackgroundStuff
 
- Protected Attributes inherited from LwpVirtualLayout
bool m_bGettingHonorProtection
 
bool m_bGettingMarginsSameAsParent
 
bool m_bGettingHasProtection
 
bool m_bGettingIsProtected
 
bool m_bGettingIsAutoGrowDown
 
bool m_bGettingMarginsValue
 
bool m_bGettingExtMarginsValue
 
bool m_bGettingUsePrinterSettings
 
bool m_bGettingScaleCenter
 
bool m_bGettingBorderStuff
 
bool m_bGettingUseWhen
 
bool m_bGettingStyleLayout
 
bool m_bGettingAutoGrowUp
 
sal_uInt32 m_nAttributes
 
sal_uInt32 m_nAttributes2
 
sal_uInt32 m_nAttributes3
 
sal_uInt32 m_nOverrideFlag
 
sal_uInt16 m_nDirection
 
sal_uInt16 m_nEditorID
 
LwpObjectID m_NextEnumerated
 
LwpObjectID m_PreviousEnumerated
 
OUString m_StyleName
 
- Protected Attributes inherited from LwpDLNFVList
LwpObjectID m_ChildHead
 
LwpObjectID m_ChildTail
 
LwpObjectID m_Parent
 
LwpAtomHolder m_Name
 
- Protected Attributes inherited from LwpObject
LwpObjectHeader m_ObjHdr
 
std::unique_ptr< LwpObjectStreamm_pObjStrm
 
LwpFoundrym_pFoundry
 
LwpSvStreamm_pStrm
 
bool m_bRegisteringStyle
 
bool m_bParsingStyle
 
bool m_bConvertingContent
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Definition at line 136 of file lwppagelayout.hxx.

Constructor & Destructor Documentation

◆ LwpFooterLayout()

LwpFooterLayout::LwpFooterLayout ( LwpObjectHeader const &  objHdr,
LwpSvStream pStrm 
)

Definition at line 921 of file lwppagelayout.cxx.

◆ ~LwpFooterLayout()

LwpFooterLayout::~LwpFooterLayout ( )
overridevirtual

Definition at line 927 of file lwppagelayout.cxx.

Member Function Documentation

◆ GetLayoutType()

virtual LWP_LAYOUT_TYPE LwpFooterLayout::GetLayoutType ( )
inlineoverridevirtual

Reimplemented from LwpVirtualLayout.

Definition at line 141 of file lwppagelayout.hxx.

References LwpVirtualLayout::LWP_FOOTER_LAYOUT.

◆ ParseBackColor()

void LwpFooterLayout::ParseBackColor ( XFFooterStyle pFooterStyle)
protected

◆ ParseBackGround()

void LwpFooterLayout::ParseBackGround ( XFFooterStyle pFooterStyle)
protected

@descr: set footer background

Definition at line 1025 of file lwppagelayout.cxx.

References LwpMiddleLayout::IsPatternFill(), ParseBackColor(), and ParsePatternFill().

Referenced by RegisterStyle().

◆ ParseBorder()

void LwpFooterLayout::ParseBorder ( XFFooterStyle pFooterStyle)
protected

Definition at line 992 of file lwppagelayout.cxx.

References LwpMiddleLayout::GetXFBorders(), and XFHeaderStyle::SetBorders().

Referenced by RegisterStyle().

◆ ParseMargins()

void LwpFooterLayout::ParseMargins ( XFFooterStyle pFooterStyle)
protected

◆ ParsePatternFill()

void LwpFooterLayout::ParsePatternFill ( XFFooterStyle pFooterStyle)
protected

@descr: set footer back pattern

Definition at line 1013 of file lwppagelayout.cxx.

References LwpMiddleLayout::GetFillPattern(), and XFHeaderStyle::SetBackImage().

Referenced by ParseBackGround().

◆ ParseShadow()

void LwpFooterLayout::ParseShadow ( XFFooterStyle pFooterStyle)
protected

Definition at line 1001 of file lwppagelayout.cxx.

References LwpLayout::GetXFShadow(), and XFHeaderStyle::SetShadow().

Referenced by RegisterStyle().

◆ ParseWaterMark()

void LwpFooterLayout::ParseWaterMark ( XFFooterStyle pFooterStyle)
protected

Definition at line 1071 of file lwppagelayout.cxx.

References LwpMiddleLayout::GetXFBGImage(), and XFHeaderStyle::SetBackImage().

Referenced by RegisterStyle().

◆ Read()

void LwpFooterLayout::Read ( )
overrideprotectedvirtual

@descr Read name of LwpDLNFVList from object stream

Reimplemented from LwpPlacableLayout.

Definition at line 929 of file lwppagelayout.cxx.

References m_nBorderOffset, LwpFileHeader::m_nFileRevision, LwpObject::m_pObjStrm, and LwpPlacableLayout::Read().

◆ RegisterStyle() [1/2]

void LwpFooterLayout::RegisterStyle ( XFMasterPage mp1)

◆ RegisterStyle() [2/2]

void LwpFooterLayout::RegisterStyle ( XFPageMaster pm1)

Member Data Documentation

◆ m_nBorderOffset

sal_Int32 LwpFooterLayout::m_nBorderOffset
private

Definition at line 159 of file lwppagelayout.hxx.

Referenced by Read().


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