python - Selectable text in PyGTK cell renderer -


i'm looking way implement gtk.cellrenderertext make support selecting cell contents copying. just done html. desirable feature support pango markup language. far have managed render pango code (far ideal actually, though):

class cellrendererselectabletext(gtk.cellrenderertext):     # ...omitted...     def do_render(self, window, widget, background_area, cell_area, expose_area, flags):         layout = pango.layout(widget.get_pango_context())         layout.set_markup(self.get_property('text'))         # ...         widget.get_style().paint_layout(window, gtk.state_normal, false, cell_area, widget, '', x, y, layout) 

and here i'm stuck. how make rendered text selectable? tried inspiration gtk.label c sources (since supports text selection), got no clear idea of how it. other thing troubles me cell renderer not widget (as pango text inside it) , click-like signals should handled on gtk.treeview level.

i conclude gtk.treeview not designed such feature, , i'm new pygtk , hardly can imagine how proceed, asking advice here. possible pygtk?

it easier use gtk.cellrenderertext , use markup , editable there. treeview preview

if don't want user able change text, can connect corresponding signal ("edited") , set old text user cannot make changes.


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -