Panel API

Programming Far Manager plugins

Panel API

Краткое описание Panel API

Экспортируемые функции, т.е. те, которые плагин экспортирует для Far Manager

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

Сервисные функции, указатели на эти функции плагины получают от Far Manager в функции SetStartupInfoW

ФункцияОписание
PanelControl позволяет запрашивать различную информацию и выполнять управляющие действия
FileFilterControl управляет созданием и применением файловых фильтров
FreeDirList освобождает память, выделенную для списка файлов функцией GetDirList
FreePluginDirList освобождает память, выделенную для списка файлов функцией GetPluginDirList
GetDirList возвращает список файлов в указанной директории
GetPluginDirList возвращает список файлов в указанной директории эмулируемой файловой системы

Структуры

СтруктураОписание
AnalyseInfo информация для анализа файла
CloseAnalyseInfo информация для освобождения ресурсов
ClosePanelInfo информация о закрываемой панели
CmdLineSelect выделение или сброс выделения блока в командной строке
CompareInfo информация о сравниваемых элементах
DeleteFilesInfo информация об удаляемых элементах
FarGetPluginPanelItem элемент с панели
FarPanelDirectory задание каталога панели
FarPanelItemFreeInfo освобождение ресурсов у элемента панели
FarSetKeyBarTitles переопределяет названия функциональных клавиш
FreeFindDataInfo информация об удаляемой памяти
GetFilesInfo информация о запрашиваемых файлах
GetFindDataInfo информация о запрашиваемых файлах
InfoPanelLine одна линия информационной панели
KeyBarLabel переопределяет названия функциональных клавиш в полоске клавиш
KeyBarTitles переопределяет названия функциональных клавиш в полоске клавиш
MakeDirectoryInfo информация о создаваемом каталоге
OpenAnalyseInfo данные после анализа файла
OpenCommandLineInfo данные о командной строке
OpenPanelInfo данные о создаваемой панели
OpenShortcutInfo данные о шорт-кате
PanelInfo информация о панели
PanelMode определяет режим просмотра панели
PanelRedrawInfo используется при перерисовке панели
PluginPanelItem информация об одном элементе в эмулируемой файловой системе
ProcessHostFileInfo информация при обработке архива
ProcessPanelEventInfo информация о событии в панели
ProcessPanelInputInfo информация о событии в панели
PutFilesInfo информация о помещаемых на панель элементах
SetDirectoryInfo информация о новом каталоге на панели
SetFindListInfo информация о найденных элементах
Смотрите также: