addEventApp
Add an event for an Application-level action (quit, going to background, 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.App
- Event.App
Source
Implementation
pub fn addEventApp(self: *Self, evt: Event.App) 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 = .{ .app = evt },
});
try self.positionMouseEventAdd();
}