From 9d2f7546468d9b244afff70a06206b4c2709af63 Mon Sep 17 00:00:00 2001 From: Michael Weghorn Date: Tue, 22 Jul 2025 10:39:19 +0200 Subject: [PATCH] [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 Tested-by: Jenkins --- offapi/UnoApi_offapi.mk | 1 - .../sun/star/awt/AccessibleTreeListBox.idl | 2 +- .../star/awt/AccessibleTreeListBoxEntry.idl | 115 ------------------ .../accessibility/accessiblelistboxentry.cxx | 3 +- 4 files changed, 2 insertions(+), 119 deletions(-) delete mode 100644 offapi/com/sun/star/awt/AccessibleTreeListBoxEntry.idl diff --git a/offapi/UnoApi_offapi.mk b/offapi/UnoApi_offapi.mk index 0816d6b987f8..d05f351dcadc 100644 --- a/offapi/UnoApi_offapi.mk +++ b/offapi/UnoApi_offapi.mk @@ -513,7 +513,6 @@ $(eval $(call gb_UnoApi_add_idlfiles_noheader,offapi,com/sun/star/awt,\ AccessibleToolBox \ AccessibleToolBoxItem \ AccessibleTreeListBox \ - AccessibleTreeListBoxEntry \ AccessibleWindow \ AnimatedImagesControl \ AnimatedImagesControlModel \ diff --git a/offapi/com/sun/star/awt/AccessibleTreeListBox.idl b/offapi/com/sun/star/awt/AccessibleTreeListBox.idl index fce939eb8f63..52203587c6a4 100644 --- a/offapi/com/sun/star/awt/AccessibleTreeListBox.idl +++ b/offapi/com/sun/star/awt/AccessibleTreeListBox.idl @@ -46,7 +46,7 @@ service AccessibleTreeListBox
  • Name: The name of a tree list box is its localized label.
  • Description: The description of a tree list box is its localized help text.
  • -
  • Children: There exists children of type com::sun::star::awt::AccessibleTreeListBoxEntry. +
  • Children: There exists children representing the tree list box entries.
  • Parent: The parent is the window that contains the tree list box.
  • Relations: There are no relations.
  • diff --git a/offapi/com/sun/star/awt/AccessibleTreeListBoxEntry.idl b/offapi/com/sun/star/awt/AccessibleTreeListBoxEntry.idl deleted file mode 100644 index e35f4f5aaa3b..000000000000 --- a/offapi/com/sun/star/awt/AccessibleTreeListBoxEntry.idl +++ /dev/null @@ -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: - - - */ - 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: - - */ - 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: */ diff --git a/vcl/source/accessibility/accessiblelistboxentry.cxx b/vcl/source/accessibility/accessiblelistboxentry.cxx index 22703168e43f..e8d2e8ffeac8 100644 --- a/vcl/source/accessibility/accessiblelistboxentry.cxx +++ b/vcl/source/accessibility/accessiblelistboxentry.cxx @@ -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 )