EditorBookMarks

Структура EditorBookMarks используется в функции EditorControl для получения информации о закладках текущего редактируемого файла (команда ECTL_GETBOOKMARKS).
struct EditorBookMarks
{
  long *Line;
  long *Cursor;
  long *ScreenLine;
  long *LeftPos;
  DWORD Reserved[4];
};

Элементы

Line
Указатель на массив номеров строк для каждой закладки.
Cursor
Указатель на массив позиций курсоров в строках Line.
ScreenLine
Указатель на массив номеров строк, соответствующих первой видимой строке текста на экране.
LeftPos
Указатель на массив позиций, соответствующих первому видимому символу текста на экране слева.
Reserved
Зарезервировано, не используется.

Замечания

  1. Перед получением информации о закладках необходимо выяснить размер каждого из массивов Line, Cursor, ScreenLine и LeftPos. Информация о количестве закладок содержится в поле EditorInfo.BookMarkCount.
  2. Если плагину не требуется знать содержимое какого-либо из полей (Line, Cursor, ScreenLine или LeftPos), то установите значение этого поля в NULL.
Смотрите также:
структуры | TEditorBookMarks