LibreOffice Module sw (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SwTextRuby Class Referencefinal

#include <txtatr.hxx>

Inheritance diagram for SwTextRuby:
Collaboration diagram for SwTextRuby:

Public Member Functions

 SwTextRuby (SwFormatRuby &rAttr, sal_Int32 nStart, sal_Int32 nEnd)
virtual ~SwTextRuby () override
virtual bool GetInfo (SfxPoolItem &rInfo) const override
SAL_DLLPRIVATE void InitRuby (SwTextNode &rNode)
const SwTextNodeGetTextNode () const
 Get and set TextNode pointer. More...
void ChgTextNode (SwTextNode *pNew)
SwCharFormatGetCharFormat ()
const SwCharFormatGetCharFormat () const
- Public Member Functions inherited from SwTextAttrEnd
 SwTextAttrEnd (SfxPoolItem &rAttr, sal_Int32 nStart, sal_Int32 nEnd)
virtual const sal_Int32 * GetEnd () const override
 end position More...
virtual void SetEnd (sal_Int32) override
- Public Member Functions inherited from SwTextAttr
void SetStart (sal_Int32 n)
 start position More...
sal_Int32 GetStart () const
virtual const sal_Int32 * GetEnd () const
 end position More...
virtual void SetEnd (sal_Int32)
const sal_Int32 * End () const
sal_Int32 GetAnyEnd () const
 end (if available), else start More...
void SetDontExpand (bool bDontExpand)
bool DontExpand () const
bool IsLockExpandFlag () const
bool IsDontMoveAttr () const
bool IsCharFormatAttr () const
bool IsOverlapAllowedAttr () const
bool IsPriorityAttr () const
void SetPriorityAttr (bool bFlag)
bool IsDontExpandStartAttr () const
bool IsNesting () const
bool HasDummyChar () const
bool IsFormatIgnoreStart () const
bool IsFormatIgnoreEnd () const
void SetFormatIgnoreStart (bool bFlag)
void SetFormatIgnoreEnd (bool bFlag)
bool HasContent () const
const SfxPoolItemGetAttr () const
SfxPoolItemGetAttr ()
sal_uInt16 Which () const
bool operator== (const SwTextAttr &) const
const SwFormatCharFormatGetCharFormat () const
const SwFormatAutoFormatGetAutoFormat () const
const SwFormatFieldGetFormatField () const
const SwFormatFootnoteGetFootnote () const
const SwFormatLineBreakGetLineBreak () const
const SwFormatContentControlGetContentControl () const
const SwFormatFlyCntGetFlyCnt () const
const SwTOXMarkGetTOXMark () const
const SwFormatRefMarkGetRefMark () const
const SwFormatINetFormatGetINetFormat () const
const SwFormatRubyGetRuby () const
virtual void dumpAsXml (xmlTextWriterPtr pWriter) const
- Public Member Functions inherited from SwClient
 SwClient ()
 SwClient (SwClient &&) noexcept
virtual ~SwClient () override
std::optional< sw::ModifyChangedHintCheckRegistration (const SfxPoolItem *pOldValue)
void CheckRegistrationFormat (SwFormat &rOld)
const SwModifyGetRegisteredIn () const
SwModifyGetRegisteredIn ()
void EndListeningAll ()
void StartListeningToSameModifyAs (const SwClient &)
virtual bool GetInfo (SfxPoolItem &) const
- Public Member Functions inherited from sw::WriterListener
bool IsLast () const
virtual const SwCellFrameDynCastCellFrame () const
virtual const SwTabFrameDynCastTabFrame () const
virtual const SwRowFrameDynCastRowFrame () const
virtual const SwTableDynCastTable () const

Private Member Functions

virtual void SwClientNotify (const SwModify &, const SfxHint &) override

Private Attributes


Additional Inherited Members

- Static Public Member Functions inherited from SwTextAttr
static void Destroy (SwTextAttr *pToDestroy, SfxItemPool &rPool)
 destroy instance More...
- Protected Member Functions inherited from SwTextAttrNesting
 SwTextAttrNesting (SfxPoolItem &i_rAttr, const sal_Int32 i_nStart, const sal_Int32 i_nEnd)
virtual ~SwTextAttrNesting () override
- Protected Member Functions inherited from SwTextAttr
 SwTextAttr (SfxPoolItem &rAttr, sal_Int32 nStart)
void SetLockExpandFlag (bool bFlag)
void SetDontMoveAttr (bool bFlag)
void SetCharFormatAttr (bool bFlag)
void SetOverlapAllowedAttr (bool bFlag)
void SetDontExpandStartAttr (bool bFlag)
void SetNesting (const bool bFlag)
void SetHasDummyChar (const bool bFlag)
void SetHasContent (const bool bFlag)
- Protected Member Functions inherited from SwClient
 SwClient (SwModify *pToRegisterIn)
SwModifyGetRegisteredInNonConst () const
virtual void SwClientNotify (const SwModify &, const SfxHint &rHint) override
- Protected Member Functions inherited from sw::WriterListener
 WriterListener ()
virtual ~WriterListener () COVERITY_NOEXCEPT_FALSE
virtual void SwClientNotify (const SwModify &, const SfxHint &rHint)=0
- Protected Attributes inherited from SwTextAttrEnd
sal_Int32 m_nEnd
- Protected Attributes inherited from SwTextAttr
SwpHintsm_pHints = nullptr

Detailed Description

Definition at line 73 of file txtatr.hxx.

Constructor & Destructor Documentation

◆ SwTextRuby()

SwTextRuby::SwTextRuby ( SwFormatRuby rAttr,
sal_Int32  nStart,
sal_Int32  nEnd 

Definition at line 179 of file txtatr2.cxx.

References SwFormatRuby::m_pTextAttr.

◆ ~SwTextRuby()

SwTextRuby::~SwTextRuby ( )

Definition at line 189 of file txtatr2.cxx.

Member Function Documentation

◆ ChgTextNode()

void SwTextRuby::ChgTextNode ( SwTextNode pNew)

Definition at line 87 of file txtatr.hxx.

Referenced by InitRuby().

◆ GetCharFormat() [1/2]

SwCharFormat * SwTextRuby::GetCharFormat ( )

◆ GetCharFormat() [2/2]

const SwCharFormat * SwTextRuby::GetCharFormat ( ) const

Definition at line 90 of file txtatr.hxx.

References SwTextAttr::GetCharFormat().

◆ GetInfo()

bool SwTextRuby::GetInfo ( SfxPoolItem rInfo) const

Reimplemented from SwClient.

Definition at line 209 of file txtatr2.cxx.

References SwNode::GetNodes(), m_pTextNode, RES_AUTOFMT_DOCNODE(), and SfxPoolItem::Which().

◆ GetTextNode()

const SwTextNode & SwTextRuby::GetTextNode ( ) const

Get and set TextNode pointer.

Definition at line 94 of file txtatr.hxx.

References m_pTextNode.

Referenced by GetCharFormat().

◆ InitRuby()

void SwTextRuby::InitRuby ( SwTextNode rNode)

◆ SwClientNotify()

void SwTextRuby::SwClientNotify ( const SwModify ,
const SfxHint rHint 

Member Data Documentation

◆ m_pTextNode

SwTextNode* SwTextRuby::m_pTextNode

Definition at line 75 of file txtatr.hxx.

Referenced by GetInfo(), GetTextNode(), and SwClientNotify().

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