Spec-Zone.ru › Pony

Редактор строк

[Исходный код]

Редактирование строк, история и автодополнение.

class ref Readline is
  ANSINotify ref

Реализует

  • ANSINotify ссылка

Конструкторы

create

[Исходный код]

Создаёт обработчик редактирования строк для передачи в стандартный ввод. Он изначально заблокирован. Устанавливает начальный приглашающий текст в ANSITerm для начала обработки.

new iso create(
  notify: ReadlineNotify iso,
  out: OutStream tag,
  path: (FilePath val | None val) = reference,
  maxlen: USize val = 0)
: Readline iso^

Параметры

  • notify: ReadlineNotify изо
  • out: OutStream тег
  • path: (FilePath значение | None значение) = ссылка
  • maxlen: USize значение = 0

Возвращает

  • Readline изо^

Открытые функции

apply

[Исходный код]

Принимает ввод.

fun ref apply(
  term: ANSITerm ref,
  input: U8 val)
: None val

Параметры

  • term: ANSITerm ссылка
  • input: U8 значение

Возвращает

  • None значение

prompt

[Исходный код]

Устанавливает новое приглашение, разблокирует и обрабатывает очередь ожидающих событий.

fun ref prompt(
  term: ANSITerm ref,
  value: String val)
: None val

Параметры

  • term: ANSITerm ссылка
  • value: Строка значение

Возвращает

  • None значение

closed

[Исходный код]

Доступного ввода больше нет.

fun ref closed()
: None val

Возвращает

  • None значение

up

[Исходный код]

Предыдущая строка.

fun ref up(
  ctrl: Bool val = false,
  alt: Bool val = false,
  shift: Bool val = false)
: None val

Параметры

  • ctrl: Bool значение = false
  • alt: Bool значение = false
  • shift: Bool значение = false

Возвращает

  • None значение

down

[Исходный код]

Следующая строка.

fun ref down(
  ctrl: Bool val = false,
  alt: Bool val = false,
  shift: Bool val = false)
: None val

Параметры

  • ctrl: Bool значение = false
  • alt: Bool значение = false
  • shift: Bool значение = false

Возвращает

  • None значение

left

[Исходный код]

Переместиться влево.

fun ref left(
  ctrl: Bool val = false,
  alt: Bool val = false,
  shift: Bool val = false)
: None val

Параметры

  • ctrl: Bool значение = false
  • alt: Bool значение = false
  • shift: Bool значение = false

Возвращает

  • None значение

right

[Исходный код]

Переместиться вправо.

fun ref right(
  ctrl: Bool val = false,
  alt: Bool val = false,
  shift: Bool val = false)
: None val

Параметры

  • ctrl: Bool значение = false
  • alt: Bool значение = false
  • shift: Bool значение = false

Возвращает

  • None значение

home

[Исходный код]

Начало строки.

fun ref home(
  ctrl: Bool val = false,
  alt: Bool val = false,
  shift: Bool val = false)
: None val

Параметры

  • ctrl: Bool значение = false
  • alt: Bool значение = false
  • shift: Bool значение = false

Возвращает

  • None значение

end

[Исходный код]

Конец строки.

fun ref end_key(
  ctrl: Bool val = false,
  alt: Bool val = false,
  shift: Bool val = false)
: None val

Параметры

  • ctrl: Bool значение = false
  • alt: Bool значение = false
  • shift: Bool значение = false

Возвращает

  • None значение

delete

[Исходный код]

Удалить вперёд.

fun ref delete(
  ctrl: Bool val = false,
  alt: Bool val = false,
  shift: Bool val = false)
: None val

Параметры

  • ctrl: Bool значение = false
  • alt: Bool значение = false
  • shift: Bool значение = false

Возвращает

  • None значение

insert

fun ref insert(
  ctrl: Bool val,
  alt: Bool val,
  shift: Bool val)
: None val

Параметры

  • ctrl: Bool значение
  • alt: Bool значение
  • shift: Bool значение

Возвращает

  • None значение

page_up

fun ref page_up(
  ctrl: Bool val,
  alt: Bool val,
  shift: Bool val)
: None val

Параметры

  • ctrl: Bool значение
  • alt: Bool значение
  • shift: Bool значение

Возвращает

  • None значение

page_down

fun ref page_down(
  ctrl: Bool val,
  alt: Bool val,
  shift: Bool val)
: None val

Параметры

  • ctrl: Bool значение
  • alt: Bool значение
  • shift: Bool значение

Возвращает

  • None значение

fn_key

fun ref fn_key(
  i: U8 val,
  ctrl: Bool val,
  alt: Bool val,
  shift: Bool val)
: None val

Параметры

  • i: U8 значение
  • ctrl: Bool значение
  • alt: Bool значение
  • shift: Bool значение

Возвращает

  • None значение

размер

fun ref size(
  rows: U16 val,
  cols: U16 val)
: None val

Параметры

  • rows: U16 значение
  • cols: U16 значение

Возвращает

  • None значение

© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/term-Readline

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API