ViewerSetMode

Programming Far Manager plugins

ViewerSetMode

Структура ViewerSetMode используется для изменения режимов работы программы просмотра Far Manager.
struct ViewerSetMode
{
  size_t StructSize;
  enum VIEWER_SETMODE_TYPES Type;
  union
  {
    intptr_t iParam;
    wchar_t *wszParam;
  }
#ifndef __cplusplus
  Param
#endif
  ;
  VIEWER_SETMODEFLAGS_TYPES Flags;
};

Элементы

StructSize
Это поле должно содержать размер структуры ViewerSetMode. Перед использованием структуры плагин должен заполнить поле.
Type
Тип режима. Может быть одним из следующих (перечисление VIEWER_SETMODE_TYPES):
ТипОписание
VSMT_VIEWMODE Режим представления текста: iParam равен значению перечисления VIEWER_MODE_TYPE:
РежимОписание
VMT_TEXT установить текстовый режим
VMT_HEX установить hex-режим
VMT_DUMP установить dump-режим
VSMT_WRAP Перенос строк: iParam = 1 - включить перенос, iParam = 0 - выключить.
VSMT_WORDWRAP Тип свёртки: iParam = 1 - использовать перенос строк по словам, iParam = 0 - по буквам.
iParam
Содержит число, см. описание по конкретному типу режима.
wszParam
Указатель на строку, оканчивающуюся нулём, см. описание по конкретному типу режима.
Flags
Дополнительные флаги (тип VIEWER_SETMODEFLAGS_TYPES):
РежимОписание
VSMFL_REDRAW После применения "режима" перерисовать экран. В противном случае после установки режимов воспользоваться командой VCTL_REDRAW.
Reserved
Не используется, зарезервировано для будущего использования. Должно быть установлено в 0.

Замечания

Смотрите также: