Selecting words in textbuffer
- From: Jeffrey Barish <jeff_barish earthlink net>
- To: gtk-app-devel-list gnome org
- Subject: Selecting words in textbuffer
- Date: Tue, 13 Nov 2007 18:15:07 -0700
Because I'm just learning how to use textbuffer, I may be missing the
correct solution to my problem. I want to be able to sweep a selection of
several words without having to hit the beginning and end of the words
exactly. I found textiter.backward_word_start() and
textiter.forward_word_end() for adjusting the textiters that bound the
selection and select_range() for selecting the entire selection once the
textiters have been adjusted. My problem is that I need a trigger that
invokes the code for making the adjustment. My current solution hooks
button release. It works, but it catches too much. The next thing I do
after making the selection is to drag it to an entry. When I release the
button at the end of the drag, the code for widening the selection is
invoked again. I can suppress the second invocation by setting a flag when
I start dragging, but the correct solution would hook "text-selected"
rather than button-release, a signal that does not seem to exist. Did I
miss it? Is there a different better solution?
--
Jeffrey Barish
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]