FarGetValue

Programming Far Manager plugins

FarGetValue

Структура FarGetValue описывает макропеременную для события DN_GETVALUE.
struct FarGetValue
{
  size_t StructSize;
  intptr_t Type;
  struct FarMacroValue Value;
};

Элементы

StructSize
Это поле должно содержать размер структуры FarGetValue. Перед использованием структуры плагин должен заполнить поле.
Type
Тип события. Как должен поступить макродвижок с Value после передачи управления плагином в Far Manager. Плагин должен выставить это поле в одно из следующих значений:
ТипОписание
0 Far Manager игнорирует изменения, произведенные плагином. Макродвижок отдает в макрос то, что было до вызова плагина.
1 Плагин изменил данные, макродвижок вернет эти данные в макропоследовательность.
Value
Значение запрашиваемой макропеременной типа FarMacroValue. Значение приходит в плагин уже заполненным актуальной информацией.

Замечания

Смотрите также: