package editor
- Alphabetic
- By Inheritance
- editor
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Package Members
- package controller
Type Members
- case class Aborted() extends RuntimeException with Product with Serializable
Indicates the abortion of an asynchronous process.
- abstract class AbstractStyling extends Styling
- trait AbstractTerminal extends Terminal with ObservableEvents[TerminalEvent]
- trait Action extends () => Unit with ObservableEvents[Update]
- class ActionProcessor extends ObservableEvents[ActionProcessorEvent]
Implemented in the
uimodule asController. - sealed trait ActionProcessorEvent extends AnyRef
- case class ActionStarted(immediate: Boolean) extends ActionProcessorEvent with Product with Serializable
- trait Adviser extends AnyRef
- case class Area(line: Int, indent: Int, width: Int, height: Int) extends Product with Serializable
- trait Async extends AnyRef
- class AsyncImpl extends Async
- case class Attributes(color: Color, background: Option[Color], weight: Weight, style: Style, underlined: Boolean) extends Product with Serializable
- case class CaretMode(terminal: Terminal, overwrite: Boolean) extends TerminalEvent with Product with Serializable
- case class CaretMovement(terminal: Terminal, before: Int, now: Int) extends TerminalEvent with Product with Serializable
- type Color = java.awt.Color
- trait Data extends ObservableEvents[DataEvent]
Holds the current state of the editor raw data and analyses.
- case class DataEvent(pass: Pass, errors: Seq[Error]) extends Product with Serializable
- trait EditorActions extends AnyRef
- case class Error(interval: Interval, message: String, decoration: Decoration = Decoration.Underline, fatal: Boolean = true) extends Product with Serializable
- trait ErrorHolder extends ObservableEvents[ErrorsChanged]
- case class ErrorsChanged(before: Seq[Error], after: Seq[Error]) extends Product with Serializable
- trait Flash extends ObservableEvents[Update]
An object that emits flashes, timed events associated with a text selection.
- class FlashImpl extends Flash
- trait FontSettings extends Observable
- class FontSettingsImpl extends FontSettings
- case class HighlightsChange(terminal: Terminal, before: Seq[Interval], now: Seq[Interval]) extends TerminalEvent with Product with Serializable
- trait History extends Observable
Undo-redo management.
Undo-redo management.
Notifies observers when
canUndo,canRedo,undoName, orredoNamechange. - class HistoryImpl extends History
- case class HoverChange(terminal: Terminal, before: Option[Int], now: Option[Int]) extends TerminalEvent with Product with Serializable
- trait NamedEdit extends UndoableEdit
An edit that is visible to the user, adding a representation name.
- sealed abstract class Pass extends AnyRef
- trait Runner extends AnyRef
- case class SelectionChange(terminal: Terminal, before: Option[Interval], now: Option[Interval]) extends TerminalEvent with Product with Serializable
- trait StructureAction extends AnyRef
- sealed abstract class Style extends AnyRef
- trait Styling extends Function[String, Color] with Observable
- trait SyncAdviser extends Adviser
- trait Terminal extends ObservableEvents[TerminalEvent]
- sealed trait TerminalEvent extends UndoableEdit
- trait UndoableEdit extends AnyRef
An edit that can be undone, and then again redone.
An edit that can be undone, and then again redone. All sub-classes should be immutable.
- case class Variant(title: String, content: String, shift: Int) extends Product with Serializable
A candidate for completion.
A candidate for completion.
- title
the "word" of the completion, e.g. method name
- content
the complete text to be inserted, e.g. with trailing spaces or parentheses
- shift
the cursor motion after insertion, e.g. negative to step back into parentheses
- sealed abstract class Weight extends AnyRef
Value Members
- object Action
- object ActionFinished extends ActionProcessorEvent with Product with Serializable
- object Adviser
- object Color
- object ColorScheme
- object ControllerOps
- object Flash
- object FontSettings
- object Pass
- object Style
- object Styling
- object Weight