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

#include <swcrsr.hxx>

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

Public Types

enum  SentenceMoveType {
  NEXT_SENT,
  PREV_SENT,
  START_SENT,
  END_SENT
}
 
- Public Types inherited from sw::Ring< SwPaM >
typedef std::add_const< SwPaM >::type const_value_type
 
typedef RingContainer< SwPaMring_container
 
typedef RingContainer< const_value_typeconst_ring_container
 

Public Member Functions

 SwCursor (const SwPosition &rPos, SwPaM *pRing)
 
virtual ~SwCursor () override
 
SwCursoroperator= (SwCursor const &)=default
 
 SwCursor (SwCursor const &rCursor, SwPaM *pRing)
 this takes a second parameter, which indicates the Ring that the new cursor should be part of (may be null) More...
 
virtual SwCursorCreate (SwPaM *pRing=nullptr) const
 
virtual short MaxReplaceArived ()
 
virtual void SaveTableBoxContent (const SwPosition *pPos)
 
void FillFindPos (SwDocPositions ePos, SwPosition &rPos) const
 
SwMoveFnCollection const & MakeFindRange (SwDocPositions, SwDocPositions, SwPaM *) const
 set range for search in document More...
 
sal_uLong Find_Text (const i18nutil::SearchOptions2 &rSearchOpt, bool bSearchInNotes, SwDocPositions nStart, SwDocPositions nEnde, bool &bCancel, FindRanges, bool bReplace=false, SwRootFrame const *const pLayout=nullptr)
 
sal_uLong FindFormat (const SwTextFormatColl &rFormatColl, SwDocPositions nStart, SwDocPositions nEnde, bool &bCancel, FindRanges, const SwTextFormatColl *pReplFormat, SwRootFrame const *const pLayout=nullptr)
 search for Format-Collections More...
 
sal_uLong FindAttrs (const SfxItemSet &rSet, bool bNoCollections, SwDocPositions nStart, SwDocPositions nEnde, bool &bCancel, FindRanges, const i18nutil::SearchOptions2 *pSearchOpt, const SfxItemSet *rReplSet=nullptr, SwRootFrame const *const pLayout=nullptr)
 search for attributes More...
 
bool IsStartEndSentence (bool bEnd, SwRootFrame const *pLayout) const
 
bool SelectWord (SwViewShell const *pViewShell, const Point *pPt)
 
bool IsStartWordWT (sal_Int16 nWordType, SwRootFrame const *pLayout=nullptr) const
 
bool IsEndWordWT (sal_Int16 nWordType, SwRootFrame const *pLayout=nullptr) const
 
bool IsInWordWT (sal_Int16 nWordType, SwRootFrame const *pLayout=nullptr) const
 
bool GoStartWordWT (sal_Int16 nWordType, SwRootFrame const *pLayout=nullptr)
 
bool GoEndWordWT (sal_Int16 nWordType, SwRootFrame const *pLayout=nullptr)
 
bool GoNextWordWT (sal_Int16 nWordType, SwRootFrame const *pLayout=nullptr)
 
bool GoPrevWordWT (sal_Int16 nWordType, SwRootFrame const *pLayout=nullptr)
 
bool SelectWordWT (SwViewShell const *pViewShell, sal_Int16 nWordType, const Point *pPt)
 
bool GoSentence (SentenceMoveType eMoveType, SwRootFrame const *pLayout=nullptr)
 
bool ExpandToSentenceBorders (SwRootFrame const *pLayout)
 
virtual bool LeftRight (bool bLeft, sal_uInt16 nCnt, sal_uInt16 nMode, bool bAllowVisual, bool bSkipHidden, bool bInsertCursor, SwRootFrame const *pLayout)
 
bool UpDown (bool bUp, sal_uInt16 nCnt, Point const *pPt, long nUpDownX, SwRootFrame &rLayout)
 
bool LeftRightMargin (SwRootFrame const &rLayout, bool bLeftMargin, bool bAPI)
 
