LibreOffice Module basctl (master) 1
Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
basctl::AccessibleDialogWindow Class Referencefinal

#include <accessibledialogwindow.hxx>

Inheritance diagram for basctl::AccessibleDialogWindow:
[legend]
Collaboration diagram for basctl::AccessibleDialogWindow:
[legend]

Classes

class  ChildDescriptor
 

Public Member Functions

 AccessibleDialogWindow (basctl::DialogWindow *)
 
virtual ~AccessibleDialogWindow () override
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &rServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext () override
 
virtual sal_Int64 SAL_CALL getAccessibleChildCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild (sal_Int64 i) override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent () override
 
virtual sal_Int64 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 sal_Int64 SAL_CALL getAccessibleStateSet () override
 
virtual css::lang::Locale SAL_CALL getLocale () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint (const css::awt::Point &aPoint) override
 
virtual void SAL_CALL grabFocus () override
 
virtual sal_Int32 SAL_CALL getForeground () override
 
virtual sal_Int32 SAL_CALL getBackground () override
 
virtual css::uno::Reference< css::awt::XFont > SAL_CALL getFont () override
 
virtual OUString SAL_CALL getTitledBorderText () override
 
virtual OUString SAL_CALL getToolTipText () override
 
virtual void SAL_CALL selectAccessibleChild (sal_Int64 nChildIndex) override
 
virtual sal_Bool SAL_CALL isAccessibleChildSelected (sal_Int64 nChildIndex) override
 
virtual void SAL_CALL clearAccessibleSelection () override
 
virtual void SAL_CALL selectAllAccessibleChildren () override
 
virtual sal_Int64 SAL_CALL getSelectedAccessibleChildCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getSelectedAccessibleChild (sal_Int64 nSelectedChildIndex) override
 
virtual void SAL_CALL deselectAccessibleChild (sal_Int64 nChildIndex) override
 
- Public Member Functions inherited from SfxListener
 SfxListener ()
 
 SfxListener (const SfxListener &rCopy)
 
virtual ~SfxListener () COVERITY_NOEXCEPT_FALSE
 
void StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected)
 
void EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false)
 
void EndListeningAll ()
 
bool IsListening (SfxBroadcaster &rBroadcaster) const
 
sal_uInt16 GetBroadcasterCount () const
 
SfxBroadcasterGetBroadcasterJOE (sal_uInt16 nNo) const
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint)
 
void RemoveBroadcaster_Impl (SfxBroadcaster &rBC)
 
virtual bool IsSdrView () const
 

Private Types

typedef std::vector< ChildDescriptorAccessibleChildren
 

Private Member Functions

void UpdateFocused ()
 
void UpdateSelected ()
 
void UpdateBounds ()
 
bool IsChildVisible (const ChildDescriptor &rDesc)
 
void InsertChild (const ChildDescriptor &rDesc)
 
void RemoveChild (const ChildDescriptor &rDesc)
 
void UpdateChild (const ChildDescriptor &rDesc)
 
void UpdateChildren ()
 
void SortChildren ()
 
 DECL_LINK (WindowEventListener, VclWindowEvent &, void)
 
void ProcessWindowEvent (const VclWindowEvent &rVclWindowEvent)
 
void FillAccessibleStateSet (sal_Int64 &rStateSet)
 
virtual css::awt::Rectangle implGetBounds () override
 
virtual void SAL_CALL disposing () override
 

Private Attributes

AccessibleChildren m_aAccessibleChildren
 
VclPtr< basctl::DialogWindowm_pDialogWindow
 
DlgEdModelm_pDlgEdModel
 

Detailed Description

Definition at line 43 of file accessibledialogwindow.hxx.

Member Typedef Documentation

◆ AccessibleChildren

Definition at line 64 of file accessibledialogwindow.hxx.

Constructor & Destructor Documentation

◆ AccessibleDialogWindow()

basctl::AccessibleDialogWindow::AccessibleDialogWindow ( basctl::DialogWindow pDialogWindow)

◆ ~AccessibleDialogWindow()

basctl::AccessibleDialogWindow::~AccessibleDialogWindow ( )
overridevirtual

Member Function Documentation

◆ clearAccessibleSelection()

void basctl::AccessibleDialogWindow::clearAccessibleSelection ( )
overridevirtual

Definition at line 856 of file accessibledialogwindow.cxx.

References m_pDialogWindow.

