ViewerInfo

Структура ViewerInfo используется для получения информации о текущем состоянии программы просмотра FAR.
struct ViewerInfo
{
  int  StructSize;
  int  ViewerID;
  const char *FileName;
  FARINT64 FileSize;
  FARINT64 FilePos;
  int  WindowSizeX;
  int  WindowSizeY;
  DWORD Options;
  int  TabSize;
  struct ViewerMode CurMode;
  int  LeftPos;
  DWORD Reserved3;
};

Элементы

StructSize
Размер структуры ViewerInfo. Вы обязательно должны заполнить это поле.
ViewerID
Идентификатор экземпляра программы просмотра. Каждый экземпляр программы просмотра имеет уникальный идентификатор, который не повторяется в текущей сессии FAR.
FileName
Указатель на строку с полным именем просматриваемого файла.
FileSize
Размер файла. Переменная типа FARINT64.
FilePos
Текущая позиция в файле (абсолютное смещение в байтах). Переменная типа FARINT64.
WindowSizeX, WindowSizeY
Ширина и высота окна программы просмотра.
Options
Состояние настроек программы просмотра. Может быть комбинацией из следующих флагов (перечисление VIEWER_OPTIONS):
ФлагОписание
VOPT_SAVEFILEPOSITION "Сохранять позицию файла" ("Save file position")
VOPT_AUTODETECTTABLE "Автоопределение таблицы символов" ("Autodetect character table")
TabSize
Размер табуляции.
CurMode
Переменная типа ViewerMode - дополнительная информация о режиме программы просмотра.
LeftPos
Позиция левой границы просматриваемого текста в окне программы просмотра.
Reserved3
Зарезервировано для будущего использования.
Смотрите также:
Структуры, ViewerControl, ViewerMode