|  | Home · All Classes · Main Classes · Grouped Classes · Modules · Functions |

# QWSEvent Class Reference
[QtGui module]

The QWSEvent class encapsulates an event in Qtopia Core. More...

     #include <QWSEvent>

- List of all members, including inherited members

### Public Types

- enum Type { NoEvent, Connected, Mouse, Focus, ..., Embed }

## Detailed Description

The QWSEvent class encapsulates an event in Qtopia Core.

When running a Qtopia Core application, it either runs as a server or connects to an existing server. In the client/server protocol, each event is sent as a QWSEvent object to the server.

QWSEvent provides the Type enum specifying the origin of the event. Internally, each type is represented by a QWSEvent subclass, e.g. QWSKeyEvent.

Note that the QApplication class provides the virtual qwsEventFilter() function which can be reimplemented to get direct access to all QWS (Q Window System) events that are received from the QWS master process.

See also QWSServer and QWSClient.

## Member Type Documentation

### enum QWSEvent::Type

This enum specifies the event's type.

Constant | Value | Description
--- | --- | ---
`QWSEvent::NoEvent` | `0` | No event has occurred.
`QWSEvent::Connected` | `1` | An application has connected to the server.
`QWSEvent::Mouse` | `2` | A mouse button is pressed or released, or the mouse cursor is moved. See also Qtopia Core Pointer Handling.
`QWSEvent::Focus` | `3` | A window has lost or received focus.
`QWSEvent::Key` | `4` | A key is pressed or released. See also Qtopia Core Character Input.
`QWSEvent::Region` | `5` | A region has changed.
`QWSEvent::Creation` | `6` | The server has created an ID, typically for a window.
`QWSEvent::PropertyNotify` | `7` | A property has changed.
`QWSEvent::PropertyReply` | `8` | The server is responding to a request for a property's value.
`QWSEvent::SelectionClear` | `9` | A selection is deleted.
`QWSEvent::SelectionRequest` | `10` | The server has queried for a selection.
`QWSEvent::SelectionNotify` | `11` | A new selection has been created.
`QWSEvent::MaxWindowRect` | `12` | The server has changed the maximum window for an application.
`QWSEvent::QCopMessage` | `13` | A new Qt Cop message has appeared.
`QWSEvent::WindowOperation` | `14` | A window operation, e.g. resizing, has occurred.
`QWSEvent::IMEvent` | `15` | An input method has been used to enter text for languages with non-Latin alphabets. See also QWSInputMethod.
`QWSEvent::IMQuery` | `16` | An input method query for a specified property has occurred. See also QWSInputMethod.
`QWSEvent::NEvent` | `19` | The number of events has changed.
`QWSEvent::Embed` | `18` | An event used internally to implement embedded windows.