private void OnEditDone (object o, EventArgs args) { CellEditEntry edit = (CellEditEntry)o; if (view == null) { return; } view.EditingRow = false; view.UpdateRow (new TreePath (edit.path), edit.Text); }
public override CellEditable StartEditing (Gdk.Event evnt, Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, CellRendererState flags) { CellEditEntry text = new CellEditEntry (); text.EditingDone += OnEditDone; text.Text = source.Name; text.path = path; text.Show (); view.EditingRow = true; return text; }