DEFINE_ATOM(event_backgrounded) DEFINE_ATOM(event_block_pushed) DEFINE_ATOM(event_cursor_change) DEFINE_ATOM(event_confirm_quit) DEFINE_ATOM(event_draw) DEFINE_ATOM(event_enemy_killed) DEFINE_ATOM(event_entity_added) DEFINE_ATOM(event_entity_removed) DEFINE_ATOM(event_foregrounded) DEFINE_ATOM(event_fullscreened) DEFINE_ATOM(event_gamepad_attached) DEFINE_ATOM(event_gamepad_detached) DEFINE_ATOM(event_gamepad_button_down) DEFINE_ATOM(event_gamepad_button_up) DEFINE_ATOM(event_gamepad_axis_move) DEFINE_ATOM(event_game_state_saved) DEFINE_ATOM(event_input_device_changed) DEFINE_ATOM(event_key_down) DEFINE_ATOM(event_key_up) DEFINE_ATOM(event_key_modifiers_changed) DEFINE_ATOM(event_mouse_down) DEFINE_ATOM(event_mouse_up) DEFINE_ATOM(event_mouse_moved) DEFINE_ATOM(event_mouse_dragged) DEFINE_ATOM(event_mouse_leave) DEFINE_ATOM(event_mouse_scroll_wheel) DEFINE_ATOM(event_pickup_collected) DEFINE_ATOM(event_player_bumped_wall) DEFINE_ATOM(event_player_killed) DEFINE_ATOM(event_player_moved) DEFINE_ATOM(event_player_move_failed) DEFINE_ATOM(event_resized) DEFINE_ATOM(event_room_changed) DEFINE_ATOM(event_tile_destroyed) DEFINE_ATOM(event_turn_started) DEFINE_ATOM(event_turn_ended) DEFINE_ATOM(event_windowed) DEFINE_ATOM(input_left) DEFINE_ATOM(input_right) DEFINE_ATOM(input_up) DEFINE_ATOM(input_down) DEFINE_ATOM(input_wait) DEFINE_ATOM(input_interact) DEFINE_ATOM(input_undo) DEFINE_ATOM(input_redo) DEFINE_ATOM(input_reset) DEFINE_ATOM(input_pause) DEFINE_ATOM(input_save) DEFINE_ATOM(input_load) DEFINE_ATOM(input_menu_left) DEFINE_ATOM(input_menu_right) DEFINE_ATOM(input_menu_up) DEFINE_ATOM(input_menu_down) DEFINE_ATOM(input_menu_next) DEFINE_ATOM(input_menu_previous) DEFINE_ATOM(input_menu_accept) DEFINE_ATOM(input_menu_cancel) DEFINE_ATOM(input_menu_alternate) DEFINE_ATOM(input_menu_scroll_up) DEFINE_ATOM(input_menu_scroll_down)