--- [EMAIL PROTECTED] wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Wed, Feb 21, 2007 at 04:44:27PM +0000, Adam
> Tertial wrote:
> > Hi,
> > 
> > I need to be able to keep track of the location of
> > specific characters in a GtkTextBuffer, and I was
> > wondering what the most efficient way of doing
> that
> > was. Is it possible to have pointers to characters
> in
> > the buffer? I had thought about inserting a
> > GtkTextMarker whenever the user types the
> character
> > I'm interested in, but the documentation says: "If
> the
> > text surrounding the mark is deleted, the mark
> remains
> > in the position the text once occupied", and I
> would
> > want the marks to be deleted along with the text.
> If
> > that's the right approach, I suppose when the user
> > deletes any text I could check all the marks to
> see if
> > they were in that text and then delete them
> myself,
> > but that seems a bit inefficient to me.
> 
> Reading the doc, there seems to be a missing
> function which might be
> called gtk_text_buffer_marks_in_range() which would
> give you all marks
> in a range.

Does anyone know if there's a function like this and
what it's called? If such a function doesn't exist
what should my next course of action be?

> The way things are there seems no other way than
> checking _all_ marks on
> each delete event, which would be O(N) on the number
> of marks. If you
> have many -- well...

My point exactly!

> Regards
> - -- tomás
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.1 (GNU/Linux)
> 
>
iD8DBQFF3S9PBcgs9XrR2kYRAmMgAJwJWjEhwlzDnZ8jvKJBsA1nr2bE3ACfQSRe
> j8RZy9wtb2EEE3Hy9wrYInA=
> =BGXe
> -----END PGP SIGNATURE-----
> 
> 



                
___________________________________________________________ 
The all-new Yahoo! Mail goes wherever you go - free your email address from 
your Internet provider. http://uk.docs.yahoo.com/nowyoucan.html
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to