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

#include <AccessibleDocumentPagePreview.hxx>

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

Public Member Functions

 ScAccessibleDocumentPagePreview (const css::uno::Reference< css::accessibility::XAccessible > &rxParent, ScPreviewShell *pViewShell)
 
virtual void SAL_CALL disposing () override
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override
 ===== SfxListener ===================================================== More...
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint (const css::awt::Point &rPoint) override
 ===== XAccessibleComponent ============================================ More...
 
virtual void SAL_CALL grabFocus () override
 
virtual sal_Int64 SAL_CALL getAccessibleChildCount () override
 ===== XAccessibleContext ============================================== More...
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild (sal_Int64 nIndex) override
 Return the specified child or NULL if index is invalid. More...
 
virtual sal_Int64 SAL_CALL getAccessibleStateSet () override
 Return the set of current states. More...
 
virtual OUString SAL_CALL getAccessibleName () override
 Return the object's current name. More...
 
virtual OUString SAL_CALL getImplementationName () override
 ===== XServiceInfo ==================================================== More...
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 Returns a list of all supported services. More...
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 ===== XTypeProvider =================================================== More...
 
virtual tools::Rectangle GetBoundingBoxOnScreen () const override
 Return the object's current bounding box relative to the desktop. More...
 
virtual void SAL_CALL disposing () override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 ===== XAccessibleEventListener ======================================== More...
 
- Public Member Functions inherited from ScAccessibleDocumentBase
 ScAccessibleDocumentBase (const css::uno::Reference< css::accessibility::XAccessible > &rxParent)
 
- Public Member Functions inherited from ScAccessibleContextBase
 ScAccessibleContextBase (css::uno::Reference< css::accessibility::XAccessible > xParent, const sal_Int16 aRole)
 
virtual void Init ()
 
virtual void SAL_CALL disposing () override
 
bool isShowing ()
 
virtual bool isVisible ()
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override
 ===== SfxListener ===================================================== More...
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext () override
 ===== XAccessible ===================================================== More...
 
virtual sal_Bool SAL_CALL containsPoint (const css::awt::Point &rPoint) override
 ===== XAccessibleComponent ============================================ More...
 
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_Int64 SAL_CALL getAccessibleChildCount () override
 ===== XAccessibleContext ============================================== More...
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild (sal_Int64 nIndex) override
 Return the specified child or NULL if index is invalid. More...
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent () override
 Return a reference to the parent. More...
 
virtual sal_Int64 SAL_CALL getAccessibleIndexInParent () override
 Return this objects index among the parents children. More...
 
virtual sal_Int16 SAL_CALL getAccessibleRole () override
 Return this object's role. More...
 
virtual OUString SAL_CALL getAccessibleDescription () override
 Return this object's description. More...
 
virtual OUString SAL_CALL getAccessibleName () override
 Return the object's current name. More...
 
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet () override
 Return NULL to indicate that an empty relation set. More...
 
virtual sal_Int64 SAL_CALL getAccessibleStateSet () override
 Return the set of current states. More...
 
virtual css::lang::Locale SAL_CALL getLocale () override
 Return the parents locale or throw exception if this object has no parent yet/anymore. More...
 
virtual void SAL_CALL addAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &xListener) override
 ===== XAccessibleEventBroadcaster ===================================== More...
 
virtual void SAL_CALL removeAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &xListener) override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 ===== XAccessibleEventListener ======================================== More...
 
virtual void SAL_CALL notifyEvent (const css::accessibility::AccessibleEventObject &aEvent) override
 
virtual OUString SAL_CALL getImplementationName () override
 ===== XServiceInfo ==================================================== More...
 
virtual sal_Bool SAL_CALL supportsService (const OUString &sServiceName) override
 Return whether the specified service is supported by this class. More...
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 Returns a list of all supported services. More...
 
void CommitChange (const css::accessibility::AccessibleEventObject &rEvent) const
 Calls all Listener to tell they the change. More...
 
void SetName (const OUString &rName)
 Use this method to set initial Name without notification. More...
 
void SetDescription (const OUString &rDesc)
 Use this method to set initial Description without notification. More...
 
void SetParent (const css::uno::Reference< css::accessibility::XAccessible > &rParent)
 
- 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
 

Protected Member Functions

virtual ~ScAccessibleDocumentPagePreview () override
 
virtual OUString createAccessibleDescription () override
 ===== internal ======================================================== More...
 
virtual OUString createAccessibleName () override
 Return the object's current name. More...
 
virtual tools::Rectangle GetBoundingBox () const override
 Return the object's current bounding box relative to the parent object. More...
 
