ВНИМАНИЕ!
struct PluginPanelItem
{
#ifndef _FAR_USE_WIN32_FIND_DATA
struct FAR_FIND_DATA FindData;
#else
WIN32_FIND_DATA FindData;
#endif
DWORD PackSizeHigh;
DWORD PackSize;
DWORD Flags;
DWORD NumberOfLinks;
char *Description;
char *Owner;
char **CustomColumnData;
int CustomColumnNumber;
DWORD_PTR UserData;
DWORD CRC32;
DWORD Reserved[2];
};
| Флаг | Описание |
|---|---|
| PPIF_PROCESSDESCR | Использовать внутреннюю обработку описаний FAR'а. Этот флаг может быть установлен для обрабатываемых файлов в функциях DeleteFiles, GetFiles и PutFiles. В этом случае FAR будет обновлять файлы описаний с именами, возвращенными в функции GetOpenPluginInfo. |
| PPIF_SELECTED | Для Control, в функциях FCTL_GETPANELINFO,
FCTL_GETANOTHERPANELINFO, FCTL_SETSELECTION и FCTL_SETANOTHERSELECTION этот флаг позволяет
проверить и установить выделение элементов. В функциях PutFiles, GetFiles и ProcessHostFile, если операция не удалась, но часть файлов была успешно обработана, плагин может убрать выделение только с обработанных файлов. Для этого плагин должен очистить флаг PPIF_SELECTED у обрабатываемых элементов в переданном функции списке PluginPanelItem. |
| PPIF_USERDATA | Если этот флаг установлен, FAR считает поле UserData указателем на структуру пользовательских данных.
Читайте описание UserData для уточнения информации.
Младшее слово параметра Flags может быть использовано плагином для своих собственных флагов. |
C0
до C9. Если вы не нуждаетесь в дополнительных типах колонок, установите
это поле в NULL.NULL.