struct OpenPluginInfo
{
int StructSize;
DWORD Flags;
const char *HostFile;
const char *CurDir;
const char *Format;
const char *PanelTitle;
const struct InfoPanelLine *InfoLines;
int InfoLinesNumber;
const char * const *DescrFiles;
int DescrFilesNumber;
const struct PanelMode *PanelModesArray;
int PanelModesNumber;
int StartPanelMode;
int StartSortMode;
int StartSortOrder;
const struct KeyBarTitles *KeyBar;
const char *ShortcutData;
long Reserverd;
};
Си: Opi.StructSize = sizeof (struct OpenPluginInfo);
Pascal: Opi.StructSize := SizeOf(Info); | Флаг | Описание |
|---|---|
| OPIF_USEFILTER | Использовать фильтр в панели плагина. |
| OPIF_USESORTGROUPS | Использовать группы сортировки в панели плагина. |
| OPIF_USEHIGHLIGHTING | Использовать раскраску файлов в панели плагина. |
| OPIF_ADDDOTS | Добавить элемент, равный двум точкам (..), если он отсутствует, автоматически. |
| OPIF_RAWSELECTION | Выбор папок независимо от настроек FAR'а. |
| OPIF_REALNAMES | Включает использование стандартной обработки файла FAR'ом, если запрошенная операция не поддерживается плагином. Если этот флаг указан, элементы на панели плагина должны быть именами реальных файлов. |
| OPIF_SHOWNAMESONLY | Показывать по умолчанию имена без путей во всех режимах просмотра. |
| OPIF_SHOWRIGHTALIGNNAMES | Показывать по умолчанию имена, выровненные по правому краю во всех режимах просмотра. |
| OPIF_SHOWPRESERVECASE | Показывать имена файлов в оригинальном регистре независимо от настроек FAR'a. |
| OPIF_FINDFOLDERS | Применить команду "Найти файл" также и для папок. Флаг OPIF_FINDFOLDERS начиная с FAR Manager 1.70 beta 4 не актуален. |
| OPIF_COMPAREFATTIME | Преобразовывать временные метки в формат FAT при выполнении команды Compare folders. Установите этот флаг, если файловая система плагина не обеспечивает требуемую для стандартного стравнения времени точность. |
|
OPIF_EXTERNALGET OPIF_EXTERNALPUT OPIF_EXTERNALDELETE OPIF_EXTERNALMKDIR |
Флаги могут быть использованы только с OPIF_REALNAMES. Вынуждает использование соответствующих функций FAR, даже если требуемая функция экспортируется плагином. |
| OPIF_USEATTRHIGHLIGHTING |
FAR Manager 1.70 build #963 и ниже: использовать раскраску файлов по атрибутам в
панели плагина. Все маски раскраски файлов, кроме *
или *.* будут проигнорированы.FAR Manager 1.70 build #964 и выше: использовать раскраску файлов в панели плагина только по атрибутам, а имена объектов в раскраске не используются. Выбор цвета происходит только среди тех групп раскраски файлов, у которых маски исключены из анализа, т.е. опция " [ ] Совпадение с маской (масками)" в настройках
раскраски файлов отключена.
|
'0'+<номер режима
просмотра>. Например, '1' или 0x31 будут устанавливать
Краткий режим просмотра. Если вы не хотите менять режим просмотра панели
после запуска плагина, установите StartPanelMode в 0.