bool IsAtLeftRightMargin (SwRootFrame const &rLayout, bool bLeftMargin, bool bAPI) const
 
bool SttEndDoc (bool bSttDoc)
 
bool GoPrevNextCell (bool bNext, sal_uInt16 nCnt)
 
bool Left (sal_uInt16 nCnt)
 
bool Right (sal_uInt16 nCnt)
 
bool GoNextCell (sal_uInt16 nCnt=1)
 
bool GoPrevCell (sal_uInt16 nCnt=1)
 
virtual bool GotoTable (const OUString &rName)
 
bool GotoTableBox (const OUString &rName)
 
bool GotoRegion (const OUString &rName)
 
bool GotoFootnoteAnchor ()
 
bool GotoFootnoteText ()
 
bool GotoNextFootnoteAnchor ()
 
bool GotoPrevFootnoteAnchor ()
 
bool MovePara (SwWhichPara, SwMoveFnCollection const &)
 
bool MoveSection (SwWhichSection, SwMoveFnCollection const &)
 
bool MoveTable (SwWhichTable, SwMoveFnCollection const &)
 
bool MoveRegion (SwWhichRegion, SwMoveFnCollection const &)
 
virtual bool IsSelOvr (SwCursorSelOverFlags eFlags=SwCursorSelOverFlags::CheckNodeSection|SwCursorSelOverFlags::Toggle|SwCursorSelOverFlags::ChangePos)
 
bool IsInProtectTable (bool bMove=false, bool bChgCursor=true)
 
bool IsNoContent () const
 determine if point is outside of the node-array's content area More...
 
void RestoreSavePos ()
 Restore cursor state to the one saved by SwCursorSaveState. More...
 
virtual bool IsAtValidPos (bool bPoint=true) const
 Return <true> if cursor can be set to this position. More...
 
virtual bool IsReadOnlyAvailable () const
 
virtual bool IsSkipOverProtectSections () const
 
virtual bool IsSkipOverHiddenSections () const
 
sal_uInt8 GetCursorBidiLevel () const
 
void SetCursorBidiLevel (sal_uInt8 nNewLevel)
 
bool IsColumnSelection () const
 
void SetColumnSelection (bool bNew)
 
long GetCursorRowSpanOffset () const
 
SwCursorGetNext ()
 
const SwCursorGetNext () const
 
SwCursorGetPrev ()
 
const SwCursorGetPrev () const
 
- Public Member Functions inherited from SwPaM
 SwPaM (const SwPosition &rPos, SwPaM *pRing=nullptr)
 
 SwPaM (const SwPosition &rMk, const SwPosition &rPt, SwPaM *pRing=nullptr)
 
 SwPaM (const SwNodeIndex &rMk, const SwNodeIndex &rPt, long nMkOffset=0, long nPtOffset=0, SwPaM *pRing=nullptr)
 
 SwPaM (const SwNode &rMk, const SwNode &rPt, long nMkOffset=0, long nPtOffset=0, SwPaM *pRing=nullptr)
 
 SwPaM (const SwNodeIndex &rMk, sal_Int32 nMkContent, const SwNodeIndex &rPt, sal_Int32 nPtContent, SwPaM *pRing=nullptr)
 
 SwPaM (const SwNode &rMk, sal_Int32 nMkContent, const SwNode &rPt, sal_Int32 nPtContent, SwPaM *pRing=nullptr)
 
 SwPaM (const SwNode &rNd, sal_Int32 nContent=0, SwPaM *pRing=nullptr)
 
 SwPaM (const SwNodeIndex &rNd, sal_Int32 nContent=0, SwPaM *pRing=nullptr)
 
virtual ~SwPaM () override
 
 SwPaM (SwPaM const &rPaM, SwPaM *pRing)
 this takes a second parameter, which indicates the Ring that the new PaM should be part of (may be null) More...
 
SwPaMoperator= (const SwPaM &)
 @@ semantic: no copy assignment for super class Ring. More...
 
bool Move (SwMoveFnCollection const &fnMove=fnMoveForward, SwGoInDoc fnGo=GoInContent)
 Movement of cursor. More...
 
