Raxol.Terminal.ScreenBufferAdapter (Raxol v2.0.1)

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

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)

See Raxol.Terminal.ScreenBuffer.Scroll.clear_scrollback/1.

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.Scroll.get_scroll_position/1.

get_scroll_region(buffer)

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

get_scrollback(buffer)

See Raxol.Terminal.ScreenBuffer.Scroll.get_scrollback/1.

get_scrollback(buffer, limit)

See Raxol.Terminal.ScreenBuffer.Scroll.get_scrollback/2.

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)

See Raxol.Terminal.ScreenBuffer.Scroll.get_visible_lines/1.

get_width(buffer)

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

index(buffer)

See Raxol.Terminal.ScreenBuffer.Scroll.index/1.

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)

See Raxol.Terminal.ScreenBuffer.Scroll.reverse_index/1.

save_cursor(buffer)

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

save_to_scrollback(buffer, lines)

See Raxol.Terminal.ScreenBuffer.Scroll.save_to_scrollback/2.

scroll(buffer, n)

scroll_down(buffer)

See Raxol.Terminal.ScreenBuffer.Scroll.scroll_down/1.

scroll_down(buffer, n)

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

scroll_region_down(buffer, top, bottom, n)

See Raxol.Terminal.ScreenBuffer.Scroll.scroll_region_down/4.

scroll_region_up(buffer, top, bottom, n)

See Raxol.Terminal.ScreenBuffer.Scroll.scroll_region_up/4.

scroll_to_bottom(buffer)

See Raxol.Terminal.ScreenBuffer.Scroll.scroll_to_bottom/1.

scroll_to_top(buffer)

See Raxol.Terminal.ScreenBuffer.Scroll.scroll_to_top/1.

scroll_up(buffer)

See Raxol.Terminal.ScreenBuffer.Scroll.scroll_up/1.

scroll_up(buffer, n)

See Raxol.Terminal.ScreenBuffer.Scroll.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)

See Raxol.Terminal.ScreenBuffer.Scroll.set_scroll_position/2.

set_scroll_region(buffer, top, bottom)

See Raxol.Terminal.ScreenBuffer.Scroll.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.