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

#include <txtatr.hxx>

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

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
 
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 SwFormatFlyCntGetFlyCnt () const
 
const SwTOXMarkGetTOXMark () const
 
const SwFormatRefMarkGetRefMark () const
 
const SwFormatINetFormatGetINetFormat () const
 
const SwFormatRubyGetRuby () const
 
void dumpAsXml (xmlTextWriterPtr pWriter) const
 
- Public Member Functions inherited from SwClient
 SwClient ()
 
 SwClient (SwClient &&) noexcept
 
virtual ~SwClient () override
 
virtual void SwClientNotify (const SwModify &, const SfxHint &rHint) override
 
std::unique_ptr< sw::ModifyChangedHintCheckRegistration (const SfxPoolItem *pOldValue)
 
virtual void ModifyNotification (const SfxPoolItem *pOldValue, const SfxPoolItem *pNewValue)
 
void SwClientNotifyCall (const SwModify &rModify, const SfxHint &rHint)
 
const SwModifyGetRegisteredIn () const
 
SwModifyGetRegisteredIn ()
 
void EndListeningAll ()
 
void StartListeningToSameModifyAs (const SwClient &)
 
- Public Member Functions inherited from sw::WriterListener
bool IsLast () const
 

Protected Member Functions

virtual void Modify (const SfxPoolItem *pOld, const SfxPoolItem *pNew) override
 
- 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)
 
virtual ~SwTextAttr () COVERITY_NOEXCEPT_FALSE
 
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
 
- Protected Member Functions inherited from sw::WriterListener
 WriterListener ()
 
virtual ~WriterListener () COVERITY_NOEXCEPT_FALSE
 

Private Attributes

SwTextNodem_pTextNode
 

Additional Inherited Members

- Static Public Member Functions inherited from SwTextAttr
static void Destroy (SwTextAttr *pToDestroy, SfxItemPool &rPool)
 destroy instance More...
 
- Protected Attributes inherited from SwTextAttrEnd
sal_Int32 m_nEnd
 
- Protected Attributes inherited from SwTextAttr
SwpHintsm_pHints = nullptr
 

Detailed Description

Definition at line 74 of file txtatr.hxx.

Constructor & Destructor Documentation

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

Definition at line 192 of file txtatr2.cxx.

References SwFormatRuby::m_pTextAttr.

SwTextRuby::~SwTextRuby ( )
overridevirtual

Definition at line 202 of file txtatr2.cxx.

Member Function Documentation

void SwTextRuby::ChgTextNode ( SwTextNode pNew)
inline

Definition at line 89 of file txtatr.hxx.

Referenced by InitRuby().

SwCharFormat * SwTextRuby::GetCharFormat ( )
const SwCharFormat* SwTextRuby::GetCharFormat ( ) const
inline

Definition at line 92 of file txtatr.hxx.

References SwTextAttr::GetCharFormat().

bool SwTextRuby::GetInfo ( SfxPoolItem rInfo) const
overridevirtual

Reimplemented from SwClient.

Definition at line 224 of file txtatr2.cxx.

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

const SwTextNode & SwTextRuby::GetTextNode ( ) const
inline

Get and set TextNode pointer.

Definition at line 96 of file txtatr.hxx.

References m_pTextNode.

Referenced by GetCharFormat().

void SwTextRuby::InitRuby ( SwTextNode rNode)
void SwTextRuby::Modify ( const SfxPoolItem pOld,
const SfxPoolItem pNew 
)
overrideprotectedvirtual

Member Data Documentation

SwTextNode* SwTextRuby::m_pTextNode
private

Definition at line 76 of file txtatr.hxx.

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


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