EditorSetPosition

Programming Far Manager plugins

EditorSetPosition

Структура EditorSetPosition используется в функции EditorControl для установки позиции и состояния курсора в редакторе Far Manager.
struct EditorSetPosition
{
  size_t StructSize;
  intptr_t CurLine;
  intptr_t CurPos;
  intptr_t CurTabPos;
  intptr_t TopScreenLine;
  intptr_t LeftPos;
  intptr_t Overtype;
};

Элементы

StructSize
Это поле должно содержать размер структуры EditorSetPosition. Перед использованием структуры плагин должен заполнить поле.
CurLine
Новая текущая строка или -1 для сохранения прежнего значения.
CurPos
Новая позиция курсора в текущей строке или -1 для сохранения прежнего значения.
CurTabPos
Новая экранная позиция курсора или -1 для сохранения прежнего значения. Если текущая строка не содержит символы табуляции, CurTabPos даёт такой же эффект, как и CurPos. Вы не должны одновременно использовать CurPos и CurTabPos, установите хотя бы одно из этих полей в -1.
TopScreenLine
Новая строка вверху экрана или -1 для сохранения прежнего значения.
LeftPos
Новая позиция левой границы окна редактора в редактируемом тексте или -1 для сохранения прежнего значения.
Overtype
Поместите сюда 0 для установления режима вставки, 1 для установления режима замены или -1 для сохранения прежнего состояния.
Смотрите также: