FAR Manager взаимодействует со своими плагинами через определённый набор
функций, которые плагины экспортируют.
Плагину не надо экспортировать все нижеперечисленные
функции. Достаточно только тех, которые требуются (и которые
вы используете).
Внимание!
| Функция | Описание |
|---|---|
| ClosePlugin | перед закрытием открытого плагина. |
| Configure | конфигурирование плагина |
| ExitFAR | перед выходом из FAR Manager |
| GetMinFarVersion | указать минимальную версию FAR Manager |
| GetOpenPluginInfo | информация об открытом плагине |
| GetPluginInfo | основная информация о плагине |
| SetStartupInfo | глобальные установки |
| Функция | Описание |
|---|---|
| Compare | перекрывает алгоритм сортировки |
| DeleteFiles | удаление файлов |
| FreeFindData | освобождает память, запрошенную функцией GetFindData |
| FreeVirtualFindData | освобождает память, выделенную функцией GetVirtualFindData |
| GetFiles | получить файлы |
| GetFindData | получить файлы из текущего каталога |
| GetVirtualFindData | получить файлы |
| MakeDirectory | создать каталог |
| OpenFilePlugin | открыть файл |
| OpenPlugin | создает новую копию плагина в памяти |
| ProcessEvent | обработка событий |
| ProcessHostFile | выполнить архивную команду FAR'a |
| ProcessKey | обработка событий клавиатуры |
| PutFiles | поместить файлы на эмулируемую файловую систему |
| SetDirectory | установить текущий каталог на эмулируемой файловой системе. |
| SetFindList | Перемещает найденные в Диалоге поиска файлов файлы в эмулируемую файловую панель |
| Функция | Описание |
|---|---|
| ProcessEditorInput | обработка событий клавиатуры |
| ProcessEditorEvent | обработка событий редактора |
| Функция | Описание |
|---|---|
| ProcessViewerEvent | обработка событий программы просмотра |
| Функция | Описание |
|---|---|
| ProcessDialogEvent | обработка событий диалога |