2015-02-04 3 views
1

Я взламываю некоторый код в источниках gtk3.gtktextview, выделяющий выбор

Теперь все знают, что тогда вы делаете выделение, выделенный текст выделяется, показывая его в белом на (обычно) оранжевом фоне.

Вопрос в том, где код, который на самом деле вызывает эту подсветку? Я искал и искал Google, и я не могу найти его нигде. Является ли в GDK, или в Pango, или где еще? Я даже не могу найти, где в gtk выдается инструкция. Я попытался поймать его в GDB, и, похоже, это произойдет, посылая сигнал кому-то, кто его выполняет. Но я не поймал это в акте, так где это?

То, что я пытаюсь сделать, это сделать вторичный отбор, который мне удалось выполнить (двойным щелчком или перетаскиванием), но я должен делать это слепым, потому что я не могу выделить его.

ответ

0

Если у вас есть выделение, как GtkTextMark s, то вы можете выделить диапазон между ними, используя GtkTextTag с соответствующим набором цветов переднего и заднего плана. Я не думаю, что это будет работать, если регулярный и вторичный выбор перекрываются.

Смежные вопросы