Re: Re: Why GtkTextIter doesn't provide a function to return its byte index? How to retrieve it?
- From: ian liu88 gmail com
- To: Gang Chen <gang chen cn gmail com>, Ian Liu Rodrigues <ian liu88 gmail com>
- Cc: gtk-list gnome org
- Subject: Re: Re: Why GtkTextIter doesn't provide a function to return its byte index? How to retrieve it?
- Date: Thu, 11 Aug 2011 01:55:08 +0000
You can use g_utf8_offset_to_pointer, and then its just a pointer arithmetic:
gchar *buffer = ... ;
gint offset = gtk_tree_iter_get_offset(iter);
gint index = g_utf8_offset_to_pointer(buffer, offset) - buffer;
Cheers
Ian L.
On , Gang Chen <gang chen cn gmail com> wrote:
> gtk-text-get-offset() returns the character offset, not byte indexes.
>
>
>
> 2011/8/10 Ian Liu Rodrigues ian liu88 gmail com>:
>
> > gtk_text_iter_get_offset -
>
> > http://developer.gnome.org/gtk/stable/GtkTextIter.html#gtk-text-iter-get-offset
>
> >
>
> > Ian L.
>
> >
>
> > On Mon, Aug 8, 2011 at 11:51 PM, Gang Chen gang chen cn gmail com> wrote:
>
> >>
>
> >> Hi all,
>
> >>
>
> >> My application has its own text buffer which uses byte indexes to
>
> >> index the text. I create a GtkTextBuffer as a mirror of the text
>
> >> buffer in order to display the text in a GtkTextView. I need to
>
> >> retrieve the byte index of a GtkTextIter but found no such function
>
> >> exists. How to?
>
> >>
>
> >> Thanks,
>
> >> Gang
>
> >> _______________________________________________
>
> >> gtk-list mailing list
>
> >> gtk-list gnome org
>
> >> http://mail.gnome.org/mailman/listinfo/gtk-list
>
> >
>
> >
>
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]