LibreOffice Module vcl (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
TextView Class Referencefinal

#include <textview.hxx>

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

Public Member Functions

 TextView (ExtTextEngine *pEng, vcl::Window *pWindow)
 
virtual ~TextView () override
 
TextEngineGetTextEngine () const
 
vcl::WindowGetWindow () const
 
void Invalidate ()
 
void Scroll (tools::Long nHorzScroll, tools::Long nVertScroll)
 
void ShowCursor (bool bGotoCursor=true, bool bForceVisCursor=true)
 
void HideCursor ()
 
void EnableCursor (bool bEnable)
 
bool IsCursorEnabled () const
 
const TextSelectionGetSelection () const
 
TextSelectionGetSelection ()
 
void SetSelection (const TextSelection &rNewSel)
 
void SetSelection (const TextSelection &rNewSel, bool bGotoCursor)
 
bool HasSelection () const
 
OUString GetSelected () const
 
OUString GetSelected (LineEnd aSeparator) const
 
void DeleteSelected ()
 
void InsertText (const OUString &rNew)
 
bool KeyInput (const KeyEvent &rKeyEvent)
 
void Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect)
 
void MouseButtonUp (const MouseEvent &rMouseEvent)
 
void MouseButtonDown (const MouseEvent &rMouseEvent)
 
void MouseMove (const MouseEvent &rMouseEvent)
 
void Command (const CommandEvent &rCEvt)
 
void Cut ()
 
void Copy ()
 
void Paste ()
 
void Copy (css::uno::Reference< css::datatransfer::clipboard::XClipboard > const &rxClipboard)
 
void Paste (css::uno::Reference< css::datatransfer::clipboard::XClipboard > const &rxClipboard)
 
void Undo ()
 
void Redo ()
 
void Read (SvStream &rInput)
 
void SetStartDocPos (const Point &rPos)
 
const PointGetStartDocPos () const
 
Point GetDocPos (const Point &rWindowPos) const
 
Point GetWindowPos (const Point &rDocPos) const
 
void SetInsertMode (bool bInsert)
 
bool IsInsertMode () const
 
void SetAutoIndentMode (bool bAutoIndent)
 
void SetReadOnly (bool bReadOnly)
 
bool IsReadOnly () const
 
void SetAutoScroll (bool bAutoScroll)
 
bool IsAutoScroll () const
 
void SetCursorAtPoint (const Point &rPointPixel)
 
bool IsSelectionAtPoint (const Point &rPointPixel)
 
void SetPaintSelection (bool bPaint)
 
TextPaM PageUp (const TextPaM &rPaM)
 
TextPaM PageDown (const TextPaM &rPaM)
 
TextPaM CursorUp (const TextPaM &rPaM)
 
TextPaM CursorDown (const TextPaM &rPaM)
 
TextPaM CursorLeft (const TextPaM &rPaM, sal_uInt16 nCharacterIteratorMode)
 
TextPaM CursorRight (const TextPaM &rPaM, sal_uInt16 nCharacterIteratorMode)
 
TextPaM CursorFirstWord (const TextPaM &rPaM)
 
TextPaM CursorWordLeft (const TextPaM &rPaM)
 
TextPaM CursorWordRight (const TextPaM &rPaM)
 
TextPaM CursorStartOfLine (const TextPaM &rPaM)
 
TextPaM CursorEndOfLine (const TextPaM &rPaM)
 
TextPaM CursorEndOfParagraph (const TextPaM &rPaM)
 
TextPaM CursorEndOfDoc ()
 
sal_Int32 GetLineNumberOfCursorInSelection () const
 Returns the number in paragraph of the line in which the cursor is blinking if enabled, -1 otherwise. More...
 
void MatchGroup ()
 
void CenterPaM (const TextPaM &rPaM)
 
bool Search (const i18nutil::SearchOptions &rSearchOptions, bool bForward)
 
sal_uInt16 Replace (const i18nutil::SearchOptions &rSearchOptions, bool bAll, bool bForward)
 
bool IndentBlock ()
 
bool UnindentBlock ()
 
- Public Member Functions inherited from vcl::unohelper::DragAndDropClient
virtual ~DragAndDropClient () COVERITY_NOEXCEPT_FALSE
 
virtual void dragGestureRecognized (const css::datatransfer::dnd::DragGestureEvent &dge)
 
virtual void dragDropEnd (const css::datatransfer::dnd::DragSourceDropEvent &dsde)
 