◆ DECL_LINK()

basctl::AccessibleDialogWindow::DECL_LINK ( WindowEventListener  ,
VclWindowEvent ,
void   
)
private

◆ deselectAccessibleChild()

void basctl::AccessibleDialogWindow::deselectAccessibleChild ( sal_Int64  nChildIndex)
overridevirtual

◆ disposing()

void basctl::AccessibleDialogWindow::disposing ( )
overrideprivatevirtual

◆ FillAccessibleStateSet()

void basctl::AccessibleDialogWindow::FillAccessibleStateSet ( sal_Int64 &  rStateSet)
private

Definition at line 399 of file accessibledialogwindow.cxx.

References m_pDialogWindow.

Referenced by getAccessibleStateSet().

◆ getAccessibleAtPoint()

Reference< XAccessible > basctl::AccessibleDialogWindow::getAccessibleAtPoint ( const css::awt::Point &  aPoint)
overridevirtual

◆ getAccessibleChild()

Reference< XAccessible > basctl::AccessibleDialogWindow::getAccessibleChild ( sal_Int64  i)
overridevirtual

◆ getAccessibleChildCount()

sal_Int64 basctl::AccessibleDialogWindow::getAccessibleChildCount ( )
overridevirtual

◆ getAccessibleContext()

Reference< XAccessibleContext > basctl::AccessibleDialogWindow::getAccessibleContext ( )
overridevirtual

Definition at line 541 of file accessibledialogwindow.cxx.

◆ getAccessibleDescription()

OUString basctl::AccessibleDialogWindow::getAccessibleDescription ( )
overridevirtual

Definition at line 632 of file accessibledialogwindow.cxx.

References m_pDialogWindow.

◆ getAccessibleIndexInParent()

sal_Int64 basctl::AccessibleDialogWindow::getAccessibleIndexInParent ( )
overridevirtual

◆ getAccessibleName()

OUString basctl::AccessibleDialogWindow::getAccessibleName ( )
overridevirtual

Definition at line 644 of file accessibledialogwindow.cxx.

References m_pDialogWindow, and sName.

◆ getAccessibleParent()

Reference< XAccessible > basctl::AccessibleDialogWindow::getAccessibleParent ( )
overridevirtual

Definition at line 582 of file accessibledialogwindow.cxx.

References vcl::Window::GetAccessible(), and m_pDialogWindow.

◆ getAccessibleRelationSet()

Reference< XAccessibleRelationSet > basctl::AccessibleDialogWindow::getAccessibleRelationSet ( )
overridevirtual

Definition at line 656 of file accessibledialogwindow.cxx.

◆ getAccessibleRole()

sal_Int16 basctl::AccessibleDialogWindow::getAccessibleRole ( )
overridevirtual

Definition at line 624 of file accessibledialogwindow.cxx.

◆ getAccessibleStateSet()

sal_Int64 basctl::AccessibleDialogWindow::getAccessibleStateSet ( )
overridevirtual

Definition at line 664 of file accessibledialogwindow.cxx.

References FillAccessibleStateSet().

◆ getBackground()

sal_Int32 basctl::AccessibleDialogWindow::getBackground ( )
overridevirtual

Definition at line 755 of file accessibledialogwindow.cxx.

References m_pDialogWindow.

◆ getFont()

Reference< awt::XFont > basctl::AccessibleDialogWindow::getFont ( )
overridevirtual

Definition at line 775 of file accessibledialogwindow.cxx.

References m_pDialogWindow.

◆ getForeground()

sal_Int32 basctl::AccessibleDialogWindow::getForeground ( )
overridevirtual

Definition at line 731 of file accessibledialogwindow.cxx.

References vcl::Font::GetColor(), and m_pDialogWindow.

◆ getImplementationName()

OUString basctl::AccessibleDialogWindow::getImplementationName ( )
overridevirtual

Definition at line 525 of file accessibledialogwindow.cxx.

◆ getLocale()

Locale basctl::AccessibleDialogWindow::getLocale ( )
overridevirtual

◆ getSelectedAccessibleChild()

Reference< XAccessible > basctl::AccessibleDialogWindow::getSelectedAccessibleChild ( sal_Int64  nSelectedChildIndex)
overridevirtual

◆ getSelectedAccessibleChildCount()

sal_Int64 basctl::AccessibleDialogWindow::getSelectedAccessibleChildCount ( )
overridevirtual

