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

#include <inputwin.hxx>

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

Public Member Functions

 ScTextWndGroup (ScInputBarGroup &pParent, ScTabViewShell *pViewSh)
 
virtual ~ScTextWndGroup () override
 
virtual void InsertAccessibleTextData (ScAccessibleEditLineTextData &rTextData) override
 
virtual EditViewGetEditView () override
 
tools::Long GetLastNumExpandedLines () const
 
virtual tools::Long GetNumLines () const override
 
int GetPixelHeightForLines (tools::Long nLines)
 
weld::ScrolledWindowGetScrollWin ()
 
virtual const OUString & GetTextString () const override
 
virtual bool HasEditView () const override
 
virtual bool IsInputActive () override
 
virtual void MakeDialogEditView () override
 
virtual void RemoveAccessibleTextData (ScAccessibleEditLineTextData &rTextData) override
 
void SetScrollPolicy ()
 
void SetNumLines (tools::Long nLines)
 
virtual void SetFormulaMode (bool bSet) override
 
virtual void SetTextString (const OUString &rString) override
 
virtual void StartEditEngine () override
 
virtual void StopEditEngine (bool bAll) override
 
virtual void TextGrabFocus () override
 
vcl::WindowGetVclParent ()
 
- Public Member Functions inherited from ScTextWndBase
virtual ~ScTextWndBase ()
 

Private Member Functions

 DECL_LINK (Impl_ScrollHdl, weld::ScrolledWindow &, void)
 

Private Attributes

std::unique_ptr< ScTextWndmxTextWnd
 
std::unique_ptr< weld::ScrolledWindowmxScrollWin
 
std::unique_ptr< weld::CustomWeldmxTextWndWin
 
vcl::WindowmrParent
 

Detailed Description

Definition at line 201 of file inputwin.hxx.

Constructor & Destructor Documentation

ScTextWndGroup::ScTextWndGroup ( ScInputBarGroup pParent,
ScTabViewShell pViewSh 
)

Definition at line 1102 of file inputwin.cxx.

References LINK, mrParent, and mxScrollWin.

ScTextWndGroup::~ScTextWndGroup ( )
overridevirtual

Definition at line 1111 of file inputwin.cxx.

Member Function Documentation

ScTextWndGroup::DECL_LINK ( Impl_ScrollHdl  ,
weld::ScrolledWindow ,
void   
)
private
EditView * ScTextWndGroup::GetEditView ( )
overridevirtual

Implements ScTextWndBase.

Definition at line 1120 of file inputwin.cxx.

References mxTextWnd.

tools::Long ScTextWndGroup::GetLastNumExpandedLines ( ) const

Definition at line 1125 of file inputwin.cxx.

References mxTextWnd.

tools::Long ScTextWndGroup::GetNumLines ( ) const
overridevirtual

Implements ScTextWndBase.

Definition at line 1130 of file inputwin.cxx.

References mxTextWnd.

int ScTextWndGroup::GetPixelHeightForLines ( tools::Long  nLines)

Definition at line 1135 of file inputwin.cxx.

References gnBorderHeight, and mxTextWnd.

weld::ScrolledWindow & ScTextWndGroup::GetScrollWin ( )

Definition at line 1140 of file inputwin.cxx.

References mxScrollWin.

Referenced by ScTextWnd::DoScroll(), and ScTextWnd::SetScrollBarRange().

const OUString & ScTextWndGroup::GetTextString ( ) const
overridevirtual

Implements ScTextWndBase.

Definition at line 1145 of file inputwin.cxx.

References mxTextWnd.

vcl::Window& ScTextWndGroup::GetVclParent ( )
inline

Definition at line 226 of file inputwin.hxx.

References mrParent.

Referenced by ScTextWnd::Command().

bool ScTextWndGroup::HasEditView ( ) const
overridevirtual

Implements ScTextWndBase.

Definition at line 1150 of file inputwin.cxx.

References mxTextWnd.

void ScTextWndGroup::InsertAccessibleTextData ( ScAccessibleEditLineTextData rTextData)
overridevirtual

Implements ScTextWndBase.

Definition at line 1115 of file inputwin.cxx.

References mxTextWnd.

bool ScTextWndGroup::IsInputActive ( )
overridevirtual

Implements ScTextWndBase.

Definition at line 1155 of file inputwin.cxx.

References mxTextWnd.

void ScTextWndGroup::MakeDialogEditView ( )
overridevirtual

Implements ScTextWndBase.

Definition at line 1160 of file inputwin.cxx.

References mxTextWnd.

void ScTextWndGroup::RemoveAccessibleTextData ( ScAccessibleEditLineTextData rTextData)
overridevirtual

Implements ScTextWndBase.

Definition at line 1165 of file inputwin.cxx.

References mxTextWnd.

void ScTextWndGroup::SetFormulaMode ( bool  bSet)
overridevirtual

Implements ScTextWndBase.

Definition at line 1183 of file inputwin.cxx.

References mxTextWnd.

void ScTextWndGroup::SetNumLines ( tools::Long  nLines)

Definition at line 1178 of file inputwin.cxx.

References mxTextWnd.

void ScTextWndGroup::SetScrollPolicy ( )

Definition at line 1170 of file inputwin.cxx.

References mxScrollWin, and mxTextWnd.

void ScTextWndGroup::SetTextString ( const OUString &  rString)
overridevirtual

Implements ScTextWndBase.

Definition at line 1188 of file inputwin.cxx.

References mxTextWnd.

void ScTextWndGroup::StartEditEngine ( )
overridevirtual

Implements ScTextWndBase.

Definition at line 1193 of file inputwin.cxx.

References mxTextWnd.

void ScTextWndGroup::StopEditEngine ( bool  bAll)
overridevirtual

Implements ScTextWndBase.

Definition at line 1198 of file inputwin.cxx.

References mxTextWnd.

void ScTextWndGroup::TextGrabFocus ( )
overridevirtual

Implements ScTextWndBase.

Definition at line 1203 of file inputwin.cxx.

References mxTextWnd.

Member Data Documentation

vcl::Window& ScTextWndGroup::mrParent
private

Definition at line 232 of file inputwin.hxx.

Referenced by GetVclParent().

std::unique_ptr<weld::ScrolledWindow> ScTextWndGroup::mxScrollWin
private

Definition at line 230 of file inputwin.hxx.

Referenced by GetScrollWin(), ScTextWndGroup(), and SetScrollPolicy().

std::unique_ptr<ScTextWnd> ScTextWndGroup::mxTextWnd
private
std::unique_ptr<weld::CustomWeld> ScTextWndGroup::mxTextWndWin
private

Definition at line 231 of file inputwin.hxx.


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