ViewerInfo
Структура
ViewerInfo
используется для получения информации о текущем состоянии программы просмотра Far Manager.
struct ViewerInfo { size_t StructSize; intptr_t ViewerID; intptr_t TabSize; struct ViewerMode CurMode; __int64 FileSize; __int64 FilePos; __int64 LeftPos; VIEWER_OPTIONS Options; intptr_t WindowSizeX; intptr_t WindowSizeY; };
Элементы
StructSize
Это поле должно содержать размер структуры
ViewerInfo
. Перед использованием структуры плагин должен заполнить поле.ViewerID
Идентификатор экземпляра программы просмотра. Каждый экземпляр программы просмотра имеет уникальный идентификатор, который не повторяется в текущей сессии Far Manager.
TabSize
Размер табуляции.
CurMode
Переменная типа ViewerMode - дополнительная информация о режиме программы просмотра.
FileSize
Размер файла.
FilePos
Текущая позиция в файле (абсолютное смещение в байтах).
LeftPos
Позиция левой границы просматриваемого текста в окне программы просмотра.
Options
Состояние настроек программы просмотра. Может быть комбинацией из следующих флагов (перечисление VIEWER_OPTIONS):
Флаг | Описание |
---|---|
VOPT_SAVEFILEPOSITION | "Сохранять позицию файла" ("Save file position") |
VOPT_AUTODETECTCODEPAGE | "Автоопределение кодовой страницы" ("Autodetect code page") |
VOPT_NONE | Нулевой флаг. |
VOPT_SHOWTITLEBAR | Показана статусная строка. |
VOPT_SHOWKEYBAR | Показана линейка функциональных клавиш. |
VOPT_SHOWSCROLLBAR | Показана полоса прокрутки. |
VOPT_QUICKVIEW | Просмотрщик работает в режиме быстрого просмотра (Quick View). |
WindowSizeX, WindowSizeY
Ширина и высота окна программы просмотра.
Смотрите также: