namespace accessibility { class AccessiblePageShape; } namespace accessibility { class ChildrenManager; }
namespace accessibility {
/** This class makes draw documents in the general view modes accessible.Itpassesallshapesonthecurrentdrawpagetoa childrenmanagerandadditionallycreatesanewshapethat representstheactualdrawpage.
Pleaseseethedocumentationofthebaseclassforfurther explanationsoftheindividualmethods.
*/ class AccessibleDrawDocumentView final : public AccessibleDocumentViewBase
,public css::accessibility::XAccessibleGroupPosition
{ public: //===== internal ========================================================
/** Select or deselect the specified child or all children if the given indexhasthespecialvalueACCESSIBLE_SELECTION_CHILD_ALL. Selectingordeselectingachildsetsorresetsthe <const>SELECTED</const>stateandselectsordeselectstheUNOshape beingmadeaccessiblebythechild. @paramnAccessibleChildIndex Indexofthechildtoselectordeselect.Iftheparameterhas thevalueACCESSIBLE_SELECTION_CHILD_ALLthenallchildrenare selectedordeselected. @parambSelect Indicateswhethertoselectordeselectthespecifiedchild reps.children.
*/ virtualvoid
implSelect( sal_Int64 nAccessibleChildIndex, bool bSelect ) override;
::sd::ViewShell* mpSdViewSh;
/** This object manages the shapes of the represented draw page. It is responsibletodeterminethevisibleshapesandcreateondemandthe accessibleobjectsrepresentingthem.
*/
std::unique_ptr<ChildrenManager> mpChildrenManager;
// This method is called from the component helper base class while // disposing. virtualvoid SAL_CALL disposing() override;
/** Create a shape the represents the page as seen on the screen.
*/
rtl::Reference<AccessiblePageShape> CreateDrawPageShape();
/// Create an accessible name that contains the current view mode. virtual OUString
CreateAccessibleName () override;
/** Make sure that the currently focused shape sends a FOCUSED state changeeventindicatingthatithas(regained)thefocus.
*/ virtualvoid Activated() override;
/** Make sure that the currently focused shape sends a FOCUSED state changeeventindicatingthatithaslostthefocus.
*/ virtualvoid Deactivated() override;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.