On Mon, Sep 1, 2008 at 11:04 AM, Darwin Reynoso <[EMAIL PROTECTED]> 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@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 _______________________________________________ Gtk-sharp-list maillist - Gtk-sharp-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/gtk-sharp-list