LibreOffice Module svx (master)  1
Public Member Functions | Private Attributes | List of all members
WeldEditAccessible Class Reference
Inheritance diagram for WeldEditAccessible:
[legend]
Collaboration diagram for WeldEditAccessible:
[legend]

Public Member Functions

 WeldEditAccessible (weld::CustomWidgetController *pController)
 
::accessibility::AccessibleTextHelperGetTextHelper ()
 
void Init (EditEngine *pEditEngine, EditView *pEditView)
 
EditEngineGetEditEngine ()
 
EditViewGetEditView ()
 
void ClearWin ()
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext () override
 
virtual sal_Bool SAL_CALL containsPoint (const css::awt::Point &rPoint) override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint (const css::awt::Point &rPoint) override
 
virtual css::awt::Rectangle SAL_CALL getBounds () override
 
virtual css::awt::Point SAL_CALL getLocation () override
 
virtual css::awt::Point SAL_CALL getLocationOnScreen () override
 
virtual css::awt::Size SAL_CALL getSize () override
 
virtual void SAL_CALL grabFocus () override
 
virtual sal_Int32 SAL_CALL getForeground () override
 
virtual sal_Int32 SAL_CALL getBackground () override
 
virtual sal_Int32 SAL_CALL getAccessibleChildCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild (sal_Int32 i) override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent () override
 
virtual sal_Int32 SAL_CALL getAccessibleIndexInParent () override
 
virtual sal_Int16 SAL_CALL getAccessibleRole () override
 
virtual OUString SAL_CALL getAccessibleDescription () override
 
virtual OUString SAL_CALL getAccessibleName () override
 
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet () override
 
virtual css::uno::Reference< css::accessibility::XAccessibleStateSet > SAL_CALL getAccessibleStateSet () override
 
virtual css::lang::Locale SAL_CALL getLocale () override
 
virtual void SAL_CALL addAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &rListener) override
 
virtual void SAL_CALL removeAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &rListener) override
 

Private Attributes

weld::CustomWidgetControllerm_pController
 
EditEnginem_pEditEngine
 
EditViewm_pEditView
 
std::unique_ptr<::accessibility::AccessibleTextHelperm_xTextHelper
 

Detailed Description

Definition at line 352 of file weldeditview.cxx.

Constructor & Destructor Documentation

WeldEditAccessible::WeldEditAccessible ( weld::CustomWidgetController pController)
inline

Definition at line 360 of file weldeditview.cxx.

Member Function Documentation

virtual void SAL_CALL WeldEditAccessible::addAccessibleEventListener ( const css::uno::Reference< css::accessibility::XAccessibleEventListener > &  rListener)
inlineoverridevirtual

Definition at line 671 of file weldeditview.cxx.

void WeldEditAccessible::ClearWin ( )
inline

make TextHelper implicitly release C++ references to some core objects

make TextHelper release references (e.g. the one set by the 'SetEventSource' call)

Definition at line 381 of file weldeditview.cxx.

References EditEngine::SetNotifyHdl().

virtual sal_Bool SAL_CALL WeldEditAccessible::containsPoint ( const css::awt::Point &  rPoint)
inlineoverridevirtual

the arguments coordinates are relative to the current window ! Thus the top left-point is (0, 0)

Definition at line 408 of file weldeditview.cxx.

References weld::CustomWidgetController::GetOutputSizePixel(), and Size::Width().

virtual css::uno::Reference<css::accessibility::XAccessible> SAL_CALL WeldEditAccessible::getAccessibleAtPoint ( const css::awt::Point &  rPoint)
inlineoverridevirtual

Definition at line 421 of file weldeditview.cxx.

virtual css::uno::Reference<css::accessibility::XAccessible> SAL_CALL WeldEditAccessible::getAccessibleChild ( sal_Int32  i)
inlineoverridevirtual

Definition at line 533 of file weldeditview.cxx.

virtual sal_Int32 SAL_CALL WeldEditAccessible::getAccessibleChildCount ( )
inlineoverridevirtual

Definition at line 525 of file weldeditview.cxx.

virtual css::uno::Reference<css::accessibility::XAccessibleContext> SAL_CALL WeldEditAccessible::getAccessibleContext ( )
inlineoverridevirtual

Definition at line 402 of file weldeditview.cxx.

virtual OUString SAL_CALL WeldEditAccessible::getAccessibleDescription ( )
inlineoverridevirtual
virtual sal_Int32 SAL_CALL WeldEditAccessible::getAccessibleIndexInParent ( )
inlineoverridevirtual

Definition at line 550 of file weldeditview.cxx.

References getAccessibleParent().

virtual OUString SAL_CALL WeldEditAccessible::getAccessibleName ( )
inlineoverridevirtual
virtual css::uno::Reference<css::accessibility::XAccessible> SAL_CALL WeldEditAccessible::getAccessibleParent ( )
inlineoverridevirtual
virtual css::uno::Reference<css::accessibility::XAccessibleRelationSet> SAL_CALL WeldEditAccessible::getAccessibleRelationSet ( )
inlineoverridevirtual
virtual sal_Int16 SAL_CALL WeldEditAccessible::getAccessibleRole ( )
inlineoverridevirtual

Definition at line 589 of file weldeditview.cxx.

virtual css::uno::Reference<css::accessibility::XAccessibleStateSet> SAL_CALL WeldEditAccessible::getAccessibleStateSet ( )
inlineoverridevirtual
virtual sal_Int32 SAL_CALL WeldEditAccessible::getBackground ( )
inlineoverridevirtual

Definition at line 514 of file weldeditview.cxx.

References EditEngine::GetBackgroundColor().

virtual css::awt::Rectangle SAL_CALL WeldEditAccessible::getBounds ( )
inlineoverridevirtual

Definition at line 430 of file weldeditview.cxx.

References weld::CustomWidgetController::GetOutputSizePixel(), Point::X(), and Point::Y().

Referenced by getLocation().

EditEngine* WeldEditAccessible::GetEditEngine ( )
inline

Definition at line 378 of file weldeditview.cxx.

References m_pEditEngine.

Referenced by WeldTextForwarder::AppendParagraph(), WeldTextForwarder::AppendTextPortion(), WeldTextForwarder::CalcFieldValue(), WeldTextForwarder::CopyText(), WeldTextForwarder::Delete(), WeldTextForwarder::GetAttribs(), WeldTextForwarder::GetAttributeRun(), WeldTextForwarder::GetCharBounds(), WeldTextForwarder::GetEmptyItemSetPtr(), WeldTextForwarder::GetFieldCount(), WeldTextForwarder::GetFieldInfo(), WeldTextForwarder::GetIndexAtPoint(), WeldTextForwarder::GetItemState(), WeldTextForwarder::GetLanguage(), WeldTextForwarder::GetLineBoundaries(), WeldTextForwarder::GetLineCount(), WeldTextForwarder::GetLineLen(), WeldTextForwarder::GetLineNumberAtIndex(), WeldTextForwarder::GetMapMode(), WeldTextForwarder::GetParaAttribs(), WeldTextForwarder::GetParaBounds(), WeldTextForwarder::GetParagraphCount(), WeldTextForwarder::GetPool(), WeldTextForwarder::GetPortions(), WeldTextForwarder::GetRefDevice(), WeldTextForwarder::GetText(), WeldTextForwarder::GetTextLen(), WeldTextForwarder::GetWordIndices(), WeldTextForwarder::InsertText(), WeldTextForwarder::IsValid(), WeldTextForwarder::QuickFormatDoc(), WeldTextForwarder::QuickInsertField(), WeldTextForwarder::QuickInsertLineBreak(), WeldTextForwarder::QuickInsertText(), WeldTextForwarder::QuickSetAttribs(), WeldTextForwarder::RemoveAttribs(), WeldTextForwarder::SetParaAttribs(), WeldTextForwarder::WeldTextForwarder(), and WeldTextForwarder::~WeldTextForwarder().

EditView* WeldEditAccessible::GetEditView ( )
inline
virtual sal_Int32 SAL_CALL WeldEditAccessible::getForeground ( )
inlineoverridevirtual

Definition at line 504 of file weldeditview.cxx.

References EditEngine::GetAutoColor().

virtual css::lang::Locale SAL_CALL WeldEditAccessible::getLocale ( )
inlineoverridevirtual

Definition at line 664 of file weldeditview.cxx.

References EditEngine::GetDefaultLanguage().

virtual css::awt::Point SAL_CALL WeldEditAccessible::getLocation ( )
inlineoverridevirtual

Definition at line 448 of file weldeditview.cxx.

References getBounds().

Referenced by getLocationOnScreen().

virtual css::awt::Point SAL_CALL WeldEditAccessible::getLocationOnScreen ( )
inlineoverridevirtual

Definition at line 463 of file weldeditview.cxx.

References getAccessibleParent(), and getLocation().

virtual css::awt::Size SAL_CALL WeldEditAccessible::getSize ( )
inlineoverridevirtual
::accessibility::AccessibleTextHelper* WeldEditAccessible::GetTextHelper ( )
inline

Definition at line 367 of file weldeditview.cxx.

virtual void SAL_CALL WeldEditAccessible::grabFocus ( )
inlineoverridevirtual

Definition at line 502 of file weldeditview.cxx.

References weld::CustomWidgetController::GrabFocus().

void WeldEditAccessible::Init ( EditEngine pEditEngine,
EditView pEditView 
)
inline

Definition at line 369 of file weldeditview.cxx.

virtual void SAL_CALL WeldEditAccessible::removeAccessibleEventListener ( const css::uno::Reference< css::accessibility::XAccessibleEventListener > &  rListener)
inlineoverridevirtual

Definition at line 679 of file weldeditview.cxx.

Member Data Documentation

weld::CustomWidgetController* WeldEditAccessible::m_pController
private

Definition at line 354 of file weldeditview.cxx.

EditEngine* WeldEditAccessible::m_pEditEngine
private

Definition at line 355 of file weldeditview.cxx.

Referenced by GetEditEngine().

EditView* WeldEditAccessible::m_pEditView
private

Definition at line 356 of file weldeditview.cxx.

Referenced by GetEditView().

std::unique_ptr<::accessibility::AccessibleTextHelper> WeldEditAccessible::m_xTextHelper
private

Definition at line 357 of file weldeditview.cxx.


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