Files
Juliet/Juliet/window_manager/window_manager.c
T

19 lines
563 B
C

// =============================================================================
// Event Functions
internal void wm_eat_event(WM_EventList* events, WM_Event* event)
{
DLL_remove(events->first, events->last, event);
events->count -= 1;
}
internal WM_Event* wm_event_list_push_new(Arena* arena, WM_EventList* events, WM_EventKind kind)
{
WM_Event* evt = push_array(arena, WM_Event, 1);
DLL_push_back(events->first, events->last, evt);
events->count += 1;
evt->timestamp_us = now_time_us();
evt->kind = kind;
return evt;
}