/* * (c) Copyright Ascensio System SIA 2010-2024 * * This program is a free software product. You can redistribute it and/or * modify it under the terms of the GNU Affero General Public License (AGPL) * version 3 as published by the Free Software Foundation. In accordance with * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect * that Ascensio System SIA expressly excludes the warranty of non-infringement * of any third-party rights. * * This program is distributed WITHOUT ANY WARRANTY; without even the implied * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html * * You can contact Ascensio System SIA at 20A-6 Ernesta Birznieka-Upish * street, Riga, Latvia, EU, LV-1050. * * The interactive user interfaces in modified source and object code versions * of the Program must display Appropriate Legal Notices, as required under * Section 5 of the GNU AGPL version 3. * * Pursuant to Section 7(b) of the License you must retain the original Product * logo when distributing the program. Pursuant to Section 7(e) we decline to * grant you any rights under trademark law for use of our trademarks. * * All the Product's GUI elements, including illustrations and icon sets, as * well as technical writing content are licensed under the terms of the * Creative Commons Attribution-ShareAlike 4.0 International. See the License * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode * */ (function(undefined) { const AscShortcut = Asc.CAscShortcut; const keyCodes = Asc.c_oAscKeyCodes; const c_oAscUnlockedShortcutActionTypes = {}; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.EditSelectAll] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.EditUndo] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.EditRedo] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.Duplicate] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.PrintPreviewAndPrint] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.Save] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.OpenContextMenu] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.ShowParaMarks] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.Bold] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.CopyFormat] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.CenterPara] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.EuroSign] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.Group] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.UnGroup] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.Italic] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.JustifyPara] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.InsertHyperlink] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.BulletList] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.LeftPara] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.RightPara] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.Underline] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.Strikeout] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.PasteFormat] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.Superscript] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.Subscript] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.EnDash] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.DecreaseFontSize] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.IncreaseFontSize] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscPresentationShortcutType.SpeechWorker] = true; const c_oAscDefaultShortcuts = {}; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenFindDialog] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenFindDialog, keyCodes.KeyF, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenFindAndReplaceMenu] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenFindAndReplaceMenu, keyCodes.KeyH, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenCommentsPanel] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenCommentsPanel, keyCodes.KeyH, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenCommentField] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenCommentField, keyCodes.KeyH, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenChatPanel] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenChatPanel, keyCodes.KeyQ, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Save] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Save, keyCodes.KeyS, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.PrintPreviewAndPrint] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.PrintPreviewAndPrint, keyCodes.KeyP, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SaveAs] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SaveAs, keyCodes.KeyS, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenHelpMenu] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenHelpMenu, keyCodes.F1, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenContextMenu] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenContextMenu, keyCodes.F10, false, true, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenContextMenu, keyCodes.ContextMenu, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.CloseMenu] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.CloseMenu, keyCodes.Escape, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Zoom100] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Zoom100, keyCodes.Digit0, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.GoToFirstSlide] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.GoToFirstSlide, keyCodes.Home, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.GoToLastSlide] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.GoToLastSlide, keyCodes.End, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.GoToNextSlide] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.GoToNextSlide, keyCodes.PageDown, false, false, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.GoToNextSlide, keyCodes.ArrowDown, false, false, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.GoToNextSlide, keyCodes.ArrowRight, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.GoToPreviousSlide] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.GoToPreviousSlide, keyCodes.PageUp, false, false, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.GoToPreviousSlide, keyCodes.ArrowUp, false, false, false, false),new AscShortcut(Asc.c_oAscPresentationShortcutType.GoToPreviousSlide, keyCodes.ArrowLeft, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.ZoomIn] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.ZoomIn, keyCodes.KeyEqual, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.ZoomOut] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.ZoomOut, keyCodes.KeyMinus, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.NextModalControl] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.NextModalControl, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.PreviousModalControl] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.PreviousModalControl, keyCodes.Tab, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.NewSlide] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.NewSlide, keyCodes.KeyM, true, false, false, false),new AscShortcut(Asc.c_oAscPresentationShortcutType.NewSlide, keyCodes.Enter, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.RemoveSlide] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.RemoveSlide, keyCodes.Delete, false, false, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.RemoveSlide, keyCodes.Backspace, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Duplicate] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Duplicate, keyCodes.KeyD, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveSlideToBegin] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveSlideToBegin, keyCodes.ArrowUp, true, true, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveSlideToBegin, keyCodes.PageUp, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveSlideToEnd] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveSlideToEnd, keyCodes.ArrowDown, true, true, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveSlideToEnd, keyCodes.PageDown, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EditShape] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.EditShape, keyCodes.Enter, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EditChart] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.EditChart, keyCodes.Enter, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Group] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Group, keyCodes.KeyG, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.UnGroup] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.UnGroup, keyCodes.KeyG, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveFocusToNextObject] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveFocusToNextObject, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveFocusToPreviousObject] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveFocusToPreviousObject, keyCodes.Tab, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.BigMoveObjectLeft] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.BigMoveObjectLeft, keyCodes.ArrowLeft, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.BigMoveObjectRight] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.BigMoveObjectRight, keyCodes.ArrowRight, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.BigMoveObjectUp] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.BigMoveObjectUp, keyCodes.ArrowUp, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.BigMoveObjectDown] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.BigMoveObjectDown, keyCodes.ArrowDown, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToNextCell] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToNextCell, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToPreviousCell] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToPreviousCell, keyCodes.Tab, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToNextRow] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToNextRow, keyCodes.ArrowDown, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToPreviousRow] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToPreviousRow, keyCodes.ArrowUp, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EndParagraphCell] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.EndParagraphCell, keyCodes.Enter, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.AddNewRow] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.AddNewRow, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DemonstrationGoToNextSlide] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.DemonstrationGoToNextSlide, keyCodes.Enter, false, false, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.DemonstrationGoToNextSlide, keyCodes.PageDown, false, false, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.DemonstrationGoToNextSlide, keyCodes.ArrowRight, false, false, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.DemonstrationGoToNextSlide, keyCodes.ArrowDown, false, false, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.DemonstrationGoToNextSlide, keyCodes.Space, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DemonstrationGoToPreviousSlide] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.DemonstrationGoToPreviousSlide, keyCodes.PageUp, false, false, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.DemonstrationGoToPreviousSlide, keyCodes.ArrowLeft, false, false, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.DemonstrationGoToPreviousSlide, keyCodes.ArrowUp, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DemonstrationGoToFirstSlide] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.DemonstrationGoToFirstSlide, keyCodes.Home, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DemonstrationGoToLastSlide] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.DemonstrationGoToLastSlide, keyCodes.End, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DemonstrationClosePreview] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.DemonstrationClosePreview, keyCodes.Escape, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EditUndo] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.EditUndo, keyCodes.KeyZ, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EditRedo] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.EditRedo, keyCodes.KeyY, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.CopyFormat] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.CopyFormat, keyCodes.KeyC, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.PasteFormat] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.PasteFormat, keyCodes.KeyV, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.UseDestinationTheme] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.UseDestinationTheme, keyCodes.KeyH, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.KeepSourceFormat] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.KeepSourceFormat, keyCodes.KeyK, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.PasteAsPicture] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.PasteAsPicture, keyCodes.KeyU, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.KeepTextOnly] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.KeepTextOnly, keyCodes.KeyT, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.InsertHyperlink] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.InsertHyperlink, keyCodes.KeyK, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.VisitHyperlink] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.VisitHyperlink, keyCodes.Enter, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EditSelectAll] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.EditSelectAll, keyCodes.KeyA, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SelectNextSlide] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectNextSlide, keyCodes.PageDown, false, true, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectNextSlide, keyCodes.ArrowDown, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SelectPreviousSlide] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectPreviousSlide, keyCodes.PageUp, false, true, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectPreviousSlide, keyCodes.ArrowUp, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SelectToFirstSlide] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectToFirstSlide, keyCodes.Home, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SelectToLastSlide] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectToLastSlide, keyCodes.End, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SelectToStartLine] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectToStartLine, keyCodes.Home, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SelectToEndLine] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectToEndLine, keyCodes.End, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SelectRightChar] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectRightChar, keyCodes.ArrowRight, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SelectLeftChar] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectLeftChar, keyCodes.ArrowLeft, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SelectLineUp] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectLineUp, keyCodes.ArrowUp, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SelectLineDown] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectLineDown, keyCodes.ArrowDown, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EditDeselectAll] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.EditDeselectAll, keyCodes.Escape, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.ShowParaMarks] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.ShowParaMarks, keyCodes.Digit8, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Bold] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Bold, keyCodes.KeyB, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Italic] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Italic, keyCodes.KeyI, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Underline] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Underline, keyCodes.KeyU, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Strikeout] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Strikeout, keyCodes.Digit5, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Subscript] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Subscript, keyCodes.Period, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Superscript] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Superscript, keyCodes.Comma, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.BulletList] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.BulletList, keyCodes.KeyL, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.ResetChar] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.ResetChar, keyCodes.Space, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.IncreaseFontSize] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.IncreaseFontSize, keyCodes.BracketRight, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DecreaseFontSize] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.DecreaseFontSize, keyCodes.BracketLeft, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.CenterPara] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.CenterPara, keyCodes.KeyE, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.JustifyPara] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.JustifyPara, keyCodes.KeyJ, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.RightPara] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.RightPara, keyCodes.KeyR, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.LeftPara] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.LeftPara, keyCodes.KeyL, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Indent] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Indent, keyCodes.KeyM, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.UnIndent] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.UnIndent, keyCodes.KeyM, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DeleteLeftChar] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.DeleteLeftChar, keyCodes.Backspace, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DeleteRightChar] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.DeleteRightChar, keyCodes.Delete, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.StartIndent] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.StartIndent, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.StartUnIndent] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.StartUnIndent, keyCodes.Tab, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.InsertTab] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.InsertTab, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EquationAddPlaceholder] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.EquationAddPlaceholder, keyCodes.Enter, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.InsertLineBreak] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.InsertLineBreak, keyCodes.Enter, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EndParagraph] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.EndParagraph, keyCodes.Enter, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EuroSign] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.EuroSign, keyCodes.KeyE, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.NonBreakingSpace] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.NonBreakingSpace, keyCodes.Space, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToRightChar] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToRightChar, keyCodes.ArrowRight, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToLeftChar] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToLeftChar, keyCodes.ArrowLeft, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToUpLine] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToUpLine, keyCodes.ArrowUp, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToDownLine] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToDownLine, keyCodes.ArrowDown, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.GoToNextPlaceholder] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.GoToNextPlaceholder, keyCodes.Enter, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToStartLine] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToStartLine, keyCodes.Home, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToEndLine] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToEndLine, keyCodes.End, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToStartContent] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToStartContent, keyCodes.Home, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToEndContent] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToEndContent, keyCodes.End, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SpeechWorker] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SpeechWorker, keyCodes.KeyZ, true, false, true, false)]; if (AscCommon.AscBrowser.isMacOs) { c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenFilePanel] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenFilePanel, keyCodes.KeyF, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveSlideUp] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveSlideUp, keyCodes.ArrowUp, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveSlideDown] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveSlideDown, keyCodes.ArrowDown, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.LittleMoveObjectLeft] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.LittleMoveObjectLeft, keyCodes.ArrowLeft, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.LittleMoveObjectRight] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.LittleMoveObjectRight, keyCodes.ArrowRight, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.LittleMoveObjectUp] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.LittleMoveObjectUp, keyCodes.ArrowUp, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.LittleMoveObjectDown] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.LittleMoveObjectDown, keyCodes.ArrowDown, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DemonstrationStartPresentation] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.DemonstrationStartPresentation, keyCodes.Enter, false, true, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Cut] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Cut, keyCodes.KeyX, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Copy] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Copy, keyCodes.KeyC, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Paste] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Paste, keyCodes.KeyV, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.PasteTextWithoutFormat] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.PasteTextWithoutFormat, keyCodes.KeyV, false, true, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SelectRightWord] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectRightWord, keyCodes.ArrowRight, false, true, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SelectLeftWord] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectLeftWord, keyCodes.ArrowLeft, false, true, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DeleteLeftWord] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.DeleteLeftWord, keyCodes.Backspace, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DeleteRightWord] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.DeleteRightWord, keyCodes.Delete, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToStartWord] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToStartWord, keyCodes.ArrowLeft, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToEndWord] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToEndWord, keyCodes.ArrowRight, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EnDash] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.EnDash, keyCodes.KeyMinus, false, false, true, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenFindDialog].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenFindDialog, keyCodes.KeyF, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenCommentsPanel].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenCommentsPanel, keyCodes.KeyH, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenCommentField].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenCommentField, keyCodes.KeyA, false, false, true, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenChatPanel].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenChatPanel, keyCodes.KeyQ, true, false, true, false)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Save].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.Save, keyCodes.KeyS, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.PrintPreviewAndPrint].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.PrintPreviewAndPrint, keyCodes.KeyP, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SaveAs].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.SaveAs, keyCodes.KeyS, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Zoom100].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.Zoom100, keyCodes.Digit0, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.ZoomIn].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.ZoomIn, keyCodes.KeyEqual, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.ZoomOut].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.ZoomOut, keyCodes.KeyMinus, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.NewSlide].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.NewSlide, keyCodes.KeyM, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Duplicate].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.Duplicate, keyCodes.KeyD, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveSlideToBegin].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveSlideToBegin, keyCodes.ArrowUp, false, true, false, true), new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveSlideToBegin, keyCodes.PageUp, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveSlideToEnd].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveSlideToEnd, keyCodes.ArrowDown, false, true, false, true), new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveSlideToEnd, keyCodes.PageDown, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Group].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.Group, keyCodes.KeyG, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.UnGroup].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.UnGroup, keyCodes.KeyG, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EditUndo].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.EditUndo, keyCodes.KeyZ, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EditRedo].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.EditRedo, keyCodes.KeyY, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.CopyFormat].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.CopyFormat, keyCodes.KeyC, false, false, true, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.PasteFormat].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.PasteFormat, keyCodes.KeyV, false, false, true, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.InsertHyperlink].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.InsertHyperlink, keyCodes.KeyK, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EditSelectAll].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.EditSelectAll, keyCodes.KeyA, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.ShowParaMarks].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.ShowParaMarks, keyCodes.Digit8, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Bold].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.Bold, keyCodes.KeyB, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Italic].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.Italic, keyCodes.KeyI, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Underline].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.Underline, keyCodes.KeyU, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Strikeout].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.Strikeout, keyCodes.Digit5, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Subscript].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.Subscript, keyCodes.Period, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Superscript].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.Superscript, keyCodes.Comma, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.BulletList].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.BulletList, keyCodes.KeyL, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.ResetChar].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.ResetChar, keyCodes.Space, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.IncreaseFontSize].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.IncreaseFontSize, keyCodes.BracketRight, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DecreaseFontSize].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.DecreaseFontSize, keyCodes.BracketLeft, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.CenterPara].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.CenterPara, keyCodes.KeyE, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.JustifyPara].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.JustifyPara, keyCodes.KeyJ, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.RightPara].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.RightPara, keyCodes.KeyR, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.LeftPara].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.LeftPara, keyCodes.KeyL, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Indent].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.Indent, keyCodes.KeyM, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.UnIndent].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.UnIndent, keyCodes.KeyM, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EuroSign].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.EuroSign, keyCodes.KeyE, false, false, true, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.NonBreakingSpace].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.NonBreakingSpace, keyCodes.Space, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.GoToNextPlaceholder].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.GoToNextPlaceholder, keyCodes.Enter, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SpeechWorker].push(new AscShortcut(Asc.c_oAscPresentationShortcutType.SpeechWorker, keyCodes.KeyZ, false, false, true, true)); } else { c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenFilePanel] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenFilePanel, keyCodes.KeyF, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveSlideUp] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveSlideUp, keyCodes.ArrowUp, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveSlideDown] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveSlideDown, keyCodes.ArrowDown, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.LittleMoveObjectLeft] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.LittleMoveObjectLeft, keyCodes.ArrowLeft, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.LittleMoveObjectRight] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.LittleMoveObjectRight, keyCodes.ArrowRight, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.LittleMoveObjectUp] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.LittleMoveObjectUp, keyCodes.ArrowUp, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.LittleMoveObjectDown] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.LittleMoveObjectDown, keyCodes.ArrowDown, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DemonstrationStartPresentation] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.DemonstrationStartPresentation, keyCodes.F5, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Cut] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Cut, keyCodes.KeyX, true, false, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.Cut, keyCodes.Delete, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Copy] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Copy, keyCodes.KeyC, true, false, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.Copy, keyCodes.Insert, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.Paste] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.Paste, keyCodes.KeyV, true, false, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.Paste, keyCodes.Insert, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.PasteTextWithoutFormat] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.PasteTextWithoutFormat, keyCodes.KeyV, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SelectRightWord] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectRightWord, keyCodes.ArrowRight, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.SelectLeftWord] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.SelectLeftWord, keyCodes.ArrowLeft, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DeleteLeftWord] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.DeleteLeftWord, keyCodes.Backspace, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.DeleteRightWord] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.DeleteRightWord, keyCodes.Delete, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToStartWord] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToStartWord, keyCodes.ArrowLeft, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.MoveToEndWord] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.MoveToEndWord, keyCodes.ArrowRight, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.EnDash] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.EnDash, keyCodes.KeyMinus, true, true, false, false)]; } if (window["AscDesktopEditor"]) { c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.NextFileTab] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.NextFileTab, keyCodes.Tab, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.PreviousFileTab] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.PreviousFileTab, keyCodes.Tab, true, true, false, false)]; if (AscCommon.AscBrowser.isMacOs) { c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenExistingFile] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenExistingFile, keyCodes.KeyO, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.CloseFile] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.CloseFile, keyCodes.KeyW, false, false, false, true)]; } else { c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.OpenExistingFile] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.OpenExistingFile, keyCodes.KeyO, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscPresentationShortcutType.CloseFile] = [new AscShortcut(Asc.c_oAscPresentationShortcutType.CloseFile, keyCodes.KeyW, true, false, false, false), new AscShortcut(Asc.c_oAscPresentationShortcutType.CloseFile, keyCodes.F4, true, false, false, false)]; } } function getStringFromShortcutType(type) { switch (type) { case Asc.c_oAscPresentationShortcutType.OpenFilePanel: return "OpenFilePanel"; case Asc.c_oAscPresentationShortcutType.OpenFindDialog: return "OpenFindDialog"; case Asc.c_oAscPresentationShortcutType.OpenFindAndReplaceMenu: return "OpenFindAndReplaceMenu"; case Asc.c_oAscPresentationShortcutType.OpenCommentsPanel: return "OpenCommentsPanel"; case Asc.c_oAscPresentationShortcutType.OpenCommentField: return "OpenCommentField"; case Asc.c_oAscPresentationShortcutType.OpenChatPanel: return "OpenChatPanel"; case Asc.c_oAscPresentationShortcutType.Save: return "Save"; case Asc.c_oAscPresentationShortcutType.PrintPreviewAndPrint: return "PrintPreviewAndPrint"; case Asc.c_oAscPresentationShortcutType.SaveAs: return "SaveAs"; case Asc.c_oAscPresentationShortcutType.OpenHelpMenu: return "OpenHelpMenu"; case Asc.c_oAscPresentationShortcutType.OpenExistingFile: return "OpenExistingFile"; case Asc.c_oAscPresentationShortcutType.NextFileTab: return "NextFileTab"; case Asc.c_oAscPresentationShortcutType.PreviousFileTab: return "PreviousFileTab"; case Asc.c_oAscPresentationShortcutType.CloseFile: return "CloseFile"; case Asc.c_oAscPresentationShortcutType.OpenContextMenu: return "OpenContextMenu"; case Asc.c_oAscPresentationShortcutType.CloseMenu: return "CloseMenu"; case Asc.c_oAscPresentationShortcutType.Zoom100: return "Zoom100"; case Asc.c_oAscPresentationShortcutType.GoToFirstSlide: return "GoToFirstSlide"; case Asc.c_oAscPresentationShortcutType.GoToLastSlide: return "GoToLastSlide"; case Asc.c_oAscPresentationShortcutType.GoToNextSlide: return "GoToNextSlide"; case Asc.c_oAscPresentationShortcutType.GoToPreviousSlide: return "GoToPreviousSlide"; case Asc.c_oAscPresentationShortcutType.ZoomIn: return "ZoomIn"; case Asc.c_oAscPresentationShortcutType.ZoomOut: return "ZoomOut"; case Asc.c_oAscPresentationShortcutType.NextModalControl: return "NextModalControl"; case Asc.c_oAscPresentationShortcutType.PreviousModalControl: return "PreviousModalControl"; case Asc.c_oAscPresentationShortcutType.NewSlide: return "NewSlide"; case Asc.c_oAscPresentationShortcutType.RemoveSlide: return "RemoveSlide"; case Asc.c_oAscPresentationShortcutType.Duplicate: return "Duplicate"; case Asc.c_oAscPresentationShortcutType.MoveSlideUp: return "MoveSlideUp"; case Asc.c_oAscPresentationShortcutType.MoveSlideDown: return "MoveSlideDown"; case Asc.c_oAscPresentationShortcutType.MoveSlideToBegin: return "MoveSlideToBegin"; case Asc.c_oAscPresentationShortcutType.MoveSlideToEnd: return "MoveSlideToEnd"; case Asc.c_oAscPresentationShortcutType.EditShape: return "EditShape"; case Asc.c_oAscPresentationShortcutType.EditChart: return "EditChart"; case Asc.c_oAscPresentationShortcutType.Group: return "Group"; case Asc.c_oAscPresentationShortcutType.UnGroup: return "UnGroup"; case Asc.c_oAscPresentationShortcutType.MoveFocusToNextObject: return "MoveFocusToNextObject"; case Asc.c_oAscPresentationShortcutType.MoveFocusToPreviousObject: return "MoveFocusToPreviousObject"; case Asc.c_oAscPresentationShortcutType.LittleMoveObjectLeft: return "LittleMoveObjectLeft"; case Asc.c_oAscPresentationShortcutType.LittleMoveObjectRight: return "LittleMoveObjectRight"; case Asc.c_oAscPresentationShortcutType.LittleMoveObjectUp: return "LittleMoveObjectUp"; case Asc.c_oAscPresentationShortcutType.LittleMoveObjectDown: return "LittleMoveObjectDown"; case Asc.c_oAscPresentationShortcutType.BigMoveObjectLeft: return "BigMoveObjectLeft"; case Asc.c_oAscPresentationShortcutType.BigMoveObjectRight: return "BigMoveObjectRight"; case Asc.c_oAscPresentationShortcutType.BigMoveObjectUp: return "BigMoveObjectUp"; case Asc.c_oAscPresentationShortcutType.BigMoveObjectDown: return "BigMoveObjectDown"; case Asc.c_oAscPresentationShortcutType.MoveToNextCell: return "MoveToNextCell"; case Asc.c_oAscPresentationShortcutType.MoveToPreviousCell: return "MoveToPreviousCell"; case Asc.c_oAscPresentationShortcutType.MoveToNextRow: return "MoveToNextRow"; case Asc.c_oAscPresentationShortcutType.MoveToPreviousRow: return "MoveToPreviousRow"; case Asc.c_oAscPresentationShortcutType.EndParagraphCell: return "EndParagraphCell"; case Asc.c_oAscPresentationShortcutType.AddNewRow: return "AddNewRow"; case Asc.c_oAscPresentationShortcutType.DemonstrationStartPresentation: return "DemonstrationStartPresentation"; case Asc.c_oAscPresentationShortcutType.DemonstrationGoToNextSlide: return "DemonstrationGoToNextSlide"; case Asc.c_oAscPresentationShortcutType.DemonstrationGoToPreviousSlide: return "DemonstrationGoToPreviousSlide"; case Asc.c_oAscPresentationShortcutType.DemonstrationGoToFirstSlide: return "DemonstrationGoToFirstSlide"; case Asc.c_oAscPresentationShortcutType.DemonstrationGoToLastSlide: return "DemonstrationGoToLastSlide"; case Asc.c_oAscPresentationShortcutType.DemonstrationClosePreview: return "DemonstrationClosePreview"; case Asc.c_oAscPresentationShortcutType.EditUndo: return "EditUndo"; case Asc.c_oAscPresentationShortcutType.EditRedo: return "EditRedo"; case Asc.c_oAscPresentationShortcutType.Cut: return "Cut"; case Asc.c_oAscPresentationShortcutType.Copy: return "Copy"; case Asc.c_oAscPresentationShortcutType.Paste: return "Paste"; case Asc.c_oAscPresentationShortcutType.PasteTextWithoutFormat: return "PasteTextWithoutFormat"; case Asc.c_oAscPresentationShortcutType.CopyFormat: return "CopyFormat"; case Asc.c_oAscPresentationShortcutType.PasteFormat: return "PasteFormat"; case Asc.c_oAscPresentationShortcutType.UseDestinationTheme: return "UseDestinationTheme"; case Asc.c_oAscPresentationShortcutType.KeepSourceFormat: return "KeepSourceFormat"; case Asc.c_oAscPresentationShortcutType.PasteAsPicture: return "PasteAsPicture"; case Asc.c_oAscPresentationShortcutType.KeepTextOnly: return "KeepTextOnly"; case Asc.c_oAscPresentationShortcutType.InsertHyperlink: return "InsertHyperlink"; case Asc.c_oAscPresentationShortcutType.VisitHyperlink: return "VisitHyperlink"; case Asc.c_oAscPresentationShortcutType.EditSelectAll: return "EditSelectAll"; case Asc.c_oAscPresentationShortcutType.SelectNextSlide: return "SelectNextSlide"; case Asc.c_oAscPresentationShortcutType.SelectPreviousSlide: return "SelectPreviousSlide"; case Asc.c_oAscPresentationShortcutType.SelectToFirstSlide: return "SelectToFirstSlide"; case Asc.c_oAscPresentationShortcutType.SelectToLastSlide: return "SelectToLastSlide"; case Asc.c_oAscPresentationShortcutType.SelectToStartLine: return "SelectToStartLine"; case Asc.c_oAscPresentationShortcutType.SelectToEndLine: return "SelectToEndLine"; case Asc.c_oAscPresentationShortcutType.SelectRightChar: return "SelectRightChar"; case Asc.c_oAscPresentationShortcutType.SelectLeftChar: return "SelectLeftChar"; case Asc.c_oAscPresentationShortcutType.SelectRightWord: return "SelectRightWord"; case Asc.c_oAscPresentationShortcutType.SelectLeftWord: return "SelectLeftWord"; case Asc.c_oAscPresentationShortcutType.SelectLineUp: return "SelectLineUp"; case Asc.c_oAscPresentationShortcutType.SelectLineDown: return "SelectLineDown"; case Asc.c_oAscPresentationShortcutType.EditDeselectAll: return "EditDeselectAll"; case Asc.c_oAscPresentationShortcutType.ShowParaMarks: return "ShowParaMarks"; case Asc.c_oAscPresentationShortcutType.Bold: return "Bold"; case Asc.c_oAscPresentationShortcutType.Italic: return "Italic"; case Asc.c_oAscPresentationShortcutType.Underline: return "Underline"; case Asc.c_oAscPresentationShortcutType.Strikeout: return "Strikeout"; case Asc.c_oAscPresentationShortcutType.Subscript: return "Subscript"; case Asc.c_oAscPresentationShortcutType.Superscript: return "Superscript"; case Asc.c_oAscPresentationShortcutType.BulletList: return "BulletList"; case Asc.c_oAscPresentationShortcutType.ResetChar: return "ResetChar"; case Asc.c_oAscPresentationShortcutType.IncreaseFontSize: return "IncreaseFontSize"; case Asc.c_oAscPresentationShortcutType.DecreaseFontSize: return "DecreaseFontSize"; case Asc.c_oAscPresentationShortcutType.CenterPara: return "CenterPara"; case Asc.c_oAscPresentationShortcutType.JustifyPara: return "JustifyPara"; case Asc.c_oAscPresentationShortcutType.RightPara: return "RightPara"; case Asc.c_oAscPresentationShortcutType.LeftPara: return "LeftPara"; case Asc.c_oAscPresentationShortcutType.Indent: return "Indent"; case Asc.c_oAscPresentationShortcutType.UnIndent: return "UnIndent"; case Asc.c_oAscPresentationShortcutType.DeleteLeftChar: return "DeleteLeftChar"; case Asc.c_oAscPresentationShortcutType.DeleteRightChar: return "DeleteRightChar"; case Asc.c_oAscPresentationShortcutType.DeleteLeftWord: return "DeleteLeftWord"; case Asc.c_oAscPresentationShortcutType.DeleteRightWord: return "DeleteRightWord"; case Asc.c_oAscPresentationShortcutType.StartIndent: return "StartIndent"; case Asc.c_oAscPresentationShortcutType.StartUnIndent: return "StartUnIndent"; case Asc.c_oAscPresentationShortcutType.InsertTab: return "InsertTab"; case Asc.c_oAscPresentationShortcutType.EquationAddPlaceholder: return "EquationAddPlaceholder"; case Asc.c_oAscPresentationShortcutType.InsertLineBreak: return "InsertLineBreak"; case Asc.c_oAscPresentationShortcutType.EndParagraph: return "EndParagraph"; case Asc.c_oAscPresentationShortcutType.EuroSign: return "EuroSign"; case Asc.c_oAscPresentationShortcutType.EnDash: return "EnDash"; case Asc.c_oAscPresentationShortcutType.NonBreakingSpace: return "NonBreakingSpace"; case Asc.c_oAscPresentationShortcutType.MoveToRightChar: return "MoveToRightChar"; case Asc.c_oAscPresentationShortcutType.MoveToLeftChar: return "MoveToLeftChar"; case Asc.c_oAscPresentationShortcutType.MoveToUpLine: return "MoveToUpLine"; case Asc.c_oAscPresentationShortcutType.MoveToDownLine: return "MoveToDownLine"; case Asc.c_oAscPresentationShortcutType.MoveToStartWord: return "MoveToStartWord"; case Asc.c_oAscPresentationShortcutType.MoveToEndWord: return "MoveToEndWord"; case Asc.c_oAscPresentationShortcutType.GoToNextPlaceholder: return "GoToNextPlaceholder"; case Asc.c_oAscPresentationShortcutType.MoveToStartLine: return "MoveToStartLine"; case Asc.c_oAscPresentationShortcutType.MoveToEndLine: return "MoveToEndLine"; case Asc.c_oAscPresentationShortcutType.MoveToStartContent: return "MoveToStartContent"; case Asc.c_oAscPresentationShortcutType.MoveToEndContent: return "MoveToEndContent"; case Asc.c_oAscPresentationShortcutType.SpeechWorker: return "SpeechWorker"; default: return null; } } function getShortcutTypeFromString(str) { switch (str) { case "OpenFilePanel": return Asc.c_oAscPresentationShortcutType.OpenFilePanel; case "OpenFindDialog": return Asc.c_oAscPresentationShortcutType.OpenFindDialog; case "OpenFindAndReplaceMenu": return Asc.c_oAscPresentationShortcutType.OpenFindAndReplaceMenu; case "OpenCommentsPanel": return Asc.c_oAscPresentationShortcutType.OpenCommentsPanel; case "OpenCommentField": return Asc.c_oAscPresentationShortcutType.OpenCommentField; case "OpenChatPanel": return Asc.c_oAscPresentationShortcutType.OpenChatPanel; case "Save": return Asc.c_oAscPresentationShortcutType.Save; case "PrintPreviewAndPrint": return Asc.c_oAscPresentationShortcutType.PrintPreviewAndPrint; case "SaveAs": return Asc.c_oAscPresentationShortcutType.SaveAs; case "OpenHelpMenu": return Asc.c_oAscPresentationShortcutType.OpenHelpMenu; case "OpenExistingFile": return Asc.c_oAscPresentationShortcutType.OpenExistingFile; case "NextFileTab": return Asc.c_oAscPresentationShortcutType.NextFileTab; case "PreviousFileTab": return Asc.c_oAscPresentationShortcutType.PreviousFileTab; case "CloseFile": return Asc.c_oAscPresentationShortcutType.CloseFile; case "OpenContextMenu": return Asc.c_oAscPresentationShortcutType.OpenContextMenu; case "CloseMenu": return Asc.c_oAscPresentationShortcutType.CloseMenu; case "Zoom100": return Asc.c_oAscPresentationShortcutType.Zoom100; case "GoToFirstSlide": return Asc.c_oAscPresentationShortcutType.GoToFirstSlide; case "GoToLastSlide": return Asc.c_oAscPresentationShortcutType.GoToLastSlide; case "GoToNextSlide": return Asc.c_oAscPresentationShortcutType.GoToNextSlide; case "GoToPreviousSlide": return Asc.c_oAscPresentationShortcutType.GoToPreviousSlide; case "ZoomIn": return Asc.c_oAscPresentationShortcutType.ZoomIn; case "ZoomOut": return Asc.c_oAscPresentationShortcutType.ZoomOut; case "NextModalControl": return Asc.c_oAscPresentationShortcutType.NextModalControl; case "PreviousModalControl": return Asc.c_oAscPresentationShortcutType.PreviousModalControl; case "NewSlide": return Asc.c_oAscPresentationShortcutType.NewSlide; case "RemoveSlide": return Asc.c_oAscPresentationShortcutType.RemoveSlide; case "Duplicate": return Asc.c_oAscPresentationShortcutType.Duplicate; case "MoveSlideUp": return Asc.c_oAscPresentationShortcutType.MoveSlideUp; case "MoveSlideDown": return Asc.c_oAscPresentationShortcutType.MoveSlideDown; case "MoveSlideToBegin": return Asc.c_oAscPresentationShortcutType.MoveSlideToBegin; case "MoveSlideToEnd": return Asc.c_oAscPresentationShortcutType.MoveSlideToEnd; case "EditShape": return Asc.c_oAscPresentationShortcutType.EditShape; case "EditChart": return Asc.c_oAscPresentationShortcutType.EditChart; case "Group": return Asc.c_oAscPresentationShortcutType.Group; case "UnGroup": return Asc.c_oAscPresentationShortcutType.UnGroup; case "MoveFocusToNextObject": return Asc.c_oAscPresentationShortcutType.MoveFocusToNextObject; case "MoveFocusToPreviousObject": return Asc.c_oAscPresentationShortcutType.MoveFocusToPreviousObject; case "LittleMoveObjectLeft": return Asc.c_oAscPresentationShortcutType.LittleMoveObjectLeft; case "LittleMoveObjectRight": return Asc.c_oAscPresentationShortcutType.LittleMoveObjectRight; case "LittleMoveObjectUp": return Asc.c_oAscPresentationShortcutType.LittleMoveObjectUp; case "LittleMoveObjectDown": return Asc.c_oAscPresentationShortcutType.LittleMoveObjectDown; case "BigMoveObjectLeft": return Asc.c_oAscPresentationShortcutType.BigMoveObjectLeft; case "BigMoveObjectRight": return Asc.c_oAscPresentationShortcutType.BigMoveObjectRight; case "BigMoveObjectUp": return Asc.c_oAscPresentationShortcutType.BigMoveObjectUp; case "BigMoveObjectDown": return Asc.c_oAscPresentationShortcutType.BigMoveObjectDown; case "MoveToNextCell": return Asc.c_oAscPresentationShortcutType.MoveToNextCell; case "MoveToPreviousCell": return Asc.c_oAscPresentationShortcutType.MoveToPreviousCell; case "MoveToNextRow": return Asc.c_oAscPresentationShortcutType.MoveToNextRow; case "MoveToPreviousRow": return Asc.c_oAscPresentationShortcutType.MoveToPreviousRow; case "EndParagraphCell": return Asc.c_oAscPresentationShortcutType.EndParagraphCell; case "AddNewRow": return Asc.c_oAscPresentationShortcutType.AddNewRow; case "DemonstrationStartPresentation": return Asc.c_oAscPresentationShortcutType.DemonstrationStartPresentation; case "DemonstrationGoToNextSlide": return Asc.c_oAscPresentationShortcutType.DemonstrationGoToNextSlide; case "DemonstrationGoToPreviousSlide": return Asc.c_oAscPresentationShortcutType.DemonstrationGoToPreviousSlide; case "DemonstrationGoToFirstSlide": return Asc.c_oAscPresentationShortcutType.DemonstrationGoToFirstSlide; case "DemonstrationGoToLastSlide": return Asc.c_oAscPresentationShortcutType.DemonstrationGoToLastSlide; case "DemonstrationClosePreview": return Asc.c_oAscPresentationShortcutType.DemonstrationClosePreview; case "EditUndo": return Asc.c_oAscPresentationShortcutType.EditUndo; case "EditRedo": return Asc.c_oAscPresentationShortcutType.EditRedo; case "Cut": return Asc.c_oAscPresentationShortcutType.Cut; case "Copy": return Asc.c_oAscPresentationShortcutType.Copy; case "Paste": return Asc.c_oAscPresentationShortcutType.Paste; case "PasteTextWithoutFormat": return Asc.c_oAscPresentationShortcutType.PasteTextWithoutFormat; case "CopyFormat": return Asc.c_oAscPresentationShortcutType.CopyFormat; case "PasteFormat": return Asc.c_oAscPresentationShortcutType.PasteFormat; case "UseDestinationTheme": return Asc.c_oAscPresentationShortcutType.UseDestinationTheme; case "KeepSourceFormat": return Asc.c_oAscPresentationShortcutType.KeepSourceFormat; case "PasteAsPicture": return Asc.c_oAscPresentationShortcutType.PasteAsPicture; case "KeepTextOnly": return Asc.c_oAscPresentationShortcutType.KeepTextOnly; case "InsertHyperlink": return Asc.c_oAscPresentationShortcutType.InsertHyperlink; case "VisitHyperlink": return Asc.c_oAscPresentationShortcutType.VisitHyperlink; case "EditSelectAll": return Asc.c_oAscPresentationShortcutType.EditSelectAll; case "SelectNextSlide": return Asc.c_oAscPresentationShortcutType.SelectNextSlide; case "SelectPreviousSlide": return Asc.c_oAscPresentationShortcutType.SelectPreviousSlide; case "SelectToFirstSlide": return Asc.c_oAscPresentationShortcutType.SelectToFirstSlide; case "SelectToLastSlide": return Asc.c_oAscPresentationShortcutType.SelectToLastSlide; case "SelectToStartLine": return Asc.c_oAscPresentationShortcutType.SelectToStartLine; case "SelectToEndLine": return Asc.c_oAscPresentationShortcutType.SelectToEndLine; case "SelectRightChar": return Asc.c_oAscPresentationShortcutType.SelectRightChar; case "SelectLeftChar": return Asc.c_oAscPresentationShortcutType.SelectLeftChar; case "SelectRightWord": return Asc.c_oAscPresentationShortcutType.SelectRightWord; case "SelectLeftWord": return Asc.c_oAscPresentationShortcutType.SelectLeftWord; case "SelectLineUp": return Asc.c_oAscPresentationShortcutType.SelectLineUp; case "SelectLineDown": return Asc.c_oAscPresentationShortcutType.SelectLineDown; case "EditDeselectAll": return Asc.c_oAscPresentationShortcutType.EditDeselectAll; case "ShowParaMarks": return Asc.c_oAscPresentationShortcutType.ShowParaMarks; case "Bold": return Asc.c_oAscPresentationShortcutType.Bold; case "Italic": return Asc.c_oAscPresentationShortcutType.Italic; case "Underline": return Asc.c_oAscPresentationShortcutType.Underline; case "Strikeout": return Asc.c_oAscPresentationShortcutType.Strikeout; case "Subscript": return Asc.c_oAscPresentationShortcutType.Subscript; case "Superscript": return Asc.c_oAscPresentationShortcutType.Superscript; case "BulletList": return Asc.c_oAscPresentationShortcutType.BulletList; case "ResetChar": return Asc.c_oAscPresentationShortcutType.ResetChar; case "IncreaseFontSize": return Asc.c_oAscPresentationShortcutType.IncreaseFontSize; case "DecreaseFontSize": return Asc.c_oAscPresentationShortcutType.DecreaseFontSize; case "CenterPara": return Asc.c_oAscPresentationShortcutType.CenterPara; case "JustifyPara": return Asc.c_oAscPresentationShortcutType.JustifyPara; case "RightPara": return Asc.c_oAscPresentationShortcutType.RightPara; case "LeftPara": return Asc.c_oAscPresentationShortcutType.LeftPara; case "Indent": return Asc.c_oAscPresentationShortcutType.Indent; case "UnIndent": return Asc.c_oAscPresentationShortcutType.UnIndent; case "DeleteLeftChar": return Asc.c_oAscPresentationShortcutType.DeleteLeftChar; case "DeleteRightChar": return Asc.c_oAscPresentationShortcutType.DeleteRightChar; case "DeleteLeftWord": return Asc.c_oAscPresentationShortcutType.DeleteLeftWord; case "DeleteRightWord": return Asc.c_oAscPresentationShortcutType.DeleteRightWord; case "StartIndent": return Asc.c_oAscPresentationShortcutType.StartIndent; case "StartUnIndent": return Asc.c_oAscPresentationShortcutType.StartUnIndent; case "InsertTab": return Asc.c_oAscPresentationShortcutType.InsertTab; case "EquationAddPlaceholder": return Asc.c_oAscPresentationShortcutType.EquationAddPlaceholder; case "InsertLineBreak": return Asc.c_oAscPresentationShortcutType.InsertLineBreak; case "EndParagraph": return Asc.c_oAscPresentationShortcutType.EndParagraph; case "EuroSign": return Asc.c_oAscPresentationShortcutType.EuroSign; case "EnDash": return Asc.c_oAscPresentationShortcutType.EnDash; case "NonBreakingSpace": return Asc.c_oAscPresentationShortcutType.NonBreakingSpace; case "MoveToRightChar": return Asc.c_oAscPresentationShortcutType.MoveToRightChar; case "MoveToLeftChar": return Asc.c_oAscPresentationShortcutType.MoveToLeftChar; case "MoveToUpLine": return Asc.c_oAscPresentationShortcutType.MoveToUpLine; case "MoveToDownLine": return Asc.c_oAscPresentationShortcutType.MoveToDownLine; case "MoveToStartWord": return Asc.c_oAscPresentationShortcutType.MoveToStartWord; case "MoveToEndWord": return Asc.c_oAscPresentationShortcutType.MoveToEndWord; case "GoToNextPlaceholder": return Asc.c_oAscPresentationShortcutType.GoToNextPlaceholder; case "MoveToStartLine": return Asc.c_oAscPresentationShortcutType.MoveToStartLine; case "MoveToEndLine": return Asc.c_oAscPresentationShortcutType.MoveToEndLine; case "MoveToStartContent": return Asc.c_oAscPresentationShortcutType.MoveToStartContent; case "MoveToEndContent": return Asc.c_oAscPresentationShortcutType.MoveToEndContent; case "SpeechWorker": return Asc.c_oAscPresentationShortcutType.SpeechWorker; default: return null; } } function isTypeEvent(nType, oKeyboardEvent) { const arrShortcuts = c_oAscDefaultShortcuts[nType]; if (arrShortcuts) { const nKeyboardIndex = AscCommon.CShortcuts.GetShortcutIndex(oKeyboardEvent.GetKeyCode(), oKeyboardEvent.IsShortcutCtrl(), oKeyboardEvent.IsShift(), oKeyboardEvent.IsAlt(), oKeyboardEvent.IsCmd()); for (let i = 0; i < arrShortcuts.length; i += 1) { const nShortcutIndex = arrShortcuts[i].asc_GetShortcutIndex(); if (nShortcutIndex === nKeyboardIndex) { return true; } } } return false; } function isCopyPasteEvent(oKeyboardEvent) { return isTypeEvent(Asc.c_oAscPresentationShortcutType.Cut, oKeyboardEvent) || isTypeEvent(Asc.c_oAscPresentationShortcutType.Copy, oKeyboardEvent) || isTypeEvent(Asc.c_oAscPresentationShortcutType.Paste, oKeyboardEvent); } window["Asc"]["c_oAscDefaultShortcuts"] = window["Asc"].c_oAscDefaultShortcuts = c_oAscDefaultShortcuts; window["Asc"]["c_oAscUnlockedShortcutActionTypes"] = window["Asc"].c_oAscUnlockedShortcutActionTypes = c_oAscUnlockedShortcutActionTypes; window["AscCommon"].getStringFromShortcutType = getStringFromShortcutType; window["AscCommon"].getShortcutTypeFromString = getShortcutTypeFromString; window["AscCommon"].isCopyPasteEvent = isCopyPasteEvent; })();