virtual void drop (const css::datatransfer::dnd::DropTargetDropEvent &dtde)
 
virtual void dragEnter (const css::datatransfer::dnd::DropTargetDragEnterEvent &dtdee)
 
virtual void dragExit (const css::datatransfer::dnd::DropTargetEvent &dte)
 
virtual void dragOver (const css::datatransfer::dnd::DropTargetDragEvent &dtde)
 

Static Public Member Functions

static TextPaM CursorStartOfParagraph (const TextPaM &rPaM)
 
static TextPaM CursorStartOfDoc ()
 

Private Member Functions

 TextView (const TextView &)=delete
 
TextViewoperator= (const TextView &)=delete
 
bool ImpIndentBlock (bool bRight)
 
void ShowSelection ()
 
void HideSelection ()
 
void ShowSelection (const TextSelection &rSel)
 
void ImpShowHideSelection (const TextSelection *pRange=nullptr)
 
TextSelection const & ImpMoveCursor (const KeyEvent &rKeyEvent)
 
TextPaM ImpDelete (sal_uInt8 nMode, sal_uInt8 nDelMode)
 
bool IsInSelection (const TextPaM &rPaM) const
 
void ImpPaint (vcl::RenderContext &rRenderContext, const Point &rStartPos, tools::Rectangle const *pPaintArea, TextSelection const *pSelection)
 
void ImpPaint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect)
 
void ImpShowCursor (bool bGotoCursor, bool bForceVisCursor, bool bEndKey)
 
void ImpSetSelection (const TextSelection &rSelection)
 
Point ImpGetOutputStartPos (const Point &rStartDocPos) const
 
void ImpHideDDCursor ()
 
void ImpShowDDCursor ()
 
bool ImplTruncateNewText (OUString &rNewText) const
 
bool ImplCheckTextLen (std::u16string_view rNewText) const
 
virtual void dragGestureRecognized (const css::datatransfer::dnd::DragGestureEvent &dge) override
 
virtual void dragDropEnd (const css::datatransfer::dnd::DragSourceDropEvent &dsde) override
 
virtual void drop (const css::datatransfer::dnd::DropTargetDropEvent &dtde) override
 
virtual void dragEnter (const css::datatransfer::dnd::DropTargetDragEnterEvent &dtdee) override
 
virtual void dragExit (const css::datatransfer::dnd::DropTargetEvent &dte) override
 
virtual void dragOver (const css::datatransfer::dnd::DropTargetDragEvent &dtde) override
 

Private Attributes

std::unique_ptr< ImpTextViewmpImpl
 

Friends

class TextEngine
 
class TextUndo
 
class TextUndoManager
 
class TextSelFunctionSet
 

Detailed Description

Definition at line 76 of file textview.hxx.

Constructor & Destructor Documentation

◆ TextView() [1/2]

TextView::TextView ( const TextView )
privatedelete

◆ TextView() [2/2]

TextView::TextView ( ExtTextEngine pEng,
vcl::Window pWindow 
)

◆ ~TextView()

TextView::~TextView ( )
overridevirtual

Definition at line 193 of file textview.cxx.

References mpImpl.

Member Function Documentation

◆ CenterPaM()

void TextView::CenterPaM ( const TextPaM rPaM)

Definition at line 2060 of file textview.cxx.

References Size::Height(), mpImpl, Scroll(), and tools::Rectangle::TopLeft().

Referenced by Search().

◆ Command()

void TextView::Command ( const CommandEvent rCEvt)

◆ Copy() [1/2]

void TextView::Copy ( )

Definition at line 908 of file textview.cxx.

References Copy(), and GetWindow().

Referenced by Copy(), ImpVclMEdit::Copy(), Cut(), KeyInput(), and MouseButtonUp().

◆ Copy() [2/2]

void TextView::Copy ( css::uno::Reference< css::datatransfer::clipboard::XClipboard > const &  rxClipboard)

Definition at line 886 of file textview.cxx.

References GetSelected().

◆ CursorDown()

TextPaM TextView::CursorDown ( const TextPaM rPaM)

◆ CursorEndOfDoc()

TextPaM TextView::CursorEndOfDoc ( )

Definition at line 1424 of file textview.cxx.

References TextNode::GetText(), and mpImpl.

Referenced by ImpMoveCursor().

◆ CursorEndOfLine()

TextPaM TextView::CursorEndOfLine ( const TextPaM rPaM)

