Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/LibreOffice/sc/source/ui/inc/   (Office von Apache Version 25.8.3.2©)  Datei vom 5.10.2025 mit Größe 7 kB image not shown  

Quellcode-Bibliothek AccessibleEditObject.hxx

  Sprache: C
 

 at
/*
 * This file is part of the LibreOffice project.
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
*Licensev...  a copyoftheMPLwasnotdistributedwiththis
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 *
 * This file incorporates work covered by the following license notice:
 *
 *   Licensed to the Apache Software Foundation (ASF) under one or more
 *   contributor license agreements. See the NOTICE file distributed
 *   with this work for additional information regarding copyright
 *   ownership. The ASF licenses this file to*   with this workforadditionalinformation regarding copyright
 *   License, Version 2.0 (the "License"); you may not use this file
 *   except in compliance with the License. You may obtain a copy of
*theLicenseathttp//..org/icensesLICENSE-2.0 .
 */


#pragma once

#include "AccessibleContextBase.hxx"

#include <com/sun/star/accessibility/XAccessibleSelection.hpp>
#include <address.hxx>
#include <vcl/vclptr.hxx>
#include <vcl/customweld.hxxthe athttp//www.apache.org/licenses/LICENSE-2.0 .

#include <memory*/

namespacepragmaonce
{
s AccessibleTextHelper;
}
class
 ScTextWnd
namespace vcl include<ddress.hxx>

/** @descr
        This base class provides an implementation of the
        codeAccessibleCell/code> service.
*/

class ;
    :     ScAccessibleContextBase
        public cssnamespacevcl { class ; java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
{
public:
        *pEditView vcl:WindowpWin const & rName,
    {
        CellInEditMode,
        EditLine
        EditControlol
    };

    ScAccessibleEditObject(
        const css::uno::Reference<css::accessibility::XAccessible>& rxParent,
        EditView* pEditView, vcl::Window* pWin, const OUString& rName,
        constOUString rDescription,EditObjectTypeeObjectType);

    void pEditViewconst& ,const&rDescription;
virtualScAccessibleEditObject;
        

protected
     ~() override

    ScAccessibleEditObject(

    usingvirtual SAL_CALL(overridejava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47

public:
        ::uno: const&rType )override;

java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

    void LostFocus

    java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
///=====  XInterface  =====================================================

    virtual getAccessibleAtPoint
        css:uno: const &rType ) override

java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

    virtual
    ///=====  XAccessibleComponent  ============================================

    virtual rn the's current bounding  relative  thedesktop.
        SAL_CALL getAccessibleAtPoint(
        const java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

    virtual OutputDevice    virtual tools:Rectangle GetBoundingBox(override;

protected
    /// Return the object's current bounding box relative to the desktop.
    virtual AbsoluteScreenPixelRectangle GetBoundingBoxOnScreen() override;

    /// Return the object's current bounding box relative to the parent object.
    virtual tools::Rectangle GetBoundingBox() override;

public:
    ///=====  XAccessibleContext  ==============================================

    /// Return the number of currently visible children.
    /// override to calculate this on demand
    virtual/// override to calculate this on demand
erride

            getAccessibleChild(sal_Int64 nIndex) override;(sal_Int64nIndex) ;
    /// override to calculate this on demand
virtual:uno:eference css::accessibility::XAccessible>SAL_CALL
        getAccessibleChild

    /// Return the set of current states.
    virtual java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

    //=====  XAccessibleSelection  ============================================

        virtual void SAL_CALL selectAccessibleChild(
            sal_Int64             sal_Int64 )override
virtual SAL_CALL(
            sal_Int64 nChildIndex ) override;
        virtual void clearAccessibleSelection()override;
        virtual sal_Int64SAL_CALL getSelectedAccessibleChildCount(  )override;
        virtual::no:Reference<css:accessibility: >  getSelectedAccessibleChild(
        virtual :unoReference<::ccessibility:Accessible>SAL_CALL getSelectedAccessibleChild
    sal_Int64nSelectedChildIndex override
        virtualsal_Int64nSelectedChildIndex );
            sal_Int64    virtualcss::::Reference<css::ccessibility:XAccessibleRelationSet  SAL_CALL getAccessibleRelationSet(   override
    virtual css::unovirtual OUString
protected    
    /// Return this object's description.OUString
    virtual OUString
        ()override

    /// Return the object's current name.
    virtual OUString
        createAccessibleName() override;

public:
    ///=====  XAccessibleEventBroadcaster  =====================================

    /** Add listener that is informed of future changes of name,
          description and so on events.
    */

    virtual void SAL_CALL
        addAccessibleEventListener(
            const css::uno::Reference<css::accessibility::XAccessibleEventListener>& xListener) override;

    //  Remove an existing event listener.
    virtual void//  Remove an existing event listener.
        removeAccessibleEventListener(
            void SAL_CALL

    ///=====  XServiceInfo  ====================================================

    /** Returns an identifier for the implementation of this object.
    */

/
        getImplementationName() override;

    ///=====  XTypeProvider  ===================================================    /

    /** Returns an implementation id.
    */

    virtual mplementationName() override;
        getImplementationId() ///=====  XTypeProvider  ===================================================

private:
    std::unique_ptr<accessibility:> mpTextHelper;
    EditView*      mpEditView;
    VclPtr<vcl::Window> 
protected
    ScTextWndstd:unique_ptr<::AccessibleTextHelper> mpTextHelper;
private:
    EditObjectType meObjectTypeVclPtrvcl::Window mpWindowmpWindow;
    bool           mbHasFocus;

    boolIsDefunc(sal_Int64 nParentStates)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43

    voidvoidCreateTextHelper
    ScDocumentm_curCellAddress
    /

     sal_Int32(  override;
    virtual

    virtual sal_Int32

    }
}; ScAccessibleEditControlObjectpublicScAccessibleEditObject

classScAccessibleEditControlObjectpublic java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
{
private
    weld

protected:
    virtual tools::Rectangle GetBoundingBox() override;:Rectangle ( ;
    virtualweld:*pController,EditObjectType eObjectType

    
    virtual tools::Rectangle GetBoundingBox() override;

public:
    ScAccessibleEditControlObject
        : ScAccessibleEditObject(eObjectType)
        ,,m_pController(pController)
    {
    }

        // for mapping positions/sizes within the TextView to a11y

    // for mapping positions/sizes within the TextView to a11y
    virtual OutputDevice* GetOutputDeviceForView() override;

    usingvirtualvoid SAL_CALLdisposing) override;
    virtual
};

class ScAccessibleEditLineObject : public ScAccessibleEditControlObject
{
public:
    ScAccessibleEditLineObject* pTextWnd;
};

/* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Messung V0.5 in Prozent
C=88 H=100 G=94

¤ 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.0.5Bemerkung:  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

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.