Структуры

Programming Far Manager plugins

Структуры

Структуры общего назначения

СтруктураОписание
ExitInfo при закрытии плагина
FAR_CHAR_INFO экранная символьная ячейка
FarColor цвет и атрибуты текста и фона
FarKey код клавиши
FarMenuItem элемент меню
FarSetColors изменение цветовой схемы Far Manager
FarStandardFunctions указатели на стандартные функиции Far Manager
OpenInfo информация о том, откуда открыт плагин
PluginStartupInfo различная важная информация
ProcessConsoleInputInfo информация о консольном событии Far Manager
ProcessSynchroEventInfo информация о событии, которое будет исполнено в контексте основного потока Far Manager
ProgressValue установка статуса операции на кнопке Far Manager в панели задач
RegExpMatch используется в структуре RegExpSearch
RegExpSearch используется в регулярных выражениях Far Manager
WindowInfo информация об окне Far Manager
WindowType информация о типе окна Far Manager

Специфические структуры панели

СтруктураОписание
AnalyseInfo информация для анализа файла
CloseAnalyseInfo информация для освобождения ресурсов
ClosePanelInfo информация о закрываемой панели
CmdLineSelect выделение или сброс выделения блока в командной строке
CompareInfo информация о сравниваемых элементах
DeleteFilesInfo информация об удаляемых элементах
FarGetPluginPanelItem элемент с панели
FarPanelDirectory задание каталога панели
FarPanelItemFreeInfo освобождение ресурсов у элемента панели
FarSetKeyBarTitles переопределяет названия функциональных клавиш
FreeFindDataInfo информация об удаляемой памяти
GetFilesInfo информация о запрашиваемых файлах
GetFindDataInfo информация о запрашиваемых файлах
InfoPanelLine одна линия информационной панели
KeyBarLabel переопределяет названия функциональных клавиш в полоске клавиш
KeyBarTitles переопределяет названия функциональных клавиш в полоске клавиш
MakeDirectoryInfo информация о создаваемом каталоге
OpenAnalyseInfo данные после анализа файла
OpenCommandLineInfo данные о командной строке
OpenPanelInfo данные о создаваемой панели
OpenShortcutInfo данные о шорт-кате
PanelInfo информация о панели
PanelMode определяет режим просмотра панели
PanelRedrawInfo используется при перерисовке панели
PluginPanelItem информация об одном элементе в эмулируемой файловой системе
ProcessHostFileInfo информация при обработке архива
ProcessPanelEventInfo информация о событии в панели
ProcessPanelInputInfo информация о событии в панели
PutFilesInfo информация о помещаемых на панель элементах
SetDirectoryInfo информация о новом каталоге на панели
SetFindListInfo информация о найденных элементах
SortingPanelItem информация об одном элементе в эмулируемой файловой системе, используемая при пользовательской сортировке в панели

Специфические структуры редактора

СтруктураОписание
EditorBookmarks информация о закладках текущего редактируемого файла
EditorChange информирует о том, как изменился текст в редакторе
EditorColor установить или получить информацию о цветовых областях строк
EditorConvertPos преобразование между реальным и экранным положением курсора в редакторе
EditorDeleteColor удалить цветовую область в редакторе
EditorGetString запрос строки из редактора
EditorInfo текущее состояние редактора
EditorSaveFile сохранение редактируемого файла
EditorSelect выделение или сброс выделения блока в редакторе
EditorSetParameter установка параметров редактора
EditorSetPosition установка позиции в редакторе
EditorSetString установка или вставка строки в редакторе
EditorUndoRedo управление поведением операции Отмена-Возврат действия, т.н. Undo-Redo
EditorSubscribeChangeEvent подписка на EE_CHANGE события
ProcessEditorEventInfo информация о событии в редакторе
ProcessEditorInputInfo информация о событии в редакторе

Специфические структуры программы просмотра

СтруктураОписание
ViewerInfo информации о текущем состоянии программы просмотра
ViewerMode информация о режимах программы просмотра
ViewerSelect выделение области в программе просмотра
ViewerSetMode изменение режима программы просмотра
ViewerSetPosition изменение текущей позиции в файле
ProcessViewerEventInfo информация о событии в программе просмотра

Специфические структуры диалога

СтруктураОписание
DialogInfo информация о диалоге
FarDialogEvent информация о событии диалога
FarDialogItem элемент диалога
FarDialogItemColors изменение цветовых атрибутов элементов диалога
FarDialogItemData передача данных элементу диалога
FarGetDialogItem запрос элемента диалога
FarList список DI_LISTBOX
FarListDelete параметры удаления элементов из DI_COMBOBOX и DI_LISTBOX
FarListFind поиск элемента из DI_COMBOBOX и DI_LISTBOX
FarListGetItem получение одного элемента списка из DI_COMBOBOX и DI_LISTBOX
FarListInfo получить информацию о списках DI_COMBOBOX и DI_LISTBOX
FarListInsert вставка элемента в DI_COMBOBOX и DI_LISTBOX
FarListItem элемент списка
FarListItemData ассоциация данных с элементом списка
FarListPos позиционирование в списке
FarListTitles установка/получение заголовков для списка
FarListUpdate данные для обновления элемента списка
OpenDlgPluginData информация о вызванном плагине из диалога
ProcessDialogEventInfo информацию о событии диалога

Специфические структуры для настройки плагина

СтруктураОписание
ConfigureInfo информация о настраиваемом плагине
FarSettingsCreate управление настройками плагина
FarSettingsEnum управление настройками плагина
FarSettingsHistory управление настройками плагина
FarSettingsItem управление настройками плагина
FarSettingsName управление настройками плагина
FarSettingsValue управление настройками плагина

Специфические структуры для работы с плагинами

СтруктураОписание
FarGetPluginInformation получение информации о любом плагине
GlobalInfo основная информация о плагине
PluginInfo информация о модуле плагина
PluginMenuItem информация о добавляемых в меню плагинов элементах
VersionInfo информация о версии плагина

Специфические структуры для работы с макрокомандами

СтруктураОписание
FarGetValue запрошенная макропеременная
FarMacroCall возврат данных в макрос
FarMacroLoad загрузка макрофайлов
FarMacroValue макропеременная
MacroAddMacro добавить макропоследовательность в память
MacroExecuteString передать исполняемый скрипт в Far Manager
MacroParseResult результат проверки макропоследовательности
MacroSendMacroText описание макропоследовательности
OpenMacroInfo значения, передаваемые плагину из макропоследовательности

Специфические структуры для работы с контент-колонками

СтруктураОписание
GetContentFieldsInfo передача плагину списка типов контент-колонок в панели
GetContentDataInfo получение от плагина данных для контент-колонок; освобождение данных
Смотрите также: