[Gtk-sharp-list] textview

Darwin Reynoso monouser at gmail.com
Mon Sep 1 12:10:38 EDT 2008


Michael, many thanks to you.

On Mon, Sep 1, 2008 at 11:48 AM, Michael Hutchinson
<m.j.hutchinson at gmail.com> wrote:
> On Mon, Sep 1, 2008 at 11:04 AM, Darwin Reynoso <monouser at gmail.com> wrote:
>> Hi,
>> can someone please show me how to do translate this to gtk#
>>
>> update_statusbar(GtkTextBuffer *buffer,
>>    GtkStatusbar  *statusbar)
>> {
>
> UpdateStatusbar (Gtk.TextBuffer buffer, Gtk.Statusbar statusbar)
>
>>  gchar *msg;
>
> string msg;
>
>>  gint row, col;
>
> int row, col;
>
>>  GtkTextIter iter;
>
> Gtk.TextIter iter;
>
>>  gtk_statusbar_pop(statusbar, 0);
>
> statusbar.Pop (0);
>
>>  gtk_text_buffer_get_iter_at_mark(buffer,
>>      &iter, gtk_text_buffer_get_insert(buffer));
>
>
> iter = buffer.GetIterAtMark (buffer.InsertMark);
>
>>  row = gtk_text_iter_get_line(&iter);
>
> row = iter.Line;
>
>>  col = gtk_text_iter_get_line_offset(&iter);
>
> col = iter.LineOffset;
>
>>  msg = g_strdup_printf("Col %d Ln %d", col+1, row+1);
>
> msg = string.Format ("Col {0} Ln {1}", col+1, row+1)
>
>>  gtk_statusbar_push(statusbar, 0, msg);
>
> statusbar.Push (0, msg);
>
>>  g_free(msg);
>
> //the GC handles this automatically
>
>> }
>>
>> i need to get the line and col number of a textview
>> _______________________________________________
>> Gtk-sharp-list maillist  -  Gtk-sharp-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
>>
>
>
> Or in short form:
>
> UpdateStatusbar (Gtk.TextBuffer buffer, Gtk.Statusbar statusbar)
> {
>    statusbar.Pop (0);
>    Gtk.TextIter iter = buffer.GetIterAtMark (buffer.InsertMark);
>    string msg = string.Format ("Col {0} Ln {1}", iter.Line + 1,
> iter.LineOffset + 1);
>    statusbar.Push (0, msg);
> }
>
> --
> Michael Hutchinson
> http://mjhutchinson.com
>


More information about the Gtk-sharp-list mailing list