LibreOffice Module starmath (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SmEditTextWindow Class Reference

#include <edit.hxx>

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

Public Member Functions

 SmEditTextWindow (SmEditWindow &rEditWindow)
 
virtual ~SmEditTextWindow () override
 
virtual EditEngineGetEditEngine () const override
 
virtual void EditViewScrollStateChange () override
 
virtual void SetDrawingArea (weld::DrawingArea *pDrawingArea) override
 
virtual bool KeyInput (const KeyEvent &rKeyEvt) override
 
virtual bool MouseButtonUp (const MouseEvent &rEvt) override
 
virtual bool Command (const CommandEvent &rCEvt) override
 
virtual void GetFocus () override
 
virtual void LoseFocus () override
 
virtual void StyleUpdated () override
 
void SetText (const OUString &rText)
 
void InsertText (const OUString &rText)
 
void SelNextMark ()
 
ESelection GetSelection () const
 
void UserPossiblyChangedText ()
 
void Flush ()
 
void UpdateStatus (bool bSetDocModified)
 
void StartCursorMove ()
 
- Public Member Functions inherited from WeldEditView
 WeldEditView ()
 
virtual void SetDrawingArea (weld::DrawingArea *pDrawingArea) override
 
virtual int GetSurroundingText (OUString &rSurrounding) override
 
virtual bool DeleteSurroundingText (const Selection &rRange) override
 
void SetText (const OUString &rStr)
 
OUString GetText () const
 
virtual FactoryFunction GetUITestFactory () const override
 
void SetModifyHdl (const Link< LinkParamNone *, void > &rLink)
 
virtual EditViewGetEditView () const
 
virtual EditEngineGetEditEngine () const
 
bool HasSelection () const
 
void Delete ()
 
void Cut ()
 
void Copy ()
 
void Paste ()
 
virtual ~WeldEditView () override
 
virtual void Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override
 
virtual bool MouseMove (const MouseEvent &rMEvt) override
 
virtual bool MouseButtonDown (const MouseEvent &rMEvt) override
 
virtual bool MouseButtonUp (const MouseEvent &rMEvt) override
 
virtual bool KeyInput (const KeyEvent &rKEvt) override
 
virtual bool Command (const CommandEvent &rCEvt) override
 
virtual bool CanFocus () const
 
virtual void GetFocus () override
 
virtual void LoseFocus () override
 
virtual void Resize () override
 
virtual css::uno::Reference< css::datatransfer::clipboard::XClipboard > GetClipboard () const override
 
virtual css::uno::Reference< css::datatransfer::dnd::XDropTarget > GetDropTarget () override
 
bool GetAcceptsTab () const
 
void SetAcceptsTab (bool bAcceptsTab)
 

Private Member Functions

 DECL_LINK (ModifyTimerHdl, Timer *, void)
 
 DECL_LINK (CursorMoveTimerHdl, Timer *, void)
 
 DECL_LINK (EditStatusHdl, EditStatus &, void)
 

Private Attributes

SmEditWindowmrEditWindow
 
Idle aModifyIdle
 
Idle aCursorMoveIdle
 
ESelection aOldSelection
 

Additional Inherited Members

- Protected Member Functions inherited from WeldEditView
virtual void makeEditEngine ()
 
void InitAccessible ()
 
void DoPaint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect)
 
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible () override
 
virtual void EditViewInvalidate (const tools::Rectangle &rRect) override
 
virtual void EditViewSelectionChange () override
 
virtual OutputDeviceEditViewOutputDevice () const override
 
virtual Point EditViewPointerPosPixel () const override
 
virtual void EditViewInputContext (const InputContext &rInputContext) override
 
virtual void EditViewCursorRect (const tools::Rectangle &rRect, int nExtTextInputWidth) override
 
virtual weld::WidgetEditViewPopupParent () const override
 
- Protected Attributes inherited from WeldEditView
bool m_bAcceptsTab
 
css::uno::Reference< css::datatransfer::dnd::XDropTarget > m_xDropTarget
 
std::unique_ptr< EditEnginem_xEditEngine
 