- Protected Member Functions inherited from ScAccessibleDocumentBase
virtual ~ScAccessibleDocumentBase () override
 
- Protected Member Functions inherited from ScAccessibleContextBase
virtual ~ScAccessibleContextBase () override
 
virtual OUString createAccessibleDescription ()
 Return this object's description. More...
 
virtual OUString createAccessibleName ()
 Return the object's current name. More...
 
virtual tools::Rectangle GetBoundingBoxOnScreen () const
 Return the object's current bounding box relative to the desktop. More...
 
virtual tools::Rectangle GetBoundingBox () const
 Return the object's current bounding box relative to the parent object. More...
 
void CommitFocusGained () const
 Calls all FocusListener to tell they that the focus is gained. More...
 
void CommitFocusLost () const
 Calls all FocusListener to tell they that the focus is lost. More...
 
bool IsDefunc () const
 
void IsObjectValid () const
 

Private Member Functions

bool IsDefunc (sal_Int64 nParentStates)
 
ScNotesChildrenGetNotesChildren ()
 
ScShapeChildrenGetShapeChildren ()
 

Private Attributes

ScPreviewShellmpViewShell
 
std::unique_ptr< ScNotesChildrenmpNotesChildren
 
std::unique_ptr< ScShapeChildrenmpShapeChildren
 
rtl::Reference< ScAccessiblePreviewTablempTable
 
rtl::Reference< ScAccessiblePageHeadermpHeader
 
rtl::Reference< ScAccessiblePageHeadermpFooter
 

Additional Inherited Members

- Protected Attributes inherited from ScAccessibleContextBase
css::uno::Reference< css::accessibility::XAccessible > mxParent
 Reference to the parent object. More...
 
- Protected Attributes inherited from cppu::BaseMutex
mutable::osl::Mutex m_aMutex
 

Detailed Description

Definition at line 34 of file AccessibleDocumentPagePreview.hxx.

Constructor & Destructor Documentation

◆ ScAccessibleDocumentPagePreview()

ScAccessibleDocumentPagePreview::ScAccessibleDocumentPagePreview ( const css::uno::Reference< css::accessibility::XAccessible > &  rxParent,
ScPreviewShell pViewShell 
)

◆ ~ScAccessibleDocumentPagePreview()

ScAccessibleDocumentPagePreview::~ScAccessibleDocumentPagePreview ( )
overrideprotectedvirtual

Member Function Documentation

◆ createAccessibleDescription()

OUString ScAccessibleDocumentPagePreview::createAccessibleDescription ( )
overrideprotectedvirtual

===== internal ========================================================

Return this object's description.

Reimplemented from ScAccessibleContextBase.

Definition at line 1479 of file AccessibleDocumentPagePreview.cxx.

References STR_ACC_PREVIEWDOC_DESCR.

◆ createAccessibleName()

OUString ScAccessibleDocumentPagePreview::createAccessibleName ( )
overrideprotectedvirtual

Return the object's current name.

Reimplemented from ScAccessibleContextBase.

Definition at line 1484 of file AccessibleDocumentPagePreview.cxx.

References ScResId(), and sName.

◆ disposing() [1/3]

void SAL_CALL ScAccessibleContextBase::disposing ( )
overridevirtual

Reimplemented from ScAccessibleContextBase.

Definition at line 63 of file AccessibleContextBase.cxx.

◆ disposing() [2/3]

void SAL_CALL ScAccessibleDocumentPagePreview::disposing ( )
overridevirtual

◆ disposing() [3/3]

virtual void SAL_CALL ScAccessibleContextBase::disposing ( const css::lang::EventObject &  Source)
overridevirtual

===== XAccessibleEventListener ========================================

Reimplemented from ScAccessibleContextBase.

◆ getAccessibleAtPoint()

uno::Reference< XAccessible > SAL_CALL ScAccessibleDocumentPagePreview::getAccessibleAtPoint ( const css::awt::Point &  rPoint)
overridevirtual

◆ getAccessibleChild()

uno::Reference< XAccessible > SAL_CALL ScAccessibleDocumentPagePreview::getAccessibleChild ( sal_Int64  nIndex)
overridevirtual

◆ getAccessibleChildCount()

sal_Int64 SAL_CALL ScAccessibleDocumentPagePreview::getAccessibleChildCount ( )
overridevirtual

===== XAccessibleContext ==============================================

Return the number of currently visible children.

Reimplemented from ScAccessibleContextBase.

Definition at line 1354 of file AccessibleDocumentPagePreview.cxx.

References ScPreviewShell::GetLocationData(), GetNotesChildren(), GetShapeChildren(), SfxViewShell::GetWindow(), ScAccessibleContextBase::IsObjectValid(), and mpViewShell.

