Raxol.Terminal.Buffer.Manager.BufferImpl (Raxol v0.6.0)
View SourceImplementation of buffer operations for the terminal. This module contains the actual implementation of buffer operations that are used by the public Buffer interface.
Summary
Functions
Adds content to the buffer at the current cursor position.
Gets the current attributes.
Gets the content of the buffer as a string.
Gets the cursor position.
Gets the icon name.
Gets the icon title.
Gets a line from the buffer.
Gets the current mode.
Gets the buffer size.
Gets the window title.
Sets the current attributes.
Sets the cursor position.
Sets the icon name.
Sets the icon title.
Sets a line in the buffer.
Sets the current mode.
Sets the window title.
Types
@type t() :: %Raxol.Terminal.Buffer.Manager.BufferImpl{ attributes: map(), cells: %{required(non_neg_integer()) => Raxol.Terminal.Buffer.Cell.t()}, cursor_position: {non_neg_integer(), non_neg_integer()}, height: non_neg_integer(), icon_name: String.t(), icon_title: String.t(), mode: atom(), title: String.t(), width: non_neg_integer() }
Functions
Adds content to the buffer at the current cursor position.
Gets the current attributes.
Gets the content of the buffer as a string.
Gets the cursor position.
Gets the icon name.
Gets the icon title.
Gets a line from the buffer.
Gets the current mode.
Gets the buffer size.
Gets the window title.
Sets the current attributes.
Sets the cursor position.
Sets the icon name.
Sets the icon title.
Sets a line in the buffer.
Sets the current mode.
Sets the window title.