Florian Roth schrieb:
> Hi,
>
> I'm currently working with a TreeView which has three colums. The last column 
> is editable and uses a CellRendererText therefor. Now I want to make this 
> cell column to start editing as soon as i click on it. I already tried 
> severals things. First a tried to use a ButtonPress event an then somehow 
> toggle the editing. This didn't work because no ButtonPress events were 
> recieved. Then I tried it with the OnCursorChanged method of the tree view. 
> This event works and I even can check which column the user clicked on with 
> the GetCursor(out path, out column) method. But I have absolutly no idea how 
> to start the editing now. I played around with the Activate method of the 
> renderer, but this didn't work.
> I hope someone here can help me.
>
> Regards,
> Florian Roth
>   
Have a look at
http://www.mono-project.com/GtkSharp_TreeView_Tutorial#Editable_Text_Cells

You are right, catching a mouse click with the Activate() method won't
work because it cannot be overridden. This can be really annoying when
you want to write custom CellRenderers. I will try to extend the
Gtk.metadata file to provide a virtual method OnActivate() which can
then be used to catch these clicks.

Christian Hoff

_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to