Класс FarEdInfo

Класс FarEdInfo предназначен для получения информации о текущем состоянии редактора FAR и представляет собой обертку вокруг функции EditorControl (ECTL_GETINFO). Поля этого класса соответствуют полям структуры EditorInfo из FAR API. Вызов ECTL_GETINFO производится из конструктора класса.

Если плагину требуется получить значения только одного или нескольких полей состояния редактора, наиболее удобным является создание экземпляра FarEdInfo одновременно с вызовом функции:

int LineCount=FarEdInfo().TotalLines;

Если же требуется обращение к большому количеству полей, более эффективным является создание именованного экземпляра класса и последующее его использование:

FarEdInfo edInfo;
if (edInfo.BlockType != BTYPE_NONE)
  startLine = edInfo.BlockStartLine;
// и так далее