std::unique_ptr< EditViewm_xEditView
 
rtl::Reference< WeldEditAccessiblem_xAccessible
 

Detailed Description

Definition at line 39 of file edit.hxx.

Constructor & Destructor Documentation

◆ SmEditTextWindow()

SmEditTextWindow::SmEditTextWindow ( SmEditWindow rEditWindow)

◆ ~SmEditTextWindow()

SmEditTextWindow::~SmEditTextWindow ( )
overridevirtual

Definition at line 81 of file edit.cxx.

References aModifyIdle, StartCursorMove(), and Task::Stop().

Member Function Documentation

◆ Command()

bool SmEditTextWindow::Command ( const CommandEvent rCEvt)
overridevirtual

◆ DECL_LINK() [1/3]

SmEditTextWindow::DECL_LINK ( CursorMoveTimerHdl  ,
Timer ,
void   
)
private

◆ DECL_LINK() [2/3]

SmEditTextWindow::DECL_LINK ( EditStatusHdl  ,
EditStatus ,
void   
)
private

◆ DECL_LINK() [3/3]

SmEditTextWindow::DECL_LINK ( ModifyTimerHdl  ,
Timer ,
void   
)
private

◆ EditViewScrollStateChange()

void SmEditTextWindow::EditViewScrollStateChange ( )
overridevirtual

Definition at line 94 of file edit.cxx.

References mrEditWindow, and SmEditWindow::SetScrollBarRanges().

◆ Flush()

void SmEditTextWindow::Flush ( void  )

◆ GetEditEngine()

EditEngine * SmEditTextWindow::GetEditEngine ( ) const
overridevirtual

◆ GetFocus()

void SmEditTextWindow::GetFocus ( )
overridevirtual

◆ GetSelection()

ESelection SmEditTextWindow::GetSelection ( ) const

Definition at line 694 of file edit.cxx.

References WeldEditView::GetEditView().

◆ InsertText()

void SmEditTextWindow::InsertText ( const OUString &  rText)

◆ KeyInput()

bool SmEditTextWindow::KeyInput ( const KeyEvent rKeyEvt)
overridevirtual

◆ LoseFocus()

void SmEditTextWindow::LoseFocus ( )
overridevirtual

Reimplemented from WeldEditView.

Definition at line 565 of file edit.cxx.

References GetEditEngine(), WeldEditView::LoseFocus(), and EditEngine::SetStatusEventHdl().

◆ MouseButtonUp()

bool SmEditTextWindow::MouseButtonUp ( const MouseEvent rEvt)
overridevirtual

◆ SelNextMark()

void SmEditTextWindow::SelNextMark ( )

◆ SetDrawingArea()

void SmEditTextWindow::SetDrawingArea ( weld::DrawingArea pDrawingArea)
overridevirtual

◆ SetText()

void SmEditTextWindow::SetText ( const OUString &  rText)

◆ StartCursorMove()

void SmEditTextWindow::StartCursorMove ( )

Definition at line 155 of file edit.cxx.

References aCursorMoveIdle, SmViewShell::IsInlineEditEnabled(), and Task::Stop().

Referenced by InsertText(), KeyInput(), and ~SmEditTextWindow().

◆ StyleUpdated()

void SmEditTextWindow::StyleUpdated ( )
overridevirtual

◆ UpdateStatus()

void SmEditTextWindow::UpdateStatus ( bool  bSetDocModified)

◆ UserPossiblyChangedText()

void SmEditTextWindow::UserPossiblyChangedText ( )

Member Data Documentation

◆ aCursorMoveIdle

Idle SmEditTextWindow::aCursorMoveIdle
private

Definition at line 45 of file edit.hxx.

Referenced by Flush(), MouseButtonUp(), SmEditTextWindow(), and StartCursorMove().

◆ aModifyIdle

Idle SmEditTextWindow::aModifyIdle
private

◆ aOldSelection

ESelection SmEditTextWindow::aOldSelection
private

Definition at line 47 of file edit.hxx.

◆ mrEditWindow

SmEditWindow& SmEditTextWindow::mrEditWindow
private

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