| Name | Package | Description |
| ACC | org.eclipse.swt.accessibility | Class ACC contains all the constants used in defining an
Accessible object. |
| Accessible | org.eclipse.swt.accessibility | Instances of this class provide a bridge between application
code and assistive technology clients. |
| AccessibleAdapter | org.eclipse.swt.accessibility | This adapter class provides default implementations for the
methods described by the AccessibleListener interface. |
| AccessibleControlAdapter | org.eclipse.swt.accessibility | This adapter class provides default implementations for the
methods described by the AccessibleControlListener interface. |
| AccessibleControlEvent | org.eclipse.swt.accessibility | Instances of this class are sent as a result of
accessibility clients sending messages to controls
asking for detailed information about the implementation
of the control instance. |
| AccessibleEvent | org.eclipse.swt.accessibility | Instances of this class are sent as a result of
accessibility clients sending messages to controls
asking for information about the control instance. |
| AccessibleTextAdapter | org.eclipse.swt.accessibility | This adapter class provides default implementations for the
methods described by the AccessibleTextListener interface. |
| AccessibleTextEvent | org.eclipse.swt.accessibility | Instances of this class are sent as a result of
accessibility clients sending messages to controls
asking for detailed information about the implementation
of the control instance. |
| AnimatedProgress | org.eclipse.swt.custom | A control for showing progress feedback for a long running operation. |
| ArmEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
a widget such as a menu item being armed. |
| BidiSegmentEvent | org.eclipse.swt.custom | This event is sent to BidiSegmentListeners when a line is to
be measured or rendered in a bidi locale. |
| Browser | org.eclipse.swt.browser | Instances of this class implement the browser user interface
metaphor. |
| Bullet | org.eclipse.swt.custom | Instances of this class represent bullets in the StyledText. |
| BusyIndicator | org.eclipse.swt.custom | Support for showing a Busy Cursor during a long running process. |
| Button | org.eclipse.swt.widgets | Instances of this class represent a selectable user interface object that
issues notification when pressed and released. |
| ByteArrayTransfer | org.eclipse.swt.dnd | The class ByteArrayTransfer provides a platform specific
mechanism for converting a java byte[] to a platform
specific representation of the byte array and vice versa. |
| Canvas | org.eclipse.swt.widgets | Instances of this class provide a surface for drawing
arbitrary graphics. |
| Caret | org.eclipse.swt.widgets | Instances of this class provide an i-beam that is typically used
as the insertion point for text. |
| CBanner | org.eclipse.swt.custom | Instances of this class implement a Composite that lays out its
children and allows programmatic control of the layout. |
| CCombo | org.eclipse.swt.custom | The CCombo class represents a selectable user interface object
that combines a text field and a list and issues notification
when an item is selected from the list. |
| CLabel | org.eclipse.swt.custom | A Label which supports aligned text and/or an image and different border styles. |
| Clipboard | org.eclipse.swt.dnd | The Clipboard provides a mechanism for transferring data from one
application to another or within an application. |
| Color | org.eclipse.swt.graphics | Instances of this class manage the operating system resources that
implement SWT's RGB color model. |
| ColorDialog | org.eclipse.swt.widgets | Instances of this class allow the user to select a color
from a predefined set of available colors. |
| Combo | org.eclipse.swt.widgets | Instances of this class are controls that allow the user
to choose an item from a list of items, or optionally
enter a new value by typing it into an editable text
field. |
| Composite | org.eclipse.swt.widgets | Instances of this class are controls which are capable
of containing other controls. |
| Control | org.eclipse.swt.widgets | Control is the abstract superclass of all windowed user interface classes. |
| ControlAdapter | org.eclipse.swt.events | This adapter class provides default implementations for the
methods described by the ControlListener interface. |
| ControlEditor | org.eclipse.swt.custom | A ControlEditor is a manager for a Control that appears above a composite and tracks with the
moving and resizing of that composite. |
| ControlEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
controls being moved or resized. |
| CoolBar | org.eclipse.swt.widgets | Instances of this class provide an area for dynamically
positioning the items they contain. |
| CoolItem | org.eclipse.swt.widgets | Instances of this class are selectable user interface
objects that represent the dynamically positionable
areas of a CoolBar. |
| CTabFolder | org.eclipse.swt.custom | Instances of this class implement the notebook user interface
metaphor. |
| CTabFolder2Adapter | org.eclipse.swt.custom | This adapter class provides default implementations for the
methods described by the CTabFolder2Listener interface. |
| CTabFolderAdapter | org.eclipse.swt.custom | No description provided. |
| CTabFolderEvent | org.eclipse.swt.custom | No description provided. |
| CTabItem | org.eclipse.swt.custom | Instances of this class represent a selectable user interface object
that represent a page in a notebook widget. |
| Cursor | org.eclipse.swt.graphics | Instances of this class manage operating system resources that
specify the appearance of the on-screen pointer. |
| Decorations | org.eclipse.swt.widgets | Instances of this class provide the appearance and
behavior of Shells, but are not top
level shells or dialogs. |
| Device | org.eclipse.swt.graphics | This class is the abstract superclass of all device objects,
such as the Display device and the Printer device. |
| DeviceData | org.eclipse.swt.graphics | No description provided. |
| Dialog | org.eclipse.swt.widgets | This class is the abstract superclass of the classes
that represent the built in platform dialogs. |
| DirectoryDialog | org.eclipse.swt.widgets | Instances of this class allow the user to navigate
the file system and select a directory. |
| Display | org.eclipse.swt.widgets | Instances of this class are responsible for managing the
connection between SWT and the underlying operating
system. |
| DisposeEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
widgets being disposed. |
| DND | org.eclipse.swt.dnd | Class DND contains all the constants used in defining a
DragSource or a DropTarget. |
| DragSource | org.eclipse.swt.dnd | DragSource defines the source object for a drag and drop transfer. |
| DragSourceAdapter | org.eclipse.swt.dnd | This adapter class provides default implementations for the
methods described by the DragSourceListener interface. |
| DragSourceEvent | org.eclipse.swt.dnd | The DragSourceEvent contains the event information passed in the methods of the DragSourceListener. |
| DropTarget | org.eclipse.swt.dnd | Class DropTarget defines the target object for a drag and drop transfer. |
| DropTargetAdapter | org.eclipse.swt.dnd | This adapter class provides default implementations for the
methods described by the DropTargetListener interface. |
| DropTargetEvent | org.eclipse.swt.dnd | The DropTargetEvent contains the event information passed in the methods of the DropTargetListener. |
| Event | org.eclipse.swt.widgets | Instances of this class provide a description of a particular
event which occurred within SWT. |
| ExpandAdapter | org.eclipse.swt.events | This adapter class provides default implementations for the
methods described by the ExpandListener interface. |
| ExpandBar | org.eclipse.swt.widgets | Instances of this class support the layout of selectable
expand bar items. |
| ExpandEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
ExpandItems being expanded or collapsed. |
| ExpandItem | org.eclipse.swt.widgets | Instances of this class represent a selectable user interface object
that represents a expandable item in a expand bar. |
| ExtendedModifyEvent | org.eclipse.swt.custom | This event is sent after a text change occurs. |
| FileDialog | org.eclipse.swt.widgets | Instances of this class allow the user to navigate
the file system and select or enter a file name. |
| FileTransfer | org.eclipse.swt.dnd | The class FileTransfer provides a platform specific mechanism
for converting a list of files represented as a java String[] to a
platform specific representation of the data and vice versa. |
| FillLayout | org.eclipse.swt.layout | FillLayout is the simplest layout class. |
| FocusAdapter | org.eclipse.swt.events | This adapter class provides default implementations for the
methods described by the FocusListener interface. |
| FocusEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
widgets gaining and losing focus. |
| Font | org.eclipse.swt.graphics | Instances of this class manage operating system resources that
define how text looks when it is displayed. |
| FontData | org.eclipse.swt.graphics | Instances of this class describe operating system fonts. |
| FontDialog | org.eclipse.swt.widgets | Instances of this class allow the user to select a font
from all available fonts in the system. |
| FontMetrics | org.eclipse.swt.graphics | Instances of this class provide measurement information
about fonts including ascent, descent, height, leading
space between rows, and average character width. |
| FormAttachment | org.eclipse.swt.layout | Instances of this class are used to define the edges of a control
within a FormLayout. |
| FormData | org.eclipse.swt.layout | Instances of this class are used to define the attachments
of a control in a FormLayout. |
| FormLayout | org.eclipse.swt.layout | Instances of this class control the position and size of the
children of a composite control by using FormAttachments
to optionally configure the left, top, right and bottom edges of
each child. |
| GC | org.eclipse.swt.graphics | Class GC is where all of the drawing capabilities that are
supported by SWT are located. |
| GCData | org.eclipse.swt.graphics | Instances of this class are descriptions of GCs in terms
of unallocated platform-specific data fields. |
| GLCanvas | org.eclipse.swt.opengl | GLCanvas is a widget capable of displaying OpenGL content. |
| GLData | org.eclipse.swt.opengl | The GLData class is a device-independent description
of the pixel format attributes of a GL drawable. |
| GlyphMetrics | org.eclipse.swt.graphics | Instances of this class represent glyph metrics. |
| GridData | org.eclipse.swt.layout | GridData is the layout data object associated with
GridLayout. |
| GridLayout | org.eclipse.swt.layout | Instances of this class lay out the control children of a
Composite in a grid. |
| Group | org.eclipse.swt.widgets | Instances of this class provide an etched border
with an optional title. |
| HelpEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
help being requested for a widget. |
| HTMLTransfer | org.eclipse.swt.dnd | The class HTMLTransfer provides a platform specific mechanism
for converting text in HTML format represented as a java String
to a platform specific representation of the data and vice versa. |
| Image | org.eclipse.swt.graphics | Instances of this class are graphics which have been prepared
for display on a specific device. |
| ImageData | org.eclipse.swt.graphics | Instances of this class are device-independent descriptions
of images. |
| ImageLoader | org.eclipse.swt.graphics | Instances of this class are used to load images from,
and save images to, a file or stream. |
| ImageLoaderEvent | org.eclipse.swt.graphics | Instances of this class are sent as a result of the incremental
loading of image data. |
| Item | org.eclipse.swt.widgets | This class is the abstract superclass of all non-windowed
user interface objects that occur within specific controls. |
| KeyAdapter | org.eclipse.swt.events | This adapter class provides default implementations for the
methods described by the KeyListener interface. |
| KeyEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
keys being pressed and released on the keyboard. |
| Label | org.eclipse.swt.widgets | Instances of this class represent a non-selectable
user interface object that displays a string or image. |
| Layout | org.eclipse.swt.widgets | A layout controls the position and size
of the children of a composite widget. |
| LineBackgroundEvent | org.eclipse.swt.custom | This event is sent when a line is about to be drawn. |
| LineStyleEvent | org.eclipse.swt.custom | This event is sent when a line is about to be drawn. |
| Link | org.eclipse.swt.widgets | Instances of this class represent a selectable
user interface object that displays a text with
links. |
| List | org.eclipse.swt.widgets | Instances of this class represent a selectable user interface
object that displays a list of strings and issues notification
when a string is selected. |
| LocationAdapter | org.eclipse.swt.browser | This adapter class provides default implementations for the
methods described by the LocationListener interface. |
| LocationEvent | org.eclipse.swt.browser | A LocationEvent is sent by a Browser to
LocationListener 's when the Browser
navigates to a different URL. |
| Menu | org.eclipse.swt.widgets | Instances of this class are user interface objects that contain
menu items. |
| MenuAdapter | org.eclipse.swt.events | This adapter class provides default implementations for the
methods described by the MenuListener interface. |
| MenuEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
menus being shown and hidden. |
| MenuItem | org.eclipse.swt.widgets | Instances of this class represent a selectable user interface object
that issues notification when pressed and released. |
| MessageBox | org.eclipse.swt.widgets | Instances of this class are used to inform or warn the user. |
| ModifyEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
text being modified. |
| Monitor | org.eclipse.swt.widgets | Instances of this class are descriptions of monitors. |
| MouseAdapter | org.eclipse.swt.events | This adapter class provides default implementations for the
methods described by the MouseListener interface. |
| MouseEvent | org.eclipse.swt.events | Instances of this class are sent whenever mouse
related actions occur. |
| MouseTrackAdapter | org.eclipse.swt.events | This adapter class provides default implementations for the
methods described by the MouseTrackListener interface. |
| OLE | org.eclipse.swt.ole.win32 | OLE contains all the constants used to create an ActiveX Control or an OLE Document. |
| OleAutomation | org.eclipse.swt.ole.win32 | OleAutomation provides a generic mechanism for accessing functionality that is
specific to a particular ActiveX Control or OLE Document. |
| OleClientSite | org.eclipse.swt.ole.win32 | OleClientSite provides a site to manage an embedded OLE Document within a container. |
| OleControlSite | org.eclipse.swt.ole.win32 | OleControlSite provides a site to manage an embedded ActiveX Control within a container. |
| OleEvent | org.eclipse.swt.ole.win32 | No description provided. |
| OleFrame | org.eclipse.swt.ole.win32 | OleFrame is an OLE Container's top level frame. |
| OleFunctionDescription | org.eclipse.swt.ole.win32 | No description provided. |
| OleParameterDescription | org.eclipse.swt.ole.win32 | No description provided. |
| OlePropertyDescription | org.eclipse.swt.ole.win32 | No description provided. |
| PaintEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
visible areas of controls requiring re-painting. |
| PaintObjectEvent | org.eclipse.swt.custom | This event is sent when an object needs to be drawn. |
| PaletteData | org.eclipse.swt.graphics | Instances of this class describe the color data used by an image. |
| Path | org.eclipse.swt.graphics | Instances of this class represent paths through the two-dimensional
coordinate system. |
| PathData | org.eclipse.swt.graphics | Instances of this class describe device-independent paths. |
| Pattern | org.eclipse.swt.graphics | Instances of this class represent patterns to use while drawing. |
| Point | org.eclipse.swt.graphics | Instances of this class represent places on the (x, y)
coordinate plane. |
| PopupList | org.eclipse.swt.custom | A PopupList is a list of selectable items that appears in its own shell positioned above
its parent shell. |
| PrintDialog | org.eclipse.swt.printing | Instances of this class allow the user to select
a printer and various print-related parameters
prior to starting a print job. |
| Printer | org.eclipse.swt.printing | Instances of this class are used to print to a printer. |
| PrinterData | org.eclipse.swt.printing | Instances of this class are descriptions of a print job
in terms of the printer, and the scope and type of printing
that is desired. |
| Program | org.eclipse.swt.program | Instances of this class represent programs and
their associated file extensions in the operating
system. |
| ProgressAdapter | org.eclipse.swt.browser | This adapter class provides default implementations for the
methods described by the ProgressListener interface. |
| ProgressBar | org.eclipse.swt.widgets | Instances of the receiver represent is an unselectable
user interface object that is used to display progress,
typically in the form of a bar. |
| ProgressEvent | org.eclipse.swt.browser | A ProgressEvent is sent by a Browser to
ProgressListener 's when a progress is made during the
loading of the current URL or when the loading of the current
URL has been completed. |
| Rectangle | org.eclipse.swt.graphics | Instances of this class represent rectangular areas in an
(x, y) coordinate system. |
| Region | org.eclipse.swt.graphics | Instances of this class represent areas of an x-y coordinate
system that are aggregates of the areas covered by a number
of polygons. |
| Resource | org.eclipse.swt.graphics | This class is the abstract superclass of all graphics resource objects. |
| RGB | org.eclipse.swt.graphics | Instances of this class are descriptions of colors in
terms of the primary additive color model (red, green and
blue). |
| RowData | org.eclipse.swt.layout | Each control controlled by a RowLayout can have its initial
width and height specified by setting a RowData object
into the control. |
| RowLayout | org.eclipse.swt.layout | Instances of this class determine the size and position of the
children of a Composite by placing them either in
horizontal rows or vertical columns within the parent Composite. |
| RTFTransfer | org.eclipse.swt.dnd | The class RTFTransfer provides a platform specific mechanism
for converting text in RTF format represented as a java String
to a platform specific representation of the data and vice versa. |
| Sash | org.eclipse.swt.widgets | Instances of the receiver represent a selectable user interface object
that allows the user to drag a rubber banded outline of the sash within
the parent control. |
| SashForm | org.eclipse.swt.custom | The SashForm lays out its children in a Row or Column arrangement (as specified
by the orientation) and places a Sash between the children. |
| Scale | org.eclipse.swt.widgets | Instances of the receiver represent a selectable user
interface object that present a range of continuous
numeric values. |
| Scrollable | org.eclipse.swt.widgets | This class is the abstract superclass of all classes which
represent controls that have standard scroll bars. |
| ScrollBar | org.eclipse.swt.widgets | Instances of this class are selectable user interface
objects that represent a range of positive, numeric values. |
| ScrolledComposite | org.eclipse.swt.custom | A ScrolledComposite provides scrollbars and will scroll its content when the user
uses the scrollbars. |
| SelectionAdapter | org.eclipse.swt.events | This adapter class provides default implementations for the
methods described by the SelectionListener interface. |
| SelectionEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
widgets being selected. |
| Shell | org.eclipse.swt.widgets | Instances of this class represent the "windows"
which the desktop or "window manager" is managing. |
| ShellAdapter | org.eclipse.swt.events | This adapter class provides default implementations for the
methods described by the ShellListener interface. |
| ShellEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
operations being performed on shells. |
| Slider | org.eclipse.swt.widgets | Instances of this class are selectable user interface
objects that represent a range of positive, numeric values. |
| Spinner | org.eclipse.swt.widgets | Instances of this class are selectable user interface
objects that allow the user to enter and modify numeric
values. |
| ST | org.eclipse.swt.custom | This class provides access to the public constants provided by StyledText. |
| StackLayout | org.eclipse.swt.custom | This Layout stacks all the controls one on top of the other and resizes all controls
to have the same size and location. |
| StatusTextEvent | org.eclipse.swt.browser | A StatusTextEvent is sent by a Browser to
StatusTextListener 's when the status text is changed. |
| StyledText | org.eclipse.swt.custom | A StyledText is an editable user interface object that displays lines
of text. |
| StyledTextPrintOptions | org.eclipse.swt.custom | Use StyledTextPrintOptions to specify printing options for the
StyledText.print(Printer, StyledTextPrintOptions) API. |
| StyleRange | org.eclipse.swt.custom | No description provided. |
| SWT | org.eclipse.swt | This class provides access to a small number of SWT system-wide
methods, and in addition defines the public constants provided
by SWT. |
| SWT_AWT | org.eclipse.swt.awt | This class provides a bridge between SWT and AWT, so that it
is possible to embed AWT components in SWT and vice versa. |
| Synchronizer | org.eclipse.swt.widgets | Instances of this class provide synchronization support
for displays. |
| TabFolder | org.eclipse.swt.widgets | Instances of this class implement the notebook user interface
metaphor. |
| TabItem | org.eclipse.swt.widgets | Instances of this class represent a selectable user interface object
corresponding to a tab for a page in a tab folder. |
| Table | org.eclipse.swt.widgets | Instances of this class implement a selectable user interface
object that displays a list of images and strings and issues
notification when selected. |
| TableColumn | org.eclipse.swt.widgets | Instances of this class represent a column in a table widget. |
| TableCursor | org.eclipse.swt.custom | A TableCursor provides a way for the user to navigate around a Table
using the keyboard. |
| TableEditor | org.eclipse.swt.custom | A TableEditor is a manager for a Control that appears above a cell in a Table and tracks with the
moving and resizing of that cell. |
| TableItem | org.eclipse.swt.widgets | Instances of this class represent a selectable user interface object
that represents an item in a table. |
| TableTree | org.eclipse.swt.custom | A TableTree is a selectable user interface object
that displays a hierarchy of items, and issues
notification when an item is selected. |
| TableTreeEditor | org.eclipse.swt.custom | A TableTreeEditor is a manager for a Control that appears above a cell in a TableTree
and tracks with the moving and resizing of that cell. |
| TableTreeItem | org.eclipse.swt.custom | A TableTreeItem is a selectable user interface object
that represents an item in a heirarchy of items in a
TableTree. |
| Text | org.eclipse.swt.widgets | Instances of this class are selectable user interface
objects that allow the user to enter and modify text. |
| TextChangedEvent | org.eclipse.swt.custom | This event is sent by the StyledTextContent implementor when a change to
the text occurs. |
| TextChangingEvent | org.eclipse.swt.custom | This event is sent by the StyledTextContent implementor when a change
to the text is about to occur. |
| TextLayout | org.eclipse.swt.graphics | TextLayout is a graphic object that represents
styled text. |
| TextStyle | org.eclipse.swt.graphics | TextStyle defines a set of styles that can be applied
to a range of text. |
| TextTransfer | org.eclipse.swt.dnd | The class TextTransfer provides a platform specific mechanism
for converting plain text represented as a java String
to a platform specific representation of the data and vice versa. |
| TitleEvent | org.eclipse.swt.browser | A TitleEvent is sent by a Browser to
TitleListener 's when the title of the current document
is available or when it is modified. |
| ToolBar | org.eclipse.swt.widgets | Instances of this class support the layout of selectable
tool bar items. |
| ToolItem | org.eclipse.swt.widgets | Instances of this class represent a selectable user interface object
that represents a button in a tool bar. |
| ToolTip | org.eclipse.swt.widgets | Instances of this class represent popup windows that are used
to inform or warn the user. |
| Tracker | org.eclipse.swt.widgets | Instances of this class implement rubber banding rectangles that are
drawn onto a parent Composite or Display. |
| Transfer | org.eclipse.swt.dnd | Transfer provides a mechanism for converting between a java
representation of data and a platform specific representation of data and
vice versa. |
| TransferData | org.eclipse.swt.dnd | The TransferData class is a platform specific data structure for
describing the type and the contents of data being converted by a transfer agent. |
| Transform | org.eclipse.swt.graphics | Instances of this class represent transformation matrices for
points expressed as (x, y) pairs of floating point numbers. |
| TraverseEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
widget traversal actions. |
| Tray | org.eclipse.swt.widgets | Instances of this class represent the system tray that is part
of the task bar status area on some operating systems. |
| TrayItem | org.eclipse.swt.widgets | Instances of this class represent icons that can be placed on the
system tray or task bar status area. |
| Tree | org.eclipse.swt.widgets | Instances of this class provide a selectable user interface object
that displays a hierarchy of items and issues notification when an
item in the hierarchy is selected. |
| TreeAdapter | org.eclipse.swt.events | This adapter class provides default implementations for the
methods described by the TreeListener interface. |
| TreeColumn | org.eclipse.swt.widgets | Instances of this class represent a column in a tree widget. |
| TreeEditor | org.eclipse.swt.custom | A TreeEditor is a manager for a Control that appears above a cell in a Tree and tracks with the
moving and resizing of that cell. |
| TreeEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
trees being expanded and collapsed. |
| TreeItem | org.eclipse.swt.widgets | Instances of this class represent a selectable user interface object
that represents a hierarchy of tree items in a tree widget. |
| TypedEvent | org.eclipse.swt.events | This is the super class for all typed event classes provided
by SWT. |
| TypedListener | org.eclipse.swt.widgets | Instances of this class are internal SWT implementation
objects which provide a mapping between the typed and untyped
listener mechanisms that SWT supports. |
| Variant | org.eclipse.swt.ole.win32 | A Variant is a generic OLE mechanism for passing data of different types via a common interface. |
| VerifyEvent | org.eclipse.swt.events | Instances of this class are sent as a result of
widgets handling keyboard events |
| ViewForm | org.eclipse.swt.custom | Instances of this class implement a Composite that positions and sizes
children and allows programmatic control of layout and border parameters. |
| VisibilityWindowAdapter | org.eclipse.swt.browser | This adapter class provides default implementations for the
methods described by the VisibilityWindowListener interface. |
| Widget | org.eclipse.swt.widgets | This class is the abstract superclass of all user interface objects. |
| WindowEvent | org.eclipse.swt.browser | A WindowEvent is sent by a Browser when
a new window needs to be created or when an existing window needs to be
closed. |