[API CHANGE]: a11y: Drop com.sun.star.awt.AccessibleTreeListBoxEntry

Drop the unpublished service
"com.sun.star.awt.AccessibleTreeListBoxEntry"
because it's effectively unused. (The IDL file only documents some
internal implementation details of the a11y class
implementing the service, and that doc is also outdated/inaccurate.)

A search in Google and on Ask [1] didn't give
any results that would suggest this unpublished service
could be relevant for third party code.
(Instances of the service couldn't be created by external
code anyway.)

[1] https://ask.libreoffice.org/

Change-Id: I4a4291b1147c6c01f0bfe1b939ff378fbd39d46d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188146
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
Tested-by: Jenkins
This commit is contained in:
Michael Weghorn
2025-07-22 19:40:37 +02:00
parent eaa317f383
commit 9d2f754646
4 changed files with 2 additions and 119 deletions
-1
View File
@@ -513,7 +513,6 @@ $(eval $(call gb_UnoApi_add_idlfiles_noheader,offapi,com/sun/star/awt,\
AccessibleToolBox \
AccessibleToolBoxItem \
AccessibleTreeListBox \
AccessibleTreeListBoxEntry \
AccessibleWindow \
AnimatedImagesControl \
AnimatedImagesControlModel \
@@ -46,7 +46,7 @@ service AccessibleTreeListBox
<li>Name: The name of a tree list box is its localized label.</li>
<li>Description: The description of a tree list box is its localized
help text.</li>
<li>Children: There exists children of type com::sun::star::awt::AccessibleTreeListBoxEntry.
<li>Children: There exists children representing the tree list box entries.
</li>
<li>Parent: The parent is the window that contains the tree list box.</li>
<li>Relations: There are no relations.</li>
@@ -1,115 +0,0 @@
/* -*- 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 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 you under the Apache
* License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
module com { module sun { module star { module accessibility {
interface XAccessibleAction;
interface XAccessibleSelection;
interface XAccessibleText;
interface XAccessibleComponent;
}; }; }; };
module com { module sun { module star { module awt {
/** specifies accessibility support for a treelistbox entry.
@see com::sun::star::accessibility::AccessibleContext
@see com::sun::star::accessibility::XAccessibleAction
@see com::sun::star::accessibility::XAccessibleSelection
@see com::sun::star::accessibility::XAccessibleText
@since OOo 1.1.2
*/
service AccessibleTreeListBoxEntry
{
/** This interface gives access to the structural information of a tree list box entry:
<ul>
<li>Role: The role of a tree list box entry is
com::sun::star::accessibility::AccessibleRole::LABEL.</li>
<li>Name: The name of a tree list box entry is it's text.</li>
<li>Description: The description of a tree list box entry is empty.</li>
<li>Children: There can exist children of type com::sun::star::awt::AccessibleTreeListBoxEntry.
</li>
<li>Parent: The parent is either the com::sun::star::awt::AccessibleTreeListBox
or a com::sun::star::awt::AccessibleTreeListBoxEntry that contains the tree list box entry.</li>
<li>Relations: There are no relations.</li>
<li>States: The states supported by this service are
<ul>
<li>com::sun::star::accessibility::AccessibleStateType::DEFUNC
is set if the object has already been disposed
and subsequent calls to this object result in
com::sun::star::lang::DisposedException
exceptions.</li>
<li>com::sun::star::accessibility::AccessibleStateType::ENABLED
is set if the object is enabled.</li>
<li>com::sun::star::accessibility::AccessibleStateType::SHOWING
is set if the object is displayed on the screen.</li>
<li>com::sun::star::accessibility::AccessibleStateType::VISIBLE
is always set.</li>
<li>com::sun::star::accessibility::AccessibleStateType::EDITABLE
is set when a tree list box entry can be edited.</li>
<li>com::sun::star::accessibility::AccessibleStateType::EXPANDABLE
is always set.</li>
<li>com::sun::star::accessibility::AccessibleStateType::EXPANDED
is set when it is expanded.</li>
<li>com::sun::star::accessibility::AccessibleStateType::COLLAPSED
is set when it is collapsed.</li>
<li>com::sun::star::accessibility::AccessibleStateType::CHECKED
is set when it is checkable.</li>
<li>com::sun::star::accessibility::AccessibleStateType::CHECKED
is set when it is checked.</li>
<li>com::sun::star::accessibility::AccessibleStateType::SELECTABLE
is always set.</li>
<li>com::sun::star::accessibility::AccessibleStateType::SELECTED
is set when it is selected.</li>
</ul>
</li>
</ul>
*/
service com::sun::star::accessibility::AccessibleContext;
interface com::sun::star::accessibility::XAccessibleComponent;
/** This interface gives access to the actions that can be executed for
a menu. The supported actions for a tree list box entry are:
<ul>
<li>toggleExpand</li>
</ul>
*/
interface com::sun::star::accessibility::XAccessibleAction;
/** This interface gives access to the selectable children of a
tree list box entry.
*/
interface com::sun::star::accessibility::XAccessibleSelection;
/** This interface gives read-only access to the text representation
of a tool box item.
*/
interface com::sun::star::accessibility::XAccessibleText;
};
}; }; }; };
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
@@ -188,8 +188,7 @@ OUString SAL_CALL AccessibleListBoxEntry::getImplementationName()
Sequence< OUString > SAL_CALL AccessibleListBoxEntry::getSupportedServiceNames()
{
return {u"com.sun.star.accessibility.AccessibleContext"_ustr,
u"com.sun.star.accessibility.AccessibleComponent"_ustr,
u"com.sun.star.awt.AccessibleTreeListBoxEntry"_ustr};
u"com.sun.star.accessibility.AccessibleComponent"_ustr};
}
sal_Bool SAL_CALL AccessibleListBoxEntry::supportsService( const OUString& _rServiceName )