bool IsInFrontOfLabel () const
 
void SetInFrontOfLabel_ (bool bNew)
 
virtual void SetMark ()
 Unless this is called, the getter method of Mark will return Point. More...
 
void DeleteMark ()
 
void Exchange ()
 
bool HasMark () const
 A PaM marks a selection if Point and Mark are distinct positions. More...
 
const SwPositionGetPoint () const
 
SwPositionGetPoint ()
 
const SwPositionGetMark () const
 
SwPositionGetMark ()
 
const SwPositionStart () const
 
SwPositionStart ()
 
const SwPositionEnd () const
 
SwPositionEnd ()
 
SwNodeGetNode (bool bPoint=true) const
 
SwContentNodeGetContentNode (bool bPoint=true) const
 
void Normalize (bool bPointFirst=true)
 Normalizes PaM, i.e. More...
 
SwDocGetDoc () const
 
SwPositionGetBound (bool bOne=true)
 
const SwPositionGetBound (bool bOne=true) const
 
sal_uInt16 GetPageNum (bool bAtPoint=true, const Point *pLayPos=nullptr)
 Get number of page which contains cursor. More...
 
bool HasReadonlySel (bool bFormView) const
 Is in something protected (readonly) or selection contains something protected. More...
 
bool ContainsPosition (const SwPosition &rPos) const
 
OUString GetText () const
 
void InvalidatePaM ()
 
SwPaMGetNext ()
 
const SwPaMGetNext () const
 
SwPaMGetPrev ()
 
const SwPaMGetPrev () const
 
bool IsMultiSelection () const
 
void dumpAsXml (xmlTextWriterPtr pWriter) const
 
- Public Member Functions inherited from sw::Ring< SwPaM >
virtual ~Ring () COVERITY_NOEXCEPT_FALSE
 
void unlink ()
 algo::unlink is buggy! don't call it directly! More...
 
void MoveTo (SwPaM *pDestRing)
 Removes this item from its current ring container and adds it to another ring container. More...
 
ring_container GetRingContainer ()
 
const_ring_container GetRingContainer () const
 

Protected Member Functions

void SaveState ()
 
void RestoreState ()
 
const SwCursor_SavePosGetSavePos () const
 
virtual const SwContentFrameDoSetBidiLevelLeftRight (bool &io_rbLeft, bool bVisualAllowed, bool bInsertCursor)
 
virtual void DoSetBidiLevelUpDown ()
 
virtual bool IsSelOvrCheck (SwCursorSelOverFlags eFlags)
 
- Protected Member Functions inherited from sw::Ring< SwPaM >
 Ring ()
 Creates a new item in a ring container all by itself. More...
 
 Ring (SwPaM *pRing)
 Creates a new item and add it to an existing ring container. More...
 
SwPaMGetNextInRing ()
 
const_value_typeGetNextInRing () const
 
SwPaMGetPrevInRing ()
 
const_value_typeGetPrevInRing () const
 
bool unique () const
 

Private Member Functions

sal_uLong FindAll (SwFindParas &, SwDocPositions, SwDocPositions, FindRanges, bool &bCancel)
 
 SwCursor (SwCursor const &rPaM)=delete
 

Private Attributes

std::vector< SwCursor_SavePosm_vSavePos
 
long m_nRowSpanOffset
 
sal_uInt8 m_nCursorBidiLevel
 
bool m_bColumnSelection
 

Friends

class SwCursorSaveState
 

Detailed Description

Definition at line 68 of file swcrsr.hxx.

Member Enumeration Documentation

Enumerator
NEXT_SENT 
PREV_SENT 
START_SENT 
END_SENT 

Definition at line 151 of file swcrsr.hxx.

Constructor & Destructor Documentation

SwCursor::SwCursor ( SwCursor const &  rPaM)
privatedelete

Referenced by Create().

SwCursor::SwCursor ( const SwPosition rPos,
SwPaM pRing 
)

