LibreOffice Module sw (master) 1
Classes | Typedefs | Enumerations | Functions
sw::mark Namespace Reference

Classes

class  AnnotationMark
 
class  Bookmark
 
class  CheckboxFieldmark
 Fieldmark representing a checkbox form field. More...
 
class  ContentIdxStore
 Takes care of storing relevant attributes of an SwTextNode before split, then restore them on the new node. More...
 
class  CrossRefBookmark
 
class  CrossRefHeadingBookmark
 
class  CrossRefNumItemBookmark
 
class  DateFieldmark
 Fieldmark representing a date form field. More...
 
class  DdeBookmark
 
class  DropDownFieldmark
 Fieldmark representing a drop-down form field. More...
 
class  Fieldmark
 
class  FieldmarkWithDropDownButton
 Fieldmark with a drop down button (e.g. this button opens the date picker for a date field) More...
 
class  IBookmark
 
class  ICheckboxFieldmark
 
class  IDateFieldmark
 
class  IDropdownFieldmark
 
class  IMark
 
class  MarkBase
 
class  MarkManager
 
class  NavigatorReminder
 
class  NonTextFieldmark
 
class  SaveBookmark
 
class  TextFieldmark
 
class  UnoMark
 

Typedefs

typedef std::unordered_map< OUString, sal_Int32 > MarkBasenameMapUniqueOffset_t
 

Enumerations

enum class  RestoreMode {
  Flys = 1 ,
  NonFlys = 2 ,
  All = 3
}
 
enum class  InsertMode {
  New ,
  CopyText
}
 

Functions

SwPosition FindFieldSep (IFieldmark const &rMark)
 return position of the CH_TXT_ATR_FIELDSEP for rMark More...
 
static bool isDeleteMark (::sw::mark::MarkBase const *const pMark, bool const isReplace, SwNode const &rStt, SwNode const &rEnd, std::optional< sal_Int32 > oStartContentIdx, std::optional< sal_Int32 > oEndContentIdx, bool &rbIsPosInRange, bool &rbIsOtherPosInRange)
 
bool IsFieldmarkOverlap (SwPaM const &rPaM)
 check if rPaM is valid range of new fieldmark More...
 
OUString ExpandFieldmark (IFieldmark *pBM)
 

Typedef Documentation

◆ MarkBasenameMapUniqueOffset_t

typedef std::unordered_map<OUString, sal_Int32> sw::mark::MarkBasenameMapUniqueOffset_t

Definition at line 32 of file MarkManager.hxx.

Enumeration Type Documentation

◆ InsertMode

enum class sw::mark::InsertMode
strong
Enumerator
New 
CopyText 

Definition at line 31 of file IMark.hxx.

◆ RestoreMode

enum class sw::mark::RestoreMode
strong
Enumerator
Flys 
NonFlys 
All 

Definition at line 73 of file mvsave.hxx.

Function Documentation

◆ ExpandFieldmark()

OUString sw::mark::ExpandFieldmark ( IFieldmark *  pBM)

◆ FindFieldSep()

SwPosition sw::mark::FindFieldSep ( IFieldmark const &  rMark)

◆ isDeleteMark()

static bool sw::mark::isDeleteMark ( ::sw::mark::MarkBase const *const  pMark,
bool const  isReplace,
SwNode const &  rStt,
SwNode const &  rEnd,
std::optional< sal_Int32 >  oStartContentIdx,
std::optional< sal_Int32 >  oEndContentIdx,
bool &  rbIsPosInRange,
bool &  rbIsOtherPosInRange 
)
static

◆ IsFieldmarkOverlap()

bool sw::mark::IsFieldmarkOverlap ( SwPaM const &  rPaM)