package editor

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. editor
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Package Members

  1. package controller

Type Members

  1. case class Aborted() extends RuntimeException with Product with Serializable

    Indicates the abortion of an asynchronous process.

  2. abstract class AbstractStyling extends Styling
  3. trait AbstractTerminal extends Terminal with ObservableEvents[TerminalEvent]
  4. trait Action extends () => Unit with ObservableEvents[Update]
  5. class ActionProcessor extends ObservableEvents[ActionProcessorEvent]

    Implemented in the ui module as Controller.

  6. sealed trait ActionProcessorEvent extends AnyRef
  7. case class ActionStarted(immediate: Boolean) extends ActionProcessorEvent with Product with Serializable
  8. trait Adviser extends AnyRef
  9. case class Area(line: Int, indent: Int, width: Int, height: Int) extends Product with Serializable
  10. trait Async extends AnyRef
  11. class AsyncImpl extends Async
  12. case class Attributes(color: Color, background: Option[Color], weight: Weight, style: Style, underlined: Boolean) extends Product with Serializable
  13. case class CaretMode(terminal: Terminal, overwrite: Boolean) extends TerminalEvent with Product with Serializable
  14. case class CaretMovement(terminal: Terminal, before: Int, now: Int) extends TerminalEvent with Product with Serializable
  15. type Color = java.awt.Color
  16. trait Data extends ObservableEvents[DataEvent]

    Holds the current state of the editor raw data and analyses.

  17. case class DataEvent(pass: Pass, errors: Seq[Error]) extends Product with Serializable
  18. trait EditorActions extends AnyRef
  19. case class Error(interval: Interval, message: String, decoration: Decoration = Decoration.Underline, fatal: Boolean = true) extends Product with Serializable
  20. trait ErrorHolder extends ObservableEvents[ErrorsChanged]
  21. case class ErrorsChanged(before: Seq[Error], after: Seq[Error]) extends Product with Serializable
  22. trait Flash extends ObservableEvents[Update]

    An object that emits flashes, timed events associated with a text selection.

  23. class FlashImpl extends Flash
  24. trait FontSettings extends Observable
  25. class FontSettingsImpl extends FontSettings
  26. case class HighlightsChange(terminal: Terminal, before: Seq[Interval], now: Seq[Interval]) extends TerminalEvent with Product with Serializable
  27. trait History extends Observable

    Undo-redo management.

    Undo-redo management.

    Notifies observers when canUndo, canRedo, undoName, or redoName change.

  28. class HistoryImpl extends History
  29. case class HoverChange(terminal: Terminal, before: Option[Int], now: Option[Int]) extends TerminalEvent with Product with Serializable
  30. trait NamedEdit extends UndoableEdit

    An edit that is visible to the user, adding a representation name.

  31. sealed abstract class Pass extends AnyRef
  32. trait Runner extends AnyRef
  33. case class SelectionChange(terminal: Terminal, before: Option[Interval], now: Option[Interval]) extends TerminalEvent with Product with Serializable
  34. trait StructureAction extends AnyRef
  35. sealed abstract class Style extends AnyRef
  36. trait Styling extends Function[String, Color] with Observable
  37. trait SyncAdviser extends Adviser
  38. trait Terminal extends ObservableEvents[TerminalEvent]
  39. sealed trait TerminalEvent extends UndoableEdit
  40. 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.

  41. 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

  42. sealed abstract class Weight extends AnyRef

Value Members

  1. object Action
  2. object ActionFinished extends ActionProcessorEvent with Product with Serializable
  3. object Adviser
  4. object Color
  5. object ColorScheme
  6. object ControllerOps
  7. object Flash
  8. object FontSettings
  9. object Pass
  10. object Style
  11. object Styling
  12. object Weight

Inherited from AnyRef

Inherited from Any

Ungrouped