On Thu, Feb 3, 2011 at 8:54 PM, Nicolas Soubeiran
<nicolas.soubei...@gmail.com> wrote:
> Hi all, I need to edit a "multi-line" cell in a treeview.
> GtkCellRendererText can display a "multi-line" text, I need to be able
> to edit it and/or let the user set a multi line value in the cell.
> I look at GtkEntry APIs and I found gtk_entry_get_layout* API but I
> have no idea on how I can use it. Or have I to create a custom widget?
> How can I do this? I'm working on a GTK+ 2.18 version (RedHat 6)

Generally I do that by popping up a dialog for anything editing of
multi-line text from a treeview.

GtkCellRendererText uses a GtkEntry and finishes the editing by way
of the ENTER key (or cancels it by way of ESC key)... you could theoretically
write your own GtkCellRendererText derived renderer that uses a
derived GtkTextView to implement GtkCellEditable... but... if you did
that I'm not sure it would be a good user experience (i.e. how would
the user indicate that they finished editing the cell ?, you would have
to put a button in there or something ?).

In the end I recommend using a dialog that pops up from the treeview
to edit multi-line text.

Cheers,
         -Tristan
_______________________________________________
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