Экспортируемые функции

Programming Far Manager plugins

Экспортируемые функции

Far Manager взаимодействует со своими плагинами через определённый набор функций, которые плагины экспортируют. Плагину не надо экспортировать все ниже перечисленные функции. Достаточно только тех, которые требуются (и которые вы используете).

Функции общего назначения

ФункцияОписание
ExitFARW перед выходом из Far Manager
OpenW вызывает плагин
ProcessConsoleInputW предобработка консольных событий плагином
ProcessSynchroEventW позволяет плагину выполнить код в контексте главного потока Far Manager
SetStartupInfoW Far Manager передает плагину необходимую информацию

Специфические функции работы с панелью

ФункцияОписание
AnalyseW проанализировать содержимое файла
CloseAnalyseW освобождение ресурсов
ClosePanelW перед закрытием открытой панели плагина
CompareW перекрывает алгоритм сортировки на панели
DeleteFilesW удаление файлов
FreeFindDataW освобождает память, запрошенную функцией GetFindDataW
GetFilesW получить файлы для обработки (копирование/перемещение/просмотр...)
GetFindDataW получить список элементов для панели
GetOpenPanelInfoW информация об открываемой панели плагина
MakeDirectoryW создать каталог
ProcessPanelEventW обработка событий панели
ProcessHostFileW выполнить архивную команду Far Manager'a
ProcessPanelInputW обработка событий клавиатуры и мыши
PutFilesW поместить файлы на эмулируемую файловую систему
SetDirectoryW установить текущий каталог на эмулируемой файловой системе
SetFindListW перемещает найденные в Диалоге поиска файлов файлы в эмулируемую файловую панель

Специфические функции редактора

ФункцияОписание
ProcessEditorInputW обработка событий клавиатуры и мыши
ProcessEditorEventW обработка событий редактора

Специфические функции программы просмотра

ФункцияОписание
ProcessViewerEventW обработка событий программы просмотра

Специфические функции диалога

ФункцияОписание
ProcessDialogEventW обработка событий диалога

Специфические функции для настройки плагина

ФункцияОписание
ConfigureW конфигурирование плагина

Специфические функции для работы с плагинами

ФункцияОписание
GetGlobalInfoW основная информация о плагине
GetPluginInfoW дополнительная информация о плагине

Специфические функции для работы с контент-колонками

ФункцияОписание
GetContentFieldsW запрос плагина о поддержке данного списка типов контент-колонок
GetContentDataW запрос данных для контент-колонок
FreeContentDataW освобождение памяти, выделенной при вызове GetContentDataW
Смотрите также: