TextMark показывает на позицию между двумя символами в текстовом буфере, и удерживает её, несмотря на изменения буфера. TextMark создаются, перемещаются и удаляются с помощью методов текстового буфера, которые обьясняются в разделе 13.3.
Текстовый буфер имеет две встроенные метки, которые называются insert и selection_bound,ссылающиеся на точку вставки и границу выделения (могут ссылаться на одно и то-же место).
Имя метки можно узнать с помощью метода:
name = textmark.get_name() |
По умолчанию метки невидимы. Видимость меток может быть установлена с помощью методов:
setting = textmark.get_visible() textmark.set_visible(setting) |
где setting будет TRUE, если метка видима.
TextBuffer, который содержит TextMark может быть получен с помощью метода:
buffer = textmark.get_buffer() |
Вы можете узнать удаляемость метки с помощью метода:
setting = textmark.get_deleted() |
Притяжение метки может быть получено с помощью метода:
setting = textmark.get_left_gravity() |
Левое притяжение метки показывает то, где будет находится метка после вставки текста на неё. Если left_gravity содержит TRUE, то метка будет находиться слева от вставленного, иначе справа.
Предыдущая страница | На уровень выше | Следующая страница |
13.4. Текстовые каналы (gtk.TextIter) | Оглавление | 13.6. Признаки текста и таблиц |