◆ getSupportedServiceNames()

Sequence< OUString > basctl::AccessibleDialogWindow::getSupportedServiceNames ( )
overridevirtual

Definition at line 535 of file accessibledialogwindow.cxx.

◆ getTitledBorderText()

OUString basctl::AccessibleDialogWindow::getTitledBorderText ( )
overridevirtual

Definition at line 800 of file accessibledialogwindow.cxx.

◆ getToolTipText()

OUString basctl::AccessibleDialogWindow::getToolTipText ( )
overridevirtual

Definition at line 808 of file accessibledialogwindow.cxx.

References m_pDialogWindow.

◆ grabFocus()

void basctl::AccessibleDialogWindow::grabFocus ( )
overridevirtual

Definition at line 722 of file accessibledialogwindow.cxx.

References m_pDialogWindow.

◆ implGetBounds()

awt::Rectangle basctl::AccessibleDialogWindow::implGetBounds ( )
overrideprivatevirtual

Definition at line 426 of file accessibledialogwindow.cxx.

References AWTRectangle(), and m_pDialogWindow.

◆ InsertChild()

void basctl::AccessibleDialogWindow::InsertChild ( const ChildDescriptor rDesc)
private

Definition at line 209 of file accessibledialogwindow.cxx.

References Any, getAccessibleChild(), m_aAccessibleChildren, and SortChildren().

Referenced by Notify(), and UpdateChild().

◆ isAccessibleChildSelected()

sal_Bool basctl::AccessibleDialogWindow::isAccessibleChildSelected ( sal_Int64  nChildIndex)
overridevirtual

◆ IsChildVisible()

bool basctl::AccessibleDialogWindow::IsChildVisible ( const ChildDescriptor rDesc)
private

◆ Notify()

void basctl::AccessibleDialogWindow::Notify ( SfxBroadcaster rBC,
const SfxHint rHint 
)
overridevirtual

◆ ProcessWindowEvent()

void basctl::AccessibleDialogWindow::ProcessWindowEvent ( const VclWindowEvent rVclWindowEvent)
private

◆ RemoveChild()

void basctl::AccessibleDialogWindow::RemoveChild ( const ChildDescriptor rDesc)
private

Definition at line 237 of file accessibledialogwindow.cxx.

References Any, and m_aAccessibleChildren.

Referenced by Notify(), and UpdateChild().

◆ selectAccessibleChild()

void basctl::AccessibleDialogWindow::selectAccessibleChild ( sal_Int64  nChildIndex)
overridevirtual

◆ selectAllAccessibleChildren()

void basctl::AccessibleDialogWindow::selectAllAccessibleChildren ( )
overridevirtual

Definition at line 865 of file accessibledialogwindow.cxx.

References m_pDialogWindow.

◆ SortChildren()

void basctl::AccessibleDialogWindow::SortChildren ( )
private

Definition at line 293 of file accessibledialogwindow.cxx.

References m_aAccessibleChildren.

Referenced by InsertChild(), and Notify().

◆ supportsService()

sal_Bool basctl::AccessibleDialogWindow::supportsService ( const OUString &  rServiceName)
overridevirtual

Definition at line 530 of file accessibledialogwindow.cxx.

References cppu::supportsService().

◆ UpdateBounds()

void basctl::AccessibleDialogWindow::UpdateBounds ( )
private

◆ UpdateChild()

void basctl::AccessibleDialogWindow::UpdateChild ( const ChildDescriptor rDesc)
private

Definition at line 266 of file accessibledialogwindow.cxx.

References InsertChild(), IsChildVisible(), and RemoveChild().

Referenced by Notify(), and UpdateChildren().

◆ UpdateChildren()

void basctl::AccessibleDialogWindow::UpdateChildren ( )
private

◆ UpdateFocused()

void basctl::AccessibleDialogWindow::UpdateFocused ( )
private

◆ UpdateSelected()

void basctl::AccessibleDialogWindow::UpdateSelected ( )
private

Member Data Documentation

◆ m_aAccessibleChildren

AccessibleChildren basctl::AccessibleDialogWindow::m_aAccessibleChildren
private

◆ m_pDialogWindow

VclPtr<basctl::DialogWindow> basctl::AccessibleDialogWindow::m_pDialogWindow
private

◆ m_pDlgEdModel

DlgEdModel* basctl::AccessibleDialogWindow::m_pDlgEdModel
private

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