Маркировка текста (gtk.TextMark)

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. Признаки текста и таблиц

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>