LibreOffice Module accessibility (master) 1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
VCLXAccessibleTabPage Class Referencefinal

#include <vclxaccessibletabpage.hxx>

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

Public Member Functions

 VCLXAccessibleTabPage (TabControl *pTabControl, sal_uInt16 nPageId)
 
virtual ~VCLXAccessibleTabPage () 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 OUString SAL_CALL getText () override
 
virtual sal_Unicode SAL_CALL getCharacter (sal_Int32 nIndex) override
 
virtual sal_Int32 SAL_CALL getCharacterCount () override
 
virtual sal_Int32 SAL_CALL getCaretPosition () override
 
virtual sal_Bool SAL_CALL setCaretPosition (sal_Int32 nIndex) override
 
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getCharacterAttributes (sal_Int32 nIndex, const css::uno::Sequence< OUString > &aRequestedAttributes) override
 
virtual css::awt::Rectangle SAL_CALL getCharacterBounds (sal_Int32 nIndex) override
 
virtual sal_Int32 SAL_CALL getIndexAtPoint (const css::awt::Point &aPoint) override
 
virtual sal_Bool SAL_CALL setSelection (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
 
virtual sal_Bool SAL_CALL copyText (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
 
virtual OUString SAL_CALL getTextRange (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
 
virtual sal_Bool SAL_CALL scrollSubstringTo (sal_Int32 nStartIndex, sal_Int32 nEndIndex, css::accessibility::AccessibleScrollType aScrollType) override
 

Private Member Functions

sal_Int64 implGetAccessibleChildCount ()
 
bool IsFocused () const
 
bool IsSelected () const
 
void SetFocused (bool bFocused)
 
void SetSelected (bool bSelected)
 
void SetPageText (const OUString &sPageText)
 
OUString GetPageText ()
 
void Update (bool bNew)
 
sal_uInt16 GetPageId () const
 
void FillAccessibleStateSet (sal_Int64 &rStateSet)
 
virtual css::awt::Rectangle implGetBounds () override
 
virtual OUString implGetText () override
 
virtual css::lang::Locale implGetLocale () override
 
virtual void implGetSelection (sal_Int32 &nStartIndex, sal_Int32 &nEndIndex) override
 
virtual void SAL_CALL disposing () override
 

Private Attributes

VclPtr< TabControlm_pTabControl
 
sal_uInt16 m_nPageId
 
bool m_bFocused
 
bool m_bSelected
 
OUString m_sPageText
 

Friends

class VCLXAccessibleTabControl
 

Detailed Description

Definition at line 36 of file vclxaccessibletabpage.hxx.

Constructor & Destructor Documentation

◆ VCLXAccessibleTabPage()

VCLXAccessibleTabPage::VCLXAccessibleTabPage ( TabControl pTabControl,
sal_uInt16  nPageId 
)

◆ ~VCLXAccessibleTabPage()

VCLXAccessibleTabPage::~VCLXAccessibleTabPage ( )
overridevirtual

Definition at line 61 of file vclxaccessibletabpage.cxx.

Member Function Documentation

◆ copyText()

sal_Bool VCLXAccessibleTabPage::copyText ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

Definition at line 629 of file vclxaccessibletabpage.cxx.

References GetPageText(), and m_pTabControl.

◆ disposing()

void VCLXAccessibleTabPage::disposing ( )
overrideprivatevirtual

Definition at line 225 of file vclxaccessibletabpage.cxx.

References m_pTabControl, and m_sPageText.

◆ FillAccessibleStateSet()

void VCLXAccessibleTabPage::FillAccessibleStateSet ( sal_Int64 &  rStateSet)
private

Definition at line 165 of file vclxaccessibletabpage.cxx.

References IsFocused(), and IsSelected().

Referenced by getAccessibleStateSet().

◆ getAccessibleAtPoint()

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

◆ getAccessibleChild()

Reference< XAccessible > VCLXAccessibleTabPage::getAccessibleChild ( sal_Int64  i)
overridevirtual

◆ getAccessibleChildCount()

sal_Int64 VCLXAccessibleTabPage::getAccessibleChildCount ( )
overridevirtual

Definition at line 269 of file vclxaccessibletabpage.cxx.

References implGetAccessibleChildCount().

Referenced by getAccessibleAtPoint().

◆ getAccessibleContext()

Reference< XAccessibleContext > VCLXAccessibleTabPage::getAccessibleContext ( )
overridevirtual

Definition at line 258 of file vclxaccessibletabpage.cxx.

◆ getAccessibleDescription()

OUString VCLXAccessibleTabPage::getAccessibleDescription ( )
overridevirtual

Definition at line 338 of file vclxaccessibletabpage.cxx.

References m_nPageId, and m_pTabControl.

◆ getAccessibleIndexInParent()

sal_Int64 VCLXAccessibleTabPage::getAccessibleIndexInParent ( )
overridevirtual

Definition at line 320 of file vclxaccessibletabpage.cxx.

References m_nPageId, and m_pTabControl.

◆ getAccessibleName()

OUString VCLXAccessibleTabPage::getAccessibleName ( )
overridevirtual

Definition at line 349 of file vclxaccessibletabpage.cxx.

References m_nPageId, m_pTabControl, and sName.

◆ getAccessibleParent()

Reference< XAccessible > VCLXAccessibleTabPage::getAccessibleParent ( )
overridevirtual

Definition at line 308 of file vclxaccessibletabpage.cxx.

References m_pTabControl.

Referenced by getBackground(), getFont(), and getForeground().

◆ getAccessibleRelationSet()

Reference< XAccessibleRelationSet > VCLXAccessibleTabPage::getAccessibleRelationSet ( )
overridevirtual

Definition at line 360 of file vclxaccessibletabpage.cxx.

◆ getAccessibleRole()

sal_Int16 VCLXAccessibleTabPage::getAccessibleRole ( )
overridevirtual

Definition at line 331 of file vclxaccessibletabpage.cxx.

◆ getAccessibleStateSet()

sal_Int64 VCLXAccessibleTabPage::getAccessibleStateSet ( )
overridevirtual

Definition at line 368 of file vclxaccessibletabpage.cxx.

References FillAccessibleStateSet().

◆ getBackground()

sal_Int32 VCLXAccessibleTabPage::getBackground ( )
overridevirtual

Definition at line 455 of file vclxaccessibletabpage.cxx.

References getAccessibleParent().

Referenced by getCharacterAttributes().

◆ getCaretPosition()

sal_Int32 VCLXAccessibleTabPage::getCaretPosition ( )
overridevirtual

Definition at line 536 of file vclxaccessibletabpage.cxx.

◆ getCharacter()

sal_Unicode VCLXAccessibleTabPage::getCharacter ( sal_Int32  nIndex)
overridevirtual

Definition at line 524 of file vclxaccessibletabpage.cxx.

References GetPageText(), and nIndex.

◆ getCharacterAttributes()

Sequence< PropertyValue > VCLXAccessibleTabPage::getCharacterAttributes ( sal_Int32  nIndex,
const css::uno::Sequence< OUString > &  aRequestedAttributes 
)
overridevirtual

◆ getCharacterBounds()

awt::Rectangle VCLXAccessibleTabPage::getCharacterBounds ( sal_Int32  nIndex)
overridevirtual

◆ getCharacterCount()

sal_Int32 VCLXAccessibleTabPage::getCharacterCount ( )
overridevirtual

Definition at line 531 of file vclxaccessibletabpage.cxx.

References GetPageText().

◆ getFont()

Reference< awt::XFont > VCLXAccessibleTabPage::getFont ( )
overridevirtual

Definition at line 475 of file vclxaccessibletabpage.cxx.

References getAccessibleParent().

◆ getForeground()

sal_Int32 VCLXAccessibleTabPage::getForeground ( )
overridevirtual

Definition at line 438 of file vclxaccessibletabpage.cxx.

References getAccessibleParent().

Referenced by getCharacterAttributes().

◆ getImplementationName()

OUString VCLXAccessibleTabPage::getImplementationName ( )
overridevirtual

Definition at line 237 of file vclxaccessibletabpage.cxx.

◆ getIndexAtPoint()

sal_Int32 VCLXAccessibleTabPage::getIndexAtPoint ( const css::awt::Point &  aPoint)
overridevirtual

Definition at line 598 of file vclxaccessibletabpage.cxx.

References nIndex.

◆ getLocale()

Locale VCLXAccessibleTabPage::getLocale ( )
overridevirtual

◆ GetPageId()

sal_uInt16 VCLXAccessibleTabPage::GetPageId ( ) const
inlineprivate

Definition at line 62 of file vclxaccessibletabpage.hxx.

References m_nPageId.

Referenced by VCLXAccessibleTabControl::ProcessWindowEvent().

◆ GetPageText()

OUString VCLXAccessibleTabPage::GetPageText ( )
private

◆ getSupportedServiceNames()

Sequence< OUString > VCLXAccessibleTabPage::getSupportedServiceNames ( )
overridevirtual

Definition at line 249 of file vclxaccessibletabpage.cxx.

◆ getText()

OUString VCLXAccessibleTabPage::getText ( )
overridevirtual

Definition at line 510 of file vclxaccessibletabpage.cxx.

References GetPageText().

◆ getTextRange()

OUString VCLXAccessibleTabPage::getTextRange ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

Definition at line 517 of file vclxaccessibletabpage.cxx.

References GetPageText().

◆ getTitledBorderText()

OUString VCLXAccessibleTabPage::getTitledBorderText ( )
overridevirtual

Definition at line 492 of file vclxaccessibletabpage.cxx.

◆ getToolTipText()

OUString VCLXAccessibleTabPage::getToolTipText ( )
overridevirtual

Definition at line 500 of file vclxaccessibletabpage.cxx.

◆ grabFocus()

void VCLXAccessibleTabPage::grabFocus ( )
overridevirtual

Definition at line 426 of file vclxaccessibletabpage.cxx.

References m_nPageId, and m_pTabControl.

◆ implGetAccessibleChildCount()

sal_Int64 VCLXAccessibleTabPage::implGetAccessibleChildCount ( )
private

◆ implGetBounds()

awt::Rectangle VCLXAccessibleTabPage::implGetBounds ( )
overrideprivatevirtual

Definition at line 189 of file vclxaccessibletabpage.cxx.

References AWTRectangle(), m_nPageId, and m_pTabControl.

◆ implGetLocale()

lang::Locale VCLXAccessibleTabPage::implGetLocale ( )
overrideprivatevirtual

◆ implGetSelection()

void VCLXAccessibleTabPage::implGetSelection ( sal_Int32 &  nStartIndex,
sal_Int32 &  nEndIndex 
)
overrideprivatevirtual

Definition at line 215 of file vclxaccessibletabpage.cxx.

◆ implGetText()

OUString VCLXAccessibleTabPage::implGetText ( )
overrideprivatevirtual

Definition at line 203 of file vclxaccessibletabpage.cxx.

References GetPageText().

◆ IsFocused()

bool VCLXAccessibleTabPage::IsFocused ( ) const
private

◆ IsSelected()

bool VCLXAccessibleTabPage::IsSelected ( ) const
private

Definition at line 77 of file vclxaccessibletabpage.cxx.

References m_nPageId, and m_pTabControl.

Referenced by FillAccessibleStateSet(), and VCLXAccessibleTabPage().

◆ scrollSubstringTo()

sal_Bool VCLXAccessibleTabPage::scrollSubstringTo ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex,
css::accessibility::AccessibleScrollType  aScrollType 
)
overridevirtual

Definition at line 658 of file vclxaccessibletabpage.cxx.

◆ setCaretPosition()

sal_Bool VCLXAccessibleTabPage::setCaretPosition ( sal_Int32  nIndex)
overridevirtual

Definition at line 544 of file vclxaccessibletabpage.cxx.

References getLength(), GetPageText(), and nIndex.

◆ SetFocused()

void VCLXAccessibleTabPage::SetFocused ( bool  bFocused)
private

Definition at line 88 of file vclxaccessibletabpage.cxx.

References Any, and m_bFocused.

Referenced by VCLXAccessibleTabControl::UpdateFocused().

◆ SetPageText()

void VCLXAccessibleTabPage::SetPageText ( const OUString &  sPageText)
private

Definition at line 118 of file vclxaccessibletabpage.cxx.

References Any, and m_sPageText.

Referenced by VCLXAccessibleTabControl::UpdatePageText().

◆ SetSelected()

void VCLXAccessibleTabPage::SetSelected ( bool  bSelected)
private

Definition at line 103 of file vclxaccessibletabpage.cxx.

References Any, and m_bSelected.

Referenced by VCLXAccessibleTabControl::UpdateSelected().

◆ setSelection()

sal_Bool VCLXAccessibleTabPage::setSelection ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

Definition at line 618 of file vclxaccessibletabpage.cxx.

References getLength(), and GetPageText().

◆ supportsService()

sal_Bool VCLXAccessibleTabPage::supportsService ( const OUString &  rServiceName)
overridevirtual

Definition at line 243 of file vclxaccessibletabpage.cxx.

References cppu::supportsService().

◆ Update()

void VCLXAccessibleTabPage::Update ( bool  bNew)
private

Friends And Related Function Documentation

◆ VCLXAccessibleTabControl

friend class VCLXAccessibleTabControl
friend

Definition at line 41 of file vclxaccessibletabpage.hxx.

Member Data Documentation

◆ m_bFocused

bool VCLXAccessibleTabPage::m_bFocused
private

Definition at line 46 of file vclxaccessibletabpage.hxx.

Referenced by SetFocused(), and VCLXAccessibleTabPage().

◆ m_bSelected

bool VCLXAccessibleTabPage::m_bSelected
private

Definition at line 47 of file vclxaccessibletabpage.hxx.

Referenced by SetSelected(), and VCLXAccessibleTabPage().

◆ m_nPageId

sal_uInt16 VCLXAccessibleTabPage::m_nPageId
private

◆ m_pTabControl

VclPtr<TabControl> VCLXAccessibleTabPage::m_pTabControl
private

◆ m_sPageText

OUString VCLXAccessibleTabPage::m_sPageText
private

Definition at line 48 of file vclxaccessibletabpage.hxx.

Referenced by disposing(), SetPageText(), and VCLXAccessibleTabPage().


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