Raxol.Terminal.ANSI.WindowManipulation (Raxol v0.3.0)
View SourceHandles window manipulation sequences for the terminal emulator. Supports various window operations including:
- Window size queries and reports
- Window position queries and reports
- Window title manipulation
- Window icon manipulation
- Window stacking order
Summary
Functions
Creates a new window state with default values.
Processes a window manipulation sequence and returns the updated state and response. Handles CSI ([...t) and OSC (]... or ]...) sequences.
Types
Functions
@spec handle_operation(window_state(), atom(), list() | String.t()) :: {window_state(), binary()}
@spec new() :: window_state()
Creates a new window state with default values.
@spec process_sequence(window_state(), binary()) :: {window_state(), binary()}
Processes a window manipulation sequence and returns the updated state and response. Handles CSI ([...t) and OSC (]... or ]...) sequences.