PanelMode

Programming Far Manager plugins

PanelMode

Структура PanelMode описывает один режим панели (view mode). Массив таких структур может быть передан Far Manager`у в функции GetOpenPanelInfoW.
struct PanelMode
{
  const wchar_t *ColumnTypes;
  const wchar_t *ColumnWidths;
  const wchar_t * const *ColumnTitles;
  const wchar_t *StatusColumnTypes;
  const wchar_t *StatusColumnWidths;
  PANELMODE_FLAGS Flags;
};

Элементы

ColumnTypes
Текстовая строка, описывающая типы колонок. Кодируются с помощью одной или нескольких букв, разделённых запятыми, например, так L"N,SC,D,T". Если вы используете стандартные режимы, настроенные в Far Manager`е, то установите значение в NULL.
ColumnWidths
Текстовая строка, описывающая ширину колонок.
ColumnTitles
Указатель на массив строк, описывающих заголовки (название) колонок. Если вы будете использовать стандартные названия для колонок, то установите это значение в NULL.
StatusColumnTypes
Подобно ColumnTypes, но применительно для строки статуса. Если вы хотите использовать стандартную строку статуса, установите значение в NULL.
StatusColumnWidths
Подобно ColumnWidths, но применительно для строки статуса.
Flags
Комбинация следующих значений (тип PANELMODE_FLAGS):
ФлагОписание
PMFLAGS_FULLSCREEN показывать панель во весь экран вместо половины экрана
PMFLAGS_DETAILEDSTATUS в статусной строке будут отображены Имя, Размер, Дата и Время файла, для случая StatusColumnTypes = NULL и StatusColumnWidths = NULL. В противном случае в строке статуса будет отображаться только имя файла.
PMFLAGS_ALIGNEXTENSIONS выравнивать расширения файлов
PMFLAGS_CASECONVERSION преобразовывать регистр имен файлов
Смотрите также: