GetContentFieldsW

Programming Far Manager plugins

GetContentFieldsW

Функция GetContentFieldsW вызывается, чтобы узнать, есть ли в заданном списке типов контент-колонок хотя бы один тип, поддерживаемый данным плагином.
Вызов производится один раз перед каждым обновлением панели.
intptr_t WINAPI GetContentFieldsW(
  const struct GetContentFieldsInfo *Info
);

Параметры

Info
Указатель на структуру GetContentFieldsInfo, содержащую список типов колонок.

Возвращаемое значение

Если плагин поддерживает хотя бы один тип колонок из переданного списка, то верните 1. В противном случае 0.

Пример

FarStandardFunctions FSF; // assuming it is already initialized

const wchar_t *SupportedColumns[] = {
  L"Compression", L"Resolution", L"Original size", L"Current size",
  NULL
};

intptr_t WINAPI GetContentFieldsW(const struct GetContentFieldsInfo *Info)
{
  for(size_t i=0; i<Info->Count; i++)
  {
    for(size_t j=0; SupportedColumns[j]; j++)
    {
      if (!FSF.LStricmp(Info->Names[i], SupportedColumns[j])
        return 1;
    }
  }
  return 0;
}
Смотрите также:

ПРИМЕЧАНИЕ

Данное API не является окончательным и может быть изменено или удалено в любой момент.