Raxol.Terminal.Event.Handler (Raxol v2.0.1)

View Source

Handles terminal events including input events, state changes, and notifications. This module is responsible for processing and dispatching events to appropriate handlers.

Summary

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

clear_event_queue(emulator)

dispatch_event(emulator, event_type, event_data)

get_event_queue(emulator)

handle_manager_info(msg, state)

Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_info/2.

new()

Creates a new event handler with default values.

process_events(emulator)

queue_event(emulator, event_type, event_data)

register_handler(emulator, event_type, handler)

reset_event_handler(emulator)

start_link(init_opts \\ [])

unregister_handler(emulator, event_type)