Raxol.Terminal.Buffer (Raxol v0.4.0)

View Source

Delegating module for terminal buffer operations. Provides a unified API and delegates to the appropriate submodules.

Summary

Functions

See Raxol.Terminal.Buffer.Manager.clear/1.

See Raxol.Terminal.Buffer.Manager.copy/1.

See Raxol.Terminal.Buffer.Manager.copy_region/7.

See Raxol.Terminal.Buffer.Manager.fill_region/6.

See Raxol.Terminal.Buffer.Manager.get_differences/2.

See Raxol.Terminal.Buffer.Manager.scroll_region/6.

Functions

clear(buffer)

See Raxol.Terminal.Buffer.Manager.clear/1.

copy(buffer)

See Raxol.Terminal.Buffer.Manager.copy/1.

copy_region(buffer, x1, y1, x2, y2, dest_x, dest_y)

See Raxol.Terminal.Buffer.Manager.copy_region/7.

fill_region(buffer, x1, y1, x2, y2, cell)

See Raxol.Terminal.Buffer.Manager.fill_region/6.

get_cell(buffer, x, y)

See Raxol.Terminal.Buffer.Manager.get_cell/3.

get_differences(buffer1, buffer2)

See Raxol.Terminal.Buffer.Manager.get_differences/2.

new(arg1, arg2)

See Raxol.Terminal.Buffer.Manager.new/2.

resize(buffer, width, height)

See Raxol.Terminal.Buffer.Manager.resize/3.

scroll_region(buffer, x1, y1, x2, y2, amount)

See Raxol.Terminal.Buffer.Manager.scroll_region/6.

set_cell(buffer, x, y, cell)

See Raxol.Terminal.Buffer.Manager.set_cell/4.