LibreOffice Module toolkit (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
VCLXMultiLineEdit Class Referencefinal

#include <vclxwindows.hxx>

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

Public Member Functions

 VCLXMultiLineEdit ()
 
virtual ~VCLXMultiLineEdit () override
 
void SAL_CALL addTextListener (const css::uno::Reference< css::awt::XTextListener > &l) override
 
void SAL_CALL removeTextListener (const css::uno::Reference< css::awt::XTextListener > &l) override
 
void SAL_CALL setText (const OUString &aText) override
 
void SAL_CALL insertText (const css::awt::Selection &Sel, const OUString &Text) override
 
OUString SAL_CALL getText () override
 
OUString SAL_CALL getSelectedText () override
 
void SAL_CALL setSelection (const css::awt::Selection &aSelection) override
 
css::awt::Selection SAL_CALL getSelection () override
 
sal_Bool SAL_CALL isEditable () override
 
void SAL_CALL setEditable (sal_Bool bEditable) override
 
void SAL_CALL setMaxTextLen (sal_Int16 nLen) override
 
sal_Int16 SAL_CALL getMaxTextLen () override
 
OUString SAL_CALL getTextLines () override
 
css::awt::Size SAL_CALL getMinimumSize () override
 
css::awt::Size SAL_CALL getPreferredSize () override
 
css::awt::Size SAL_CALL calcAdjustedSize (const css::awt::Size &aNewSize) override
 
css::awt::Size SAL_CALL getMinimumSize (sal_Int16 nCols, sal_Int16 nLines) override
 
void SAL_CALL getColumnsAndLines (sal_Int16 &nCols, sal_Int16 &nLines) override
 
void SAL_CALL setProperty (const OUString &PropertyName, const css::uno::Any &Value) override
 
css::uno::Any SAL_CALL getProperty (const OUString &PropertyName) override
 
void SAL_CALL setFocus () override
 
virtual void GetPropertyIds (std::vector< sal_uInt16 > &aIds) override
 

Static Public Member Functions

static void ImplGetPropertyIds (std::vector< sal_uInt16 > &aIds)
 

Private Member Functions

void ProcessWindowEvent (const VclWindowEvent &rVclWindowEvent) override
 

Private Attributes

TextListenerMultiplexer maTextListeners
 
LineEnd meLineEndType
 

Detailed Description

Definition at line 206 of file toolkit/inc/awt/vclxwindows.hxx.

Constructor & Destructor Documentation

◆ VCLXMultiLineEdit()

VCLXMultiLineEdit::VCLXMultiLineEdit ( )

Definition at line 7530 of file vclxwindows.cxx.

References LINEEND_LF.

◆ ~VCLXMultiLineEdit()

VCLXMultiLineEdit::~VCLXMultiLineEdit ( )
overridevirtual

Definition at line 7536 of file vclxwindows.cxx.

Member Function Documentation

◆ addTextListener()

void VCLXMultiLineEdit::addTextListener ( const css::uno::Reference< css::awt::XTextListener > &  l)
override

Definition at line 7540 of file vclxwindows.cxx.

References maTextListeners.

◆ calcAdjustedSize()

css::awt::Size VCLXMultiLineEdit::calcAdjustedSize ( const css::awt::Size &  aNewSize)
override

Definition at line 7688 of file vclxwindows.cxx.

References AWTSize(), and VCLSize().

◆ getColumnsAndLines()

void VCLXMultiLineEdit::getColumnsAndLines ( sal_Int16 &  nCols,
sal_Int16 &  nLines 
)
override

Definition at line 7710 of file vclxwindows.cxx.

◆ getMaxTextLen()

sal_Int16 VCLXMultiLineEdit::getMaxTextLen ( )
override

Definition at line 7653 of file vclxwindows.cxx.

◆ getMinimumSize() [1/2]

css::awt::Size VCLXMultiLineEdit::getMinimumSize ( )
override

Definition at line 7672 of file vclxwindows.cxx.

References AWTSize().

Referenced by getPreferredSize().

◆ getMinimumSize() [2/2]

css::awt::Size VCLXMultiLineEdit::getMinimumSize ( sal_Int16  nCols,
sal_Int16  nLines 
)
override

Definition at line 7699 of file vclxwindows.cxx.

References AWTSize().

◆ getPreferredSize()

css::awt::Size VCLXMultiLineEdit::getPreferredSize ( )
override

Definition at line 7683 of file vclxwindows.cxx.

References getMinimumSize().

◆ getProperty()

css::uno::Any VCLXMultiLineEdit::getProperty ( const OUString &  PropertyName)
override

◆ GetPropertyIds()

virtual void VCLXMultiLineEdit::GetPropertyIds ( std::vector< sal_uInt16 > &  aIds)
inlineoverridevirtual

Definition at line 256 of file toolkit/inc/awt/vclxwindows.hxx.

References ImplGetPropertyIds().

◆ getSelectedText()

OUString VCLXMultiLineEdit::getSelectedText ( )
override

Definition at line 7590 of file vclxwindows.cxx.

References meLineEndType.

◆ getSelection()

css::awt::Selection VCLXMultiLineEdit::getSelection ( )
override

Definition at line 7613 of file vclxwindows.cxx.

◆ getText()

OUString VCLXMultiLineEdit::getText ( )
override

Definition at line 7579 of file vclxwindows.cxx.

References meLineEndType.

◆ getTextLines()

OUString VCLXMultiLineEdit::getTextLines ( )
override

Definition at line 7661 of file vclxwindows.cxx.

References meLineEndType.

◆ ImplGetPropertyIds()

void VCLXMultiLineEdit::ImplGetPropertyIds ( std::vector< sal_uInt16 > &  aIds)
static

◆ insertText()

void VCLXMultiLineEdit::insertText ( const css::awt::Selection &  Sel,
const OUString &  Text 
)
override

Definition at line 7567 of file vclxwindows.cxx.

References setSelection().

◆ isEditable()

sal_Bool VCLXMultiLineEdit::isEditable ( )
override

Definition at line 7627 of file vclxwindows.cxx.

◆ ProcessWindowEvent()

void VCLXMultiLineEdit::ProcessWindowEvent ( const VclWindowEvent rVclWindowEvent)
overrideprivate

◆ removeTextListener()

void VCLXMultiLineEdit::removeTextListener ( const css::uno::Reference< css::awt::XTextListener > &  l)
override

Definition at line 7545 of file vclxwindows.cxx.

References maTextListeners.

◆ setEditable()

void VCLXMultiLineEdit::setEditable ( sal_Bool  bEditable)
override

Definition at line 7635 of file vclxwindows.cxx.

◆ setFocus()

void SAL_CALL VCLXMultiLineEdit::setFocus ( )
override

Definition at line 7847 of file vclxwindows.cxx.

◆ setMaxTextLen()

void VCLXMultiLineEdit::setMaxTextLen ( sal_Int16  nLen)
override

Definition at line 7644 of file vclxwindows.cxx.

◆ setProperty()

void VCLXMultiLineEdit::setProperty ( const OUString &  PropertyName,
const css::uno::Any &  Value 
)
override

◆ setSelection()

void VCLXMultiLineEdit::setSelection ( const css::awt::Selection &  aSelection)
override

Definition at line 7602 of file vclxwindows.cxx.

Referenced by insertText().

◆ setText()

void VCLXMultiLineEdit::setText ( const OUString &  aText)
override

Definition at line 7550 of file vclxwindows.cxx.

Member Data Documentation

◆ maTextListeners

TextListenerMultiplexer VCLXMultiLineEdit::maTextListeners
private

◆ meLineEndType

LineEnd VCLXMultiLineEdit::meLineEndType
private

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