◆ getAccessibleName()

OUString ScAccessibleDocumentPagePreview::getAccessibleName ( )
overridevirtual

◆ getAccessibleStateSet()

sal_Int64 SAL_CALL ScAccessibleDocumentPagePreview::getAccessibleStateSet ( )
overridevirtual

◆ GetBoundingBox()

tools::Rectangle ScAccessibleDocumentPagePreview::GetBoundingBox ( ) const
overrideprotectedvirtual

Return the object's current bounding box relative to the parent object.

Reimplemented from ScAccessibleContextBase.

Definition at line 1502 of file AccessibleDocumentPagePreview.cxx.

References vcl::Window::GetAccessibleParentWindow(), SfxViewShell::GetWindow(), vcl::Window::GetWindowExtentsRelative(), and mpViewShell.

◆ GetBoundingBoxOnScreen()

tools::Rectangle ScAccessibleDocumentPagePreview::GetBoundingBoxOnScreen ( ) const
overridevirtual

Return the object's current bounding box relative to the desktop.

Reimplemented from ScAccessibleContextBase.

Definition at line 1490 of file AccessibleDocumentPagePreview.cxx.

References SfxViewShell::GetWindow(), vcl::Window::GetWindowExtentsAbsolute(), and mpViewShell.

Referenced by ScShapeChildren::FillShapes().

◆ getImplementationId()

uno::Sequence< sal_Int8 > SAL_CALL ScAccessibleDocumentPagePreview::getImplementationId ( )
overridevirtual

===== XTypeProvider ===================================================

Returns an implementation id.

Definition at line 1472 of file AccessibleDocumentPagePreview.cxx.

◆ getImplementationName()

OUString SAL_CALL ScAccessibleDocumentPagePreview::getImplementationName ( )
overridevirtual

===== XServiceInfo ====================================================

Returns an identifier for the implementation of this object.

Reimplemented from ScAccessibleContextBase.

Definition at line 1458 of file AccessibleDocumentPagePreview.cxx.

◆ GetNotesChildren()

ScNotesChildren * ScAccessibleDocumentPagePreview::GetNotesChildren ( )
private

order is background shapes, header, table or notes, footer, foreground shapes, controls

Definition at line 1520 of file AccessibleDocumentPagePreview.cxx.

References ScPreviewShell::GetLocationData(), GetNotesChildren(), GetShapeChildren(), SfxViewShell::GetWindow(), mpNotesChildren, and mpViewShell.

Referenced by getAccessibleAtPoint(), getAccessibleChild(), getAccessibleChildCount(), GetNotesChildren(), and Notify().

◆ GetShapeChildren()

ScShapeChildren * ScAccessibleDocumentPagePreview::GetShapeChildren ( )
private

◆ getSupportedServiceNames()

uno::Sequence< OUString > SAL_CALL ScAccessibleDocumentPagePreview::getSupportedServiceNames ( )
overridevirtual

Returns a list of all supported services.

Reimplemented from ScAccessibleContextBase.

Definition at line 1463 of file AccessibleDocumentPagePreview.cxx.

References comphelper::concatSequences(), and ScAccessibleContextBase::getSupportedServiceNames().

◆ grabFocus()

void SAL_CALL ScAccessibleDocumentPagePreview::grabFocus ( )
overridevirtual

◆ IsDefunc()

bool ScAccessibleDocumentPagePreview::IsDefunc ( sal_Int64  nParentStates)
private

◆ Notify()

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

Member Data Documentation

◆ mpFooter

rtl::Reference<ScAccessiblePageHeader> ScAccessibleDocumentPagePreview::mpFooter
private

◆ mpHeader

rtl::Reference<ScAccessiblePageHeader> ScAccessibleDocumentPagePreview::mpHeader
private

◆ mpNotesChildren

std::unique_ptr<ScNotesChildren> ScAccessibleDocumentPagePreview::mpNotesChildren
private

Definition at line 117 of file AccessibleDocumentPagePreview.hxx.

Referenced by disposing(), and GetNotesChildren().

◆ mpShapeChildren

std::unique_ptr<ScShapeChildren> ScAccessibleDocumentPagePreview::mpShapeChildren
private

Definition at line 118 of file AccessibleDocumentPagePreview.hxx.

Referenced by disposing(), and GetShapeChildren().

◆ mpTable

rtl::Reference<ScAccessiblePreviewTable> ScAccessibleDocumentPagePreview::mpTable
private

◆ mpViewShell

ScPreviewShell* ScAccessibleDocumentPagePreview::mpViewShell
private

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