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

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

Смотрите также:
Сервисные функции, Структуры, Типы и определения, Структуры и функции Windows API