◆ CursorEndOfParagraph()

TextPaM TextView::CursorEndOfParagraph ( const TextPaM rPaM)

Definition at line 1410 of file textview.cxx.

References TextPaM::GetIndex(), TextPaM::GetPara(), TextNode::GetText(), and mpImpl.

Referenced by ImpMoveCursor().

◆ CursorFirstWord()

TextPaM TextView::CursorFirstWord ( const TextPaM rPaM)

Definition at line 1170 of file textview.cxx.

References TextPaM::GetIndex(), TextPaM::GetPara(), TextNode::GetText(), and mpImpl.

Referenced by ImpMoveCursor().

◆ CursorLeft()

TextPaM TextView::CursorLeft ( const TextPaM rPaM,
sal_uInt16  nCharacterIteratorMode 
)

Definition at line 1130 of file textview.cxx.

References TextPaM::GetIndex(), TextPaM::GetPara(), TextNode::GetText(), mpImpl, and nCount.

Referenced by ImpDelete(), and ImpMoveCursor().

◆ CursorRight()

TextPaM TextView::CursorRight ( const TextPaM rPaM,
sal_uInt16  nCharacterIteratorMode 
)

◆ CursorStartOfDoc()

TextPaM TextView::CursorStartOfDoc ( )
static

Definition at line 1418 of file textview.cxx.

Referenced by ImpMoveCursor().

◆ CursorStartOfLine()

TextPaM TextView::CursorStartOfLine ( const TextPaM rPaM)

◆ CursorStartOfParagraph()

TextPaM TextView::CursorStartOfParagraph ( const TextPaM rPaM)
static

Definition at line 1403 of file textview.cxx.

References TextPaM::GetIndex().

Referenced by ImpMoveCursor().

◆ CursorUp()

TextPaM TextView::CursorUp ( const TextPaM rPaM)

◆ CursorWordLeft()

TextPaM TextView::CursorWordLeft ( const TextPaM rPaM)

Definition at line 1181 of file textview.cxx.

References TextPaM::GetIndex(), TextPaM::GetPara(), TextNode::GetText(), and mpImpl.

Referenced by ImpMoveCursor().

◆ CursorWordRight()

TextPaM TextView::CursorWordRight ( const TextPaM rPaM)

Definition at line 1209 of file textview.cxx.

References TextPaM::GetIndex(), TextPaM::GetPara(), TextNode::GetText(), and mpImpl.

Referenced by ImpMoveCursor().

◆ Cut()

void TextView::Cut ( )

Definition at line 878 of file textview.cxx.

References Copy(), DeleteSelected(), and mpImpl.

Referenced by ImpVclMEdit::Cut(), and KeyInput().

◆ DeleteSelected()

void TextView::DeleteSelected ( )

Definition at line 241 of file textview.cxx.

References ImpSetSelection(), mpImpl, and ShowCursor().

Referenced by Command(), and Cut().

◆ dragDropEnd()

void TextView::dragDropEnd ( const css::datatransfer::dnd::DragSourceDropEvent &  dsde)
overrideprivatevirtual
Exceptions
css::uno::RuntimeException

Reimplemented from vcl::unohelper::DragAndDropClient.

Definition at line 1763 of file textview.cxx.

References ImpHideDDCursor(), and mpImpl.

◆ dragEnter()

void TextView::dragEnter ( const css::datatransfer::dnd::DropTargetDragEnterEvent &  dtdee)
overrideprivatevirtual
Exceptions
css::uno::RuntimeException

Reimplemented from vcl::unohelper::DragAndDropClient.

Definition at line 1865 of file textview.cxx.

◆ dragExit()

void TextView::dragExit ( const css::datatransfer::dnd::DropTargetEvent &  dte)
overrideprivatevirtual
Exceptions
css::uno::RuntimeException

Reimplemented from vcl::unohelper::DragAndDropClient.

Definition at line 1869 of file textview.cxx.

References ImpHideDDCursor().

◆ dragGestureRecognized()

void TextView::dragGestureRecognized ( const css::datatransfer::dnd::DragGestureEvent &  dge)
overrideprivatevirtual
Exceptions
css::uno::RuntimeException

Reimplemented from vcl::unohelper::DragAndDropClient.

Definition at line 1741 of file textview.cxx.

References GetSelected(), IsReadOnly(), mpImpl, and SAL_WARN_IF.

◆ dragOver()

void TextView::dragOver ( const css::datatransfer::dnd::DropTargetDragEvent &  dtde)
overrideprivatevirtual
Exceptions
css::uno::RuntimeException

Reimplemented from vcl::unohelper::DragAndDropClient.

Definition at line 1875 of file textview.cxx.

References GetDocPos(), ImpHideDDCursor(), ImpShowDDCursor(), IsInSelection(), IsReadOnly(), mpImpl, and Point.

◆ drop()

void TextView::drop ( const css::datatransfer::dnd::DropTargetDropEvent &  dtde)
overrideprivatevirtual

◆ EnableCursor()

void TextView::EnableCursor ( bool  bEnable)

Definition at line 2024 of file textview.cxx.

References mpImpl.

Referenced by VclMultiLineEdit::EnableCursor().

◆ GetDocPos()

Point TextView::GetDocPos ( const Point rWindowPos) const

Definition at line 1916 of file textview.cxx.

References mpImpl, Point, and Size::Width().

Referenced by dragOver(), IsSelectionAtPoint(), and SetCursorAtPoint().

◆ GetLineNumberOfCursorInSelection()

sal_Int32 TextView::GetLineNumberOfCursorInSelection ( ) const

Returns the number in paragraph of the line in which the cursor is blinking if enabled, -1 otherwise.

Definition at line 1958 of file textview.cxx.

References TextSelection::GetEnd(), TextPaM::GetIndex(), TEParaPortion::GetLineNumber(), TextPaM::GetPara(), GetSelection(), and mpImpl.

◆ GetSelected() [1/2]

OUString TextView::GetSelected ( ) const

Definition at line 963 of file textview.cxx.

References GetSelected(), and GetSystemLineEnd().

Referenced by Copy(), dragGestureRecognized(), GetSelected(), and ImpVclMEdit::GetSelected().

◆ GetSelected() [2/2]

OUString TextView::GetSelected ( LineEnd  aSeparator) const

Definition at line 968 of file textview.cxx.

References mpImpl.

◆ GetSelection() [1/2]

TextSelection & TextView::GetSelection ( )

Definition at line 236 of file textview.cxx.

References mpImpl.

◆ GetSelection() [2/2]

const TextSelection & TextView::GetSelection ( ) const

◆ GetStartDocPos()

const Point & TextView::GetStartDocPos ( ) const

◆ GetTextEngine()

TextEngine * TextView::GetTextEngine ( ) const

Definition at line 2020 of file textview.cxx.

References mpImpl.

Referenced by ImpIndentBlock(), MatchGroup(), Replace(), and Search().

◆ GetWindow()

vcl::Window * TextView::GetWindow ( ) const

Definition at line 2022 of file textview.cxx.

References mpImpl.

Referenced by Command(), Copy(), MouseButtonUp(), Paste(), TextEngine::SetFont(), and SetReadOnly().

◆ GetWindowPos()

Point TextView::GetWindowPos ( const Point rDocPos) const

Definition at line 1937 of file textview.cxx.

References mpImpl, Point, and Size::Width().

Referenced by ImpShowCursor(), and ImpShowDDCursor().

◆ HasSelection()

bool TextView::HasSelection ( ) const

Definition at line 2040 of file textview.cxx.

References mpImpl.

◆ HideCursor()

void TextView::HideCursor ( )

Definition at line 820 of file textview.cxx.

References mpImpl.

Referenced by Command(), TextEngine::RemoveView(), and SetReadOnly().

◆ HideSelection()

void TextView::HideSelection ( )
private

◆ ImpDelete()

TextPaM TextView::ImpDelete ( sal_uInt8  nMode,
sal_uInt8  nDelMode 
)
private

◆ ImpGetOutputStartPos()

Point TextView::ImpGetOutputStartPos ( const Point rStartDocPos) const
private

Definition at line 1905 of file textview.cxx.

References mpImpl, Point, and Size::Width().

Referenced by ImpPaint().

◆ ImpHideDDCursor()

void TextView::ImpHideDDCursor ( )
private

Definition at line 1658 of file textview.cxx.

References mpImpl.

Referenced by dragDropEnd(), dragExit(), dragOver(), and drop().

◆ ImpIndentBlock()

bool TextView::ImpIndentBlock ( bool  bRight)
private

◆ ImplCheckTextLen()

bool TextView::ImplCheckTextLen ( std::u16string_view  rNewText) const
private

