MingaEditor.DisplayList.WindowFrame (Minga v0.1.0)

Copy Markdown View Source

Display data for a single editor window.

Contains gutter, content lines, tilde filler, and modeline data, all in window-relative coordinates. The rect field gives the absolute screen position for to_commands/1.

Summary

Types

t()

@type t() :: %MingaEditor.DisplayList.WindowFrame{
  cursor: MingaEditor.DisplayList.Cursor.t() | nil,
  gutter: MingaEditor.DisplayList.render_layer(),
  lines: MingaEditor.DisplayList.render_layer(),
  modeline: MingaEditor.DisplayList.render_layer(),
  rect: MingaEditor.Layout.rect(),
  semantic: MingaEditor.SemanticWindow.t() | nil,
  tilde_lines: MingaEditor.DisplayList.render_layer()
}