LibreOffice Module sw (master) 1
|
Used by the UI to modify the document model. More...
#include <wrtsh.hxx>
Classes | |
struct | CursorStack |
struct | ModeStack |
Public Types | |
enum | word { NO_WORD = 0 , WORD_SPACE_BEFORE = 1 , WORD_SPACE_AFTER = 2 , WORD_NO_SPACE = 3 } |
enum | GetStyle { GETSTYLE_NOCREATE , GETSTYLE_CREATESOME , GETSTYLE_CREATEANY } |
enum | DoType { UNDO , REDO , REPEAT } |
enum class | FieldDialogPressedButton { NONE , Previous , Next } |
typedef bool(SwWrtShell::* | FNSimpleMove) () |
![]() | |
enum | CursorFlag { UPDOWN = (1 << 0) , SCROLLWIN = (1 << 1) , CHKRANGE = (1 << 2) , READONLY = (1 << 3) } |
for calling UpdateCursor More... | |
enum class | StartsWith { None , Table , HiddenPara } |
enum class | PopMode { DeleteCurrent , DeleteStack } |
![]() | |
typedef std::add_const< SwViewShell >::type | const_value_type |
typedef RingContainer< SwViewShell > | ring_container |
typedef RingContainer< const_value_type > | const_ring_container |
Public Member Functions | |
tools::Long | CallSetCursor (const Point *pPt, bool bProp) |
void | Drag (const Point *pPt, bool bProp) |
void | EndDrag (const Point *pPt, bool bProp) |
tools::Long | KillSelection (const Point *pPt, bool bProp) |
bool | IsSplitVerticalByDefault () const |
void | SetSplitVerticalByDefault (bool value) |
tools::Long | ResetSelect (const Point *, bool) |
void | ResetCursorStack () |
SelectionType | GetSelectionType () const |
bool | IsModePushed () const |
void | PushMode () |
void | PopMode () |
void | SttSelect () |
void | EndSelect () |
bool | IsInSelect () const |
void | SetInSelect () |
bool | HasSelection () const |
bool | Pop (SwCursorShell::PopMode, ::std::optional< SwCallLink > &roLink) |
bool | Pop (SwCursorShell::PopMode=SwCursorShell::PopMode::DeleteStack) |
void | EnterStdMode () |
bool | IsStdMode () const |
void | EnterExtMode () |
void | LeaveExtMode () |
void | ToggleExtMode () |
bool | IsExtMode () const |
void | EnterAddMode () |
void | LeaveAddMode () |
void | ToggleAddMode () |
bool | IsAddMode () const |
void | EnterBlockMode () |
void | LeaveBlockMode () |
void | ToggleBlockMode () |
bool | IsBlockMode () const |
void | SetInsMode (bool bOn=true) |
void | ToggleInsMode () |
bool | IsInsMode () const |
void | SetRedlineFlagsAndCheckInsMode (RedlineFlags eMode) |
void | EnterSelFrameMode (const Point *pStartDrag=nullptr) |
void | LeaveSelFrameMode () |
bool | IsSelFrameMode () const |
void | UnSelectFrame () |
void | Invalidate () |
void | SelTableCells (const Link< SwWrtShell &, void > &rLink) |
void | EndSelTableCells () |
bool | IsExtSel () const |
bool | Is_FnDragEQBeginDrag () const |
bool | IsEndWrd () |
bool | IsSttOfPara () const |
bool | IsEndOfPara () const |
bool | SelNearestWrd () |
bool | SelWrd (const Point *=nullptr) |
void | SelSentence (const Point *) |
void | SelPara (const Point *) |
void | SelAll () |
bool | SimpleMove (FNSimpleMove, bool bSelect) |
bool | Left (SwCursorSkipMode nMode, bool bSelect, sal_uInt16 nCount, bool bBasicCall, bool bVisual=false) |
bool | Right (SwCursorSkipMode nMode, bool bSelect, sal_uInt16 nCount, bool bBasicCall, bool bVisual=false) |
bool | Up (bool bSelect, sal_uInt16 nCount=1, bool bBasicCall=false) |
bool | Down (bool bSelect, sal_uInt16 nCount=1, bool bBasicCall=false) |
void | NxtWrd (bool bSelect=false) |
bool | PrvWrd (bool bSelect=false) |
bool | LeftMargin (bool bSelect, bool bBasicCall) |
bool | RightMargin (bool bSelect, bool bBasicCall) |
bool | StartOfSection (bool bSelect=false) |
bool | EndOfSection (bool bSelect=false) |
bool | SttNxtPg (bool bSelect=false) |
void | SttPrvPg (bool bSelect=false) |
void | EndNxtPg (bool bSelect=false) |
bool | EndPrvPg (bool bSelect=false) |
bool | SttPg (bool bSelect=false) |
bool | EndPg (bool bSelect=false) |
bool | SttPara (bool bSelect=false) |
void | EndPara (bool bSelect=false) |
bool | FwdPara () |
void | BwdPara () |
void | FwdSentence (bool bSelect=false) |
void | BwdSentence (bool bSelect=false) |
bool | SelectTableRowCol (const Point &rPt, const Point *pEnd=nullptr, bool bRowDrag=false) |
void | SelectTableRow () |
void | SelectTableCol () |
void | SelectTableCell () |
bool | SelectTextAttr (sal_uInt16 nWhich, const SwTextAttr *pAttr=nullptr) |
void | StartOfColumn () |
void | EndOfColumn () |
void | StartOfNextColumn () |
void | EndOfNextColumn () |
void | StartOfPrevColumn () |
void | EndOfPrevColumn () |
bool | GotoPage (sal_uInt16 nPage, bool bRecord) |
DECL_DLLPRIVATE_LINK (ExecFlyMac, const SwFlyFrameFormat *, void) | |
bool | PageCursor (SwTwips lOffset, bool bSelect) |
if no stack exists --> cancel selection if stack && change of direction --> pop cursor and return else --> push cursor transpose cursor More... | |
void | UpdateInputFields (SwInputFieldList *pLst=nullptr) |
void | NoEdit (bool bHideCursor=true) |
void | Edit () |
bool | IsRetainSelection () const |
void | SetRetainSelection (bool bRet) |
void | ChgDBData (const SwDBData &SwDBData) |
void | DelToEndOfLine () |
void | DelToStartOfLine () |
void | DelLine () |
Description: Erase the line. More... | |
bool | DelLeft () |
bool | DelRight (bool isReplaceHeuristic=false) |
void | DelToEndOfPara () |
void | DelToStartOfPara () |
bool | DelToEndOfSentence () |
void | DelToStartOfSentence () |
void | DelNxtWord () |
void | DelPrvWord () |
int | IntelligentCut (SelectionType nSelectionType, bool bCut=true) |
bool | InsertField2 (SwField const &, SwPaM *pAnnotationRange=nullptr) |
void | Insert (const OUString &) |
void | InsertGraphic (const OUString &rPath, const OUString &rFilter, const Graphic &, SwFlyFrameAttrMgr *=nullptr, RndStdIds nAnchorType=RndStdIds::FLY_AT_PARA) |
void | InsertByWord (const OUString &) |
void | InsertPageBreak (const OUString *pPageDesc=nullptr, const ::std::optional< sal_uInt16 > &rPgNum=std::nullopt) |
void | InsertLineBreak (std::optional< SwLineBreakClear > oClear=std::nullopt) |
void | InsertColumnBreak () |
void | InsertContentControl (SwContentControlType eType) |
void | InsertFootnote (const OUString &, bool bEndNote=false, bool bEdit=true) |
void | SplitNode (bool bAutoFormat=false) |
bool | CanInsert () |
void | InsertTableOf (const SwTOXBase &rTOX, const SfxItemSet *pSet=nullptr) |
void | UpdateTableOf (const SwTOXBase &rTOX, const SfxItemSet *pSet=nullptr) |
void | NumOrBulletOn (bool bNum) |
Turns on numbering or bullets. More... | |
void | NumOrBulletOff () |
void | NumOn () |
void | BulletOn () |
void | InsertObject (const svt::EmbeddedObjectRef &, SvGlobalName const *pName, sal_uInt16 nSlotId=0) |
bool | InsertOleObject (const svt::EmbeddedObjectRef &xObj, SwFlyFrameFormat **pFlyFrameFormat=nullptr) |
void | LaunchOLEObj (sal_Int32 nVerb=css::embed::EmbedVerbs::MS_OLEVERB_PRIMARY) |
virtual void | MoveObjectIfActive (svt::EmbeddedObjectRef &xObj, const Point &rOffset) override |
The layout has been changed, so the active object has to be moved after that. More... | |
virtual void | CalcAndSetScale (svt::EmbeddedObjectRef &xObj, const SwRect *pFlyPrtRect=nullptr, const SwRect *pFlyFrameRect=nullptr, const bool bNoTextFramePrtAreaChanged=false) override |
Client for OleObject has to be up-to-date regarding scaling. More... | |
virtual void | ConnectObj (svt::EmbeddedObjectRef &xIPObj, const SwRect &rPrt, const SwRect &rFrame) override |
Connect objects with ActivateWhenVisible at Paint. More... | |
SwTextFormatColl * | GetParaStyle (const OUString &rCollName, GetStyle eCreate=GETSTYLE_NOCREATE) |
SwCharFormat * | GetCharStyle (const OUString &rFormatName, GetStyle eCreate=GETSTYLE_NOCREATE) |
SwFrameFormat * | GetTableStyle (std::u16string_view rFormatName) |
void | SetPageStyle (const OUString &rCollName) |
OUString const & | GetCurPageStyle () const |
void | QuickUpdateStyle () |
void | Do (DoType eDoType, sal_uInt16 nCnt=1, sal_uInt16 nOffset=0) |
OUString | GetDoString (DoType eDoType) const |
OUString | GetRepeatString () const |
void | GetDoStrings (DoType eDoType, SfxStringListItem &rStrLstItem) const |
sal_Int32 | SearchPattern (const i18nutil::SearchOptions2 &rSearchOpt, bool bSearchInNotes, SwDocPositions eStart, SwDocPositions eEnd, FindRanges eFlags=FindRanges::InBody, bool bReplace=false) |
sal_Int32 | SearchTempl (const OUString &rTempl, SwDocPositions eStart, SwDocPositions eEnd, FindRanges eFlags=FindRanges::InBody, const OUString *pReplTempl=nullptr) |
sal_Int32 | SearchAttr (const SfxItemSet &rFindSet, bool bNoColls, SwDocPositions eStart, SwDocPositions eEnd, FindRanges eFlags=FindRanges::InBody, const i18nutil::SearchOptions2 *pSearchOpt=nullptr, const SfxItemSet *pReplaceSet=nullptr) |
void | AutoCorrect (SvxAutoCorrect &rACorr, sal_Unicode cChar) |
void | MoveCursor (bool bWithSelect=false) |
bool | StartInputFieldDlg (SwField *, bool bPrevButton, bool bNextButton, weld::Widget *pParentWin, FieldDialogPressedButton *pPressedButton=nullptr) |
bool | StartDropDownFieldDlg (SwField *, bool bPrevButton, bool bNextButton, weld::Widget *pParentWin, FieldDialogPressedButton *pPressedButton=nullptr) |
virtual void | DrawSelChanged () override |
void | GotoMark (const ::sw::mark::IMark *const pMark) |
bool | GotoMark (const ::sw::mark::IMark *const pMark, bool bSelect) |
void | GotoMark (const OUString &rName) |
bool | GoNextBookmark () |
bool | GoPrevBookmark () |
bool | GotoFieldmark (::sw::mark::IFieldmark const *const pMark) |
bool | GotoField (const SwFormatField &rField) |
bool | GotoContentControl (const SwFormatContentControl &rContentControl, bool bOnlyRefresh=false) |
void | SelectNextPrevHyperlink (bool bNext) |
const SwView & | GetView () const |
SwView & | GetView () |
void | ExecMacro (const SvxMacro &rMacro, OUString *pRet=nullptr, SbxArray *pArgs=nullptr) |
sal_uInt16 | CallEvent (SvMacroItemId nEvent, const SwCallMouseEvent &rCallEvent, bool bCheckPtr=false) |
void | ClickToField (const SwField &rField, bool bExecHyperlinks) |
void | ClickToINetAttr (const SwFormatINetFormat &rItem, LoadUrlFlags nFilter=LoadUrlFlags::NONE) |
bool | ClickToINetGrf (const Point &rDocPt, LoadUrlFlags nFilter) |
bool | IsInClickToEdit () const |
bool | GetURLFromButton (OUString &rURL, OUString &rDescr) const |
void | NavigatorPaste (const NaviContentBookmark &rBkmk, const sal_uInt16 nAction) |
virtual void | ApplyViewOptions (const SwViewOption &rOpt) override |
Apply ViewOptions with Start-/EndAction. More... | |
virtual void | SetReadonlyOption (bool bSet) override |
void | AutoUpdateFrame (SwFrameFormat *pFormat, const SfxItemSet &rStyleSet) |
void | AutoUpdatePara (SwTextFormatColl *pColl, const SfxItemSet &rStyleSet, SwPaM *pPaM=nullptr) |
void | StartInsertRegionDialog (const SwSectionData &) |
SwWrtShell (SwWrtShell &, vcl::Window *pWin, SwView &rShell) | |
SwWrtShell (SwDoc &rDoc, vcl::Window *pWin, SwView &rShell, const SwViewOption *pViewOpt) | |
virtual | ~SwWrtShell () override |
bool | TryRemoveIndent () |
OUString | GetSelDescr () const |
SwNavigationMgr & | GetNavigationMgr () |
void | addCurrentPosition () |
bool | GotoFly (const OUString &rName, FlyCntType eType=FLYCNTTYPE_ALL, bool bSelFrame=true) |
bool | GotoINetAttr (const SwTextINetFormat &rAttr) |
void | GotoOutline (SwOutlineNodes::size_type nIdx) |
bool | GotoOutline (const OUString &rName) |
bool | GotoRegion (std::u16string_view rName) |
bool | GotoRefMark (const OUString &rRefMark, sal_uInt16 nSubType=0, sal_uInt16 nSeqNo=0) |
bool | GotoNextTOXBase (const OUString *pName=nullptr) |
bool | GotoTable (const OUString &rName) |
void | GotoFormatField (const SwFormatField &rField) |
const SwRangeRedline * | GotoRedline (SwRedlineTable::size_type nArrPos, bool bSelect) |
bool | GotoDrawingObject (std::u16string_view rName) |
void | GotoFootnoteAnchor (const SwTextFootnote &rTextFootnote) |
void | ChangeHeaderOrFooter (std::u16string_view rStyleName, bool bHeader, bool bOn, bool bShowWarning) |
virtual void | SetShowHeaderFooterSeparator (FrameControlType eControl, bool bShow) override |
void | InsertPostIt (SwFieldMgr &rFieldMgr, const SfxRequest &rReq) |
Inserts a new annotation/comment at the current cursor position / selection. More... | |
bool | IsOutlineContentVisible (const size_t nPos) |
void | MakeOutlineContentVisible (const size_t nPos, bool bMakeVisible=true, bool bSetAttrOutlineVisibility=true) |
void | MakeAllFoldedOutlineContentVisible (bool bMakeVisible=true) |
void | InvalidateOutlineContentVisibility () |
bool | GetAttrOutlineContentVisible (const size_t nPos) const |
void | MakeOutlineLevelsVisible (const int nLevel) |
bool | HasFoldedOutlineContentSelected () const |
virtual void | InfoReadOnlyDialog (bool bAsync) const override |
Selected area has readonly content. More... | |
virtual bool | WarnHiddenSectionDialog () const override |
Selected area has hidden content. More... | |
std::optional< OString > | getLOKPayload (int nType, int nViewId) const |
bool | GotoFootnoteAnchor () |
jump from footnote to anchor More... | |
bool | GotoFootnoteAnchor (const SwTextFootnote &rTextFootnote) |
void | Insert (sal_Unicode, bool bOnlyCurrCursor=false) |
Edit (all selected ranges). More... | |
void | Insert (const SwTOXMark &rMark) |
![]() | |
SwFEShell (SwDoc &rDoc, vcl::Window *pWin, const SwViewOption *pOpt) | |
SwFEShell (SwEditShell &rShell, vcl::Window *pWin) | |
virtual | ~SwFEShell () override |
void | Copy (SwDoc &rClpDoc, const OUString *pNewClpText=nullptr) |
Copy and Paste methods for internal clipboard. More... | |
bool | Paste (SwDoc &rClpDoc, bool bNestedTable=false) |
void | PastePages (SwFEShell &rToFill, sal_uInt16 nStartPage, sal_uInt16 nEndPage) |
Paste some pages into another doc - used in mailmerge. More... | |
bool | Copy (SwFEShell &, const Point &rSttPt, const Point &rInsPt, bool bIsMove=false, bool bSelectInsert=true) |
Copy-Method for Drag&Drop. More... | |
void | SelectFlyFrame (SwFlyFrame &rFrame) |
const SwFrameFormat * | IsFlyInFly () |
Is selected frame within another frame? More... | |
bool | SelectObj (const Point &rSelPt, sal_uInt8 nFlag=0, SdrObject *pObj=nullptr) |
If an object has been given, exactly this object is selected (instead of searching over position). More... | |
void | DelSelectedObj () |
void | SelectionToTop (bool bTop=true) |
Move selection upwards or downwards (Z-Order). More... | |
void | SelectionToBottom (bool bBottom=true) |
SdrLayerID | GetLayerId () const |
1 Heaven, 0 Hell, SDRLAYER_NOTFOUND Ambiguous. More... | |
void | SelectionToHeaven () |
Above document. More... | |
void | SelectionToHell () |
Below document. More... | |
bool | IsObjSelectable (const Point &rPt) |
The following two methods return enum SdrHdlKind. More... | |
SdrObject * | GetObjAt (const Point &rPt) |
Same as IsObjSelectable(), but return the object as well. More... | |
bool | IsInsideSelectedObj (const Point &rPt) |
returns enum values More... | |
bool | ShouldObjectBeSelected (const Point &rPt) |
Test if there is a draw object at that position and if it should be selected. More... | |
bool | MoveAnchor (SwMove nDir) |
bool | IsDirectlyInSection () const |
FrameTypeFlags | GetFrameType (const Point *pPt, bool bStopAtFly) const |
For return values see above FrameType. More... | |
FrameTypeFlags | GetSelFrameType () const |
bool | IsSelContainsControl () const |
check whether selected frame contains a control; companion method to GetSelFrameType, used for preventing drag&drop of controls into header More... | |
ObjCntType | GetObjCntType (const Point &rPt, SdrObject *&rpObj) const |
ObjCntType | GetObjCntTypeOfSelection () const |
SwRect | GetObjRect () const |
For adjustment of PosAttr when anchor changes. More... | |
SwRect | GetFlyRect () const |
For moving flys with keyboard. More... | |
void | CalcBoundRect (SwRect &_orRect, const RndStdIds _nAnchorId, const sal_Int16 _eHoriRelOrient=css::text::RelOrientation::FRAME, const sal_Int16 _eVertRelOrient=css::text::RelOrientation::FRAME, const SwFormatAnchor *_pToCharContentPos=nullptr, const bool _bFollowTextFlow=false, bool _bMirror=false, Point *_opRef=nullptr, Size *_opPercent=nullptr, const SwFormatFrameSize *pFormatFrameSize=nullptr) const |
i#17567 - adjustments to allow negative vertical positions for fly frames anchored to paragraph or to character. More... | |
void | SetObjRect (const SwRect &rRect) |
Set size of draw objects. More... | |
void | BeginDrag (const Point *pPt, bool bProp) |
void | Drag (const Point *pPt, bool bProp) |
void | EndDrag () |
void | BreakDrag () |
Point | GetAnchorObjDiff () const |
Methods for status line. More... | |
Point | GetObjAbsPos () const |
Size | GetObjSize () const |
void | GetPageObjs (std::vector< SwFrameFormat * > &rFillArr) |
SS for envelopes: get all page-bound objects and set them to new page. More... | |
void | SetPageObjsNewPage (std::vector< SwFrameFormat * > &rFillArr) |
virtual void | MakeSelVisible () override |
Show current selection (frame / draw object as required). More... | |
const SwFrameFormat * | GetFormatFromObj (const Point &rPt, SwRect **pRectToFill=nullptr) const |
const SwFrameFormat * | GetFormatFromAnyObj (const Point &rPt) const |
FlyProtectFlags | IsSelObjProtected (FlyProtectFlags eType) const |
Which Protection is set at selected object? More... | |
const Graphic * | GetGrfAtPos (const Point &rDocPos, OUString &rName, bool &rbLink) const |
Deliver graphic in rName besides graphic name. More... | |
OUString | GetObjTitle () const |
void | SetObjTitle (const OUString &rTitle) |
OUString | GetObjDescription () const |
void | SetObjDescription (const OUString &rDescription) |
bool | IsFrameSelected () const |
bool | GetFlyFrameAttr (SfxItemSet &rSet) const |
bool | SetFlyFrameAttr (SfxItemSet &rSet) |
void | ResetFlyFrameAttr (const SfxItemSet *pSet) |
const SwFrameFormat * | NewFlyFrame (const SfxItemSet &rSet, bool bAnchValid=false, SwFrameFormat *pParent=nullptr) |
void | SetFlyPos (const Point &rAbsPos) |
Point | FindAnchorPos (const Point &rAbsPos, bool bMoveIt=false) |
bool | IsFrameVertical (const bool bEnvironment, bool &bRightToLeft, bool &bVertL2R) const |
Determines whether a frame or its environment is vertically formatted and right-to-left. More... | |
SwFrameFormat * | GetSelectedFrameFormat () const |
If frame then frame style, else 0. More... | |
void | SetFrameFormat (SwFrameFormat *pFormat, bool bKeepOrient=false, Point const *pDocPos=nullptr) |
If frame then set frame style. More... | |
SwFlyFrame * | GetSelectedFlyFrame () const |
SwFlyFrame * | GetCurrFlyFrame (const bool bCalcFrame=true) const |
SwFlyFrame * | GetSelectedOrCurrFlyFrame () const |
SwFrameFormat * | WizardGetFly () |
Find/delete fly containing the cursor. More... | |
bool | GotoNextFly (GotoObjFlags eType=GotoObjFlags::FlyAny) |
Independent selecting of flys. More... | |
bool | GotoPrevFly (GotoObjFlags eType=GotoObjFlags::FlyAny) |
size_t | GetFlyCount (FlyCntType eType, bool bIgnoreTextBoxes=false) const |
Iterate over flys - for Basic-collections. More... | |
const SwFrameFormat * | GetFlyNum (size_t nIdx, FlyCntType eType, bool bIgnoreTextBoxes=false) const |
std::vector< SwFrameFormat const * > | GetFlyFrameFormats (FlyCntType eType, bool bIgnoreTextBoxes) |
const SwFrameFormat * | SelFlyGrabCursor () |
If a fly is selected, it draws cursor into the first ContentFrame. More... | |
const SwFrameFormat * | GetFlyFrameFormat () const |
Get FlyFrameFormat; for UI macro linkage at Flys. More... | |
SwFrameFormat * | GetFlyFrameFormat () |
Size | RequestObjectResize (const SwRect &rRect, const css::uno::Reference< css::embed::XEmbeddedObject > &) |
OLE. More... | |
virtual void | MoveObjectIfActive (svt::EmbeddedObjectRef &xObj, const Point &rOffset) |
The layout has been changed, so the active object has to be moved after that. More... | |
virtual void | CalcAndSetScale (svt::EmbeddedObjectRef &xObj, const SwRect *pFlyPrtRect=nullptr, const SwRect *pFlyFrameRect=nullptr, const bool bNoTextFramePrtAreaChanged=false)=0 |
Client for OleObject has to be up-to-date regarding scaling. More... | |
virtual void | ConnectObj (svt::EmbeddedObjectRef &, const SwRect &rPrt, const SwRect &rFrame)=0 |
Connect objects with ActivateWhenVisible at Paint. More... | |
bool | IsCheckForOLEInCaption () const |
Check resize of OLE-Object. More... | |
void | SetCheckForOLEInCaption (bool bFlag) |
void | SetFlyName (const OUString &rName) |
Set name at selected FlyFrame. More... | |
OUString | GetFlyName () const |
css::uno::Reference< css::embed::XEmbeddedObject > | GetOleRef () const |
get reference to OLE object (if there is one) for selected FlyFrame More... | |
OUString | GetUniqueGrfName () const |
Created unique name for frame. More... | |
OUString | GetUniqueOLEName () const |
OUString | GetUniqueFrameName () const |
bool | GotoFly (const OUString &rName, FlyCntType eType, bool bSelFrame) |
Jump to named Fly (graphic/OLE). More... | |
const SwFrameFormat * | IsURLGrfAtPos (const Point &rPt, OUString *pURL=nullptr, OUString *pTargetFrameName=nullptr, OUString *pURLDescription=nullptr) const |
Position is a graphic with URL? More... | |
SwChainRet | Chainable (SwRect &rRect, const SwFrameFormat &rSource, const Point &rPt) const |
For Chain always connect Fly specified by format with that hit by point. More... | |
SwChainRet | Chain (SwFrameFormat &rSource, const Point &rPt) |
void | Chain (SwFrameFormat &rSource, const SwFrameFormat &rDest) |
void | Unchain (SwFrameFormat &rFormat) |
void | HideChainMarker () |
void | SetChainMarker () |
Size | GetGraphicDefaultSize () const |
void | CheckUnboundObjects () |
Temporary work around for bug. More... | |
bool | GetObjAttr (SfxItemSet &rSet) const |
Attention: Ambiguities if multiple selections. More... | |
void | SetObjAttr (const SfxItemSet &rSet) |
const SdrObject * | GetBestObject (bool bNext, GotoObjFlags eType, bool bFlat=true, const svx::ISdrObjectFilter *pFilter=nullptr, bool *pbWrapped=nullptr) |
bool | GotoObj (bool bNext, GotoObjFlags eType=GotoObjFlags::DrawAny) |
void | SetDragMode (SdrDragMode eSdrDragMode) |
Set DragMode (e.g. Rotate), but do nothing when frame is selected. More... | |
SdrDragMode | GetDragMode () const |
void | StartCropImage () |
bool | IsRotationOfSwGrfNodePossible () const |
size_t | IsObjSelected () const |
bool | IsObjSelected (const SdrObject &rObj) const |
bool | IsObjSameLevelWithMarked (const SdrObject *pObj) const |
const SdrMarkList * | GetMarkList () const |
void | EndTextEdit () |
Deletes object if required. More... | |
RndStdIds | GetAnchorId () const |
Anchor type of selected object, RndStdIds::UNKNOWN if ambiguous or in case of frame selection. More... | |
bool | BeginCreate (SdrObjKind eSdrObjectKind, const Point &rPos) |
Process of creating draw objects. More... | |
bool | BeginCreate (SdrObjKind eSdrObjectKind, SdrInventor eObjInventor, const Point &) |
void | MoveCreate (const Point &rPos) |
bool | EndCreate (SdrCreateCmd eSdrCreateCmd) |
void | BreakCreate () |
bool | IsDrawCreate () const |
void | CreateDefaultShape (SdrObjKind eSdrObjectKind, const tools::Rectangle &rRect, sal_uInt16 nSlotId) |
bool | BeginMark (const Point &rPos) |
Functions for Rubberbox, it selects Draw-Objects. More... | |
void | MoveMark (const Point &rPos) |
bool | EndMark () |
bool | IsGroupSelected (bool bAllowDiagams) |
Create and destroy group, don't when frame is selected. More... | |
void | GroupSelection () |
Afterwards the group is selected. More... | |
void | UnGroupSelection () |
The individual objects are selected, but it is possible that there are groups included. More... | |
bool | IsGroupAllowed () const |
bool | IsUnGroupAllowed () const |
void | MirrorSelection (bool bHorizontal) |
Vertical if FALSE. More... | |
void | ChgAnchor (RndStdIds eAnchorId, bool bSameOnly=false, bool bPosCorr=true) |
frmatr.hxx. More... | |
bool | SetDrawingAttr (SfxItemSet &rSet) |
bool | GetDrawObjGraphic (SotClipboardFormatId nFormat, Graphic &rGrf) const |
Get selected DrawObj as graphics (MetaFile/Bitmap). More... | |
void | Paste (SvStream &rStm, SwPasteSdr nAction, const Point *pPt) |
bool | Paste (const Graphic &rGrf, const OUString &rURL) |
comphelper::OInterfaceContainerHelper3< css::text::XPasteListener > & | GetPasteListeners () |
bool | IsAlignPossible () const |
void | SetCalcFieldValueHdl (Outliner *pOutliner) |
void | Insert (const OUString &rGrfName, const OUString &rFltName, const Graphic *pGraphic, const SfxItemSet *pFlyAttrSet) |
void | InsertDrawObj (SdrObject &rDrawObj, const Point &rInsertPosition) |
Insertion of a drawing object which have to be already inserted in the DrawModel. More... | |
void | ReplaceSdrObj (const OUString &rGrfName, const Graphic *pGrf) |
void | AlignFormulaToBaseline (const css::uno::Reference< css::embed::XEmbeddedObject > &xObj) |
for starmath formulas anchored 'as char' it aligns it baseline to baseline changing the previous vertical orientation More... | |
void | AlignAllFormulasToBaseline () |
aligns all formulas with anchor 'as char' to baseline More... | |
Point | GetContentPos (const Point &rPoint, bool bNext) const |
Provide information about content situated closes to given Point. More... | |
Point | GetRelativePagePosition (const Point &rDocPos) |
Convert document position into position relative to the current page. More... | |
void | ShellLoseFocus () |
Hide or show layout-selection and pass call to CursorSh. More... | |
void | ShellGetFocus () |
void | ChgCurPageDesc (const SwPageDesc &) |
PageDescriptor-interface. More... | |
size_t | GetCurPageDesc (const bool bCalcFrame=true) const |
size_t | GetMousePageDesc (const Point &rPt) const |
size_t | GetPageDescCnt () const |
SwPageDesc * | FindPageDescByName (const OUString &rName, bool bGetFromPool=false, size_t *pPos=nullptr) |
const SwPageDesc & | GetPageDesc (size_t i) const |
void | ChgPageDesc (size_t i, const SwPageDesc &) |
const SwPageDesc * | GetSelectedPageDescs () const |
if inside all selection only one PageDesc, More... | |
const SwRect & | GetAnyCurRect (CurRectType eType, const Point *pPt=nullptr, const css::uno::Reference< css::embed::XEmbeddedObject > &=css::uno::Reference< css::embed::XEmbeddedObject >()) const |
sal_uInt16 | GetPageNumber (const Point &rPoint) const |
Page number of the page containing Point, O if no page. More... | |
bool | GetPageNumber (tools::Long nYPos, bool bAtCursorPos, sal_uInt16 &rPhyNum, sal_uInt16 &rVirtNum, OUString &rDisplay) const |
SwFlyFrameFormat * | InsertObject (const svt::EmbeddedObjectRef &, SfxItemSet *pFlyAttrSet) |
bool | FinishOLEObj () |
Shutdown server. More... | |
void | GetTableAttr (SfxItemSet &) const |
void | SetTableAttr (const SfxItemSet &) |
bool | HasWholeTabSelection () const |
bool | HasBoxSelection () const |
Is content of a table cell or at least a table cell completely selected? More... | |
void | InsertRow (sal_uInt16 nCnt, bool bBehind) |
void | InsertCol (sal_uInt16 nCnt, bool bBehind) |
bool | DeleteCol () |
void | DeleteTable () |
bool | DeleteRow (bool bCompleteTable=false) |
SwTable::SearchType | GetTableInsertMode () const |
void | SetTableInsertMode (SwTable::SearchType eFlag) |
bool | GetTableCopied () const |
void | SetTableCopied (bool bCopied) |
bool | DeleteTableSel () |
Current selection, may be whole table. More... | |
TableMergeErr | MergeTab () |
Merge selected parts of table. More... | |
void | SplitTab (bool bVert, sal_uInt16 nCnt, bool bSameHeight) |
Split cell vertically or horizontally. More... | |
bool | Sort (const SwSortOptions &) |
void | SetRowHeight (const SwFormatFrameSize &rSz) |
std::unique_ptr< SwFormatFrameSize > | GetRowHeight () const |
Pointer must be destroyed by caller != 0. More... | |
void | SetRowSplit (const SwFormatRowSplit &rSz) |
std::unique_ptr< SwFormatRowSplit > | GetRowSplit () const |
void | SetBoxAlign (sal_uInt16 nOrient) |
sal_uInt16 | GetBoxAlign () const |
USHRT_MAX if ambiguous. More... | |
bool | BalanceRowHeight (bool bTstOnly, const bool bOptimize=false) |
void | SetTabBorders (const SfxItemSet &rSet) |
void | GetTabBorders (SfxItemSet &rSet) const |
void | SetTabLineStyle (const Color *pColor, bool bSetLine=false, const editeng::SvxBorderLine *pBorderLine=nullptr) |
void | SetTabBackground (const SvxBrushItem &rNew) |
void | GetTabBackground (std::unique_ptr< SvxBrushItem > &rToFill) const |
void | SetBoxBackground (const SvxBrushItem &rNew) |
bool | GetBoxBackground (std::unique_ptr< SvxBrushItem > &rToFill) const |
FALSE ambiguous. More... | |
void | SetBoxDirection (const SvxFrameDirectionItem &rNew) |
bool | GetBoxDirection (std::unique_ptr< SvxFrameDirectionItem > &rToFill) const |
FALSE ambiguous. More... | |
void | SetRowBackground (const SvxBrushItem &rNew) |
bool | GetRowBackground (std::unique_ptr< SvxBrushItem > &rToFill) const |
FALSE ambiguous. More... | |
SwTab | WhichMouseTabCol (const Point &rPt) const |
void | GetTabCols (SwTabCols &rToFill) const |
Info about columns and margins. More... | |
void | SetTabCols (const SwTabCols &rNew, bool bCurRowOnly) |
void | GetMouseTabCols (SwTabCols &rToFill, const Point &rPt) const |
void | SetMouseTabCols (const SwTabCols &rNew, bool bCurRowOnly, const Point &rPt) |
bool | SelTableRowCol (const Point &rPt, const Point *pEnd, bool bRowDrag) |
pEnd will be used during MouseMove More... | |
void | GetTabRows (SwTabCols &rToFill) const |
void | SetTabRows (const SwTabCols &rNew, bool bCurColOnly) |
void | GetMouseTabRows (SwTabCols &rToFill, const Point &rPt) const |
void | SetMouseTabRows (const SwTabCols &rNew, bool bCurColOnly, const Point &rPt) |
void | ProtectCells () |
If a table selection exists it is destroyed in case cursor is not allowed in readonly. More... | |
void | UnProtectCells () |
Refers to table selection. More... | |
void | UnProtectTables () |
Unprotect all tables in selection. More... | |
bool | HasTableAnyProtection (const OUString *pTableName, bool *pFullTableProtection) |
bool | CanUnProtectCells () const |
sal_uInt16 | GetRowsToRepeat () const |
void | SetRowsToRepeat (sal_uInt16 nNumOfRows) |
sal_uInt16 | GetVirtPageNum () const |
sal_uInt16 | GetRowSelectionFromTop () const |
bool | IsInRepeatedHeadline () const |
bool | IsInHeadline () const |
void | AdjustCellWidth (const bool bBalance, const bool bNoShrink) |
bool | IsAdjustCellWidthAllowed (bool bBalance=false) const |
Not allowed if only empty cells are selected. More... | |
void | SetTableStyle (const OUString &rStyleName) |
Set table style of the current table. More... | |
bool | SetTableStyle (const SwTableAutoFormat &rNew) |
bool | UpdateTableStyleFormatting (SwTableNode *pTableNode=nullptr, bool bResetDirect=false, OUString const *pStyleName=nullptr) |
Update the direct formatting according to the current table style. More... | |
bool | GetTableAutoFormat (SwTableAutoFormat &rGet) |
void | SetColRowWidthHeight (TableChgWidthHeightType eType, sal_uInt16 nDiff) |
void | GetAutoSum (OUString &rFormula) const |
sal_uInt16 | GetPhyPageNum () const |
Phy: real page count. More... | |
void | SetNewPageOffset (sal_uInt16 nOffset) |
void | SetPageOffset (sal_uInt16 nOffset) |
Changes last page offset. More... | |
sal_uInt16 | GetPageOffset () const |
void | InsertLabel (const SwLabelType eType, const OUString &rText, const OUString &rSeparator, const OUString &rNumberSeparator, const bool bBefore, const sal_uInt16 nId, const OUString &rCharacterStyle, const bool bCpyBrd) |
sal_uInt16 | GetCurColNum (SwGetCurColNumPara *pPara=nullptr) const |
The ruler needs some information too. More... | |
sal_uInt16 | GetCurMouseColNum (const Point &rPt) const |
size_t | GetCurTabColNum () const |
size_t | GetCurMouseTabColNum (const Point &rPt) const |
sal_uInt16 | GetCurOutColNum () const |
Current outer column. More... | |
bool | IsColRightToLeft () const |
bool | IsTableRightToLeft () const |
bool | IsMouseTableRightToLeft (const Point &rPt) const |
bool | IsTableVertical () const |
bool | IsLastCellInRow () const |
tools::Long | GetSectionWidth (SwFormat const &rFormat) const |
Width of current range for column-dialog. More... | |
void | GetConnectableFrameFormats (SwFrameFormat &rFormat, const OUString &rReference, bool bSuccessors, std::vector< OUString > &aPrevPageVec, std::vector< OUString > &aThisPageVec, std::vector< OUString > &aNextPageVec, std::vector< OUString > &aRestVec) |
Color | GetShapeBackground () const |
SwFEShell::GetShapeBackground. More... | |
bool | IsShapeDefaultHoriTextDirR2L () const |
Is default horizontal text direction for selected drawing object right-to-left. More... | |
void | ParkCursorInTab () |
SwTextNode * | GetNumRuleNodeAtPos (const Point &rPot) |
bool | IsNumLabel (const Point &rPt, int nMaxOffset=-1) |
void | ToggleHeaderFooterEdit () |
SAL_DLLPRIVATE void | ClearColumnRowCache (SwTabFrame const *) |
void | Insert (sal_Unicode, bool bOnlyCurrCursor=false) |
Edit (all selected ranges). More... | |
void | Insert (const SwTOXMark &rMark) |
![]() | |
void | Insert (sal_Unicode, bool bOnlyCurrCursor=false) |
Edit (all selected ranges). More... | |
void | Insert2 (const OUString &, const bool bForceExpandHints=false) |
void | Overwrite (const OUString &) |
bool | Replace (const OUString &rNewStr, bool bRegExpRplc) |
Replace a selected range in a TextNode by given string. More... | |
bool | Delete (bool isArtificialSelection=false) |
Delete content of all ranges. More... | |
bool | DelFullPara () |
Remove a complete paragraph. More... | |
void | TransliterateText (TransliterationFlags nType) |
Change text to Upper/Lower/Hiragana/Katakana/... More... | |
void | CountWords (SwDocStat &rStat) const |
Count words in current selection. More... | |
bool | ConvertFieldsToText () |
Replace fields by text - mailmerge support. More... | |
void | SetNumberingRestart () |
Set all numbering start points to a fixed value - mailmerge support. More... | |
sal_uInt16 | GetLinkUpdMode () const |
Embeds all local links (ranges/graphics). More... | |
void | SetLinkUpdMode (sal_uInt16 nMode) |
bool | Copy (SwEditShell &rDestShell) |
Copy content of all ranges at current position of cursor to given Shell. More... | |
bool | CopySelToDoc (SwDoc &rInsDoc) |
For copying via ClipBoard: If table is copied into table, move all cursors away from it. More... | |
void | SplitNode (bool bAutoFormat=false, bool bCheckTableStart=true) |
bool | AppendTextNode () |
void | AutoFormatBySplitNode () |
void | DelINetAttrWithText () |
If cursor is in an INetAttribute it will be deleted completely including the descriptive text (needed at drag & drop). More... | |
bool | DontExpandFormat () |
If Cursor is at the end of a character style in which the DontExpand-flag is not yet set, the latter will be set (==> return TRUE). More... | |
bool | GetPaMAttr (SwPaM *pPaM, SfxItemSet &, const bool bMergeIndentValuesOfNumRule=false) const |
Apply / remove attributes. More... | |
bool | GetCurAttr (SfxItemSet &, const bool bMergeIndentValuesOfNumRule=false) const |
void | SetAttrItem (const SfxPoolItem &, SetAttrMode nFlags=SetAttrMode::DEFAULT, const bool bParagraphSetting=false) |
void | SetAttrSet (const SfxItemSet &, SetAttrMode nFlags=SetAttrMode::DEFAULT, SwPaM *pCursor=nullptr, const bool bParagraphSetting=false) |
std::vector< std::pair< const SfxPoolItem *, std::unique_ptr< SwPaM > > > | GetItemWithPaM (sal_uInt16 nWhich) |
Get RES_CHRATR_* items of one type in the current selection. More... | |
void | GetCurParAttr (SfxItemSet &rSet) const |
Get the paragraph format attribute(s) of the current selection. More... | |
void | GetPaMParAttr (SwPaM *pPaM, SfxItemSet &rSet) const |
Get the paragraph format attribute(s) of the selection(s) described by a SwPaM. More... | |
void | SetDefault (const SfxPoolItem &) |
Set attribute as new default attribute in document. More... | |
const SfxPoolItem & | GetDefault (sal_uInt16 nFormatHint) const |
Query default attribute of document. More... | |
template<class T > | |
const T & | GetDefault (TypedWhichId< T > nWhich) const |
void | ResetAttr (const o3tl::sorted_vector< sal_uInt16 > &attrs=o3tl::sorted_vector< sal_uInt16 >(), SwPaM *pCursor=nullptr) |
void | GCAttr () |
SvtScriptType | GetScriptType () const |
returns the script type of the selection More... | |
LanguageType | GetCurLang () const |
size_t | GetTableFrameFormatCount (bool bUsed=false) const |
TABLE. More... | |
SwFrameFormat & | GetTableFrameFormat (size_t nFormat, bool bUsed=false) const |
OUString | GetUniqueTableName () const |
sal_uInt16 | GetCharFormatCount () const |
CHAR. More... | |
SwCharFormat & | GetCharFormat (sal_uInt16 nFormat) const |
SwCharFormat * | GetCurCharFormat () const |
void | FillByEx (SwCharFormat *) |
SwCharFormat * | MakeCharFormat (const OUString &rName) |
SwCharFormat * | FindCharFormatByName (const OUString &rName) const |
SwTextFormatColl & | GetDfltTextFormatColl () const |
sal_uInt16 | GetTextFormatCollCount () const |
SwTextFormatColl & | GetTextFormatColl (sal_uInt16 nTextFormatColl) const |
SwTextFormatColl * | GetCurTextFormatColl () const |
Get the named paragraph format of the current selection. More... | |
SwTextFormatColl * | GetPaMTextFormatColl (SwPaM *pPaM) const |
Get the named paragraph format of the selection(s) described by a SwPaM. More... | |
void | SetTextFormatColl (SwTextFormatColl *, const bool bResetListAttrs=false) |
Add 2nd optional parameter <bResetListAttrs> - see also <SwDoc::SetTextFormatColl(..)> More... | |
SwTextFormatColl * | MakeTextFormatColl (const OUString &rFormatCollName, SwTextFormatColl *pDerivedFrom=nullptr) |
void | FillByEx (SwTextFormatColl *) |
SwTextFormatColl * | FindTextFormatCollByName (const OUString &rName) const |
SwTextFormatColl * | GetTextCollFromPool (sal_uInt16 nId) |
SwFormat * | GetFormatFromPool (sal_uInt16 nId) |
return the requested automatic format - base-class ! More... | |
SwPageDesc * | GetPageDescFromPool (sal_uInt16 nId) |
bool | IsUsed (const sw::BroadcastingModify &) const |
Query if the paragraph-/character-/frame-/page-style is used. More... | |
SwFrameFormat * | GetFrameFormatFromPool (sal_uInt16 nId) |
SwCharFormat * | GetCharFormatFromPool (sal_uInt16 nId) |
void | SetClassification (const OUString &rName, SfxClassificationPolicyType eType) |
void | ApplyAdvancedClassification (std::vector< svx::ClassificationResult > const &rResult) |
std::vector< svx::ClassificationResult > | CollectAdvancedClassification () |
SfxWatermarkItem | GetWatermark () const |
void | SetWatermark (const SfxWatermarkItem &rText) |
void | SignParagraph () |
Sign the paragraph at the cursor. More... | |
void | ValidateParagraphSignatures (SwTextNode *pNode, bool updateDontRemove) |
Validate the paragraph signatures, if any, of the current text node. More... | |
void | ValidateCurrentParagraphSignatures (bool updateDontRemove) |
Validate the current paragraph signatures, if any, at the cursor start. More... | |
void | ValidateAllParagraphSignatures (bool updateDontRemove) |
Validate all paragraph signatures. More... | |
void | RestoreMetadataFieldsAndValidateParagraphSignatures () |
Restore the metadata fields, if missing, from the RDF metadata and validate the signatures and update the signature metadata fields. More... | |
void | ClassifyDocPerHighestParagraphClass () |
Ensure that the classification of the doc is never lower than the paragraph with the highest classification. More... | |
void | ApplyParagraphClassification (std::vector< svx::ClassificationResult > aResult) |
Apply the classification to the paragraph at cursor. More... | |
std::vector< svx::ClassificationResult > | CollectParagraphClassification () |
bool | IsCursorInParagraphMetadataField () const |
Returns true iff the cursor is within a paragraph metadata field. More... | |
bool | RemoveParagraphMetadataFieldAtCursor () |
Removes the paragraph metadata field at the current cursor, if any. More... | |
bool | InsertField (SwField const &, const bool bForceExpandHints) |
add a field at the cursor position More... | |
void | UpdateOneField (SwField &) |
One single field. More... | |
size_t | GetFieldTypeCount (SwFieldIds nResId=SwFieldIds::Unknown) const |
count field types with a ResId, if SwFieldIds::Unknown count all More... | |
SwFieldType * | GetFieldType (size_t nField, SwFieldIds nResId=SwFieldIds::Unknown) const |
get field types with a ResId, if 0 get all More... | |
SwFieldType * | GetFieldType (SwFieldIds nResId, const OUString &rName) const |
get first type with given ResId and name More... | |
void | RemoveFieldType (size_t nField) |
delete field type More... | |
void | RemoveFieldType (SwFieldIds nResId, const OUString &rName) |
delete field type based on its name More... | |
void | FieldToText (SwFieldType const *pType) |
void | ChangeAuthorityData (const SwAuthEntry *pNewData) |
SwDBData const & | GetDBData () const |
Database information. More... | |
void | ChgDBData (const SwDBData &SwDBData) |
void | ChangeDBFields (const std::vector< OUString > &rOldNames, const OUString &rNewName) |
void | GetAllUsedDB (std::vector< OUString > &rDBNameList, std::vector< OUString > const *pAllDBNames) |
bool | IsAnyDatabaseFieldInDoc () const |
bool | IsFieldDataSourceAvailable (OUString &rUsedDataSource) const |
Check whether DB fields point to an available data source and returns it. More... | |
void | UpdateExpFields (bool bCloseDB=false) |
only every expression fields update More... | |
void | LockExpFields () |
void | UnlockExpFields () |
bool | IsExpFieldsLocked () const |
SwFieldUpdateFlags | GetFieldUpdateFlags () const |
void | SetFieldUpdateFlags (SwFieldUpdateFlags eFlags) |
SwDBManager * | GetDBManager () const |
For evaluation of DB fields (new DB-manager). More... | |
SwFieldType * | InsertFieldType (const SwFieldType &) |
insert field type More... | |
bool | IsModified () const |
Changes in document? More... | |
void | SetModified () |
void | ResetModified () |
void | SetUndoNoResetModified () |
void | UpdateDocStat () |
Document - Statistics. More... | |
const SwDocStat & | GetUpdatedDocStat () |
void | Insert (const SwTOXMark &rMark) |
void | DeleteTOXMark (SwTOXMark const *pMark) |
void | GetCurTOXMarks (SwTOXMarks &rMarks) const |
Get all marks at current SPoint. More... | |
void | InsertTableOf (const SwTOXBase &rTOX, const SfxItemSet *pSet=nullptr) |
Insert content table. Renew if required. More... | |
void | UpdateTableOf (const SwTOXBase &rTOX, const SfxItemSet *pSet=nullptr) |
update tables of content More... | |
const SwTOXBase * | GetCurTOX () const |
Get current listing before or at the Cursor. More... | |
const SwTOXBase * | GetDefaultTOXBase (TOXTypes eTyp, bool bCreate=false) |
void | SetDefaultTOXBase (const SwTOXBase &rBase) |
void | SetTOXBaseReadonly (const SwTOXBase &rTOXBase, bool bReadonly) |
sal_uInt16 | GetTOXCount () const |
const SwTOXBase * | GetTOX (sal_uInt16 nPos) const |
bool | DeleteTOX (const SwTOXBase &rTOXBase, bool bDelNodes) |
void | SetUpdateTOX (bool bFlag) |
After reading file update all content tables. More... | |
bool | IsUpdateTOX () const |
sal_uInt16 | GetTOXTypeCount (TOXTypes eTyp) const |
Manage types of content tables. More... | |
const SwTOXType * | GetTOXType (TOXTypes eTyp, sal_uInt16 nId) const |
void | InsertTOXType (const SwTOXType &rTyp) |
OUString const & | GetTOIAutoMarkURL () const |
AutoMark file. More... | |
void | SetTOIAutoMarkURL (const OUString &rSet) |
void | ApplyAutoMark () |
void | GetTOIKeys (SwTOIKeyType eTyp, std::vector< OUString > &rArr) const |
Key for managing index. More... | |
void | SetOutlineNumRule (const SwNumRule &) |
const SwNumRule * | GetOutlineNumRule () const |
bool | OutlineUpDown (short nOffset=1) |
bool | MoveOutlinePara (SwOutlineNodes::difference_type nOffset) |
bool | IsProtectedOutlinePara () const |
const SwNumRule * | GetNumRuleAtCurrCursorPos () const |
const SwNumRule * | GetNumRuleAtCurrentSelection () const |
Returns the numbering rule found at the paragraphs of the current selection, if all paragraphs of the current selection have the same or none numbering rule applied. More... | |
void | SetCurNumRule (const SwNumRule &, const bool bCreateNewList, const OUString &sContinuedListId=OUString(), const bool bResetIndentAttrs=false) |
Optional parameter <bResetIndentAttrs> (default value false). More... | |
void | NoNum () |
Paragraphs without enumeration but with indents. More... | |
void | DelNumRules () |
Delete, split enumeration list. More... | |
void | NumUpDown (bool bDown=true) |
bool | MoveParagraph (SwNodeOffset nOffset=SwNodeOffset(1)) |
bool | MoveNumParas (bool bUpperLower, bool bUpperLeft) |
bool | NumOrNoNum (bool bDelete=false, bool bChkStart=true) |
Switch on/off of numbering via Delete/Backspace. More... | |
void | ChangeIndentOfAllListLevels (sal_Int32 nDiff) |
Remove unused default parameter <nLevel> and <bRelative>. More... | |
void | SetIndent (short nIndent, const SwPosition &rPos) |
bool | IsFirstOfNumRuleAtCursorPos () const |
bool | IsNoNum (bool bChkStart=true) const |
sal_uInt8 | GetNumLevel () const |
void | GetCurrentOutlineLevels (sal_uInt8 &rUpper, sal_uInt8 &rLower) |
Detect highest and lowest level to check moving of outline levels. More... | |
int | GetCurrentParaOutlineLevel () const |
Get Outline level of current paragraph. More... | |
bool | HasNumber () const |
bool | HasBullet () const |
bool | SelectionHasNumber () const |
bool | SelectionHasBullet () const |
OUString | GetUniqueNumRuleName () const |
void | ChgNumRuleFormats (const SwNumRule &rRule) |
void | SetNumRuleStart (bool bFlag, SwPaM *pCursor) |
Set (and query if) a numbering with StartFlag starts at current PointPos. More... | |
bool | IsNumRuleStart (SwPaM *pPaM=nullptr) const |
void | SetNodeNumStart (sal_uInt16 nStt) |
sal_uInt16 | GetNodeNumStart (SwPaM *pPaM) const |
void | ReplaceNumRule (const OUString &rOldRule, const OUString &rNewRule) |
const SwNumRule * | SearchNumRule (const bool bNum, OUString &sListId) |
Searches for a text node with a numbering rule. More... | |
void | DoUndo (bool bOn=true) |
Undo. More... | |
bool | DoesUndo () const |
void | DoGroupUndo (bool bUn) |
bool | DoesGroupUndo () const |
void | DelAllUndoObj () |
SwUndoId | StartUndo (SwUndoId eUndoId=SwUndoId::EMPTY, const SwRewriter *pRewriter=nullptr) |
Undo: set up Undo parenthesis, return nUndoId of this parenthesis. More... | |
SwUndoId | EndUndo (SwUndoId eUndoId=SwUndoId::EMPTY, const SwRewriter *pRewriter=nullptr) |
Closes parenthesis of nUndoId, not used by UI. More... | |
bool | GetLastUndoInfo (OUString *const o_pStr, SwUndoId *const o_pId, const SwView *pView=nullptr) const |
bool | GetFirstRedoInfo (OUString *const o_pStr, SwUndoId *const o_pId, const SwView *pView=nullptr) const |
SwUndoId | GetRepeatInfo (OUString *const o_pStr) const |
bool | CursorsLocked () const |
is it forbidden to modify cursors via API calls? More... | |
void | HandleUndoRedoContext (::sw::UndoRedoContext &rContext) |
set selections to those contained in the UndoRedoContext should only be called by sw::UndoManager! More... | |
void | Undo (sal_uInt16 const nCount=1, sal_uInt16 nOffset=0) |
void | Redo (sal_uInt16 const nCount=1) |
void | Repeat (sal_uInt16 const nCount) |
void | StartAllAction () |
For all views of this document. More... | |
void | EndAllAction () |
virtual void | CalcLayout () override |
To enable set up of StartActions and EndActions. More... | |
sal_uInt16 | GetCntType () const |
Determine form of content. Return Type at CurrentCursor->SPoint. More... | |
bool | HasOtherCnt () const |
Are there frames, footnotes, etc. More... | |
virtual void | ApplyViewOptions (const SwViewOption &rOpt) override |
Apply ViewOptions with Start-/EndAction. More... | |
virtual void | InfoReadOnlyDialog (bool) const |
Selected area has readonly content. More... | |
virtual bool | WarnHiddenSectionDialog () const |
Selected area has hidden content. More... | |
void | GetSelectedText (OUString &rBuf, ParaBreakType nHndlParaBreak=ParaBreakType::ToBlank) |
Query text within selection. More... | |
const Graphic * | GetGraphic (bool bWait=true) const |
const GraphicObject * | GetGraphicObj () const |
const GraphicAttr * | GetGraphicAttr (GraphicAttr &rGA) const |
bool | IsLinkedGrfSwapOut () const |
GraphicType | GetGraphicType () const |
const tools::PolyPolygon * | GetGraphicPolygon () const |
void | SetGraphicPolygon (const tools::PolyPolygon *pPoly) |
void | ClearAutomaticContour () |
If there's an automatic, not manipulated polygon at the selected notxtnode, it has to be deleted, e.g. More... | |
bool | GetGrfSize (Size &) const |
void | GetGrfNms (OUString *pGrfName, OUString *pFltName, const SwFlyFrameFormat *=nullptr) const |
Returns the name and the filter name of a graphic if the pointer is on a graphic. More... | |
void | ReRead (const OUString &rGrfName, const OUString &rFltName, const Graphic *pGraphic=nullptr) |
Re-read if graphic is not ok. Current graphic is replaced by the new one. More... | |
void * | GetIMapInventor () const |
Unique identification of object (for ImageMapDlg). More... | |
Graphic | GetIMapGraphic () const |
Remove default parameter, because method always called this default value. More... | |
const SwFlyFrameFormat * | FindFlyByName (const OUString &rName) const |
svt::EmbeddedObjectRef & | GetOLEObject () const |
Get OLE object at pointer. More... | |
bool | HasOLEObj (std::u16string_view rName) const |
Is there an OLEObject with this name (SwFormat)? More... | |
void | SetChartName (const OUString &rName) |
void | UpdateCharts (const OUString &rName) |
Update content of all charts for table with given name. More... | |
OUString | GetCurWord () const |
request current word More... | |
void | InsertGlossary (SwTextBlocks &rGlossary, const OUString &) |
Glossary from glossary document in current document. More... | |
sal_uInt16 | MakeGlossary (SwTextBlocks &rToFill, const OUString &rName, const OUString &rShortName, bool bSaveRelFile, const OUString *pOnlyText) |
Make current selection glossary and insert into glossary document including styles. More... | |
sal_uInt16 | SaveGlossaryDoc (SwTextBlocks &rGlossary, const OUString &rName, const OUString &rShortName, bool bSaveRelFile, bool bOnlyText) |
Save complete content of doc as glossary. More... | |
void | HyphStart (SwDocPositions eStart, SwDocPositions eEnd) |
Save selections. More... | |
void | HyphEnd () |
restore selections. More... | |
css::uno::Reference< css::uno::XInterface > | HyphContinue (sal_uInt16 *pPageCnt, sal_uInt16 *pPageSt) |
void | HyphIgnore () |
ignore hyphenation More... | |
const SwTable & | InsertTable (const SwInsertTableOptions &rInsTableOpts, sal_uInt16 nRows, sal_uInt16 nCols, const SwTableAutoFormat *pTAFormat=nullptr) |
Inserts an nRows x nCols table to the document at the current position. More... | |
void | InsertDDETable (const SwInsertTableOptions &rInsTableOpts, SwDDEFieldType *pDDEType, sal_uInt16 nRows, sal_uInt16 nCols) |
void | UpdateTable () |
update fields of a listing More... | |
void | SetTableName (SwFrameFormat &rTableFormat, const OUString &rNewName) |
change table name More... | |
SwFrameFormat * | GetTableFormat () |
bool | TextToTable (const SwInsertTableOptions &rInsTableOpts, sal_Unicode cCh, const SwTableAutoFormat *pTAFormat=nullptr) |
bool | TableToText (sal_Unicode cCh) |
bool | IsTextToTableAvailable () const |
bool | GetTableBoxFormulaAttrs (SfxItemSet &rSet) const |
void | SetTableBoxFormulaAttrs (const SfxItemSet &rSet) |
bool | IsTableBoxTextFormat () const |
OUString | GetTableBoxText () const |
TableChgMode | GetTableChgMode () const |
void | SetTableChgMode (TableChgMode eMode) |
void | SplitTable (SplitTable_HeadlineOption eMode) |
Split table at cursor position. More... | |
bool | CanMergeTable (bool bWithPrev=true, bool *pChkNxtPrv=nullptr) const |
Merge tables. More... | |
bool | MergeTable (bool bWithPrev) |
void | AppendUndoForInsertFromDB (bool bIsTable) |
Set up InsertDB as table Undo. More... | |
void | SpellStart (SwDocPositions eStart, SwDocPositions eEnd, SwDocPositions eCurr, SwConversionArgs *pConvArgs=nullptr) |
Functions used for spell checking and text conversion. More... | |
void | SpellEnd (SwConversionArgs const *pConvArgs=nullptr, bool bRestoreSelection=true) |
Restore selections. More... | |
css::uno::Any | SpellContinue (sal_uInt16 *pPageCnt, sal_uInt16 *pPageSt, SwConversionArgs const *pConvArgs) |
bool | SpellSentence (svx::SpellPortions &rToFill, bool bIsGrammarCheck) |
Spells on a sentence basis - the SpellPortions are needed. More... | |
void | ApplyChangedSentence (const svx::SpellPortions &rNewPortions, bool bRecheck) |
Applies a changed sentence. More... | |
void | HandleCorrectionError (const OUString &aText, SwPosition aPos, sal_Int32 nBegin, sal_Int32 nLen, const Point *pPt, SwRect &rSelectRect) |
css::uno::Reference< css::linguistic2::XSpellAlternatives > | GetCorrection (const Point *pPt, SwRect &rSelectRect) |
Get a list of potential corrections for misspelled word. More... | |
bool | GetGrammarCorrection (css::linguistic2::ProofreadingResult &rResult, sal_Int32 &rErrorPosInText, sal_Int32 &rErrorIndexInResult, css::uno::Sequence< OUString > &rSuggestions, const Point *pPt, SwRect &rSelectRect) |
void | SetLinguRange (SwDocPositions eStart, SwDocPositions eEnd) |
const SwFormatRefMark * | GetRefMark (std::u16string_view rName) const |
get the reference of a given name in the Doc More... | |
sal_uInt16 | GetRefMarks (std::vector< OUString > *=nullptr) const |
get the names of all references in a Doc More... | |
void | AutoCorrect (SvxAutoCorrect &rACorr, bool bInsertMode, sal_Unicode cChar) |
Call AutoCorrect. More... | |
OUString | GetPrevAutoCorrWord (SvxAutoCorrect &rACorr) |
std::vector< OUString > | GetChunkForAutoText () |
void | AutoFormat (const SvxSwAutoFormatFlags *pAFlags) |
Set our styles according to the respective rules. More... | |
OUString | Calculate () |
Calculates selection. More... | |
bool | InsertURL (const SwFormatINetFormat &rFormat, const OUString &rStr, bool bKeepSelection=false) |
void | GetINetAttrs (SwGetINetAttrs &rArr, bool bIncludeInToxContent=true) |
OUString | GetDropText (const sal_Int32 nChars) const |
void | ReplaceDropText (const OUString &rStr, SwPaM *pPaM=nullptr) |
bool | IsOutlineMovable (SwOutlineNodes::size_type nIdx) const |
May an outline be moved or copied? Check whether it's in text body, not in table, and not read-only (move). More... | |
bool | IsOutlineCopyable (SwOutlineNodes::size_type nIdx) const |
sal_uInt16 | GetLineCount () |
bool | GetCurFootnote (SwFormatFootnote *pToFillFootnote=nullptr) |
Query and set footnote-text/number. Set... to current SSelection! More... | |
bool | SetCurFootnote (const SwFormatFootnote &rFillFootnote) |
bool | HasFootnotes (bool bEndNotes=false) const |
size_t | GetSeqFootnoteList (SwSeqFieldList &rList, bool bEndNotes=false) |
Give a List of all footnotes and their beginning texts. More... | |
SwSection const * | InsertSection (SwSectionData &rNewData, SfxItemSet const *const =nullptr) |
bool | IsInsRegionAvailable () const |
const SwSection * | GetCurrSection () const |
SwSection * | GetAnySection (bool bOutOfTab=false, const Point *pPt=nullptr) |
Deliver the responsible area of the columns. More... | |
size_t | GetSectionFormatCount () const |
size_t | GetSectionFormatPos (const SwSectionFormat &) const |
const SwSectionFormat & | GetSectionFormat (size_t nFormat) const |
void | DelSectionFormat (size_t nFormat) |
void | UpdateSection (size_t const nSect, SwSectionData &, SfxItemSet const *const =nullptr) |
bool | IsAnySectionInDoc () const |
OUString | GetUniqueSectionName (const OUString *pChkStr=nullptr) const |
void | SetSectionAttr (const SfxItemSet &rSet, SwSectionFormat *pSectFormat=nullptr) |
Set attributes. More... | |
sal_uInt16 | GetFullSelectedSectionCount () const |
Search inside the cursor selection for full selected sections. More... | |
void | DoSpecialInsert () |
Special insert: Insert a new text node just before or after a section or table, if the cursor is positioned at the start/end of said section/table. More... | |
bool | CanSpecialInsert () const |
a node can be special-inserted (alt-Enter) whenever lcl_SpecialInsertNode finds a suitable position More... | |
void | SetNewDoc () |
Optimizing UI. More... | |
sfx2::LinkManager & | GetLinkManager () |
const sfx2::LinkManager & | GetLinkManager () const |
bool | IsMoveLeftMargin (bool bRight, bool bModulus=true) const |
Adjust left margin via object bar (similar to adjustment of numerations). More... | |
void | MoveLeftMargin (bool bRight, bool bModulus=true) |
SvNumberFormatter * | GetNumberFormatter () |
Query NumberFormatter from document. More... | |
const SvNumberFormatter * | GetNumberFormatter () const |
bool | IsGlobalDoc () const |
Interfaces for GlobalDocument. More... | |
void | SetGlblDocSaveLinks (bool bFlag) |
bool | IsGlblDocSaveLinks () const |
void | GetGlobalDocContent (SwGlblDocContents &rArr) const |
void | InsertGlobalDocContent (const SwGlblDocContent &rPos, SwSectionData &rNew) |
bool | InsertGlobalDocContent (const SwGlblDocContent &rPos, const SwTOXBase &rTOX) |
bool | InsertGlobalDocContent (const SwGlblDocContent &rPos) |
void | DeleteGlobalDocContent (const SwGlblDocContents &rArr, size_t nPos) |
bool | MoveGlobalDocContent (const SwGlblDocContents &rArr, size_t nFromPos, size_t nToPos, size_t nNewPos) |
void | GotoGlobalDocContent (const SwGlblDocContent &rPos) |
RedlineFlags | GetRedlineFlags () const |
For Redlining. More... | |
void | SetRedlineFlags (RedlineFlags eMode) |
bool | IsRedlineOn () const |
SwRedlineTable::size_type | GetRedlineCount () const |
const SwRangeRedline & | GetRedline (SwRedlineTable::size_type nPos) const |
bool | AcceptRedline (SwRedlineTable::size_type nPos) |
bool | RejectRedline (SwRedlineTable::size_type nPos) |
bool | AcceptRedlinesInSelection () |
bool | RejectRedlinesInSelection () |
SwRedlineTable::size_type | FindRedlineOfData (const SwRedlineData &) const |
Search Redline for this Data and. More... | |
bool | SetRedlineComment (const OUString &rS) |
Set comment to Redline at position. More... | |
const SwRangeRedline * | GetCurrRedline () const |
void | UpdateRedlineAttr () |
Redline attributes have been changed. Updated views. More... | |
tools::Long | CompareDoc (const SwDoc &rDoc) |
Compare two documents. More... | |
tools::Long | MergeDoc (const SwDoc &rDoc) |
Merge two documents. More... | |
const SwFootnoteInfo & | GetFootnoteInfo () const |
Footnote attributes global to document. More... | |
void | SetFootnoteInfo (const SwFootnoteInfo &rInfo) |
const SwEndNoteInfo & | GetEndNoteInfo () const |
void | SetEndNoteInfo (const SwEndNoteInfo &rInfo) |
const SwLineNumberInfo & | GetLineNumberInfo () const |
void | SetLineNumberInfo (const SwLineNumberInfo &rInfo) |
void | SetLabelDoc (bool bFlag) |
Labels: Synchronize ranges. More... | |
bool | IsLabelDoc () const |
void | CreateExtTextInput (LanguageType eInputLanguage) |
Interface for TextInputData - (for input of Japanese/Chinese chars.) More... | |
OUString | DeleteExtTextInput (bool bInsText=true) |
void | SetExtTextInputData (const CommandExtTextInputData &) |
bool | IsParagraphSignatureValidationEnabled () const |
Returns true iff paragraph signature validation is enabled. More... | |
bool | SetParagraphSignatureValidation (const bool bEnable) |
Enable/Disable paragraph signature validation and return the previous value. More... | |
sal_uInt16 | GetScalingOfSelectedText () const |
bool | IsNbspRunNext () const |
SwEditShell (SwDoc &, vcl::Window *, const SwViewOption *pOpt) | |
Ctor/Dtor. More... | |
SwEditShell (SwEditShell &, vcl::Window *) | |
Copy-Constructor in disguise. More... | |
virtual | ~SwEditShell () override |
![]() | |
SAL_DLLPRIVATE void | UpdateCursor (sal_uInt16 eFlags=SwCursorShell::SCROLLWIN|SwCursorShell::CHKRANGE, bool bIdleEnd=false) |
SwCursorShell (SwDoc &rDoc, vcl::Window *pWin, const SwViewOption *pOpt) | |
default constructor More... | |
SwCursorShell (SwCursorShell &rShell, vcl::Window *pWin) | |
Copy constructor. More... | |
virtual | ~SwCursorShell () override |
virtual SwCursor & | CreateNewShellCursor () override |
Create and return a new shell cursor. More... | |
virtual SwCursor & | GetCurrentShellCursor () override |
Return the current shell cursor. More... | |
SwPaM * | CreateCursor () |
delete the current cursor and make the following into the current More... | |
void | DestroyCursor () |
transform TableCursor to normal cursor, nullify Tablemode More... | |
void | TableCursorToCursor () |
enter block mode, change normal cursor into block cursor More... | |
void | CursorToBlockCursor () |
leave block mode, change block cursor into normal cursor More... | |
void | BlockCursorToCursor () |
void | ExtendedSelectAll (bool bFootnotes=true) |
SwNode const * | ExtendedSelectedAll () const |
If ExtendedSelectAll() was called and selection didn't change since then. More... | |
StartsWith | StartsWith_ () |
If document body starts with a table or starts/ends with hidden paragraph. More... | |
SwCursor * | GetCursor (bool bMakeTableCursor=true) const |
Return pointer to the current shell cursor. More... | |
SwShellCursor * | GetCursor_ () |
const SwShellCursor * | GetCursor_ () const |
void | SetSelection (const SwPaM &rCursor) |
void | ParkCursor (const SwNode &rIdx) |
Remove selections and additional cursors of all shells. More... | |
SwPaM * | GetStackCursor () const |
void | StartAction () |
void | EndAction (const bool bIdleEnd=false) |
tools::Long | GetUpDownX () const |
bool | Left (sal_uInt16 nCnt, SwCursorSkipMode nMode, bool bAllowVisual=false) |
bool | Right (sal_uInt16 nCnt, SwCursorSkipMode nMode, bool bAllowVisual=false) |
bool | Up (sal_uInt16 nCnt=1) |
bool | Down (sal_uInt16 nCnt=1) |
bool | LeftMargin () |
bool | RightMargin (bool bAPI=false) |
bool | SttEndDoc (bool bStt) |
bool | MovePage (SwWhichPage, SwPosPage) |
bool | MovePara (SwWhichPara, SwMoveFnCollection const &) |
bool | MoveSection (SwWhichSection, SwMoveFnCollection const &) |
bool | MoveTable (SwWhichTable, SwMoveFnCollection const &) |
void | MoveColumn (SwWhichColumn, SwPosColumn) |
bool | MoveRegion (SwWhichRegion, SwMoveFnCollection const &) |
sal_Int32 | Find_Text (const i18nutil::SearchOptions2 &rSearchOpt, bool bSearchInNotes, SwDocPositions eStart, SwDocPositions eEnd, bool &bCancel, FindRanges eRng, bool bReplace=false) |
sal_Int32 | FindFormat (const SwTextFormatColl &rFormatColl, SwDocPositions eStart, SwDocPositions eEnd, bool &bCancel, FindRanges eRng, const SwTextFormatColl *pReplFormat) |
sal_Int32 | FindAttrs (const SfxItemSet &rSet, bool bNoCollections, SwDocPositions eStart, SwDocPositions eEnd, bool &bCancel, FindRanges eRng, const i18nutil::SearchOptions2 *pSearchOpt, const SfxItemSet *rReplSet) |
int | SetCursor (const Point &rPt, bool bOnlyText=false, bool bBlock=true) |
virtual void | VisPortChgd (const SwRect &) override |
void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override |
void | SetMark () |
bool | HasMark () const |
void | ClearMark () |
void | NormalizePam (bool bPointFirst=true) |
Ensure point and mark of the current PaM are in a specific order. More... | |
void | SwapPam () |
bool | TestCurrPam (const Point &rPt, bool bTstHit=false) |
Search in the selected area for a Selection that covers the given point. More... | |
void | KillPams () |
void | Push () |
store a copy of the current cursor on the cursor stack More... | |
bool | Pop (PopMode, ::std::optional< SwCallLink > &roLink) |
bool | Pop (PopMode) |
delete cursor More... | |
void | Combine () |
Combine two cursors. More... | |
void | SttCursorMove () |
void | EndCursorMove (const bool bIdleEnd=false) |
bool | HasShellFocus () const |
void | ShellLoseFocus () |
void | ShellGetFocus () |
void | ShowCursor () |
void | HideCursor () |
void | ShowCursors (bool bCursorVis) |
void | HideCursors () |
bool | IsOverwriteCursor () const |
void | SetOverwriteCursor (bool bFlag) |
bool | IsSendAccessibleCursorEvents () const |
void | SetSendAccessibleCursorEvents (bool bEnable) |
SwContentFrame * | GetCurrFrame (const bool bCalcFrame=true) const |
Get current frame in which the cursor is positioned. More... | |
bool | IsCursorReadonly () const |
bool | HasReadonlySel (bool isReplace=false) const |
bool | HasHiddenSections () const |
bool | IsReadOnlyAvailable () const |
void | SetReadOnlyAvailable (bool bFlag) |
is the cursor allowed to enter ReadOnly sections? More... | |
bool | IsOverReadOnlyPos (const Point &rPt) const |
void | SetFlyMacroLnk (const Link< const SwFlyFrameFormat *, void > &rLnk) |
const Link< const SwFlyFrameFormat *, void > & | GetFlyMacroLnk () const |
void | SetChgLnk (const Link< LinkParamNone *, void > &rLnk) |
const Link< LinkParamNone *, void > & | GetChgLnk () const |
void | SetGrfArrivedLnk (const Link< SwCursorShell &, void > &rLnk) |
const Link< SwCursorShell &, void > & | GetGrfArrivedLnk () const |
void | CallChgLnk () |
bool | HasSelection () const |
Does the current cursor create a selection? More... | |
bool | IsSelection () const |
bool | IsMultiSelection () const |
bool | IsSelFullPara () const |
bool | ShouldWait () const |
Should WaitPtr be switched on for the clipboard? More... | |
bool | IsSelOnePara () const |
const SwRect & | GetCharRect () const |
bool | IsCursorVisible () const |
void | GetCharRectAt (SwRect &rRect, const SwPosition *pPos) |
void | GetPageNum (sal_uInt16 &rnPhyNum, sal_uInt16 &rnVirtNum, bool bAtCursorPos=true, const bool bCalcFrame=true) |
sal_uInt16 | GetPageNumSeqNonEmpty () |
sal_uInt16 | GetNextPrevPageNum (bool bNext=true) |
bool | GotoPage (sal_uInt16 nPage) |
sal_uInt16 | GetPageCnt () |
bool | GoNextCursor () |
go to the next SSelection More... | |
bool | GoPrevCursor () |
go to the previous SSelection More... | |
void | GoNextPrevCursorSetSearchLabel (const bool bNext) |
::sw::mark::IMark * | SetBookmark (const vcl::KeyCode &, const OUString &rName, IDocumentMarkAccess::MarkType eMark=IDocumentMarkAccess::MarkType::BOOKMARK) |
::sw::mark::IMark * | SetBookmark2 (const vcl::KeyCode &, const OUString &rName, bool bHide, const OUString &rCondition) |
bool | GotoMark (const ::sw::mark::IMark *const pMark) |
bool | GotoMark (const ::sw::mark::IMark *const pMark, bool bAtStart) |
bool | GoNextBookmark () |
bool | GoPrevBookmark () |
bool | IsFormProtected () |
::sw::mark::IFieldmark * | GetCurrentFieldmark () |
sw::mark::IFieldmark * | GetFieldmarkAfter (bool bLoop) |
sw::mark::IFieldmark * | GetFieldmarkBefore (bool bLoop) |
bool | GotoFieldmark (const ::sw::mark::IFieldmark *const pMark) |
void | UpdateCursorPos () |
Set the cursor back into content. More... | |
OUString | GetSelText () const |
get selected text of a node at current cursor More... | |
const SwTableNode * | IsCursorInTable () const |
Check if Point of current cursor is placed within a table. More... | |
bool | MoveOutOfTable () |
bool | TrySelectOuterTable () |
bool | MoveStartText () |
bool | IsCursorInFootnote () const |
Point & | GetCursorDocPos () const |
Point | GetCursorPagePos () const |
bool | IsCursorPtAtEnd () const |
const SwPaM * | GetTableCrs () const |
SwPaM * | GetTableCrs () |
bool | IsTableComplexForChart () |
OUString | GetBoxNms () const |
bool | GoNextCell (bool bAppendLine=true) |
set cursor into next/previous cell More... | |
bool | GoPrevCell () |
bool | GotoTable (const OUString &rName) |
bool | SelTableRow () |
bool | SelTableCol () |
bool | SelTableBox () |
bool | SelTable () |
void | GotoNextNum () |
go to next/previous point on the same level More... | |
void | GotoPrevNum () |
bool | GotoOutline (const OUString &rName) |
void | GotoOutline (SwOutlineNodes::size_type nIdx) |
SwOutlineNodes::size_type | GetOutlinePos (sal_uInt8 nLevel=UCHAR_MAX, SwPaM *pPaM=nullptr) |
search "outline position" before previous outline node at given level More... | |
void | MakeOutlineSel (SwOutlineNodes::size_type nSttPos, SwOutlineNodes::size_type nEndPos, bool bWithChildren, bool bKillPams=true) |
bool | GotoNextOutline () |
jump to next node with outline num. More... | |
bool | GotoPrevOutline () |
jump to previous node with outline num. More... | |
SwShellCursor * | getShellCursor (bool bBlock) |
Delivers the current shell cursor. More... | |
const SwShellCursor * | getShellCursor (bool bBlock) const |
bool | IsBlockMode () const |
bool | IsTableMode () const |
const SwShellTableCursor * | GetTableCursor () const |
SwShellTableCursor * | GetTableCursor () |
size_t | UpdateTableSelBoxes () |
bool | GotoFootnoteText () |
jump from content to footnote More... | |
bool | GotoFootnoteAnchor () |
jump from footnote to anchor More... | |
bool | GotoPrevFootnoteAnchor () |
bool | GotoNextFootnoteAnchor () |
void | GotoFlyAnchor () |
jump from the frame to the anchor More... | |
bool | GotoHeaderText () |
jump from the content to the header More... | |
bool | GotoFooterText () |
jump from the content to the footer More... | |
bool | SetCursorInHdFt (size_t nDescNo, bool bInHeader, bool bEven=false, bool bFirst=false) |
bool | IsInHeaderFooter (bool *pbInHeader=nullptr) const |
bool | GotoNextTOXBase (const OUString *=nullptr) |
jump to the next index More... | |
bool | GotoPrevTOXBase (const OUString *=nullptr) |
jump to previous index More... | |
void | GotoTOXMarkBase () |
jump to index of TOXMark More... | |
bool | GotoNxtPrvTOXMark (bool bNext=true) |
jump to next/previous index marker More... | |
const SwTOXMark & | GotoTOXMark (const SwTOXMark &rStart, SwTOXSearch eDir) |
traveling between marks More... | |
bool | GotoNxtPrvTableFormula (bool bNext=true, bool bOnlyErrors=false) |
Jump to next/previous table formula Optionally it is possible to also jump to broken formulas. More... | |
bool | SelectNxtPrvHyperlink (bool bNext) |
bool | GotoRefMark (const OUString &rRefMark, sal_uInt16 nSubType, sal_uInt16 nSeqNo) |
jump to reference marker More... | |
sal_Unicode | GetChar (bool bEnd=true, tools::Long nOffset=0) |
get the nth character of the current SSelection More... | |
bool | ExtendSelection (bool bEnd=true, sal_Int32 nCount=1) |
extend current SSelection by n characters More... | |
bool | SetVisibleCursor (const Point &rPt) |
Move visible cursor to given position in document. More... | |
void | UnSetVisibleCursor () |
SwVisibleCursor * | GetVisibleCursor () const |
bool | MoveFieldType (const SwFieldType *pFieldType, const bool bNext, const SwFieldIds nResType=SwFieldIds::Unknown, const bool bAddSetExpressionFieldsToInputFields=true) |
bool | GotoFormatField (const SwFormatField &rField) |
bool | GotoFormatContentControl (const SwFormatContentControl &rContentControl) |
void | GotoFormControl (bool bNext) |
Go to the next (or previous) form control, based first on tabIndex and then paragraph position, where a tabIndex of 1 is first, 0 is last, and -1 is excluded. More... | |
SwField * | GetCurField (const bool bIncludeInputFieldAtStart=false) const |
bool | CursorInsideInputField () const |
SwTextContentControl * | CursorInsideContentControl () const |
bool | DocPtInsideInputField (const Point &rDocPt) const |
sal_uInt16 | GetCursorCnt (bool bAll=true) const |
Get the number of elements in the ring of cursors. More... | |
bool | GoStartWord () |
bool | GoEndWord () |
bool | GoNextWord () |
bool | GoPrevWord () |
bool | GoNextSentence () |
bool | GoStartSentence () |
bool | GoEndSentence () |
bool | SelectWord (const Point *pPt) |
void | ExpandToSentenceBorders () |
bool | IsStartWord (sal_Int16 nWordType=css::i18n::WordType::ANYWORD_IGNOREWHITESPACES) const |
bool | IsEndWord (sal_Int16 nWordType=css::i18n::WordType::ANYWORD_IGNOREWHITESPACES) const |
bool | IsInWord (sal_Int16 nWordType=css::i18n::WordType::ANYWORD_IGNOREWHITESPACES) const |
bool | IsStartSentence () const |
bool | IsEndSentence () const |
bool | IsSttPara () const |
bool | IsEndPara () const |
bool | IsEndOfTable () const |
at the very last SwPosition inside a table More... | |
bool | IsStartOfDoc () const |
bool | IsEndOfDoc () const |
bool | IsInFrontOfLabel () const |
bool | IsAtLeftMargin () const |
bool | IsAtRightMargin () const |
bool | ParkTableCursor () |
Invalidate cursors. More... | |
bool | IsGCAttr () const |
void | ClearGCAttr () |
void | UpdateAttr () |
bool | IsAllProtect () const |
bool | GotoRegion (std::u16string_view rName) |
virtual void | MakeSelVisible () |
show the current selected "object" More... | |
bool | FindValidContentNode (bool bOnlyText) |
search a valid content position (not protected/hidden) More... | |
bool | GetContentAtPos (const Point &rPt, SwContentAtPos &rContentAtPos, bool bSetCursor=false, SwRect *pFieldRect=nullptr) |
const SwPostItField * | GetPostItFieldAtCursor () const |
void | GetSmartTagRect (const Point &rPt, SwRect &rSelectRect) |
void | GetSmartTagTerm (std::vector< OUString > &rSmartTagTypes, css::uno::Sequence< css::uno::Reference< css::container::XStringKeyMap > > &rStringKeyMaps, css::uno::Reference< css::text::XTextRange > &rRange) const |
bool | IsPageAtPos (const Point &rPt) const |
bool | SelectTextAttr (sal_uInt16 nWhich, bool bExpand, const SwTextAttr *pAttr=nullptr) |
bool | GotoINetAttr (const SwTextINetFormat &rAttr) |
const SwFormatINetFormat * | FindINetAttr (std::u16string_view rName) const |
bool | SelectTextModel (sal_Int32 nStart, sal_Int32 nEnd) |
bool | CheckTableBoxContent (const SwPosition *pPos=nullptr) |
void | SaveTableBoxContent (const SwPosition *pPos=nullptr) |
void | ClearTableBoxContent () |
bool | EndAllTableBoxEdit () |
void | SetSelTableCells (bool bFlag) |
bool | IsSelTableCells () const |
void | UnsetEnhancedTableSelection () |
SwTable::SearchType | GetEnhancedTableSelection () const |
bool | IsAutoUpdateCells () const |
void | SetAutoUpdateCells (bool bFlag) |
bool | GetShadowCursorPos (const Point &rPt, SwFillMode eFillMode, SwRect &rRect, sal_Int16 &rOrient) |
bool | SetShadowCursorPos (const Point &rPt, SwFillMode eFillMode) |
const SwRangeRedline * | SelNextRedline () |
const SwRangeRedline * | SelPrevRedline () |
const SwRangeRedline * | GotoRedline (SwRedlineTable::size_type nArrPos, bool bSelect) |
bool | GotoFootnoteAnchor (const SwTextFootnote &rTextFootnote) |
SAL_DLLPRIVATE SvxFrameDirection | GetTextDirection (const Point *pPt=nullptr) const |
bool | IsInVerticalText (const Point *pPt=nullptr) const |
bool | IsInRightToLeftText () const |
bool | bColumnChange () |
bool | IsInHiddenRange (const bool bSelect) |
If the current cursor position is inside a hidden range true is returned. More... | |
void | ClearUpCursors () |
void | SetMacroExecAllowed (const bool _bMacroExecAllowed) |
bool | IsMacroExecAllowed () const |
OUString | GetCursorDescr () const |
Returns textual description of the current selection. More... | |
virtual void | dumpAsXml (xmlTextWriterPtr pWriter) const override |
OUString | getPageRectangles () |
Implementation of lok::Document::getPartPageRectangles() for Writer. More... | |
void | NotifyCursor (SfxViewShell *pViewShell) const |
See SwView::NotifyCursor(). More... | |
![]() | |
SwViewShellImp * | Imp () |
const SwViewShellImp * | Imp () const |
const SwNodes & | GetNodes () const |
void | InitPrt (OutputDevice *pOutDev) |
void | StartAction () |
void | ImplStartAction () |
void | EndAction (const bool bIdleEnd=false) |
void | ImplEndAction (const bool bIdleEnd) |
sal_uInt16 | ActionCount () const |
bool | ActionPend () const |
bool | IsInEndAction () const |
void | SetRestoreActions (sal_uInt16 nSet) |
sal_uInt16 | GetRestoreActions () const |
bool | HasInvalidRect () const |
void | ChgHyphenation () |
void | ChgNumberDigits () |
bool | AddPaintRect (const SwRect &rRect) |
void | InvalidateWindows (const SwRect &rRect) |
void | FlushPendingLOKInvalidateTiles () |
void | Reformat () |
Invalidates complete Layout (ApplyViewOption). More... | |
void | PrePaint () |
void | DLPrePaint2 (const vcl::Region &rRegion) |
void | DLPostPaint2 (bool bPaintFormLayer) |
const MapMode & | getPrePostMapMode () const |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) |
void | PaintTile (VirtualDevice &rDevice, int contextWidth, int contextHeight, int tilePosX, int tilePosY, tools::Long tileWidth, tools::Long tileHeight) |
Paint tile. More... | |
bool | IsPaintInProgress () const |
bool | IsDrawingLayerPaintInProgress () const |
virtual void | VisPortChgd (const SwRect &) |
bool | SmoothScroll (tools::Long lXDiff, tools::Long lYDiff, const tools::Rectangle *) |
void | EnableSmooth (bool b) |
const SwRect & | VisArea () const |
const tools::Rectangle & | getLOKVisibleArea () const |
The visible area in the client (set by setClientVisibleArea). More... | |
void | setLOKVisibleArea (const tools::Rectangle &rArea) |
void | MakeVisible (const SwRect &) |
void | SizeChgNotify () |
void | UISizeNotify () |
Point | GetPagePos (sal_uInt16 nPageNum) const |
sal_uInt16 | GetNumPages () const |
bool | IsDummyPage (sal_uInt16 nPageNum) const |
void | SetFirstVisPageInvalid () |
SwRootFrame * | GetLayout () const |
bool | IsNewLayout () const |
Size | GetDocSize () const |
virtual void | CalcLayout () |
sal_uInt16 | GetPageCount () const |
Size | GetPageSize (sal_uInt16 nPageNum, bool bSkipEmptyPages) const |
SwDoc * | GetDoc () const |
const IDocumentSettingAccess & | getIDocumentSettingAccess () const |
Provides access to the document setting interface. More... | |
IDocumentSettingAccess & | getIDocumentSettingAccess () |
const IDocumentDeviceAccess & | getIDocumentDeviceAccess () const |
Provides access to the document device interface. More... | |
IDocumentDeviceAccess & | getIDocumentDeviceAccess () |
const IDocumentMarkAccess * | getIDocumentMarkAccess () const |
Provides access to the document bookmark interface. More... | |
IDocumentMarkAccess * | getIDocumentMarkAccess () |
const IDocumentDrawModelAccess & | getIDocumentDrawModelAccess () const |
Provides access to the document draw model interface. More... | |
IDocumentDrawModelAccess & | getIDocumentDrawModelAccess () |
const IDocumentRedlineAccess & | getIDocumentRedlineAccess () const |
Provides access to the document redline interface. More... | |
IDocumentRedlineAccess & | getIDocumentRedlineAccess () |
const IDocumentLayoutAccess & | getIDocumentLayoutAccess () const |
Provides access to the document layout interface. More... | |
IDocumentLayoutAccess & | getIDocumentLayoutAccess () |
IDocumentContentOperations & | getIDocumentContentOperations () |
Provides access to the content operations interface. More... | |
IDocumentStylePoolAccess & | getIDocumentStylePoolAccess () |
Provides access to the document style pool interface. More... | |
const IDocumentStatistics & | getIDocumentStatistics () const |
Provides access to the document statistics interface. More... | |
IDocumentUndoRedo const & | GetIDocumentUndoRedo () const |
Provides access to the document undo/redo interface. More... | |
IDocumentUndoRedo & | GetIDocumentUndoRedo () |
const IDocumentListItems * | getIDocumentListItemsAccess () const |
const IDocumentOutlineNodes * | getIDocumentOutlineNodesAccess () const |
vcl::RenderContext & | GetRefDev () const |
vcl::Window * | GetWin () const |
vcl::RenderContext * | GetOut () const |
void | SetWin (vcl::Window *win) |
void | SetOut (vcl::RenderContext *pOut) |
void | ChgAllPageOrientation (Orientation eOri) |
void | ChgAllPageSize (Size const &rSz) |
bool | PrintOrPDFExport (OutputDevice *pOutDev, SwPrintData const &rPrintData, sal_Int32 nRenderer, bool bIsPDFExport) |
void | PrintProspect (OutputDevice *pOutDev, const SwPrintData &rPrintData, sal_Int32 nRenderer) |
print brochure More... | |
void | FillPrtDoc (SwDoc &rPrtDoc, const SfxPrinter *pPrt) |
void | CalcPagesForPrint (sal_uInt16 nMax) |
void | UpdateFields (bool bCloseDB=false) |
Forces update of each field. More... | |
bool | IsAnyFieldInDoc () const |
Check if the DocNodesArray contains fields. More... | |
void | UpdateOleObjectPreviews () |
Update the previews of all OLE objects. More... | |
void | UpdateAllCharts () |
update all charts for which any table exists More... | |
bool | HasCharts () const |
void | SetParaSpaceMax (bool bNew) |
void | SetParaSpaceMaxAtPages (bool bNew) |
void | SetTabCompat (bool bNew) |
void | SetAddExtLeading (bool bNew) |
void | SetAddParaSpacingToTableCells (bool _bAddParaSpacingToTableCells) |
Sets if paragraph and table spacing is added at bottom of table cells. More... | |
void | SetUseFormerLineSpacing (bool _bUseFormerLineSpacing) |
Sets if former formatting of text lines with proportional line spacing should used. More... | |
void | SetUseFormerObjectPositioning (bool _bUseFormerObjPos) |
Sets IDocumentSettingAccess if former object positioning should be used. More... | |
void | SetConsiderWrapOnObjPos (bool _bConsiderWrapOnObjPos) |
void | SetUseFormerTextWrapping (bool _bUseFormerTextWrapping) |
void | SetDoNotJustifyLinesWithManualBreak (bool _bDoNotJustifyLinesWithManualBreak) |
void | SetProtectForm (bool _bProtectForm) |
void | SetMsWordCompTrailingBlanks (bool _bMsWordCompTrailingBlanks) |
void | SetSubtractFlysAnchoredAtFlys (bool bSubtractFlysAnchoredAtFlys) |
void | SetEmptyDbFieldHidesPara (bool bEmptyDbFieldHidesPara) |
void | LayoutIdle () |
const SwViewOption * | GetViewOptions () const |
virtual void | ApplyViewOptions (const SwViewOption &rOpt) |
void | SetUIOptions (const SwViewOption &rOpt) |
virtual void | SetReadonlyOption (bool bSet) |
void | SetPDFExportOption (bool bSet) |
void | SetPrtFormatOption (bool bSet) |
void | SetReadonlySelectionOption (bool bSet) |
const SwAccessibilityOptions * | GetAccessibilityOptions () const |
SfxViewShell * | GetSfxViewShell () const |
void | SetSfxViewShell (SfxViewShell *pNew) |
virtual void | DrawSelChanged () |
SwPagePreviewLayout * | PagePreviewLayout () |
void | AdjustOptionsForPagePreview (SwPrintData const &rPrintOptions) |
adjust view options for page preview More... | |
bool | IsViewLocked () const |
void | LockView (bool b) |
void | LockPaint (LockPaintReason eReason) |
void | ImplLockPaint () |
void | UnlockPaint (bool bVirDev=false) |
void | ImplUnlockPaint (std::vector< LockPaintReason > &rReasons, bool bVirDev) |
bool | IsPaintLocked () const |
bool | HasDrawView () const |
void | MakeDrawView () |
bool | HasDrawViewDrag () const |
SdrView * | GetDrawView () |
const SdrView * | GetDrawView () const |
SdrView * | GetDrawViewWithValidMarkList () |
const SfxItemPool & | GetAttrPool () const |
SfxItemPool & | GetAttrPool () |
bool | IsPreview () const |
bool | IsFrameView () const |
void | InvalidateLayout (bool bSizeChanged) |
const Size & | GetBrowseBorder () const |
sal_Int32 | GetBrowseWidth () const |
void | SetBrowseBorder (const Size &rNew) |
css::uno::Reference< css::accessibility::XAccessible > | CreateAccessible () |
css::uno::Reference< css::accessibility::XAccessible > | CreateAccessiblePreview () |
void | ShowPreviewSelection (sal_uInt16 nSelPage) |
void | InvalidateAccessibleFocus () |
void | ApplyAccessibilityOptions (SvtAccessibilityOptions const &rAccessibilityOptions) |
void | InvalidateAccessibleParaFlowRelation (const SwTextFrame *_pFromTextFrame, const SwTextFrame *_pToTextFrame) |
invalidate CONTENT_FLOWS_FROM/_TO relation for paragraphs More... | |
void | InvalidateAccessibleParaTextSelection () |
invalidate text selection for paragraphs More... | |
void | InvalidateAccessibleParaAttrs (const SwTextFrame &rTextFrame) |
invalidate attributes for paragraphs and paragraph's characters More... | |
SwAccessibleMap * | GetAccessibleMap () |
SwViewShell (SwViewShell &, vcl::Window *pWin, OutputDevice *pOut=nullptr, tools::Long nFlags=0) | |
CTor for further Shells on a document. More... | |
SwViewShell (SwDoc &rDoc, vcl::Window *pWin, const SwViewOption *pOpt, OutputDevice *pOut=nullptr, tools::Long nFlags=0) | |
CTor for the first Shell. More... | |
virtual | ~SwViewShell () override |
sal_Int32 | GetPageNumAndSetOffsetForPDF (OutputDevice &rOut, const SwRect &rRect) const |
bool | IsInConstructor () const |
const BitmapEx & | GetReplacementBitmap (bool bIsErrorState) |
void | DeleteReplacementBitmaps () |
const SwPostItMgr * | GetPostItMgr () const |
SwPostItMgr * | GetPostItMgr () |
void | ToggleHeaderFooterEdit () |
Acts both for headers / footers, depending on the bShow(Header|Footer)Separator flags. More... | |
bool | IsHeaderFooterEdit () const |
Acts both for headers / footers, depending on the bShow(Header|Footer)Separator flags. More... | |
bool | IsShowHeaderFooterSeparator (FrameControlType eControl) |
virtual void | SetShowHeaderFooterSeparator (FrameControlType eControl, bool bShow) |
bool | IsSelectAll () const |
void | setOutputToWindow (bool bOutputToWindow) |
bool | isOutputToWindow () const |
void | OnGraphicArrived (const SwRect &) |
void | GetFirstLastVisPageNumbers (SwVisiblePageNumbers &rVisiblePageNumbers) |
virtual void | dumpAsXml (xmlTextWriterPtr pWriter) const |
![]() | |
virtual | ~Ring () COVERITY_NOEXCEPT_FALSE |
void | unlink () |
algo::unlink is buggy! don't call it directly! More... | |
void | MoveTo (SwViewShell *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 |
![]() | |
virtual | ~IShellCursorSupplier () |
virtual SwCursor & | CreateNewShellCursor ()=0 |
virtual SwCursor & | GetCurrentShellCursor ()=0 |
Private Types | |
enum | PageMove { MV_NO , MV_PAGE_UP , MV_PAGE_DOWN } |
enum | BookMarkMove { BOOKMARK_INDEX , BOOKMARK_NEXT , BOOKMARK_PREV } |
typedef tools::Long(SwWrtShell::* | SELECTFUNC) (const Point *, bool bProp) |
typedef void(SwWrtShell::* | SELECTFUNC2) (const Point *, bool bProp) |
Private Member Functions | |
SAL_DLLPRIVATE void | OpenMark () |
SAL_DLLPRIVATE void | CloseMark (bool bOkFlag) |
bool | HasCursorStack () const |
SAL_DLLPRIVATE bool | PushCursor (SwTwips lOffset, bool bSelect) |
SAL_DLLPRIVATE bool | PopCursor (bool bUpdate, bool bSelect=false) |
SAL_DLLPRIVATE void | SttWrd () |
SAL_DLLPRIVATE void | EndWrd () |
SAL_DLLPRIVATE bool | NxtWrd_ () |
SAL_DLLPRIVATE bool | PrvWrd_ () |
SAL_DLLPRIVATE bool | NxtWrdForDelete () |
SAL_DLLPRIVATE bool | PrvWrdForDelete () |
SAL_DLLPRIVATE bool | FwdSentence_ () |
SAL_DLLPRIVATE bool | BwdSentence_ () |
bool | FwdPara_ () |
SAL_DLLPRIVATE bool | BwdPara_ () |
SAL_DLLPRIVATE void | ResetCursorStack_ () |
SAL_DLLPRIVATE tools::Long | SetCursor (const Point *, bool bProp=false) |
SAL_DLLPRIVATE tools::Long | SetCursorKillSel (const Point *, bool bProp) |
SAL_DLLPRIVATE void | BeginDrag (const Point *, bool bProp) |
SAL_DLLPRIVATE void | DefaultDrag (const Point *, bool bProp) |
SAL_DLLPRIVATE void | DefaultEndDrag (const Point *, bool bProp) |
SAL_DLLPRIVATE void | ExtSelWrd (const Point *, bool bProp) |
SAL_DLLPRIVATE void | ExtSelLn (const Point *, bool bProp) |
SAL_DLLPRIVATE void | BeginFrameDrag (const Point *, bool bProp) |
SAL_DLLPRIVATE void | UpdateLayoutFrame (const Point *, bool bProp) |
SAL_DLLPRIVATE void | SttLeaveSelect () |
SAL_DLLPRIVATE void | AddLeaveSelect () |
SAL_DLLPRIVATE tools::Long | Ignore (const Point *, bool bProp) |
SAL_DLLPRIVATE void | LeaveExtSel () |
SAL_DLLPRIVATE bool | GoStart (bool KeepArea, bool *, bool bSelect, bool bDontMoveRegion=false) |
SAL_DLLPRIVATE bool | GoEnd (bool KeepArea=false, const bool *=nullptr) |
SAL_DLLPRIVATE bool | MoveBookMark (BookMarkMove eFuncId, const ::sw::mark::IMark *const pMark=nullptr) |
bool | Left (sal_uInt16 nCnt, SwCursorSkipMode nMode, bool bAllowVisual=false) |
bool | Right (sal_uInt16 nCnt, SwCursorSkipMode nMode, bool bAllowVisual=false) |
bool | Up (sal_uInt16 nCnt=1) |
bool | Down (sal_uInt16 nCnt=1) |
bool | LeftMargin () |
bool | RightMargin (bool bAPI=false) |
bool | SelectTextAttr (sal_uInt16 nWhich, bool bExpand, const SwTextAttr *pAttr=nullptr) |
bool | GotoPage (sal_uInt16 nPage) |
SwFlyFrameFormat * | InsertObject (const svt::EmbeddedObjectRef &, SfxItemSet *pFlyAttrSet) |
void | AutoCorrect (SvxAutoCorrect &rACorr, bool bInsertMode, sal_Unicode cChar) |
Call AutoCorrect. More... | |
bool | GotoMark (const ::sw::mark::IMark *const pMark) |
bool | GotoMark (const ::sw::mark::IMark *const pMark, bool bAtStart) |
int | SetCursor (const Point &rPt, bool bOnlyText=false, bool bBlock=true) |
Private Attributes | |
SELECTFUNC2 | m_fnDrag = &SwWrtShell::BeginDrag |
SELECTFUNC | m_fnSetCursor = &SwWrtShell::SetCursor |
SELECTFUNC2 | m_fnEndDrag = &SwWrtShell::DefaultEndDrag |
SELECTFUNC | m_fnKillSel = &SwWrtShell::Ignore |
struct SwWrtShell::ModeStack * | m_pModeStack = nullptr |
enum SwWrtShell::PageMove | m_ePageMove = MV_NO |
std::unique_ptr< CursorStack > | m_pCursorStack |
SwView & | m_rView |
SwNavigationMgr | m_aNavigationMgr |
Point | m_aDest |
bool | m_bDestOnStack = false |
bool | m_bIns:1 |
bool | m_bInSelect:1 |
bool | m_bExtMode:1 |
bool | m_bAddMode:1 |
bool | m_bBlockMode:1 |
bool | m_bLayoutMode:1 |
bool | m_bSelWrd:1 |
bool | m_bSelLn:1 |
bool | m_bIsInClickToEdit:1 |
bool | m_bClearMark:1 |
bool | m_bRetainSelection:1 |
Point | m_aStart |
Link< SwWrtShell &, void > | m_aSelTableLink |
Additional Inherited Members | |
![]() | |
static ObjCntType | GetObjCntType (const SdrObject &rObj) |
static SfxItemSetFixed< RES_VERT_ORIENT, RES_ANCHOR > | makeItemSetFromFormatAnchor (SfxItemPool &rPool, const SwFormatAnchor &rAnchor) |
static bool | IsVerticalModeAtNdAndPos (const SwTextNode &_rTextNode, const Point &_rDocPos) |
static void | SetLineEnds (SfxItemSet &rAttr, SdrObject const &rObj, sal_uInt16 nSlotId) |
![]() | |
static bool | IsTOXBaseReadonly (const SwTOXBase &rTOXBase) |
static void | InsertSoftHyph (const sal_Int32 nHyphPos) |
For Inserting SoftHyphen. Position is offset within the syllabificated word. More... | |
static void | PutSpellingToSentenceStart () |
Make SpellIter start with the current sentence when called next time. More... | |
static void | MoveContinuationPosToEndOfCheckedSentence () |
Moves the continuation position to the end of the currently checked sentence. More... | |
static bool | HasLastSentenceGotGrammarChecked () |
Check SwSpellIter data to see if the last sentence got grammar checked. More... | |
static bool | HasConvIter () |
Is text conversion active somewhere else? More... | |
static bool | HasHyphIter () |
Is hyphenation active somewhere else? More... | |
static void | IgnoreGrammarErrorAt (SwPaM &rErrorPosition) |
static SvxSwAutoFormatFlags * | GetAutoFormatFlags () |
static void | SetAutoFormatFlags (SvxSwAutoFormatFlags const *) |
static SwAutoCompleteWord & | GetAutoCompleteWords () |
Interface for access to AutoComplete-list. More... | |
![]() | |
static SwTextField * | GetTextFieldAtPos (const SwPosition *pPos, ::sw::GetTextAttrMode eMode) |
static SwTextField * | GetTextFieldAtCursor (const SwPaM *pCursor, ::sw::GetTextAttrMode eMode) |
static SwField * | GetFieldAtCursor (const SwPaM *pCursor, const bool bIncludeInputFieldAtStart) |
static bool | PosInsideInputField (const SwPosition &rPos) |
static sal_Int32 | StartOfInputFieldAtPos (const SwPosition &rPos) |
static sal_Int32 | EndOfInputFieldAtPos (const SwPosition &rPos) |
static void | FirePageChangeEvent (sal_uInt16 nOldPage, sal_uInt16 nNewPage) |
static void | FireSectionChangeEvent (sal_uInt16 nOldSection, sal_uInt16 nNewSection) |
static void | FireColumnChangeEvent (sal_uInt16 nOldColumn, sal_uInt16 nNewColumn) |
![]() | |
static bool | IsLstEndAction () |
static void | PrtOle2 (SwDoc *pDoc, const SwViewOption *pOpt, const SwPrintData &rOptions, vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect, bool bOutputForScreen) |
static void | SetShellRes (ShellResource *pRes) |
static ShellResource * | GetShellRes () |
static weld::Window * | CareChildWin (SwViewShell const &rVSh) |
static void | SetCareDialog (const std::shared_ptr< weld::Window > &rNew) |
static weld::Window * | GetCareDialog (SwViewShell const &rVSh) |
![]() | |
SwMoveFnCollection const & | MakeFindRange (SwDocPositions, SwDocPositions, SwPaM *) const |
int | CompareCursorStackMkCurrPt () const |
bool | SelTableRowOrCol (bool bRow, bool bRowSimple=false) |
bool | SetInFrontOfLabel (bool bNew) |
void | RefreshBlockCursor () |
SAL_DLLPRIVATE void | UpdateMarkedListLevel () |
Updates the marked list level according to the cursor. More... | |
virtual void | SwClientNotify (const SwModify &, const SfxHint &) override |
forward all attribute/format changes at the current node to the Link More... | |
![]() | |
Ring () | |
Creates a new item in a ring container all by itself. More... | |
Ring (SwViewShell *pRing) | |
Creates a new item and add it to an existing ring container. More... | |
SwViewShell * | GetNextInRing () |
const_value_type * | GetNextInRing () const |
SwViewShell * | GetPrevInRing () |
const_value_type * | GetPrevInRing () const |
bool | unique () const |
![]() | |
SwRect | maVisArea |
The modern version of VisArea. More... | |
tools::Rectangle | maLOKVisibleArea |
The visible area in the LibreOfficeKit client. More... | |
rtl::Reference< SwDoc > | mxDoc |
The document; never 0. More... | |
sal_uInt16 | mnStartAction |
!= 0 if at least one Action is active. More... | |
sal_uInt16 | mnLockPaint |
!= 0 if Paint is locked. More... | |
std::vector< LockPaintReason > | maLockPaintReasons |
bool | mbSelectAll |
Special select all mode: whole document selected, even if doc starts with table. More... | |
bool | mbOutputToWindow |
The virtual device we paint to will end up on the screen. More... | |
std::stack< vcl::Region > | mPrePostPaintRegions |
VclPtr< OutputDevice > | mpPrePostOutDev |
MapMode | maPrePostMapMode |
![]() | |
static ShellResource * | spShellRes = nullptr |
Resources for the Shell. More... | |
static vcl::DeleteOnDeinit< std::shared_ptr< weld::Window > > | spCareDialog {} |
Avoid this window. More... | |
Used by the UI to modify the document model.
Eg. the Insert() method will take the current cursor position, insert the string, and take care of undo etc.
|
private |
|
private |
|
private |
enum SwWrtShell::DoType |
|
strong |
enum SwWrtShell::GetStyle |
|
private |
enum SwWrtShell::word |
SwWrtShell::SwWrtShell | ( | SwWrtShell & | rSh, |
vcl::Window * | pWin, | ||
SwView & | rShell | ||
) |
Definition at line 1995 of file wrtsh1.cxx.
References BITFLD_INI_LIST, SwCursorShell::GetFieldmarkAfter(), GotoFieldmark(), SwCursorShell::IsFormProtected(), LINK, SwCursorShell::SetFlyMacroLnk(), and SwViewShell::SetSfxViewShell().
SwWrtShell::SwWrtShell | ( | SwDoc & | rDoc, |
vcl::Window * | pWin, | ||
SwView & | rShell, | ||
const SwViewOption * | pViewOpt | ||
) |
Definition at line 2013 of file wrtsh1.cxx.
References BITFLD_INI_LIST, SwCursorShell::GetFieldmarkAfter(), GotoFieldmark(), SwCursorShell::IsFormProtected(), LINK, SwCursorShell::SetFlyMacroLnk(), and SwViewShell::SetSfxViewShell().
|
overridevirtual |
Definition at line 2031 of file wrtsh1.cxx.
References SwTransferable::ClearSelection(), IsModePushed(), PopCursor(), and PopMode().
void SwWrtShell::addCurrentPosition | ( | ) |
Definition at line 1869 of file wrtsh1.cxx.
References SwNavigationMgr::addEntry(), SwCursorShell::GetCursor(), SwPaM::GetPoint(), and m_aNavigationMgr.
Referenced by ChangeHeaderOrFooter(), ClickToField(), ClickToINetAttr(), SwTextShell::ExecMove(), SwTextShell::ExecMoveCol(), SwTextShell::ExecMoveLingu(), SwTextShell::ExecMoveMisc(), SwTextShell::ExecMovePage(), SwView::ExecSearch(), GotoOutline(), GotoPage(), IMPL_LINK(), SwEditWin::MouseButtonDown(), and MoveBookMark().
|
private |
Definition at line 626 of file select.cxx.
References SwCursorShell::CreateCursor(), SwCursorShell::HasSelection(), SwCursorShell::IsTableMode(), and LeaveAddMode().
Referenced by EndSelect().
|
overridevirtual |
Apply ViewOptions with Start-/EndAction.
Reimplemented from SwEditShell.
Definition at line 2122 of file wrtsh1.cxx.
References SwEditShell::ApplyViewOptions(), FN_VIEW_META_CHARS, SfxViewFrame::GetBindings(), GetView(), SfxViewShell::GetViewFrame(), and SfxBindings::Invalidate().
Referenced by SwXViewSettings::_setSingleValue(), SwBaseShell::Execute(), SwReadOnlyPopup::Execute(), SwView::ExecViewOptions(), SwEditWin::MouseButtonDown(), and SwXTextView::setPropertyValue().
|
private |
void SwWrtShell::AutoCorrect | ( | SvxAutoCorrect & | rACorr, |
sal_Unicode | cChar | ||
) |
Definition at line 1955 of file wrtsh1.cxx.
References SwRewriter::AddRule(), SwEditShell::AutoCorrect(), CanInsert(), DelRight(), SwEditShell::EndAllAction(), SwEditShell::EndUndo(), SwCursorShell::GetSelText(), HasSelection(), IsInsMode(), REPLACE, ResetCursorStack(), SwEditShell::StartAllAction(), SwEditShell::StartUndo(), SwResId(), UndoArg1, UndoArg2, and UndoArg3.
Referenced by SwEditWin::Command(), SwTextShell::ExecInsert(), SwTextShell::Execute(), InsertLineBreak(), and SwEditWin::KeyInput().
void SwWrtShell::AutoUpdateFrame | ( | SwFrameFormat * | pFormat, |
const SfxItemSet & | rStyleSet | ||
) |
Definition at line 1945 of file wrtsh1.cxx.
References SwCursorShell::EndAction(), SwFEShell::ResetFlyFrameAttr(), SwFormat::SetFormatAttr(), and SwCursorShell::StartAction().
Referenced by SwBaseShell::ExecBckCol(), SwFrameShell::ExecFrameStyle(), SwFrameShell::Execute(), and SwDrawBase::MouseButtonUp().
void SwWrtShell::AutoUpdatePara | ( | SwTextFormatColl * | pColl, |
const SfxItemSet & | rStyleSet, | ||
SwPaM * | pPaM = nullptr |
||
) |
Definition at line 1908 of file wrtsh1.cxx.
References SfxItemIter::ClearItem(), DEFAULT, SwCursorShell::EndAction(), SwViewShell::GetAttrPool(), SfxItemIter::GetCurItem(), SwCursorShell::GetCursor(), SfxItemIter::GetItemState(), SfxItemSet::GetItemState(), SwEditShell::GetPaMAttr(), IsInvalidItem(), SwViewShell::mxDoc, SfxItemIter::NextItem(), RES_CHRATR_BEGIN(), RES_CHRATR_END(), RES_FRMATR_BEGIN(), RES_FRMATR_END(), RES_PARATR_BEGIN(), RES_PARATR_END(), SwEditShell::ResetAttr(), SwEditShell::SetAttrSet(), and SwCursorShell::StartAction().
Referenced by SwBaseShell::ExecBckCol(), SwTextShell::ExecParaAttr(), SwView::ExecTabWin(), SwBaseShell::ExecTextCtrl(), sw_CharDialogResult(), and sw_ParagraphDialogResult().
|
private |
Definition at line 787 of file select.cxx.
References DefaultDrag(), ExtSelLn(), ExtSelWrd(), Ignore(), SwCursorShell::IsCursorPtAtEnd(), m_bInSelect, m_bSelLn, m_bSelWrd, m_fnDrag, m_fnSetCursor, SttSelect(), and SwCursorShell::SwapPam().
Referenced by DefaultEndDrag(), Is_FnDragEQBeginDrag(), and LeaveSelFrameMode().
|
private |
Definition at line 699 of file select.cxx.
References SwFEShell::BeginDrag(), bStartDrag, SwFEShell::Drag(), m_fnDrag, nStartDragX, nStartDragY, and Point.
Referenced by EnterSelFrameMode(), and UpdateLayoutFrame().
void SwWrtShell::BulletOn | ( | ) |
Definition at line 1718 of file wrtsh1.cxx.
References NumOrBulletOn().
Referenced by SwTextShell::ExecEnterNum().
|
inline |
Definition at line 236 of file wrtsh.hxx.
References BwdPara_().
Referenced by SwTextShell::ExecMoveLingu().
|
private |
Definition at line 221 of file wrtsh4.cxx.
References SwCursorShell::ClearMark(), SwCursorShell::Combine(), fnParaStart, GoPrevPara(), IsSttOfPara(), SwCursorShell::MovePara(), SwCursorShell::Push(), and SttPara().
Referenced by BwdPara().
|
inline |
Definition at line 240 of file wrtsh.hxx.
References BwdSentence_().
Referenced by SwTextShell::ExecMoveLingu().
|
private |
Definition at line 193 of file wrtsh4.cxx.
References Chars, SwCursorShell::ClearMark(), SwCursorShell::Combine(), SwCursorShell::DeleteCurrent, fnParaStart, GoCurrPara(), SwCursorShell::GoStartSentence(), SwCursorShell::IsSttPara(), SwCursorShell::Left(), SwCursorShell::MovePara(), Pop(), and SwCursorShell::Push().
Referenced by BwdSentence(), and DelToStartOfSentence().
|
overridevirtual |
Client for OleObject has to be up-to-date regarding scaling.
Implemented in WrtShell. If a pointer is passed on a size, this is the object's current core-size. Else the size is provided via GetCurFlyRect().
Implements SwFEShell.
Definition at line 717 of file wrtsh1.cxx.
References SfxObjectShell::EnableSetModified(), SfxViewShell::FindIPClient(), FlyEmbedded, FlyEmbeddedPrt, SwSelPaintRects::Get1PixelInLogic(), SwFEShell::GetAnyCurRect(), SwViewShell::GetDoc(), SwDoc::GetDocShell(), SwFEShell::GetFlyFrameFormat(), SwFlyFrameFormat::GetLastFlyFramePrtRectPos(), svt::EmbeddedObjectRef::GetObject(), SfxInPlaceClient::GetScaleHeight(), SfxInPlaceClient::GetScaleWidth(), GetView(), svt::EmbeddedObjectRef::GetViewAspect(), Size::Height(), SwRect::Height(), svt::EmbeddedObjectRef::is(), SotExchange::IsChart(), SwRect::IsEmpty(), OutputDevice::LogicToLogic(), Point, SwRect::Pos(), SwFEShell::RequestObjectResize(), SfxInPlaceClient::SetObjAreaAndScale(), SwRect::SSize(), SwRect::SVRect(), VCLUnoHelper::UnoEmbed2VCLMapUnit(), svt::EmbeddedObjectRef::UpdateReplacement(), Size::Width(), and SwRect::Width().
Referenced by ConnectObj(), SwTableFUNC::InsertChart(), InsertObject(), and LaunchOLEObj().
sal_uInt16 SwWrtShell::CallEvent | ( | SvMacroItemId | nEvent, |
const SwCallMouseEvent & | rCallEvent, | ||
bool | bCheckPtr = false |
||
) |
Definition at line 328 of file wrtsh3.cxx.
References SwDoc::CallEvent(), and SwViewShell::GetDoc().
Referenced by SwEditWin::MouseMove().
|
inline |
Definition at line 123 of file wrtsh.hxx.
Referenced by sw::FindTextImpl(), IMPL_LINK_NOARG(), SwEditWin::MouseButtonDown(), SwEditWin::MouseButtonUp(), SwEditWin::MouseMove(), SwEditWin::MoveCursor(), SwEditWin::SelectMenuPosition(), and SwEditWin::StopDDTimer().
bool SwWrtShell::CanInsert | ( | ) |
Definition at line 2058 of file wrtsh1.cxx.
References SwViewShell::GetPostItMgr(), GetView(), SwFEShell::IsObjSelected(), and IsSelFrameMode().
Referenced by AutoCorrect(), Edit(), SwGlossaryHdl::ExpandGlossary(), Insert(), InsertColumnBreak(), InsertContentControl(), InsertField2(), InsertFootnote(), SwGlossaryHdl::InsertGlossary(), InsertGraphic(), InsertLineBreak(), InsertObject(), InsertPageBreak(), InsertTableOf(), SplitNode(), UpdateTableOf(), and SwAnnotationShell::~SwAnnotationShell().
void SwWrtShell::ChangeHeaderOrFooter | ( | std::u16string_view | rStyleName, |
bool | bHeader, | ||
bool | bOn, | ||
bool | bShowWarning | ||
) |
Definition at line 2138 of file wrtsh1.cxx.
References addCurrentPosition(), SwFEShell::ChgPageDesc(), constTwips_5mm, SwEditShell::EndAllAction(), SwEditShell::EndUndo(), GetActiveView(), SwViewShell::GetDrawView(), SwFormat::GetFooter(), SwFormatFooter::GetFooterFormat(), SfxViewShell::GetFrameWeld(), SwFormat::GetHeader(), SwFormatHeader::GetHeaderFormat(), SwPageDesc::GetMaster(), SwPageDesc::GetName(), SwFEShell::GetPageDesc(), SwFEShell::GetPageDescCnt(), GetView(), HEADER_FOOTER, SwFormatHeader::IsActive(), SwFormatFooter::IsActive(), SwViewShell::IsHeaderFooterEdit(), SdrObjEditView::IsTextEdit(), o3tl::mm, RES_UL_SPACE(), RET_YES, SdrObjEditView::SdrEndTextEdit(), SwCursorShell::SetCursorInHdFt(), SwFormat::SetFormatAttr(), SwEditShell::StartAllAction(), SwEditShell::StartUndo(), SwFEShell::ToggleHeaderFooterEdit(), and o3tl::toTwips().
Referenced by SwTextShell::Execute(), SwHeaderFooterWin::ExecuteCommand(), and IMPL_LINK_NOARG().
void SwWrtShell::ChgDBData | ( | const SwDBData & | SwDBData | ) |
Definition at line 2083 of file wrtsh1.cxx.
References SwEditShell::ChgDBData(), GetView(), and SwView::NotifyDBChanged().
Referenced by SwFieldMgr::InsertField(), and SwDBManager::Merge().
void SwWrtShell::ClickToField | ( | const SwField & | rField, |
bool | bExecHyperlinks | ||
) |
Definition at line 342 of file wrtsh2.cxx.
References addCurrentPosition(), Chars, Dropdown, END, SwEditShell::EndAllAction(), SwEditShell::EndUndo(), ExecMacro(), SfxDispatcher::Execute(), FN_INSERT_FRAME, FN_INSERT_TABLE, FwdPara(), SwAuthorityField::GetAbsoluteURL(), SwAuthorityField::GetAuthority(), SwCursorShell::GetCursor(), SwCursorShell::GetCursor_(), SwEditShell::GetCurTOX(), SfxViewFrame::GetDispatcher(), SwField::GetFormat(), GetFrameWeld(), SwViewShell::GetLayout(), GetNode(), SwNode::GetNodeType(), SwField::GetPar2(), SwShellCursor::GetPtPos(), GetRef, SwMacroField::GetSvxMacro(), SwAuthorityField::GetTargetType(), SwTOXBase::GetTOXForm(), SwField::GetTyp(), SwTOXBase::GetType(), GetView(), SfxViewShell::GetViewFrame(), GotoNextTOXBase(), GotoPage(), SwCursorShell::GotoRefMark(), Input, SwField::IsClickable(), SwViewShell::IsViewLocked(), JE_FMT_FRAME, JE_FMT_GRAPHIC, JE_FMT_OLE, JE_FMT_TABLE, JumpEdit, LoadURL(), SwViewShell::LockView(), m_bIsInClickToEdit, Macro, NewView, SwCursorShell::NormalizePam(), Point, Right(), SAL_WARN_IF, SetCursor(), SetExp, SwCursorShell::ShowCursor(), START, SwEditShell::StartAllAction(), StartDropDownFieldDlg(), StartInputFieldDlg(), SwEditShell::StartUndo(), SwView::StopShellTimer(), TableOfAuthorities, Text, TOX_AUTHORITIES, ToxContent, SwFieldType::UpdateFields(), and SwFieldType::Which().
Referenced by SwBaseShell::Execute(), and SwEditWin::MouseButtonUp().
void SwWrtShell::ClickToINetAttr | ( | const SwFormatINetFormat & | rItem, |
LoadUrlFlags | nFilter = LoadUrlFlags::NONE |
||
) |
Definition at line 506 of file wrtsh2.cxx.
References addCurrentPosition(), SwDoc::CallEvent(), SwViewShell::GetDoc(), SwFormatINetFormat::GetMacro(), SwFormatINetFormat::GetTargetFrame(), SwFormatINetFormat::GetTextINetFormat(), SwFormatINetFormat::GetValue(), LoadURL(), m_bIsInClickToEdit, and SwCallMouseEvent::Set().
Referenced by SwTextShell::Execute(), SwEditWin::KeyInput(), and SwEditWin::MouseButtonUp().
bool SwWrtShell::ClickToINetGrf | ( | const Point & | rDocPt, |
LoadUrlFlags | nFilter | ||
) |
Definition at line 536 of file wrtsh2.cxx.
References SwDoc::CallEvent(), EVENT_OBJECT_URLITEM, SwViewShell::GetDoc(), SwFEShell::IsURLGrfAtPos(), LoadURL(), and SwCallMouseEvent::Set().
Referenced by SwEditWin::MouseButtonUp().
|
inlineprivate |
Definition at line 48 of file delete.cxx.
References SwCursorShell::ClearMark(), SwEditShell::EndAllAction(), SwCursorShell::SwapPam(), and SwCursorShell::UpdateAttr().
Referenced by DelLeft(), DelRight(), DelToEndOfLine(), DelToEndOfSentence(), DelToStartOfLine(), and DelToStartOfSentence().
|
overridevirtual |
Connect objects with ActivateWhenVisible at Paint.
Called by notxtfrm::Paint, implemented in wrtsh.
Implements SwFEShell.
Definition at line 930 of file wrtsh1.cxx.
References CalcAndSetScale(), SfxViewShell::FindIPClient(), svt::EmbeddedObjectRef::GetObject(), and GetView().
SwWrtShell::DECL_DLLPRIVATE_LINK | ( | ExecFlyMac | , |
const SwFlyFrameFormat * | , | ||
void | |||
) |
|
private |
Definition at line 811 of file select.cxx.
References Link< typename Arg, typename Ret >::Call(), SwCursorShell::IsSelTableCells(), and m_aSelTableLink.
Referenced by BeginDrag().
|
private |
Definition at line 817 of file select.cxx.
References BeginDrag(), Link< typename Arg, typename Ret >::Call(), EndSelect(), IsExtSel(), SwCursorShell::IsSelTableCells(), LeaveExtSel(), m_aSelTableLink, and m_fnDrag.
Referenced by LeaveSelFrameMode().
bool SwWrtShell::DelLeft | ( | ) |
Definition at line 136 of file delete.cxx.
References Chars, SwCursorShell::ClearMark(), CloseMark(), SwEditShell::Delete(), SwCursorShell::DeleteCurrent, IDocumentMarkAccess::DeleteFieldmarkCommand(), IDocumentMarkAccess::deleteMark(), SwCursorShell::DeleteStack, SwFEShell::DelSelectedObj(), DrawObject, EMPTY, EnterBlockMode(), EnterSelFrameMode(), EnterStdMode(), SwNode::FindTableBoxStartNode(), Frame, SwCursorShell::GetChar(), SwPosition::GetContentIndex(), SwPosition::GetContentNode(), SwCursorShell::GetCursor(), SwViewShell::GetDoc(), IDocumentMarkAccess::getFieldmarkAt(), SwViewShell::getIDocumentMarkAccess(), SwFEShell::GetObjRect(), SwPaM::GetPoint(), SwPaM::GetPointNode(), SwEditShell::GetScriptType(), GetSelectionType(), SwCursorShell::GetSelText(), SwFEShell::GotoNextFly(), Graphic, HasSelection(), IsBlockMode(), unicode::isCJKIVSCharacter(), SwCursorShell::IsCursorInTable(), unicode::isIVSSelector(), SwCursorShell::IsSelection(), SwCursorShell::IsSttPara(), LeaveSelFrameMode(), SwCursorShell::Left(), SwViewShell::mxDoc, nCode, SwCursorShell::NormalizePam(), Ole, OpenMark(), Point, SwCursorShell::Pop(), SwCursorShell::Push(), ResetCursorStack(), SwCursorShell::Right(), SetCursor(), SwCursorShell::SwapPam(), o3tl::temporary(), SwRect::TopLeft(), UnSelectFrame(), and SwCursorShell::UpdateAttr().
Referenced by SwEditWin::Command(), SwBaseShell::ExecDelete(), SwTextShell::Execute(), SwGlossaryHdl::Expand(), GotoContentControl(), and InsertLabEnvText().
void SwWrtShell::DelLine | ( | ) |
Description: Erase the line.
Definition at line 103 of file delete.cxx.
References SwCursorShell::ClearMark(), SwEditShell::Delete(), SwCursorShell::DeleteCurrent, SwCursorShell::LeftMargin(), Pop(), SwCursorShell::Push(), ResetCursorStack(), SwCursorShell::RightMargin(), SwCursorShell::SetMark(), and SwCursorShell::UpdateAttr().
Referenced by SwTextShell::ExecDelete().
void SwWrtShell::DelNxtWord | ( | ) |
Definition at line 623 of file delete.cxx.
References SwCursorShell::ClearMark(), SwEditShell::Delete(), EndWrd(), EnterStdMode(), SwCursorShell::IsEndOfDoc(), SwCursorShell::IsEndPara(), IsEndWrd(), SwCursorShell::IsStartWord(), NxtWrdForDelete(), ResetCursorStack(), SwCursorShell::SetMark(), SwCursorShell::SwapPam(), and SwCursorShell::UpdateAttr().
Referenced by SwTextShell::ExecDelete().
void SwWrtShell::DelPrvWord | ( | ) |
Definition at line 646 of file delete.cxx.
References SwCursorShell::ClearMark(), SwEditShell::Delete(), EnterStdMode(), IsEndWrd(), SwCursorShell::IsStartOfDoc(), SwCursorShell::IsStartWord(), SwCursorShell::IsSttPara(), PrvWrdForDelete(), ResetCursorStack(), SwCursorShell::SetMark(), SttWrd(), SwCursorShell::SwapPam(), and SwCursorShell::UpdateAttr().
Referenced by SwTextShell::ExecDelete().
bool SwWrtShell::DelRight | ( | bool | isReplaceHeuristic = false | ) |
Definition at line 290 of file delete.cxx.
References Cells, CH_TXT_TRACKED_DUMMY_CHAR, Chars, SwCursorShell::ClearMark(), CloseMark(), DbForm, SwDrawBase::Deactivate(), sw::Default, SwEditShell::Delete(), SwCursorShell::DeleteCurrent, IDocumentMarkAccess::DeleteFieldmarkCommand(), IDocumentMarkAccess::deleteMark(), SwEditShell::DelFullPara(), DelRight(), SwFEShell::DelSelectedObj(), DrawObject, DrawObjectEditMode, EMPTY, EnterBlockMode(), EnterSelFrameMode(), EnterStdMode(), SwNode::FindTableBoxStartNode(), Frame, SwFormat::GetAnchor(), SwFormatAnchor::GetAnchorId(), SwFormatAnchor::GetAnchorNode(), SwViewShell::GetAttrPool(), SwFormatAnchor::GetContentAnchor(), SwCursorShell::GetCurrentShellCursor(), SwCursorShell::GetCursor(), SwViewShell::GetDoc(), SwView::GetDrawFuncPtr(), SwFormatField::GetField(), IDocumentMarkAccess::getFieldmarkAt(), SwTextNode::GetFieldTextAttrAt(), SwFEShell::GetFlyFrameAttr(), SwFlyFrame::GetFormat(), SwTextAttr::GetFormatField(), SwViewShell::getIDocumentMarkAccess(), SwFEShell::GetObjRect(), SwPaM::GetPoint(), SwPaM::GetPointNode(), SwEditShell::GetRedlineFlags(), SwFEShell::GetSelectedFlyFrame(), GetSelectionType(), SwNode::GetTextNode(), GetView(), SwFEShell::GotoNextFly(), Graphic, HasSelection(), Ignore, Insert(), IsBlockMode(), SwCursorShell::IsCursorInTable(), SwCursorShell::IsEndPara(), SwFEShell::IsFrameSelected(), SwEditShell::IsRedlineOn(), SwCursorShell::IsSelection(), SwCursorShell::IsSttPara(), SwView::LeaveDrawCreate(), LeaveSelFrameMode(), SwCursorShell::Left(), Media, SwViewShell::mxDoc, SwCursorShell::NormalizePam(), NumberList, Ole, OpenMark(), Ornament, Point, SwCursorShell::Pop(), PostIt, SwCursorShell::Push(), SfxItemSet::Put(), ResetCursorStack(), SwCursorShell::Right(), SwDoc::SetAttr(), SetCursor(), SwView::SetDrawFuncPtr(), SwFEShell::SetFlyFrameAttr(), SwEditShell::SetRedlineFlags(), Table, TableCell, Text, SwRect::TopLeft(), UnSelectFrame(), and SwCursorShell::UpdateAttr().
Referenced by SwMailMergeLayoutPage::Activate(), AutoCorrect(), SwEditWin::Command(), SwInsertDBColAutoPilot::DataToDoc(), sw::annotation::SwAnnotationWin::Delete(), SwPostItMgr::Delete(), SwTransferable::DeleteSelection(), DelRight(), SwTransferable::DragFinished(), SwContentTree::EditEntry(), SwBaseShell::ExecDelete(), SwTextShell::ExecInsert(), SwTextShell::Execute(), SwDBManager::ImportFromConnection(), Insert(), InsertColumnBreak(), SwModule::InsertEnv(), InsertField2(), SwGlossaryHdl::InsertGlossary(), InsertGraphic(), SwTextShell::InsertHyperlink(), InsertLineBreak(), InsertObject(), InsertOleObject(), InsertPageBreak(), SwTextShell::InsertSymbol(), InsertTableImpl(), InsertTableOf(), SwTransferable::PasteDDE(), SwTransferable::PrivateDrop(), SwTransferable::PrivatePaste(), and SplitNode().
void SwWrtShell::DelToEndOfLine | ( | ) |
Definition at line 128 of file delete.cxx.
References CloseMark(), SwEditShell::Delete(), OpenMark(), and SwCursorShell::RightMargin().
Referenced by SwTextShell::ExecDelete().
void SwWrtShell::DelToEndOfPara | ( | ) |
Definition at line 542 of file delete.cxx.
References SwEditShell::Delete(), SwCursorShell::DeleteCurrent, fnParaEnd, GoCurrPara(), SwCursorShell::MovePara(), Pop(), SwCursorShell::Push(), ResetCursorStack(), SwCursorShell::SetMark(), and SwCursorShell::UpdateAttr().
Referenced by SwTextShell::ExecDelete().
bool SwWrtShell::DelToEndOfSentence | ( | ) |
Definition at line 589 of file delete.cxx.
References Chars, SwCursorShell::ClearMark(), CloseMark(), SwEditShell::Delete(), SwCursorShell::DeleteCurrent, SwEditShell::DelFullPara(), fnParaEnd, FwdSentence_(), GoCurrPara(), SwCursorShell::IsEndOfDoc(), SwCursorShell::IsEndOfTable(), SwCursorShell::IsEndPara(), SwCursorShell::MovePara(), OpenMark(), Pop(), SwCursorShell::Push(), SwCursorShell::Right(), and SwCursorShell::SetMark().
Referenced by SwTextShell::ExecDelete().
void SwWrtShell::DelToStartOfLine | ( | ) |
Definition at line 120 of file delete.cxx.
References CloseMark(), SwEditShell::Delete(), SwCursorShell::LeftMargin(), and OpenMark().
Referenced by SwTextShell::ExecDelete().
void SwWrtShell::DelToStartOfPara | ( | ) |
Definition at line 559 of file delete.cxx.
References SwEditShell::Delete(), SwCursorShell::DeleteCurrent, fnParaStart, GoCurrPara(), SwCursorShell::MovePara(), Pop(), SwCursorShell::Push(), ResetCursorStack(), SwCursorShell::SetMark(), and SwCursorShell::UpdateAttr().
Referenced by SwTextShell::ExecDelete().
void SwWrtShell::DelToStartOfSentence | ( | ) |
Definition at line 580 of file delete.cxx.
References BwdSentence_(), CloseMark(), SwEditShell::Delete(), SwCursorShell::IsStartOfDoc(), and OpenMark().
Referenced by SwTextShell::ExecDelete().
void SwWrtShell::Do | ( | DoType | eDoType, |
sal_uInt16 | nCnt = 1 , |
||
sal_uInt16 | nOffset = 0 |
||
) |
Definition at line 33 of file wrtundo.cxx.
References SwCursorShell::CallChgLnk(), CNT_GRF, CNT_OLE, SwTransferable::CreateSelection(), SwEditShell::DoesUndo(), SwEditShell::DoUndo(), SwEditShell::EndAllAction(), EnterSelFrameMode(), EnterStdMode(), SwCursorShell::GetCharRect(), SwEditShell::GetCntType(), SwFEShell::IsFrameSelected(), SwFEShell::IsObjSelected(), SwCursorShell::IsSelection(), m_fnKillSel, m_fnSetCursor, Pos, SwEditShell::Redo(), REDO, SwEditShell::Repeat(), REPEAT, ResetSelect(), SwFEShell::SelectObj(), SetCursorKillSel(), SwEditShell::StartAllAction(), SwEditShell::Undo(), UNDO, and UnSelectFrame().
Referenced by SwEditWin::Command(), SwBaseShell::ExecUndo(), and SwAnnotationShell::ExecUndo().
bool SwWrtShell::Down | ( | bool | bSelect, |
sal_uInt16 | nCount = 1 , |
||
bool | bBasicCall = false |
||
) |
Definition at line 159 of file move.cxx.
References SwCursorShell::Down(), SwViewShell::GetViewOptions(), Height, SwCursorShell::IsCursorReadonly(), m_rView, nCount, nReadOnlyScrollOfst, Point, Pos, SwView::SetVisArea(), SwView::SetVScrollMax(), and SwViewShell::VisArea().
Referenced by SwTextShell::ExecBasicMove(), SwXTextViewCursor::goDown(), IMPL_LINK_NOARG(), SwTableFUNC::InsertChart(), and SwTransferable::PrivateDrop().
|
inlineprivate |
Definition at line 368 of file crsrsh.hxx.
|
inline |
Definition at line 124 of file wrtsh.hxx.
Referenced by IMPL_LINK_NOARG(), and SwEditWin::MouseMove().
|
overridevirtual |
Reimplemented from SwViewShell.
Definition at line 243 of file wrtsh3.cxx.
References g_bNoInterrupt, SfxViewFrame::GetBindings(), GetView(), SfxViewShell::GetViewFrame(), and SfxBindings::Invalidate().
Referenced by SwPostItMgr::AssureStdModeAtShell(), and lcl_AssureStdModeAtShell().
void SwWrtShell::Edit | ( | ) |
Definition at line 188 of file wrtsh1.cxx.
References CanInsert(), and SwCursorShell::ShowCursor().
Referenced by SwDrawTextShell::ExecDraw(), sw::FindTextImpl(), SwEditWin::KeyInput(), LeaveSelFrameMode(), SwEditWin::MouseButtonDown(), SwEditWin::MouseButtonUp(), SwEditWin::SelectMenuPosition(), SwEditWin::SetApplyTemplate(), and SwDrawBaseShell::~SwDrawBaseShell().
|
inline |
Definition at line 125 of file wrtsh.hxx.
Referenced by SwEditWin::MouseButtonUp().
void SwWrtShell::EndNxtPg | ( | bool | bSelect = false | ) |
Definition at line 370 of file move.cxx.
References GetLastSub(), GetNextFrame(), and SwCursorShell::MovePage().
Referenced by SwTextShell::ExecMovePage().
void SwWrtShell::EndOfColumn | ( | ) |
Definition at line 416 of file move.cxx.
References GetColumnEnd(), GetCurrColumn(), and SwCursorShell::MoveColumn().
Referenced by SwTextShell::ExecMoveCol().
void SwWrtShell::EndOfNextColumn | ( | ) |
Definition at line 428 of file move.cxx.
References GetColumnEnd(), GetNextColumn(), and SwCursorShell::MoveColumn().
Referenced by SwTextShell::ExecMoveCol().
void SwWrtShell::EndOfPrevColumn | ( | ) |
Definition at line 440 of file move.cxx.
References GetColumnEnd(), GetPrevColumn(), and SwCursorShell::MoveColumn().
Referenced by SwTextShell::ExecMoveCol().
bool SwWrtShell::EndOfSection | ( | bool | bSelect = false | ) |
Definition at line 352 of file move.cxx.
References GoEnd().
Referenced by SwTextShell::ExecMove(), SwXTextViewCursor::gotoEnd(), SwModule::InsertLab(), and SwCursorShell::SelPrevRedline().
void SwWrtShell::EndPara | ( | bool | bSelect = false | ) |
Definition at line 400 of file move.cxx.
References fnParaEnd, GoCurrPara(), and SwCursorShell::MovePara().
Referenced by SwTextShell::ExecMoveLingu(), SwTextShell::Execute(), and InsertField2().
bool SwWrtShell::EndPg | ( | bool | bSelect = false | ) |
Definition at line 388 of file move.cxx.
References GetLastSub(), GetThisFrame(), and SwCursorShell::MovePage().
Referenced by SwTextShell::ExecMoveMisc(), SwTextShell::ExecMovePage(), IMPL_LINK(), IMPL_LINK_NOARG(), SwModule::InsertEnv(), SwXTextViewCursor::jumpToEndOfPage(), and SwEditWin::KeyInput().
bool SwWrtShell::EndPrvPg | ( | bool | bSelect = false | ) |
Definition at line 376 of file move.cxx.
References GetLastSub(), GetPrevFrame(), and SwCursorShell::MovePage().
Referenced by SwTextShell::ExecMovePage(), and SwXTextViewCursor::jumpToPreviousPage().
void SwWrtShell::EndSelect | ( | ) |
Definition at line 434 of file select.cxx.
References AddLeaveSelect(), SfxViewFrame::GetChildWindow(), SwCursorShell::GetCursor_(), GetView(), SfxViewShell::GetViewFrame(), m_bAddMode, m_bExtMode, m_bInSelect, m_fnKillSel, m_fnSetCursor, ResetSelect(), SetCursorKillSel(), SttLeaveSelect(), and SwWordCountWrapper::UpdateCounts().
Referenced by SwContentTree::CopyOutlineSelections(), DefaultEndDrag(), SwContentTree::DeleteOutlineSelections(), SwBaseShell::Execute(), SwTableShell::Execute(), SwTextShell::Execute(), SwContentTree::ExecuteContextMenuAction(), SwTextShell::InsertHyperlink(), SwEditWin::KeyInput(), LeaveBlockMode(), LeaveExtMode(), SwEditWin::MouseButtonDown(), SwView::Move(), MoveCursor(), PopCursor(), SwTransferable::PrivateDrop(), PushCursor(), SwHHCWrapper::ReplaceUnit(), SelAll(), SwHHCWrapper::SelectNewUnit_impl(), SelectTextAttr(), SelPara(), SelSentence(), SelWrd(), SwEditWin::SetCursorTwipPosition(), and SwInputWindow::ShowWin().
|
inline |
Definition at line 662 of file wrtsh.hxx.
References m_bClearMark, and SwCursorShell::SetSelTableCells().
Referenced by SwInputWindow::ApplyFormula(), SwInputWindow::CancelFormula(), and SwInputWindow::dispose().
|
private |
Definition at line 52 of file wrtsh4.cxx.
References SwCursorShell::ClearMark(), SwCursorShell::Combine(), fnParaEnd, GoCurrPara(), SwCursorShell::GoEndWord(), IsEndWrd(), SwCursorShell::MovePara(), and SwCursorShell::Push().
Referenced by DelNxtWord().
void SwWrtShell::EnterAddMode | ( | ) |
Definition at line 635 of file select.cxx.
References SwCursorShell::CreateCursor(), SwCursorShell::HasSelection(), Ignore(), Invalidate(), SwCursorShell::IsTableMode(), LeaveBlockMode(), m_bAddMode, m_bBlockMode, m_bExtMode, m_fnKillSel, m_fnSetCursor, and SetCursor().
Referenced by SwContentTree::CopyOutlineSelections(), SwContentTree::DeleteOutlineSelections(), SwContentTree::ExecuteContextMenuAction(), SwView::ExecuteStatusLine(), IMPL_LINK_NOARG(), SwEditWin::MouseButtonDown(), SwEditWin::MouseButtonUp(), and ToggleAddMode().
void SwWrtShell::EnterBlockMode | ( | ) |
Definition at line 660 of file select.cxx.
References SwCursorShell::CursorToBlockCursor(), EnterStdMode(), Invalidate(), and m_bBlockMode.
Referenced by DelLeft(), DelRight(), SwTextShell::Execute(), SwView::ExecuteStatusLine(), SwEditWin::MouseButtonDown(), and ToggleBlockMode().
void SwWrtShell::EnterExtMode | ( | ) |
Definition at line 593 of file select.cxx.
References SwCursorShell::ClearMark(), SwCursorShell::KillPams(), LeaveBlockMode(), m_bAddMode, m_bBlockMode, m_bExtMode, and SttSelect().
Referenced by SwView::ExecuteStatusLine(), and ToggleExtMode().
void SwWrtShell::EnterSelFrameMode | ( | const Point * | pStartDrag = nullptr | ) |
Definition at line 711 of file select.cxx.
References BeginFrameDrag(), bStartDrag, FLY_DRAG_START, SwCursorShell::HideCursor(), Invalidate(), m_bLayoutMode, m_fnDrag, m_fnEndDrag, nStartDragX, nStartDragY, SwBaseShell::SetFrameMode(), and UpdateLayoutFrame().
Referenced by DelLeft(), DelRight(), Do(), SwTransferable::DragFinished(), SwBaseShell::ExecClpbrd(), SwTextShell::ExecMoveMisc(), SwBaseShell::Execute(), SwContentTree::GotoContent(), GotoDrawingObject(), IMPL_LINK(), SwView::InsertCaption(), SwModule::InsertEnv(), SwFlyFrameAttrMgr::InsertFlyFrame(), InsertGraphic(), InsertOleObject(), SwXTextView::insertTransferable(), SwEditWin::KeyInput(), SwDrawBase::MouseButtonDown(), SwEditWin::MouseButtonDown(), SwEditWin::MouseButtonUp(), SwTransferable::PasteData(), PopCursor(), SwTransferable::PrivateDrop(), SwXTextView::select(), SwEditWin::SelectMenuPosition(), SelectNextPrevHyperlink(), and SwTransferable::SetSelInShell().
void SwWrtShell::EnterStdMode | ( | ) |
Definition at line 560 of file select.cxx.
References SwCursorShell::ClearMark(), SwTransferable::ClearSelection(), Invalidate(), IsRetainSelection(), IsSelFrameMode(), SwCursorShell::KillPams(), LeaveAddMode(), LeaveBlockMode(), LeaveSelFrameMode(), m_bAddMode, m_bBlockMode, m_bExtMode, m_bInSelect, m_bSelLn, m_bSelWrd, m_fnKillSel, m_fnSetCursor, ResetSelect(), SetCursorKillSel(), and UnSelectFrame().
Referenced by SwPostItMgr::AssureStdModeAtShell(), SwInputWindow::CancelFormula(), SwXTextViewCursor::collapseToEnd(), SwXTextViewCursor::collapseToStart(), DelLeft(), DelNxtWord(), DelPrvWord(), DelRight(), Do(), EnterBlockMode(), SwTextShell::ExecDelete(), SwSpellPopup::Execute(), SwView::Execute(), SwBaseShell::Execute(), SwFrameShell::Execute(), SwTableShell::Execute(), SwTextShell::Execute(), SwBezierShell::Execute(), SwNavigationShell::Execute(), SwContentTree::ExecuteContextMenuAction(), SwView::ExecuteStatusLine(), SwView::GenerateFormLetter(), GoStart(), SwGlobalTree::GotoContent(), GotoDrawingObject(), sw::AccessibilityIssue::gotoIssue(), SwXTextViewCursor::gotoRange(), SwInsertBookmarkDlg::GotoSelectedBookmark(), SwNavigationMgr::GotoSwPosition(), IMPL_LINK(), IMPL_LINK_NOARG(), SwModule::InsertEnv(), SwTextShell::InsertHyperlink(), SwTextShell::InsertMediaDlg(), InsertPostIt(), SwBaseShell::InsertTable(), SwXTextViewCursor::jumpToFirstPage(), SwXTextViewCursor::jumpToLastPage(), lcl_ActivateTextShell(), lcl_AssureStdModeAtShell(), lcl_LeaveDrawText(), lcl_Save(), MakeAllFoldedOutlineContentVisible(), SwSpellDialogChildWindow::MakeTextSelection_Impl(), SwEditWin::MouseButtonDown(), SwEditWin::MouseButtonUp(), SwTransferable::PrivateDrop(), SelAll(), SwXTextView::select(), SelectNextPrevHyperlink(), SwTransferable::SetSelInShell(), SwEditWin::ToggleOutlineContentVisibility(), SwTOXMgr::UpdateOrInsertTOX(), SwFieldEditDlg::~SwFieldEditDlg(), and SwJavaEditDialog::~SwJavaEditDialog().
void SwWrtShell::ExecMacro | ( | const SvxMacro & | rMacro, |
OUString * | pRet = nullptr , |
||
SbxArray * | pArgs = nullptr |
||
) |
Definition at line 319 of file wrtsh3.cxx.
References SwDoc::ExecMacro(), SwViewShell::GetDoc(), and SwCursorShell::IsMacroExecAllowed().
Referenced by ClickToField(), SwTextShell::ExecField(), SwGlossaryHdl::Expand(), SwGlossaryHdl::InsertGlossary(), SwEditWin::KeyInput(), SwEditWin::MouseButtonUp(), and SwEditWin::MouseMove().
|
private |
Definition at line 514 of file select.cxx.
References Chars, SwCursorShell::DestroyCursor(), SwCursorShell::GoEndSentence(), SwCursorShell::GoNextCursor(), SwCursorShell::GoPrevCursor(), SwCursorShell::GoStartSentence(), SwCursorShell::HasMark(), SwCursorShell::IsCursorPtAtEnd(), SwCursorShell::IsEndPara(), SwCursorShell::IsEndSentence(), SwCursorShell::IsStartSentence(), SwCursorShell::IsTableMode(), SwCursorShell::Right(), SwCursorShell::SetCursor(), and SwCursorShell::SwapPam().
Referenced by BeginDrag().
|
private |
Definition at line 457 of file select.cxx.
References SwCursorShell::Combine(), SwCursorShell::CompareCursorStackMkCurrPt(), SwCursorShell::DeleteCurrent, SwCursorShell::DestroyCursor(), SwCursorShell::GoNextCursor(), SwCursorShell::GoPrevCursor(), SwCursorShell::HasMark(), SwCursorShell::IsTableMode(), m_aStart, SwCursorShell::Pop(), SwCursorShell::Push(), SwCursorShell::SelectWord(), SwCursorShell::SetCursor(), and SwCursorShell::SwapPam().
Referenced by BeginDrag().
|
inline |
Definition at line 234 of file wrtsh.hxx.
References FwdPara_().
Referenced by ClickToField(), SwTextShell::ExecMoveLingu(), and SwMailMergeLayoutPage::InsertGreeting().
|
private |
Definition at line 210 of file wrtsh4.cxx.
References SwCursorShell::ClearMark(), SwCursorShell::Combine(), fnParaStart, GoNextPara(), SwCursorShell::MovePara(), and SwCursorShell::Push().
Referenced by FwdPara().
|
inline |
Definition at line 238 of file wrtsh.hxx.
References FwdSentence_().
Referenced by SwTextShell::ExecMoveLingu().
|
private |
Definition at line 176 of file wrtsh4.cxx.
References Chars, SwCursorShell::ClearMark(), SwCursorShell::Combine(), SwCursorShell::DeleteCurrent, fnParaEnd, GoCurrPara(), SwCursorShell::GoNextSentence(), SwCursorShell::IsEndPara(), SwCursorShell::MovePara(), Pop(), SwCursorShell::Push(), and SwCursorShell::Right().
Referenced by DelToEndOfSentence(), and FwdSentence().
bool SwWrtShell::GetAttrOutlineContentVisible | ( | const size_t | nPos | ) | const |
Definition at line 2637 of file wrtsh1.cxx.
References SwViewShell::GetNodes(), SwNodes::GetOutLineNds(), and nPos.
Referenced by SwContentTree::ExecuteContextMenuAction(), HasFoldedOutlineContentSelected(), IsOutlineContentVisible(), and SwEditWin::MouseMove().
SwCharFormat * SwWrtShell::GetCharStyle | ( | const OUString & | rFormatName, |
GetStyle | eCreate = GETSTYLE_NOCREATE |
||
) |
Definition at line 1840 of file wrtsh1.cxx.
References ChrFmt, SwEditShell::FindCharFormatByName(), SwEditShell::GetFormatFromPool(), SwStyleNameMapper::GetPoolIdFromUIName(), GETSTYLE_CREATEANY, GETSTYLE_NOCREATE, and nId.
Referenced by SwDropCapsPict::UpdatePaintSettings().
OUString const & SwWrtShell::GetCurPageStyle | ( | ) | const |
Definition at line 1888 of file wrtsh1.cxx.
References SwFEShell::GetCurPageDesc(), SwPageDesc::GetName(), and SwFEShell::GetPageDesc().
Referenced by SwView::StateStatusLine().
OUString SwWrtShell::GetDoString | ( | DoType | eDoType | ) | const |
Definition at line 95 of file wrtundo.cxx.
References SwEditShell::GetFirstRedoInfo(), SwEditShell::GetLastUndoInfo(), m_rView, REDO, SvtResId(), and UNDO.
Referenced by SwBaseShell::StateUndo(), and SwAnnotationShell::StateUndo().
void SwWrtShell::GetDoStrings | ( | DoType | eDoType, |
SfxStringListItem & | rStrLstItem | ||
) | const |
Definition at line 115 of file wrtundo.cxx.
References SwViewShell::GetIDocumentUndoRedo(), REDO, SfxStringListItem::SetString(), and UNDO.
Referenced by SwBaseShell::StateUndo(), and SwAnnotationShell::StateUndo().
Definition at line 237 of file wrtsh4.cxx.
References SwCursorShell::GetCursor_(), SwVisibleCursor::getLOKPayload(), SwSelPaintRects::getLOKPayload(), SwCursorShell::GetVisibleCursor(), and nType.
|
inline |
Definition at line 485 of file wrtsh.hxx.
Referenced by SwNavigationShell::Execute(), SwNavigationShell::GetState(), and IMPL_LINK().
SwTextFormatColl * SwWrtShell::GetParaStyle | ( | const OUString & | rCollName, |
GetStyle | eCreate = GETSTYLE_NOCREATE |
||
) |
Definition at line 1823 of file wrtsh1.cxx.
References SwEditShell::FindTextFormatCollByName(), SwStyleNameMapper::GetPoolIdFromUIName(), GETSTYLE_CREATEANY, GETSTYLE_NOCREATE, SwEditShell::GetTextCollFromPool(), nId, and TxtColl.
Referenced by SwEndNoteOptionPage::FillItemSet(), SwView::InsertCaption(), SwMultiTOXTabDialog::IsNoNum(), SwOutlineTabDialog::Ok(), SearchTempl(), and SwOutlineTabDialog::SwOutlineTabDialog().
OUString SwWrtShell::GetRepeatString | ( | ) | const |
Definition at line 138 of file wrtundo.cxx.
References SwEditShell::GetRepeatInfo(), and SvtResId().
Referenced by SwBaseShell::StateUndo().
OUString SwWrtShell::GetSelDescr | ( | ) | const |
Definition at line 2090 of file wrtsh1.cxx.
References DrawObject, Frame, SwCursorShell::GetCursorDescr(), SwFrameFormat::GetDescription(), SwFEShell::GetSelectedFrameFormat(), GetSelectionType(), Graphic, SwViewShell::mxDoc, and SwResId().
Referenced by SwTransferable::PrivateDrop().
SelectionType SwWrtShell::GetSelectionType | ( | ) | const |
Definition at line 1723 of file wrtsh1.cxx.
References SwViewShell::ActionPend(), svx::checkForSelectedCustomShapes(), svx::checkForSelectedFontWork(), DbForm, DrawObject, DrawObjectEditMode, ExtrudedCustomShape, FontWork, Frame, SwNumRule::Get(), SwTextNode::GetActualListLevel(), SwEditShell::GetCntType(), SdrView::GetContext(), SwCursorShell::GetCursor(), SwViewShell::GetDrawView(), SwView::GetEditWin(), SwCursorShell::GetEnhancedTableSelection(), SwViewShell::GetLayout(), GetNode(), SvxNumberType::GetNumberingType(), SwEditShell::GetNumRuleAtCurrCursorPos(), sw::GetParaPropsNode(), SwView::GetPostItMgr(), GetView(), Graphic, SwPostItMgr::HasActiveSidebarWin(), SwView::IsBezierEditMode(), SwCursorShell::IsCursorInTable(), SwView::IsDrawMode(), SwView::IsFormMode(), SwEditWin::IsFrameAction(), SwFEShell::IsFrameSelected(), SwTextNode::IsInList(), SwFEShell::IsObjSelected(), IsSelFrameMode(), SwCursorShell::IsTableMode(), SdrObjEditView::IsTextEdit(), SwView::LeaveDrawCreate(), MAXLEVEL, Media, NumberList, Ole, Ornament, PostIt, SwTable::SEARCH_COL, SwTable::SEARCH_ROW, SVX_NUM_NUMBER_NONE, Table, TableCell, TableCol, TableRow, and Text.
Referenced by SwFormatClipboard::Copy(), SwTransferable::DeleteSelection(), DelLeft(), DelRight(), SwView::DoVerb(), SwTransferable::DragFinished(), SwBaseShell::ExecBckCol(), SwBaseShell::Execute(), SwFrameShell::Execute(), SwBaseShell::ExecuteGallery(), SwTableOptionsTabPage::FillItemSet(), SwBaseShell::GetBckColState(), SwTransferable::GetData(), SwBaseShell::GetGalleryState(), SwSpellDialogChildWindow::GetNextWrongSentence(), GetSelDescr(), SwBaseShell::GetState(), SwFrameShell::GetState(), SwTextShell::GetState(), SwView::InsertCaption(), SwView::InsertGraphic(), SwView::InsertGraphicDlg(), SwTextShell::InsertHyperlink(), SwTransferable::isComplex(), SwXTextViewCursor::IsTextSelection(), SwEditWin::KeyInput(), lcl_TableParamToItemSet(), SwEditWin::MouseButtonDown(), SwEditWin::MouseButtonUp(), SwEditWin::MouseMove(), SwParaDlg::PageCreated(), SwFormatClipboard::Paste(), PrepareBoxInfo(), SwTransferable::PrepareForCopy(), SwTransferable::PrivateDrop(), SwTransferable::PrivatePaste(), SwWrapTabPage::Reset(), SwEditWin::SelectMenuPosition(), SwWebView::SelectShell(), SwCursorShell::sendLOKCursorUpdates(), SwTransferable::SetDataForDragAndDrop(), SwTextShell::StateInsert(), SwFrameShell::StateInsert(), SwModule::StateOther(), SwView::StateTabWin(), SwCaptionDialog::SwCaptionDialog(), SwSortDlg::SwSortDlg(), and SwContentTree::UpdateTracking().
SwFrameFormat * SwWrtShell::GetTableStyle | ( | std::u16string_view | rFormatName | ) |
Definition at line 1857 of file wrtsh1.cxx.
References SwFormat::GetName(), SwEditShell::GetTableFrameFormat(), SwEditShell::GetTableFrameFormatCount(), i, SwFormat::IsDefault(), and SwEditShell::IsUsed().
Referenced by InsertTableImpl().
bool SwWrtShell::GetURLFromButton | ( | OUString & | rURL, |
OUString & | rDescr | ||
) | const |
Definition at line 336 of file wrtsh3.cxx.
References SwViewShell::GetDrawView(), SdrMarkList::GetMark(), SdrMarkView::GetMarkedObjectList(), SdrMark::GetMarkedSdrObj(), SdrObject::GetObjInventor(), and SdrUnoObj::GetUnoControlModel().
Referenced by SwTransferable::GetData(), SwTransferable::PrepareForCopy(), and SwTransferable::SetDataForDragAndDrop().
|
inline |
Definition at line 443 of file wrtsh.hxx.
Referenced by SwModelessRedlineAcceptDlg::Activate(), DrawSelection::Activate(), SwFlyFrame::ActiveUnfloatButton(), SwNavigationMgr::addEntry(), SwGlossaryDlg::Apply(), SwSortDlg::Apply(), SwSpellDialogChildWindow::ApplyChangedSentence(), ApplyCharBackground(), ApplyViewOptions(), SwPostItMgr::AssureStdModeAtShell(), CalcAndSetScale(), SwTransferable::CalculateAndCopy(), SwRedlineAcceptDlg::CallAcceptReject(), CanInsert(), ChangeHeaderOrFooter(), SwSpellPopup::checkRedline(), ChgDBData(), ClickToField(), SwEditWin::Command(), SwTemplateControl::Command(), ConnectObj(), SwTransferable::Copy(), SwTransferable::CopyGlossary(), SwContentTree::CopyOutlineSelections(), SwDrawBase::Deactivate(), SwTransferable::DeleteSelection(), DelRight(), SwPageFrame::DestroyImpl(), SwContentTree::Display(), SwTransferable::DragFinished(), DrawSelChanged(), SwEnvFormatPage::Edit(), SwGlobalTree::EditContent(), SwContentTree::EditEntry(), EndSelect(), SwDrawBase::EnterSelectMode(), SwBaseShell::ExecClpbrd(), SwDrawTextShell::ExecDraw(), SwDrawShell::ExecDrawAttrArgs(), SwFrameShell::ExecDrawAttrArgsTextFrame(), SwTextShell::ExecField(), SwDrawTextShell::ExecFontWork(), SwModule::ExecOther(), SwBaseShell::ExecUndo(), SwSpellPopup::Execute(), SwDrawShell::Execute(), SwDrawTextShell::Execute(), SwFrameShell::Execute(), SwTableShell::Execute(), SwTextShell::Execute(), SwGrfShell::Execute(), SwBezierShell::Execute(), SwDrawBaseShell::Execute(), SwNavigationShell::Execute(), SwReadOnlyPopup::Execute(), SwHeaderFooterWin::ExecuteCommand(), SwContentTree::ExecuteContextMenuAction(), SwGlobalTree::ExecuteContextMenuAction(), SwDBManager::ExecuteFormLetter(), SwGlossaryHdl::Expand(), SwInsertSectionTabPage::FillItemSet(), SwTableOptionsTabPage::FillItemSet(), SwSpellPopup::fillLangPopupMenu(), SwContentType::FillMemberList(), SwContentTree::FillTransferData(), SwSpellDialogChildWindow::FindNextDrawTextError_Impl(), SwTextShell::GetAttrState(), SwTransferable::GetData(), SwEditWin::GetDropDestination(), SwSpellDialogChildWindow::GetFocus(), SwDocShell::GetIPClient(), SwSpellDialogChildWindow::GetNextWrongSentence(), SwXTextDocument::getPointer(), GetSelectionType(), SwTransferable::GetSotDestination(), SwFrameShell::GetState(), SwTextShell::GetState(), SwMailMergeDlg::GetURLfromPath(), SwTextFrame::GetView(), SwNavigationMgr::goBack(), SwNavigationMgr::goForward(), SwContentTree::GotoContent(), GotoContentControl(), IMPL_LINK(), IMPL_LINK_NOARG(), SwDBManager::ImportFromConnection(), SwMacroAssignDlg::INetFormatDlg(), InfoReadOnlyDialog(), SwIndexMarkPane::InitControls(), SwCompatibilityOptPage::InitControls(), SwTableFUNC::InsertChart(), SwModule::InsertEnv(), SwFieldMgr::InsertField(), SwModule::InsertLab(), InsertObject(), InsertOleObject(), InsertPostIt(), SwDBManager::InsertText(), SwBaseShell::InsertURLButton(), Invalidate(), InvalidateOutlineContentVisibility(), SwEditWin::IsInHeaderFooter(), SwXTextDocument::isMimeTypeSupported(), ItemSetToTableParam(), SwEditWin::KeyInput(), LaunchOLEObj(), lcl_AssureStdModeAtShell(), lcl_GetCharFormat(), lcl_getDocStyleSheet(), lcl_InsertBCText(), lcl_LeaveDrawText(), lcl_Save(), lcl_SetAttr(), lcl_TableParamToItemSet(), lcl_UpdateContourDlg(), LoadURL(), SwSpellDialogChildWindow::LoseFocus(), MakeAllFoldedOutlineContentVisible(), SwSpellDialogChildWindow::MakeTextSelection_Impl(), SwDBManager::Merge(), SwDBManager::MergeMailFiles(), SwEditWin::MouseButtonDown(), SwDrawBase::MouseButtonUp(), ConstRectangle::MouseButtonUp(), SwEditWin::MouseButtonUp(), SwEditWin::MouseMove(), MoveObjectIfActive(), NavigatorPaste(), SwGlossaryHdl::NewGlossary(), SwModule::Notify(), SwContentTree::Notify(), SwGlobalTree::Notify(), NumOrBulletOn(), SwInsertSectionTabDialog::Ok(), SwGlobalTree::OpenDoc(), SwFrameDlg::PageCreated(), SwTemplateDlgController::PageCreated(), SwSvxNumBulletTabDialog::PageCreated(), SwPageFrame::PaintBreak(), SwPageFrame::PaintDecorators(), SwTextFrame::PaintParagraphStylesHighlighting(), SwRootFrame::PaintSwFrame(), SwTransferable::Paste(), SwTransferable::PasteData(), SwTransferable::PasteDBData(), SwTransferable::PasteFileName(), SwTransferable::PasteFormat(), SwTransferable::PasteGrf(), SwTransferable::PrepareForCopy(), SwTransferable::PrepareForCopyTextRange(), SwTransferable::PrivateDrop(), PushCursor(), SwEndNoteOptionPage::Reset(), SwDropCapsPage::Reset(), SwFramePage::Reset(), SwCondCollPage::Reset(), sw::GraphicSizeCheckGUIEntry::runProperties(), SwDocShell::Save(), SwGlobalTree::Select(), SwCondCollPage::SelectHdl(), SwEditWin::SelectMenuPosition(), SwContentTree::SetActiveShell(), SwContentTree::SetConstantShell(), SwJavaEditDialog::SetField(), SwBaseShell::SetFrameMode(), SwSpellDialogChildWindow::SetGrammarChecking(), SetInsMode(), SetReadonlyOption(), SwTransferable::SetSelInShell(), SwEndNoteOptionPage::SetShell(), SwTextFlowPage::SetShell(), SetShowHeaderFooterSeparator(), SwInsertSectionTabPage::SetWrtShell(), SwTOXEntryTabPage::SetWrtShell(), SwNumPositionTabPage::SetWrtShell(), SwOutlineSettingsTabPage::SetWrtShell(), SfxToSwPageDescAttr(), QuickHelpData::Start(), SwTransferable::StartDrag(), StartDropDownFieldDlg(), StartInsertRegionDialog(), SwBaseShell::StateClpbrd(), SwDocShell::StateStyleSheet(), SwBaseShell::StateUndo(), QuickHelpData::Stop(), sw_CharDialog(), sw_CharDialogResult(), SwCaptionOptPage::SwCaptionOptPage(), SwEditRegionDlg::SwEditRegionDlg(), SwFlyFrameAttrMgr::SwFlyFrameAttrMgr(), SwFrameDlg::SwFrameDlg(), SwGlossaryDlg::SwGlossaryDlg(), SwInsertChart::SwInsertChart(), SwInsertSectionTabDialog::SwInsertSectionTabDialog(), SwLineNumberingDlg::SwLineNumberingDlg(), SwSectionPropertyTabDialog::SwSectionPropertyTabDialog(), SwTableHeightDlg::SwTableHeightDlg(), SwTableWidthDlg::SwTableWidthDlg(), SwTemplateDlgController::SwTemplateDlgController(), SwTitlePageDlg::SwTitlePageDlg(), SwTransferable::SwTransferable(), SwGlobalTree::Update(), UpdateInputFields(), SwTOXMgr::UpdateOrInsertTOX(), SwTextFrame::UpdateOutlineContentVisibilityButton(), SwDropCapsPict::UpdatePaintSettings(), SwFlyFrame::UpdateUnfloatButton(), WarnHiddenSectionDialog(), and SwPasteContext::~SwPasteContext().
|
private |
Definition at line 292 of file move.cxx.
References SwNode::EndOfSectionIndex(), FLY_ANY, FLY_FREE, fnRegionEnd, fnSectionEnd, fnTableEnd, FOOTER, FOOTNOTE, SwFEShell::GetFrameType(), GetNode(), SwNode::GetNodes(), SwPaM::GetPoint(), SwCursorShell::getShellCursor(), GoCurrSection(), GotoCurrRegionAndSkip(), GotoCurrTable(), HEADER, SwCursorShell::IsCursorInTable(), SwCursorShell::MoveOutOfTable(), SwCursorShell::MoveRegion(), SwCursorShell::MoveSection(), SwCursorShell::MoveTable(), and SwCursorShell::SttEndDoc().
Referenced by EndOfSection(), and SelAll().
bool SwWrtShell::GoNextBookmark | ( | ) |
Definition at line 277 of file wrtsh3.cxx.
References BOOKMARK_INDEX, BOOKMARK_NEXT, SwViewShell::getIDocumentMarkAccess(), SwViewShell::LockView(), MoveBookMark(), SvxSearchDialogWrapper::SetSearchLabel(), and SwCursorShell::ShowCursor().
Referenced by SwBaseShell::Execute().
bool SwWrtShell::GoPrevBookmark | ( | ) |
Definition at line 298 of file wrtsh3.cxx.
References BOOKMARK_INDEX, BOOKMARK_PREV, SwViewShell::getIDocumentMarkAccess(), SwViewShell::LockView(), MoveBookMark(), SvxSearchDialogWrapper::SetSearchLabel(), and SwCursorShell::ShowCursor().
Referenced by SwBaseShell::Execute().
|