Raxol.Terminal.ScreenBufferAdapter (Raxol Terminal v2.6.0)

Copy Markdown View Source

Backward-compatible adapter that maps the old ScreenBuffer API to the new consolidated modules. This allows existing code to work without changes while we migrate to the consolidated architecture.

Summary

Functions

Types

t()

@type t() :: map()

Functions

clear(buffer)

See Raxol.Terminal.ScreenBuffer.Core.clear/1.

clear_all_tab_stops(buffer)

See Raxol.Terminal.ScreenBuffer.Attributes.clear_all_tab_stops/1.

clear_damage_regions(buffer)

clear_line(buffer, y)

See Raxol.Terminal.ScreenBuffer.Operations.clear_line/2.

clear_region(buffer, x, y, width, height)

See Raxol.Terminal.ScreenBuffer.Operations.clear_region/5.

clear_scrollback(buffer)

clear_selection(buffer)

See Raxol.Terminal.ScreenBuffer.Selection.clear_selection/1.

clear_tab_stop(buffer)

See Raxol.Terminal.ScreenBuffer.Attributes.clear_tab_stop/1.

clear_to_beginning_of_line(buffer)

See Raxol.Terminal.ScreenBuffer.Operations.clear_to_beginning_of_line/1.

clear_to_beginning_of_screen(buffer)

See Raxol.Terminal.ScreenBuffer.Operations.clear_to_beginning_of_screen/1.

clear_to_end_of_line(buffer)

See Raxol.Terminal.ScreenBuffer.Operations.clear_to_end_of_line/1.

clear_to_end_of_screen(buffer)

See Raxol.Terminal.ScreenBuffer.Operations.clear_to_end_of_screen/1.

contains?(buffer, x, y)

copy_region(buffer, src_x, src_y, width, height, dest_x, dest_y)

See Raxol.Terminal.ScreenBuffer.Operations.copy_region/7.

create_style(params)

See Raxol.Terminal.ScreenBuffer.Attributes.create_style/1.

cursor_position(buffer)

cursor_position(buffer, x, y)

cursor_style(buffer, style)

cursor_visible(buffer, visible)

delete_char(buffer)

See Raxol.Terminal.ScreenBuffer.Operations.delete_char/1.

delete_line(buffer, y)

See Raxol.Terminal.ScreenBuffer.Operations.delete_line/2.

erase(buffer)

erase_line(buffer, y)

erase_line(buffer, y, x, width, style)

erase_region(buffer, x, y, w, h)

erase_screen(buffer)

expand_selection_to_word(buffer)

See Raxol.Terminal.ScreenBuffer.Selection.expand_selection_to_word/1.

extend_selection(buffer, x, y)

See Raxol.Terminal.ScreenBuffer.Selection.extend_selection/3.

fill_region(buffer, x, y, width, height, char)

See Raxol.Terminal.ScreenBuffer.Operations.fill_region/6.

fill_region(buffer, x, y, width, height, char, style)

See Raxol.Terminal.ScreenBuffer.Operations.fill_region/7.

get_active_charset(buffer)

See Raxol.Terminal.ScreenBuffer.Attributes.get_active_charset/1.

get_cell(buffer, x, y)

See Raxol.Terminal.ScreenBuffer.Core.get_cell/3.

get_char(buffer, x, y)

See Raxol.Terminal.ScreenBuffer.Core.get_char/3.

get_charset(buffer, slot)

See Raxol.Terminal.ScreenBuffer.Attributes.get_charset/2.

get_cursor_position(buffer)

See Raxol.Terminal.ScreenBuffer.Attributes.get_cursor_position/1.

get_damage_regions(buffer)

get_default_style(buffer)

See Raxol.Terminal.ScreenBuffer.Attributes.get_default_style/1.

get_dimensions(buffer)

See Raxol.Terminal.ScreenBuffer.Core.get_dimensions/1.

get_height(buffer)

See Raxol.Terminal.ScreenBuffer.Core.get_height/1.

get_line(buffer, y)

See Raxol.Terminal.ScreenBuffer.Core.get_line/2.

get_lines(buffer)

get_scroll_position(buffer)

See Raxol.Terminal.ScreenBuffer.ScrollOps.get_scroll_position/1.

get_scroll_region(buffer)

See Raxol.Terminal.ScreenBuffer.ScrollOps.get_scroll_region/1.

get_scrollback(buffer)

get_scrollback(buffer, limit)

get_selected_lines(buffer)

See Raxol.Terminal.ScreenBuffer.Selection.get_selected_lines/1.

get_selected_text(buffer)

See Raxol.Terminal.ScreenBuffer.Selection.get_selected_text/1.

get_selection(buffer)

See Raxol.Terminal.ScreenBuffer.Selection.get_selection/1.

get_text(buffer)

get_visible_lines(buffer)

get_width(buffer)

See Raxol.Terminal.ScreenBuffer.Core.get_width/1.

index(buffer)

insert_char(buffer, char)

See Raxol.Terminal.ScreenBuffer.Operations.insert_char/2.

insert_char(buffer, char, style)

