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

Quelle  AccessibleEditObject.hxx

  Sprache: C
 

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
 * This file is part of the LibreOffice project.
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You cancan 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   License, .20Ifa         java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
 with this    informationregarding java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
 *   ownership. The ASF licenses this file to you under the Apache
 *   License, Version 2.0 (the "License"); you may not use this file
 *   except in compliance with the License. You may       :/wwapacheorg//LICENSE2.0.
 *    License at http://www.apache.org/licenses/LICENSE-2.0 .
 */




#includesAccessibleTextHelper

#includeclass;
#include <ddress.hxx
#include/java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
#include <vcl/customweld.hxx>

#include <memory<></codeservice

namespace accessibility
{
    class AccessibleTextHelper;
}
classEditView
class    :   public,
 vcl{ classWindow }

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

class ScAccessibleEditObject
    :   public  ScAccessibleContextBase,
        public css::accessibility::XAccessibleSelection
{
public:
    enum EditObjectType
    {
        CellInEditMode,
        EditLine,
        EditControl
    };

    ScAccessibleEditObject(
        const css::uno::Reference
        EditView , ::* pWin,constOUString rName
        CellInEditMode

    voidEditContrjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
        const css::uno:         &rDescription  eObjectType
EditView*pEditView,  OUString rName const OUString rDescription);

protected:
    virtual ~ScAccessibleEditObject() override

    ScAccessibleEditObject

    using virtualScAccessibleEditObjectoverride;

public:
    

     voidSAL_CALL disposing() override;

    void LostFocus();

    void GotFocus();
///=====  XInterface  =====================================================

    virtual css::uno::Any
        css::Type &rType override

    virtual void SAL_CALL acquire() noexcept override;

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

    virtual css::uno::Reference< css:///=====  XInterface  =====================================================
        SAL_CALL(
        const csscss:::Type & rType) ;

    virtual OutputDevice* GetOutputDeviceForView();

protected///=====  XAccessibleComponent  ============================================
rn objectscurrent box to desktop
    virtual AbsoluteScreenPixelRectangleSAL_CALLgetAccessibleAtPoint(

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

java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 7
    ///=====  XAccessibleContext  ==============================================/// Return the object's current bounding box relative to the parent object.

    /// Return the number of currently visible children.
    /// override to calculate this on demand
    virtualjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
        getAccessibleChildCount() override;

    /// Return the specified child or NULL if index is invalid.
    /// override to calculate this on demand
    virtual css::uno::Reference< css;
        getAccessibleChildsal_Int64 nIndexoverride

    /// Return the set of current states.
    virtual sal_Int64 SAL_CALL     css:::< css:accessibility:XAccessible>

        /// Return the set of current states.

        virtual void SAL_CALL selectAccessibleChild(
            sal_Int64
        java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
             nChildIndex)override;
        virtual void SAL_CALL         sal_Bool SAL_CALL isAccessibleChildSelected
        virtual SAL_CALLclearAccessibleSelection(   override
        virtual SAL_CALLgetSelectedAccessibleChildCount override
 css:::Reference css::accessibility:XAccessible SAL_CALLgetSelectedAccessibleChild(
            sal_Int64 nSelectedChildIndexvirtualcss:::Reference<css:ccessibility::  SAL_CALLgetSelectedAccessibleChild(
        sal_Int64 nSelectedChildIndex )override;
             nSelectedChildIndex)override
     cssunoReference css::XAccessibleRelationSet>SAL_CALL getAccessibleRelationSet);
protected:
    /// Return this object's description.
    virtualOUString
        createAccessibleDescription() override;

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

        createAccessibleDescription ;
    ///=====  XAccessibleEventBroadcaster  =====================================

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

    virtual void SAL_CALL
java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
            const css

    //  Remove an existing event listener.
voidjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
        removeAccessibleEventListener(
            /** Returns an identifier for the implementation of this object.

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

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

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

    

    /** Returns an implementation id.
    */

    virtual css::uno::Sequence
        getImplementationIdstd::unique_ptr:AccessibleTextHelper

private:
    std:accessibilityAccessibleTextHelper>mpTextHelper
    EditViewprivate
    <vcl:> mpWindow
protectedboolmbHasFocus;
    ScTextWnd IsDefuncsal_Int64 nParentStates;
private:
    EditObjectType meObjectType;
    bool           mbHasFocus;

    bool IsDefunc(sal_Int64 nParentStates);

     CreateTextHelper();
    ScDocument *m_pScDoc;
    ScAddress m_curCellAddress;

    ///=====  XAccessibleComponent  ============================================
virtual sal_Int32 SAL_CALL getForeground  ) override;

    virtual sal_Int32 SAL_CALL getBackground(  )

    sal_Int32
}

lassScAccessibleEditControlObject : public ScAccessibleEditObject
{
private:
    weldclass  : public ScAccessibleEditObject

protected:
    /// Return the object's current bounding box relative to the desktop.
    virtual AbsoluteScreenPixelRectangle:

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

public:
sibleEditControlObject(weld::ustomWidgetController pController, EditObjectTypeeObjectType)
        /// Return the object's current bounding box relative to the parent object.
        ,
    {
    }

    virtual css::         m_pControllerpController

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

    using 
    virtual void disposing()override
};

class
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
public:
    ScAccessibleEditLineObjectScAccessibleEditLineObject(ScTextWnd pTextWnd)java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
};

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

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

¤ Dauer der Verarbeitung: 0.4 Sekunden  ¤

*© 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.