EventQ is both an input and output range of Events that behaves as a FIFO. When adding to the output range it will wake up any reader using the delegate that was passed to it at construction.
Event is the abstract from of an event. We use structs because these will be sent by value over the message box. Other event types should "derive" from this by using it as their first member and using alias this.
Focus event.
Paste start or stop. Only one of the content or binary fields will have data.
Resize is fired when a window resize event has occurred. It is something the application should use to determine when it needs to update layouts, etc.
Copyright 2025 Garrett D'Amore
Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE or https://www.boost.org/LICENSE_1_0.txt) SPDX-License-Identifier: BSL-1.0
Events module for dcell.