declare namespace java { namespace awt { namespace event { /** * A low-level event that indicates that a window has changed its status. This * low-level event is generated by a Window object when it is opened, closed, * activated, deactivated, iconified, or deiconified, or when focus is * transfered into or out of the Window. *

* The event is passed to every WindowListener * or WindowAdapter object which registered to receive such * events using the window's addWindowListener method. * (WindowAdapter objects implement the * WindowListener interface.) Each such listener object * gets this WindowEvent when the event occurs. *

* An unspecified behavior will be caused if the {@code id} parameter * of any particular {@code WindowEvent} instance is not * in the range from {@code WINDOW_FIRST} to {@code WINDOW_LAST}. * @author Carl Quinn * @author Amy Fowler * @see WindowAdapter * @see WindowListener * @see Tutorial: Writing a Window Listener * @since JDK1.1 */ // @ts-ignore class WindowEvent extends java.awt.event.ComponentEvent { /** * Constructs a WindowEvent object. *

This method throws an * IllegalArgumentException if source * is null. * @param source The Window object * that originated the event * @param id An integer indicating the type of event. * For information on allowable values, see * the class description for {#link WindowEvent} * @param opposite The other window involved in the focus or activation * change, or null * @param oldState Previous state of the window for window state change event. * See {#code #getOldState()} for allowable values * @param newState New state of the window for window state change event. * See {#code #getNewState()} for allowable values * @throws IllegalArgumentException if source is null * @see #getWindow() * @see #getID() * @see #getOppositeWindow() * @see #getOldState() * @see #getNewState() * @since 1.4 */ // @ts-ignore constructor(source: java.awt.Window, id: number /*int*/, opposite: java.awt.Window, oldState: number /*int*/, newState: number /*int*/) /** * Constructs a WindowEvent object with the * specified opposite Window. The opposite * Window is the other Window * involved in this focus or activation change. * For a WINDOW_ACTIVATED or * WINDOW_GAINED_FOCUS event, this is the * Window that lost activation or focus. * For a WINDOW_DEACTIVATED or * WINDOW_LOST_FOCUS event, this is the * Window that gained activation or focus. * If this focus change occurs with a native application, with a * Java application in a different VM, or with no other * Window, then the opposite Window is null. *

This method throws an * IllegalArgumentException if source * is null. * @param source The Window object that * originated the event * @param id An integer indicating the type of event. * For information on allowable values, see * the class description for {#link WindowEvent}. * It is expected that this constructor will not * be used for other then * {@code WINDOW_ACTIVATED},{@code WINDOW_DEACTIVATED}, * {@code WINDOW_GAINED_FOCUS}, or {@code WINDOW_LOST_FOCUS}. * {@code WindowEvent} types, * because the opposite Window of other event types * will always be {@code null}. * @param opposite The other Window involved in the * focus or activation change, or null * @throws IllegalArgumentException if source is null * @see #getWindow() * @see #getID() * @see #getOppositeWindow() * @since 1.4 */ // @ts-ignore constructor(source: java.awt.Window, id: number /*int*/, opposite: java.awt.Window) /** * Constructs a WindowEvent object with the specified * previous and new window states. *

This method throws an * IllegalArgumentException if source * is null. * @param source The Window object * that originated the event * @param id An integer indicating the type of event. * For information on allowable values, see * the class description for {#link WindowEvent}. * It is expected that this constructor will not * be used for other then * {@code WINDOW_STATE_CHANGED} * {@code WindowEvent} * types, because the previous and new window * states are meaningless for other event types. * @param oldState An integer representing the previous window state. * See {#code #getOldState()} for allowable values * @param newState An integer representing the new window state. * See {#code #getNewState()} for allowable values * @throws IllegalArgumentException if source is null * @see #getWindow() * @see #getID() * @see #getOldState() * @see #getNewState() * @since 1.4 */ // @ts-ignore constructor(source: java.awt.Window, id: number /*int*/, oldState: number /*int*/, newState: number /*int*/) /** * Constructs a WindowEvent object. *

This method throws an * IllegalArgumentException if source * is null. * @param source The Window object that originated the event * @param id An integer indicating the type of event. * For information on allowable values, see * the class description for {#link WindowEvent}. * @throws IllegalArgumentException if source is null * @see #getWindow() * @see #getID() */ // @ts-ignore constructor(source: java.awt.Window, id: number /*int*/) /** * The first number in the range of ids used for window events. */ // @ts-ignore public static readonly WINDOW_FIRST: number /*int*/ /** * The window opened event. This event is delivered only * the first time a window is made visible. */ // @ts-ignore public static readonly WINDOW_OPENED: number /*int*/ /** * The "window is closing" event. This event is delivered when * the user attempts to close the window from the window's system menu. * If the program does not explicitly hide or dispose the window * while processing this event, the window close operation will be * cancelled. */ // @ts-ignore public static readonly WINDOW_CLOSING: number /*int*/ /** * The window closed event. This event is delivered after the displayable * window has been closed as the result of a call to dispose. * @see java.awt.Component#isDisplayable * @see Window#dispose */ // @ts-ignore public static readonly WINDOW_CLOSED: number /*int*/ /** * The window iconified event. This event is delivered when * the window has been changed from a normal to a minimized state. * For many platforms, a minimized window is displayed as * the icon specified in the window's iconImage property. * @see java.awt.Frame#setIconImage */ // @ts-ignore public static readonly WINDOW_ICONIFIED: number /*int*/ /** * The window deiconified event type. This event is delivered when * the window has been changed from a minimized to a normal state. */ // @ts-ignore public static readonly WINDOW_DEICONIFIED: number /*int*/ /** * The window-activated event type. This event is delivered when the Window * becomes the active Window. Only a Frame or a Dialog can be the active * Window. The native windowing system may denote the active Window or its * children with special decorations, such as a highlighted title bar. The * active Window is always either the focused Window, or the first Frame or * Dialog that is an owner of the focused Window. */ // @ts-ignore public static readonly WINDOW_ACTIVATED: number /*int*/ /** * The window-deactivated event type. This event is delivered when the * Window is no longer the active Window. Only a Frame or a Dialog can be * the active Window. The native windowing system may denote the active * Window or its children with special decorations, such as a highlighted * title bar. The active Window is always either the focused Window, or the * first Frame or Dialog that is an owner of the focused Window. */ // @ts-ignore public static readonly WINDOW_DEACTIVATED: number /*int*/ /** * The window-gained-focus event type. This event is delivered when the * Window becomes the focused Window, which means that the Window, or one * of its subcomponents, will receive keyboard events. */ // @ts-ignore public static readonly WINDOW_GAINED_FOCUS: number /*int*/ /** * The window-lost-focus event type. This event is delivered when a Window * is no longer the focused Window, which means keyboard events will no * longer be delivered to the Window or any of its subcomponents. */ // @ts-ignore public static readonly WINDOW_LOST_FOCUS: number /*int*/ /** * The window-state-changed event type. This event is delivered * when a Window's state is changed by virtue of it being * iconified, maximized etc. * @since 1.4 */ // @ts-ignore public static readonly WINDOW_STATE_CHANGED: number /*int*/ /** * The last number in the range of ids used for window events. */ // @ts-ignore public static readonly WINDOW_LAST: number /*int*/ /** * Returns the originator of the event. * @return the Window object that originated the event */ // @ts-ignore public getWindow(): java.awt.Window /** * Returns the other Window involved in this focus or activation change. * For a WINDOW_ACTIVATED or WINDOW_GAINED_FOCUS event, this is the Window * that lost activation or focus. For a WINDOW_DEACTIVATED or * WINDOW_LOST_FOCUS event, this is the Window that gained activation or * focus. For any other type of WindowEvent, or if the focus or activation * change occurs with a native application, with a Java application in a * different VM or context, or with no other Window, null is returned. * @return the other Window involved in the focus or activation change, or * null * @since 1.4 */ // @ts-ignore public getOppositeWindow(): java.awt.Window /** * For WINDOW_STATE_CHANGED events returns the * previous state of the window. The state is * represented as a bitwise mask. *

* @return a bitwise mask of the previous window state * @see java.awt.Frame#getExtendedState() * @since 1.4 */ // @ts-ignore public getOldState(): number /*int*/ /** * For WINDOW_STATE_CHANGED events returns the * new state of the window. The state is * represented as a bitwise mask. * * @return a bitwise mask of the new window state * @see java.awt.Frame#getExtendedState() * @since 1.4 */ // @ts-ignore public getNewState(): number /*int*/ /** * Returns a parameter string identifying this event. * This method is useful for event-logging and for debugging. * @return a string identifying the event and its attributes */ // @ts-ignore public paramString(): string } } } }