See Raxol.Terminal.ScreenBuffer.Operations.insert_char/3.

insert_line(buffer, y)

See Raxol.Terminal.ScreenBuffer.Operations.insert_line/2.

mark_damaged(buffer, x, y, width, height)

merge_styles(base, override)

See Raxol.Terminal.ScreenBuffer.Attributes.merge_styles/2.

move_cursor(buffer, dx, dy)

See Raxol.Terminal.ScreenBuffer.Attributes.move_cursor/3.

new(width, height)

See Raxol.Terminal.ScreenBuffer.Core.new/2.

new(width, height, scrollback_limit)

See Raxol.Terminal.ScreenBuffer.Core.new/3.

next_tab_stop(buffer)

See Raxol.Terminal.ScreenBuffer.Attributes.next_tab_stop/1.

position_in_selection?(buffer, x, y)

See Raxol.Terminal.ScreenBuffer.Selection.position_in_selection?/3.

put_line(buffer, y, line)

reset_tab_stops(buffer)

See Raxol.Terminal.ScreenBuffer.Attributes.reset_tab_stops/1.

resize(buffer, new_width, new_height)

See Raxol.Terminal.ScreenBuffer.Core.resize/3.

restore_cursor(buffer)

See Raxol.Terminal.ScreenBuffer.Attributes.restore_cursor/1.

reverse_index(buffer)

save_cursor(buffer)

See Raxol.Terminal.ScreenBuffer.Attributes.save_cursor/1.

save_to_scrollback(buffer, lines)

scroll(buffer, n)

scroll_down(buffer)

scroll_down(buffer, n)

See Raxol.Terminal.ScreenBuffer.ScrollOps.scroll_down/2.

scroll_region_down(buffer, top, bottom, n)

scroll_region_up(buffer, top, bottom, n)

scroll_to_bottom(buffer)

scroll_to_top(buffer)

scroll_up(buffer)

scroll_up(buffer, n)

See Raxol.Terminal.ScreenBuffer.ScrollOps.scroll_up/2.

select_all(buffer)

See Raxol.Terminal.ScreenBuffer.Selection.select_all/1.

select_charset(buffer, slot)

See Raxol.Terminal.ScreenBuffer.Attributes.select_charset/2.

select_line(buffer, y)

See Raxol.Terminal.ScreenBuffer.Selection.select_line/2.

select_lines(buffer, start_y, end_y)

See Raxol.Terminal.ScreenBuffer.Selection.select_lines/3.

select_word(buffer, x, y)

See Raxol.Terminal.ScreenBuffer.Selection.select_word/3.

set_alternate_screen(buffer, use_alternate)

See Raxol.Terminal.ScreenBuffer.Attributes.set_alternate_screen/2.

set_charset(buffer, slot, charset)

See Raxol.Terminal.ScreenBuffer.Attributes.set_charset/3.

set_cursor_blink(buffer, blink)

See Raxol.Terminal.ScreenBuffer.Attributes.set_cursor_blink/2.

set_cursor_position(buffer, x, y)

See Raxol.Terminal.ScreenBuffer.Attributes.set_cursor_position/3.

set_cursor_style(buffer, style)

See Raxol.Terminal.ScreenBuffer.Attributes.set_cursor_style/2.

set_cursor_visible(buffer, visible)

See Raxol.Terminal.ScreenBuffer.Attributes.set_cursor_visible/2.

set_default_style(buffer, style)

See Raxol.Terminal.ScreenBuffer.Attributes.set_default_style/2.

set_scroll_position(buffer, position)

set_scroll_region(buffer, top, bottom)

See Raxol.Terminal.ScreenBuffer.ScrollOps.set_scroll_region/3.

set_tab_stop(buffer)

See Raxol.Terminal.ScreenBuffer.Attributes.set_tab_stop/1.

start(buffer, x, y)

start_selection(buffer, x, y)

See Raxol.Terminal.ScreenBuffer.Selection.start_selection/3.

translate_char(buffer, char)

See Raxol.Terminal.ScreenBuffer.Attributes.translate_char/2.

update(buffer, x, y)

using_alternate_screen?(buffer)

See Raxol.Terminal.ScreenBuffer.Attributes.using_alternate_screen?/1.

within_bounds?(buffer, x, y)

See Raxol.Terminal.ScreenBuffer.Core.within_bounds?/3.

write(buffer, x, y, text, style \\ nil)

write_char(buffer, x, y, char)

See Raxol.Terminal.ScreenBuffer.Operations.write_char/4.

write_char(buffer, x, y, char, style)

See Raxol.Terminal.ScreenBuffer.Operations.write_char/5.

write_string(buffer, x, y, string)

See Raxol.Terminal.ScreenBuffer.Operations.write_text/4.

write_string(buffer, x, y, string, style)

See Raxol.Terminal.ScreenBuffer.Operations.write_text/5.

write_text(buffer, x, y, text)

See Raxol.Terminal.ScreenBuffer.Operations.write_text/4.

write_text(buffer, x, y, text, style)

See Raxol.Terminal.ScreenBuffer.Operations.write_text/5.