summaryrefslogtreecommitdiff
path: root/offapi
diff options
context:
space:
mode:
authorGökay Şatır <gokaysatir@collabora.com>2023-02-16 16:47:22 +0300
committerMiklos Vajna <vmiklos@collabora.com>2023-03-14 16:02:47 +0000
commitf6bafeff0b208585944cfc4b36ba87e4700887a0 (patch)
treef88018761bb73993291aefd9fa0ddf8b37702330 /offapi
parent1c193d7817e20fc05092068c6132b101f2955707 (diff)
[API CHANGE] Add createShortCutManager function to uiconfigurationmanager.
We need to have different accelerator classes for differnt languages. This PR creates a new accelerator class for different languages. Since current code uses single instance for accelerators, i needed to add a create function. Also we now have an unordered map for different languages and modules. Change-Id: I15319408ff6325254d4e815ebbd568cc3ebc2295 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/147157 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Miklos Vajna <vmiklos@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148680 Tested-by: Miklos Vajna <vmiklos@collabora.com>
Diffstat (limited to 'offapi')
-rw-r--r--offapi/com/sun/star/ui/XUIConfigurationManager.idl7
1 files changed, 7 insertions, 0 deletions
diff --git a/offapi/com/sun/star/ui/XUIConfigurationManager.idl b/offapi/com/sun/star/ui/XUIConfigurationManager.idl
index f5902229f701..19e380a07c43 100644
--- a/offapi/com/sun/star/ui/XUIConfigurationManager.idl
+++ b/offapi/com/sun/star/ui/XUIConfigurationManager.idl
@@ -204,6 +204,13 @@ interface XUIConfigurationManager : ::com::sun::star::uno::XInterface
*/
com::sun::star::ui::XAcceleratorConfiguration getShortCutManager();
+ /**
+ @since LibreOffice 7.6
+ Creates a new configuration manager in case there are different views with different languages.
+ This function enables those views to have short cut keys specific to the languages.
+ */
+ com::sun::star::ui::XAcceleratorConfiguration createShortCutManager();
+
/** retrieves the events manager from the user interface configuration manager.
<p>