Definition at line 1724 of file textview.cxx.

References mpImpl, and n.

Referenced by drop(), and KeyInput().

◆ ImplTruncateNewText()

bool TextView::ImplTruncateNewText ( OUString &  rNewText) const
private

Definition at line 1698 of file textview.cxx.

References mpImpl.

Referenced by Paste().

◆ ImpMoveCursor()

TextSelection const & TextView::ImpMoveCursor ( const KeyEvent rKeyEvent)
private

◆ ImpPaint() [1/2]

void TextView::ImpPaint ( vcl::RenderContext rRenderContext,
const Point rStartPos,
tools::Rectangle const *  pPaintArea,
TextSelection const *  pSelection 
)
private

◆ ImpPaint() [2/2]

void TextView::ImpPaint ( vcl::RenderContext rRenderContext,
const tools::Rectangle rRect 
)
private

Definition at line 284 of file textview.cxx.

References ImpGetOutputStartPos(), ImpPaint(), mpImpl, and Point.

◆ ImpSetSelection()

void TextView::ImpSetSelection ( const TextSelection rSelection)
private

◆ ImpShowCursor()

void TextView::ImpShowCursor ( bool  bGotoCursor,
bool  bForceVisCursor,
bool  bEndKey 
)
private

◆ ImpShowDDCursor()

void TextView::ImpShowDDCursor ( )
private

◆ ImpShowHideSelection()

void TextView::ImpShowHideSelection ( const TextSelection pRange = nullptr)
private

Definition at line 335 of file textview.cxx.

References TextSelection::HasRange(), Invalidate(), TextSelection::Justify(), and mpImpl.

Referenced by HideSelection(), and ShowSelection().

◆ IndentBlock()

bool TextView::IndentBlock ( )

Definition at line 2227 of file textview.cxx.

References ImpIndentBlock().

◆ InsertText()

void TextView::InsertText ( const OUString &  rNew)

Definition at line 1117 of file textview.cxx.

References ImpSetSelection(), and mpImpl.

Referenced by ImpVclMEdit::InsertText(), Paste(), and Replace().

◆ Invalidate()

void TextView::Invalidate ( )

Definition at line 205 of file textview.cxx.

References mpImpl.

Referenced by ImpShowHideSelection().

◆ IsAutoScroll()

bool TextView::IsAutoScroll ( ) const

Definition at line 2038 of file textview.cxx.

References mpImpl.

Referenced by TextEngine::UpdateViews().

◆ IsCursorEnabled()

bool TextView::IsCursorEnabled ( ) const

Definition at line 2026 of file textview.cxx.

References mpImpl.

◆ IsInSelection()

bool TextView::IsInSelection ( const TextPaM rPaM) const
private

◆ IsInsertMode()

bool TextView::IsInsertMode ( ) const

Definition at line 2042 of file textview.cxx.

References mpImpl.

Referenced by Command(), ImpShowCursor(), and KeyInput().

◆ IsReadOnly()

bool TextView::IsReadOnly ( ) const

◆ IsSelectionAtPoint()

bool TextView::IsSelectionAtPoint ( const Point rPointPixel)

Definition at line 1622 of file textview.cxx.

References GetDocPos(), IsInSelection(), mpImpl, and Point.

Referenced by TextSelFunctionSet::IsSelectionAtPoint(), and MouseButtonDown().

◆ KeyInput()

bool TextView::KeyInput ( const KeyEvent rKeyEvent)

◆ MatchGroup()

void TextView::MatchGroup ( )

◆ MouseButtonDown()

void TextView::MouseButtonDown ( const MouseEvent rMouseEvent)

◆ MouseButtonUp()

void TextView::MouseButtonUp ( const MouseEvent rMouseEvent)

◆ MouseMove()

void TextView::MouseMove ( const MouseEvent rMouseEvent)

Definition at line 673 of file textview.cxx.

References mpImpl, and TRAVEL_X_DONTKNOW.

◆ operator=()

TextView & TextView::operator= ( const TextView )
privatedelete

◆ PageDown()

TextPaM TextView::PageDown ( const TextPaM rPaM)

Definition at line 1445 of file textview.cxx.

References tools::Rectangle::BottomRight(), mpImpl, and Point.

Referenced by ImpMoveCursor().

◆ PageUp()

TextPaM TextView::PageUp ( const TextPaM rPaM)

Definition at line 1432 of file textview.cxx.

