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

#include <lwpframelayout.hxx>

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

Public Types

enum  {
  LEFT = 4 ,
  RIGHT = 5 ,
  CENTER = 2 ,
  TOP = 1 ,
  BOTTOM = 3
}
 
- 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
}
 

Public Member Functions

 LwpRubyLayout (LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
 
LwpRubyMarkerGetMarker ()
 
void ConvertContentText ()
 
LwpStoryGetContentStory ()
 
void RegisterStyle () override
 @descr register frame style More...
 
- Public Member Functions inherited from LwpFrameLayout
 LwpFrameLayout (LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
 
virtual ~LwpFrameLayout () override
 
virtual LWP_LAYOUT_TYPE GetLayoutType () override
 
virtual void RegisterStyle () override
 @descr register frame style More...
 
virtual void XFConvert (XFContentContainer *pCont) override
 @descr create a xfframe and add into content container More...
 
void XFConvertFrame (XFContentContainer *pCont, sal_Int32 nStart=0, sal_Int32 nEnd=0, bool bAll=false) override
 @descr create a xfframe and add into content container, called by XFConvert More...
 
OUString GetNextLinkName ()
 @descr get the name of the frame that current frame links More...
 
bool HasPreviousLinkLayout ()
 @descr whether current frame is linked by other frame More...
 
bool IsForWaterMark () override
 @descr whether current frame is for water mark. More...
 
double GetWidth () override
 @descr Get frame width More...
 
void ApplyGraphicSize (XFFrame *pXFFrame)
 @descr Set frame size according to graphic size More...
 
- 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 frame layout object More...
 
void Read () override
 @descr read frame layout object More...
 
- Protected Member Functions inherited from LwpPlacableLayout
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_uInt8 m_nPlacement
 
sal_uInt8 m_nAlignment
 
sal_uInt16 m_nStateFlag
 
sal_Int32 m_nXOffset
 
sal_Int32 m_nYOffset
 
LwpObjectID m_objRubyMarker
 

Additional Inherited Members

- 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 217 of file lwpframelayout.hxx.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
LEFT 
RIGHT 
CENTER 
TOP 
BOTTOM 

Definition at line 225 of file lwpframelayout.hxx.

Constructor & Destructor Documentation

◆ LwpRubyLayout()

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

Definition at line 1179 of file lwpframelayout.cxx.

Member Function Documentation

◆ ConvertContentText()

void LwpRubyLayout::ConvertContentText ( )

◆ GetContentStory()

LwpStory * LwpRubyLayout::GetContentStory ( )

Definition at line 1206 of file lwpframelayout.cxx.

References LwpMiddleLayout::m_Content, LwpObjectID::obj(), and VO_STORY.

Referenced by ConvertContentText(), and RegisterStyle().

◆ GetMarker()

LwpRubyMarker * LwpRubyLayout::GetMarker ( )

Definition at line 1201 of file lwpframelayout.cxx.

References m_objRubyMarker, LwpObjectID::obj(), and VO_RUBYMARKER.

Referenced by ConvertContentText(), and RegisterStyle().

◆ Read()

void LwpRubyLayout::Read ( )
overrideprotectedvirtual

◆ RegisterStyle()

void LwpRubyLayout::RegisterStyle ( )
overridevirtual

Member Data Documentation

◆ m_nAlignment

sal_uInt8 LwpRubyLayout::m_nAlignment
private

Definition at line 239 of file lwpframelayout.hxx.

Referenced by Read(), and RegisterStyle().

◆ m_nPlacement

sal_uInt8 LwpRubyLayout::m_nPlacement
private

Definition at line 238 of file lwpframelayout.hxx.

Referenced by Read(), and RegisterStyle().

◆ m_nStateFlag

sal_uInt16 LwpRubyLayout::m_nStateFlag
private

Definition at line 240 of file lwpframelayout.hxx.

Referenced by Read().

◆ m_nXOffset

sal_Int32 LwpRubyLayout::m_nXOffset
private

Definition at line 241 of file lwpframelayout.hxx.

Referenced by Read().

◆ m_nYOffset

sal_Int32 LwpRubyLayout::m_nYOffset
private

Definition at line 242 of file lwpframelayout.hxx.

Referenced by Read().

◆ m_objRubyMarker

LwpObjectID LwpRubyLayout::m_objRubyMarker
private

Definition at line 243 of file lwpframelayout.hxx.

Referenced by GetMarker(), and Read().


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