void PropRendererEditingStarted(object o, EditingStartedArgs args) { try { valueStore.Clear(); TreeIter iter; if (!treeStore.GetIterFromString(out iter, args.Path)) { return; } var obj = (PObject)treeStore.GetValue(iter, 1); var values = PListScheme.AvailableValues(obj, CurrentTree); if (values != null) { var descr = new List <string> (values.Select(v => ShowDescriptions ? v.Description : v.Identifier)); descr.Sort(); foreach (var val in descr) { valueStore.AppendValues(val); } } } catch (Exception ex) { GLib.ExceptionManager.RaiseUnhandledException(ex, false); } }
void CanNextCell_EditingStarted(object o, EditingStartedArgs args) { editingCell = o as CellRenderer; var editingWidget = args.Editable as Widget; editingWidget.AddEvents((int)Gdk.EventMask.KeyPressMask); editingWidget.KeyPressEvent += EditableToNextCell_KeyPressEvent; }
void KeyRendererEditingStarted(object o, EditingStartedArgs args) { try { RefreshKeyStore(); } catch (Exception ex) { GLib.ExceptionManager.RaiseUnhandledException(ex, false); } }
private void HandleEdgeActionTargetEditingStarted(object o, EditingStartedArgs args) { Entry entry = args.Editable as Entry; if (entry == null) { return; } d_editingEntry = entry; d_editingPath = args.Path; if (d_treeview.NodeStore.FindPath(args.Path).EdgeAction == null) { entry.Text = ""; } d_editingEntry.KeyPressEvent += delegate(object source, KeyPressEventArgs a) { OnEntryKeyPressed(a, d_rendererTarget, TargetEdited); }; if (d_link.Output == null) { return; } EntryCompletion completion = new EntryCompletion(); ListStore props = new ListStore(typeof(string)); Dictionary <string, bool> found = new Dictionary <string, bool>(); Wrappers.Node grp = d_link.Output; if (grp != null) { foreach (string name in grp.VariableInterface.Names) { props.AppendValues(name); found[name] = true; } } foreach (Variable prop in d_link.Output.Variables) { if (!found.ContainsKey(prop.Name)) { props.AppendValues(prop.Name); } } completion.Model = props; completion.TextColumn = 0; completion.InlineSelection = true; completion.InlineCompletion = true; entry.Completion = completion; }
protected void CellEditingStartedHandler(object o, EditingStartedArgs args) { Console.WriteLine($"CellEditingStartedHandler"); if (o is Gtk.CellRendererCombo) { Gtk.CellRendererCombo cellRendererCombo = (Gtk.CellRendererCombo)o; ((Gtk.ListStore)cellRendererCombo.Model).Clear(); ((Gtk.ListStore)cellRendererCombo.Model).AppendValues("A"); ((Gtk.ListStore)cellRendererCombo.Model).AppendValues("B"); } }
/// <summary>User is about to start renaming a node.</summary> /// <param name="sender">The sender.</param> /// <param name="e">The EventArgs> instance containing the event data.</param> private void OnBeforeLabelEdit(object sender, EditingStartedArgs e) { try { nodePathBeforeRename = SelectedNode; // TreeView.ContextMenuStrip = null; // e.CancelEdit = false; } catch (Exception err) { ShowError(err); } }
void CellRenderer_EditingStarted(object o, EditingStartedArgs args) { if (!toggled) { return; } Gtk.TreeIter iter; Gtk.TreePath path = new Gtk.TreePath(args.Path); if (!Model.GetIter(out iter, path)) { return; } ITask task = Model.GetValue(iter, 0) as ITask; if (task == null) { return; } taskBeingEdited = task; InactivateTimer.ToggleTimer(taskBeingEdited); }
/// <summary>User is about to start renaming a node.</summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="NodeLabelEditEventArgs"/> instance containing the event data.</param> private void OnBeforeLabelEdit(object sender, EditingStartedArgs e) { nodePathBeforeRename = SelectedNode; // TreeView.ContextMenuStrip = null; // e.CancelEdit = false; }
/// <summary> /// Handles the editing started_callback event. /// </summary> /// <param name="o">O.</param> /// <param name="args">Arguments.</param> public void On_EditingStarted_callback(object o, EditingStartedArgs args) { EditingQueue.Enqueue(o); }
private void DoEditingStarted(object o, EditingStartedArgs args) { d_editingPath = args.Path; FillFlagsStore(d_treeview.NodeStore.FindPath(args.Path).Variable); }
/// <summary> /// User is about to edit a cell. /// </summary> /// <param name="sender">The sender of the event</param> /// <param name="e">The event arguments</param> private void OnCellBeginEdit(object sender, EditingStartedArgs e) { this.userEditingCell = true; IGridCell where = GetCurrentCell; this.valueBeforeEdit = this.DataSource.Rows[where.RowIndex][where.ColumnIndex]; }
private void CellRendererText_EditingStarted(object o, EditingStartedArgs args) { ((Widget)args.Editable).KeyPressEvent += Key_KeyPress; args.Editable.EditingDone += Editable_EditingDone; edited = true; }