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

Copy Markdown 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)