# Editor API

Краткое описание Editor API

### Экспортируемые функции, т.е. те, которые плагин экспортирует для Far Manager

Функция | Описание
--- | ---
ProcessEditorInputW | обработка событий клавиатуры и мыши
ProcessEditorEventW | обработка событий редактора

### Сервисные функции, указатели на эти функции плагины получают от Far Manager в функции SetStartupInfoW

Функция | Описание
--- | ---
Editor | обеспечивает доступ к внутреннему редактору Far Manager
EditorControl | позволяет запрашивать различную информацию о внутреннем редакторе Far Manager и управлять его состоянием

### Структуры

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

Смотрите также:
Типы и определения