Raxol.Terminal.ANSI.WindowManipulation (Raxol v0.2.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
Decodes a window manipulation operation from its character code.
Handles a window manipulation operation and returns the updated state and response.
Creates a new window state with default values.
Parses a window manipulation sequence.
Processes a window manipulation sequence and returns the updated state and response.
Types
Functions
Decodes a window manipulation operation from its character code.
@spec handle_operation(window_state(), atom(), [integer()]) :: {window_state(), binary()}
Handles a window manipulation operation and returns the updated state and response.
@spec new() :: window_state()
Creates a new window state with default values.
Parses a window manipulation sequence.
@spec process_sequence(window_state(), binary()) :: {window_state(), binary()}
Processes a window manipulation sequence and returns the updated state and response.