Definition at line 118 of file swcrsr.cxx.

SwCursor::~SwCursor ( )
overridevirtual

Definition at line 135 of file swcrsr.cxx.

SwCursor::SwCursor ( SwCursor const &  rCursor,
SwPaM pRing 
)

this takes a second parameter, which indicates the Ring that the new cursor should be part of (may be null)

Definition at line 127 of file swcrsr.cxx.

Member Function Documentation

SwCursor * SwCursor::Create ( SwPaM pRing = nullptr) const
virtual

Reimplemented in SwShellTableCursor, and SwShellCursor.

Definition at line 139 of file swcrsr.cxx.

References SwPaM::GetPoint(), and SwCursor().

Referenced by FindAll(), lcl_FindSelection(), and SwTableCursor::MakeBoxSels().

const SwContentFrame * SwCursor::DoSetBidiLevelLeftRight ( bool &  io_rbLeft,
bool  bVisualAllowed,
bool  bInsertCursor 
)
protectedvirtual
void SwCursor::DoSetBidiLevelUpDown ( )
protectedvirtual
bool SwCursor::ExpandToSentenceBorders ( SwRootFrame const *  pLayout)
void SwCursor::FillFindPos ( SwDocPositions  ePos,
SwPosition rPos 
) const
sal_uLong SwCursor::Find_Text ( const i18nutil::SearchOptions2 rSearchOpt,
bool  bSearchInNotes,
SwDocPositions  nStart,
SwDocPositions  nEnde,
bool &  bCancel,
FindRanges  eFndRngs,
bool  bReplace = false,
SwRootFrame const *const  pLayout = nullptr 
)
sal_uLong SwCursor::FindAll ( SwFindParas rParas,
SwDocPositions  nStart,
SwDocPositions  nEnde,
FindRanges  eFndRngs,
bool &  bCancel 
)
private
sal_uLong SwCursor::FindAttrs ( const SfxItemSet rSet,
bool  bNoCollections,
SwDocPositions  nStart,
SwDocPositions  nEnde,
bool &  bCancel,
FindRanges  eFndRngs,
const i18nutil::SearchOptions2 pSearchOpt,
const SfxItemSet rReplSet = nullptr,
SwRootFrame const *const  pLayout = nullptr 
)
sal_uLong SwCursor::FindFormat ( const SwTextFormatColl rFormatColl,
SwDocPositions  nStart,
SwDocPositions  nEnde,
bool &  bCancel,
FindRanges  eFndRngs,
const SwTextFormatColl pReplFormat,
SwRootFrame const *const  pLayout = nullptr 
)
sal_uInt8 SwCursor::GetCursorBidiLevel ( ) const
inline
long SwCursor::GetCursorRowSpanOffset ( ) const
inline

Definition at line 215 of file swcrsr.hxx.

Referenced by SwCursorShell::GoNextCell().

SwCursor* SwCursor::GetNext ( )
inline
const SwCursor* SwCursor::GetNext ( ) const
inline

Definition at line 218 of file swcrsr.hxx.

References sw::Ring< SwPaM >::GetNextInRing().

SwCursor* SwCursor::GetPrev ( )
inline

Definition at line 219 of file swcrsr.hxx.

References sw::Ring< SwPaM >::GetPrevInRing().

Referenced by lcl_FindSelection().

const SwCursor* SwCursor::GetPrev ( ) const
inline

Definition at line 220 of file swcrsr.hxx.

References sw::Ring< SwPaM >::GetPrevInRing().