References mpImpl, Point, and tools::Rectangle::TopLeft().

Referenced by ImpMoveCursor().

◆ Paint()

void TextView::Paint ( vcl::RenderContext rRenderContext,
const tools::Rectangle rRect 
)

Definition at line 279 of file textview.cxx.

References ImpPaint().

◆ Paste() [1/2]

void TextView::Paste ( )

Definition at line 957 of file textview.cxx.

References GetWindow(), and Paste().

Referenced by KeyInput(), MouseButtonUp(), Paste(), and ImpVclMEdit::Paste().

◆ Paste() [2/2]

void TextView::Paste ( css::uno::Reference< css::datatransfer::clipboard::XClipboard > const &  rxClipboard)

◆ Read()

void TextView::Read ( SvStream rInput)

Definition at line 1692 of file textview.cxx.

References mpImpl, and ShowCursor().

◆ Redo()

void TextView::Redo ( )

Definition at line 872 of file textview.cxx.

References mpImpl.

Referenced by KeyInput().

◆ Replace()

sal_uInt16 TextView::Replace ( const i18nutil::SearchOptions rSearchOptions,
bool  bAll,
bool  bForward 
)

◆ Scroll()

void TextView::Scroll ( tools::Long  nHorzScroll,
tools::Long  nVertScroll 
)

Definition at line 825 of file textview.cxx.

References mpImpl, Point, and SAL_WARN_IF.

Referenced by CenterPaM(), ImpShowCursor(), and ImpVclMEdit::Notify().

◆ Search()

bool TextView::Search ( const i18nutil::SearchOptions rSearchOptions,
bool  bForward 
)

◆ SetAutoIndentMode()

void TextView::SetAutoIndentMode ( bool  bAutoIndent)

Definition at line 2032 of file textview.cxx.

References mpImpl.

◆ SetAutoScroll()

void TextView::SetAutoScroll ( bool  bAutoScroll)

Definition at line 2036 of file textview.cxx.

References mpImpl.

◆ SetCursorAtPoint()

void TextView::SetCursorAtPoint ( const Point rPointPixel)

◆ SetInsertMode()

void TextView::SetInsertMode ( bool  bInsert)

Definition at line 973 of file textview.cxx.

References mpImpl, and ShowCursor().

Referenced by Command(), and KeyInput().

◆ SetPaintSelection()

void TextView::SetPaintSelection ( bool  bPaint)

Definition at line 1683 of file textview.cxx.

References mpImpl, and ShowSelection().

◆ SetReadOnly()

void TextView::SetReadOnly ( bool  bReadOnly)

◆ SetSelection() [1/2]

void TextView::SetSelection ( const TextSelection rNewSel)

◆ SetSelection() [2/2]

void TextView::SetSelection ( const TextSelection rNewSel,
bool  bGotoCursor 
)

Definition at line 210 of file textview.cxx.

References HideSelection(), ImpSetSelection(), mpImpl, ShowCursor(), and ShowSelection().

◆ SetStartDocPos()

void TextView::SetStartDocPos ( const Point rPos)

Definition at line 2028 of file textview.cxx.

References mpImpl.

◆ ShowCursor()

void TextView::ShowCursor ( bool  bGotoCursor = true,
bool  bForceVisCursor = true 
)

◆ ShowSelection() [1/2]

void TextView::ShowSelection ( )
private

◆ ShowSelection() [2/2]

void TextView::ShowSelection ( const TextSelection rSel)
private

Definition at line 330 of file textview.cxx.

References ImpShowHideSelection().

◆ Undo()

void TextView::Undo ( )

Definition at line 866 of file textview.cxx.

References mpImpl.

Referenced by KeyInput().

◆ UnindentBlock()

bool TextView::UnindentBlock ( )

Definition at line 2232 of file textview.cxx.

References ImpIndentBlock().

Friends And Related Function Documentation

◆ TextEngine

friend class TextEngine
friend

Definition at line 78 of file textview.hxx.

◆ TextSelFunctionSet

friend class TextSelFunctionSet
friend

Definition at line 81 of file textview.hxx.

◆ TextUndo

friend class TextUndo
friend

Definition at line 79 of file textview.hxx.

◆ TextUndoManager

friend class TextUndoManager
friend

Definition at line 80 of file textview.hxx.

Member Data Documentation

◆ mpImpl

std::unique_ptr<ImpTextView> TextView::mpImpl
private

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