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.
*
NORMAL
* ICONIFIED
* MAXIMIZED_HORIZ
* MAXIMIZED_VERT
* MAXIMIZED_BOTH
* MAXIMIZED_HORIZ
* and MAXIMIZED_VERT
.
* WINDOW_STATE_CHANGED
events returns the
* new state of the window. The state is
* represented as a bitwise mask.
* NORMAL
* ICONIFIED
* MAXIMIZED_HORIZ
* MAXIMIZED_VERT
* MAXIMIZED_BOTH
* MAXIMIZED_HORIZ
* and MAXIMIZED_VERT
.
*