const SwCursor_SavePos* SwCursor::GetSavePos ( ) const
inlineprotected
bool SwCursor::GoEndWordWT ( sal_Int16  nWordType,
SwRootFrame const *  pLayout = nullptr 
)
bool SwCursor::GoNextCell ( sal_uInt16  nCnt = 1)
inline
bool SwCursor::GoNextWordWT ( sal_Int16  nWordType,
SwRootFrame const *  pLayout = nullptr 
)
bool SwCursor::GoPrevCell ( sal_uInt16  nCnt = 1)
inline
bool SwCursor::GoPrevNextCell ( bool  bNext,
sal_uInt16  nCnt 
)
bool SwCursor::GoPrevWordWT ( sal_Int16  nWordType,
SwRootFrame const *  pLayout = nullptr 
)
bool SwCursor::GoSentence ( SentenceMoveType  eMoveType,
SwRootFrame const *  pLayout = nullptr 
)
bool SwCursor::GoStartWordWT ( sal_Int16  nWordType,
SwRootFrame const *  pLayout = nullptr 
)
bool SwCursor::GotoFootnoteAnchor ( )
bool SwCursor::GotoFootnoteText ( )
bool SwCursor::GotoNextFootnoteAnchor ( )
bool SwCursor::GotoPrevFootnoteAnchor ( )
bool SwCursor::GotoRegion ( const OUString &  rName)
bool SwCursor::GotoTable ( const OUString &  rName)
virtual
bool SwCursor::GotoTableBox ( const OUString &  rName)
bool SwCursor::IsAtLeftRightMargin ( SwRootFrame const &  rLayout,
bool  bLeftMargin,
bool  bAPI 
) const
bool SwCursor::IsAtValidPos ( bool  bPoint = true) const
virtual
bool SwCursor::IsColumnSelection ( ) const
inline

Definition at line 212 of file swcrsr.hxx.

Referenced by SwEditShell::CopySelToDoc().

bool SwCursor::IsEndWordWT ( sal_Int16  nWordType,
SwRootFrame const *  pLayout = nullptr 
) const
bool SwCursor::IsInProtectTable ( bool  bMove = false,
bool  bChgCursor = true 
)
bool SwCursor::IsInWordWT ( sal_Int16  nWordType,
SwRootFrame const *  pLayout = nullptr 
) const
bool SwCursor::IsNoContent ( ) const

determine if point is outside of the node-array's content area

Definition at line 175 of file swcrsr.cxx.

References SwPaM::GetDoc(), SwNodes::GetEndOfExtras(), SwNodeIndex::GetIndex(), SwNode::GetIndex(), SwDoc::GetNodes(), SwPaM::GetPoint(), and SwPosition::nNode.

Referenced by SttEndDoc().

bool SwCursor::IsReadOnlyAvailable ( ) const
virtual

Reimplemented in SwUnoTableCursor, and SwUnoCursor.

Definition at line 216 of file swcrsr.cxx.

References SwIndex::Assign(), ChangePos, CheckNodesRange(), CONTENT_SECTION, SwPaM::DeleteMark(), EnableRevDirection, SwTextAttr::End(), SwNode::EndOfSectionIndex(), SwNode::FindSectionNode(), SwNode::FindTableNode(), SwFormat::GetContent(), SwFormatContent::GetContentIdx(), SwNode::GetContentNode(), IDocumentLayoutAccess::GetCurrentLayout(), SwPaM::GetDoc(), SwDoc::GetDocShell(), SwNodes::GetEndOfExtras(), SwFrameAreaDefinition::getFrameArea(), SwDoc::getIDocumentLayoutAccess(), SwIndex::GetIndex(), SwNodeIndex::GetIndex(), SwPaM::GetMark(), SwContentFrame::GetNextContentFrame(), SwNodeIndex::GetNode(), SwPaM::GetNode(), SwDoc::GetNodes(), SwPaM::GetPoint(), SwContentFrame::GetPrevContentFrame(), SwFormat::GetProtect(), SwSectionFormat::GetSection(), SwSectionNode::GetSection(), SwDoc::GetSections(), SwTextAttr::GetStart(), SwNode::GetTableNode(), SwTextFrame::GetText(), SwNode::GetTextNode(), SwSection::GetType(), SwNodes::GoNext(), SwNodes::GoNextSection(), SwNodes::GoPrevSection(), SwPaM::HasMark(), SwRect::Height(), IsAtValidPos(), SwNode::IsContentNode(), SvxProtectItem::IsContentProtected(), SwNode::IsEndNode(), SwFrameAreaDefinition::isFrameAreaDefinitionValid(), SwSection::IsHiddenFlag(), IsInProtectTable(), SwFrame::IsNoTextFrame(), SwSection::IsProtectFlag(), SfxObjectShell::IsReadOnlyUI(), SwNode::IsSectionNode(), IsSelOvrCheck(), IsSkipOverHiddenSections(), IsSkipOverProtectSections(), SwFrame::IsTextFrame(), SwContentNode::Len(), m_vSavePos, SwTextFrame::MapViewToModelPos(), SwPosition::nContent, SwPosition::nNode, RestoreSavePos(), SwVectorModifyBase< Value >::size(), SwNode::StartOfSectionNode(), and Toggle.

