# DisplayEventBinding

`import { DisplayEventBinding } from "destack:display/binding";`

Event binding family.

```ds title="DisplayEventBinding"
export interface DisplayEventBinding {
    openDisplayEvents(subscription: &'a readonly DisplayEventSubscription): Result<DisplayEventHandle, HostError>;
    closeDisplayEvents(events: DisplayEventHandle): Result<void, HostError>;
    readDisplayEvents(events: DisplayEventHandle, maxEvents: uint32, timeoutNs?: uint64 | undefined): Result<DisplayEvent[], HostError>;
}
```

[language/library/src/display/binding/event.ds:403:439](https://github.com/destack-sh/destack/blob/main/language/library/src/display/binding/event.ds#L403-L439)

## Members

### `openDisplayEvents(subscription: &'a readonly DisplayEventSubscription): Result<DisplayEventHandle, HostError>`

Open one display event subscription.

### `closeDisplayEvents(events: DisplayEventHandle): Result<void, HostError>`

Close one display event subscription.

### `readDisplayEvents(events: DisplayEventHandle, maxEvents: uint32, timeoutNs?: uint64 | undefined): Result<DisplayEvent[], HostError>`

Read display events.
