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 | информация о найденных элементах |
Смотрите также: