addEventWindow
Add an event for a OS Window-level action (close, resize, etc.)
This can be called outside begin/end. You should add all the events for a frame either before begin() or just after begin() and before calling normal dvui widgets. end() clears the event list.
Parameters
- self:*Self
- *Self
- evt:Event.Window
- Event.Window
Source
Implementation
pub fn addEventWindow(self: *Self, evt: Event.Window) std.mem.Allocator.Error!void {
self.positionMouseEventRemove();
self.event_num += 1;
try self.events.append(self.arena(), Event{
.num = self.event_num,
.target_windowId = self.data().id,
.evt = .{ .window = evt },
});
try self.positionMouseEventAdd();
}