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 |