Referenced by ExpandToSentenceBorders(), FindAll(), SwCursorShell::GetContentAtPos(), GoEndWordWT(), GoNextWordWT(), GoPrevWordWT(), GoSentence(), GoStartWordWT(), SwCursorShell::GotoFlyAnchor(), SwCursorShell::GotoFooterText(), GotoFootnoteAnchor(), GotoFootnoteText(), SwCursorShell::GotoFormatField(), SwCursorShell::GotoHeaderText(), SwCursorShell::GotoINetAttr(), GotoNextFootnoteAnchor(), SwCursorShell::GotoNextOutline(), SwCursorShell::GotoNextTOXBase(), SwCursorShell::GotoNxtPrvTableFormula(), SwCursorShell::GotoNxtPrvTOXMark(), SwCursorShell::GotoOutline(), GotoPrevFootnoteAnchor(), SwCursorShell::GotoPrevOutline(), SwCursorShell::GotoPrevTOXBase(), SwCursorShell::GotoRedline_(), SwCursorShell::GotoRefMark(), GotoRegion(), GotoTable(), GotoTableBox(), SwCursorShell::GotoTOXMark(), SwCursorShell::GotoTOXMarkBase(), IsInProtectTable(), SwUnoCursor::IsSelOvr(), LeftRight(), LeftRightMargin(), SwCursorShell::MakeOutlineSel(), SwCursorShell::MoveColumn(), SwCursorShell::MoveCursorToNum(), SwCursorShell::MoveFieldType(), MovePara(), MoveRegion(), MoveSection(), MoveTable(), SwCursorShell::SelectNxtPrvHyperlink(), SwCursorShell::SelectText(), SelectWordWT(), SwCursorShell::SelNextRedline(), SwCursorShell::SelPrevRedline(), SwCursorShell::SetCursor(), SwCursorShell::SetCursorInHdFt(), SttEndDoc(), and UpDown().

bool SwCursor::IsSelOvrCheck ( SwCursorSelOverFlags  eFlags)
protectedvirtual

Reimplemented in SwTableCursor.

Definition at line 181 of file swcrsr.cxx.

Referenced by IsSelOvr(), and SwTableCursor::IsSelOvrCheck().

bool SwCursor::IsSkipOverHiddenSections ( ) const
virtual

Reimplemented in SwUnoCursor.

Definition at line 149 of file swcrsr.cxx.

Referenced by IsSelOvr().

bool SwCursor::IsSkipOverProtectSections ( ) const
virtual

Reimplemented in SwUnoCursor.

Definition at line 154 of file swcrsr.cxx.

References IsReadOnlyAvailable().

Referenced by IsSelOvr().

bool SwCursor::IsStartEndSentence ( bool  bEnd,
SwRootFrame const *  pLayout 
) const
bool SwCursor::IsStartWordWT ( sal_Int16  nWordType,
SwRootFrame const *  pLayout = nullptr 
) const
bool SwCursor::Left ( sal_uInt16  nCnt)
inline
bool SwCursor::LeftRight ( bool  bLeft,
sal_uInt16  nCnt,
sal_uInt16  nMode,
bool  bAllowVisual,
bool  bSkipHidden,
bool  bInsertCursor,
SwRootFrame const *  pLayout 
)
virtual
bool SwCursor::LeftRightMargin ( SwRootFrame const &  rLayout,
bool  bLeftMargin,
bool  bAPI 
)
SwMoveFnCollection const & SwCursor::MakeFindRange ( SwDocPositions  nStart,
SwDocPositions  nEnd,
SwPaM pRange 
) const

set range for search in document

Definition at line 722 of file swcrsr.cxx.

References Curr, End, FillFindPos(), fnMoveBackward, fnMoveForward, SwPaM::GetMark(), SwPaM::GetPoint(), OtherEnd, OtherStart, SwPaM::SetMark(), and Start.

Referenced by FindAll(), and SwCursorShell::MakeFindRange().

short SwCursor::MaxReplaceArived ( )
virtual

Reimplemented in SwShellTableCursor, and SwShellCursor.

Definition at line 1112 of file swcrsr.cxx.

References RET_YES.

Referenced by lcl_FindSelection().

bool SwCursor::MovePara ( SwWhichPara  fnWhichPara,
SwMoveFnCollection const &  fnPosPara 
)
bool SwCursor::MoveRegion ( SwWhichRegion  fnWhichRegion,
SwMoveFnCollection const &  fnPosRegion 
)
bool SwCursor::MoveSection ( SwWhichSection  fnWhichSect,
SwMoveFnCollection const &  fnPosSect 
)

Definition at line 2236 of file swcrsr.cxx.

References ChangePos, IsInProtectTable(), IsSelOvr(), and Toggle.

Referenced by SwCursorShell::MoveSection().

bool SwCursor::MoveTable ( SwWhichTable  fnWhichTable,
SwMoveFnCollection const &  fnPosTable 
)
SwCursor& SwCursor::operator= ( SwCursor const &  )
default
void SwCursor::RestoreSavePos ( )
void SwCursor::RestoreState ( )
protected

Definition at line 166 of file swcrsr.cxx.

References m_vSavePos.

Referenced by SwCursorSaveState::~SwCursorSaveState().

bool SwCursor::Right ( sal_uInt16  nCnt)
inline
void SwCursor::SaveState ( )
protected

Definition at line 161 of file swcrsr.cxx.

References m_vSavePos.

Referenced by SwCursorSaveState::SwCursorSaveState().

void SwCursor::SaveTableBoxContent ( const SwPosition pPos)
virtual

Reimplemented in SwShellTableCursor, and SwShellCursor.

Definition at line 719 of file swcrsr.cxx.

Referenced by SwFindParaAttr::DoFind().

bool SwCursor::SelectWord ( SwViewShell const *  pViewShell,
const Point pPt 
)

Definition at line 1176 of file swcrsr.cxx.

References SelectWordWT().

Referenced by SwCursorShell::SelectWord().

bool SwCursor::SelectWordWT ( SwViewShell const *  pViewShell,
sal_Int16  nWordType,
const Point pPt 
)
void SwCursor::SetColumnSelection ( bool  bNew)
inline

Definition at line 213 of file swcrsr.hxx.

void SwCursor::SetCursorBidiLevel ( sal_uInt8  nNewLevel)
inline
bool SwCursor::SttEndDoc ( bool  bSttDoc)
bool SwCursor::UpDown ( bool  bUp,
sal_uInt16  nCnt,
Point const *  pPt,
long  nUpDownX,
SwRootFrame rLayout 
)

Friends And Related Function Documentation

friend class SwCursorSaveState
friend

Definition at line 70 of file swcrsr.hxx.

Member Data Documentation

bool SwCursor::m_bColumnSelection
private

Definition at line 75 of file swcrsr.hxx.

sal_uInt8 SwCursor::m_nCursorBidiLevel
private

Definition at line 74 of file swcrsr.hxx.

long SwCursor::m_nRowSpanOffset
private

Definition at line 73 of file swcrsr.hxx.

Referenced by GoPrevNextCell(), and LeftRight().

std::vector<SwCursor_SavePos> SwCursor::m_vSavePos
private

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