/* * Copyright (c) 2010, 2024 BSI Business Systems Integration AG * * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 */ import { BenchColumnLayoutData, Desktop, DesktopDisplayStyle, DesktopHistoryState, Event, FileChooser, Form, KeyStroke, Menu, MessageBox, NativeNotificationDefaults, Popup, PropertyChangeEvent, ViewButton, Widget, WidgetEventMap } from '../index'; export interface DesktopCancelFormsEvent extends Event { forms: Form[]; } export interface DesktopFormActivateEvent extends Event { form: Form; } export interface DesktopPopupOpenEvent extends Event { popup: Popup; } export interface DesktopEventMap extends WidgetEventMap { 'animationEnd': Event; 'cancelForms': DesktopCancelFormsEvent; 'dataChange': Event; 'formActivate': DesktopFormActivateEvent; 'historyEntryActivate': Event & DesktopHistoryState; 'logoAction': Event; 'outlineChange': Event; 'popupOpen': DesktopPopupOpenEvent; 'propertyChange:benchLayoutData': PropertyChangeEvent; 'propertyChange:benchVisible': PropertyChangeEvent; 'propertyChange:dense': PropertyChangeEvent; 'propertyChange:dialogs': PropertyChangeEvent; 'propertyChange:displayStyle': PropertyChangeEvent; 'propertyChange:fileChoosers': PropertyChangeEvent; 'propertyChange:focusedElement': PropertyChangeEvent; 'propertyChange:headerVisible': PropertyChangeEvent; 'propertyChange:inBackground': PropertyChangeEvent; 'propertyChange:keyStrokes': PropertyChangeEvent; 'propertyChange:menus': PropertyChangeEvent; 'propertyChange:messageBoxes': PropertyChangeEvent; 'propertyChange:nativeNotificationDefaults': PropertyChangeEvent; 'propertyChange:navigationHandleVisible': PropertyChangeEvent; 'propertyChange:navigationVisible': PropertyChangeEvent; 'propertyChange:splitterVisible': PropertyChangeEvent; 'propertyChange:theme': PropertyChangeEvent; 'propertyChange:viewButtons': PropertyChangeEvent; 'propertyChange:views': PropertyChangeEvent; }