private void OnDragEnd(object sender, DragEndArgs e) { if (dragSourceHandle.IsAllocated) { dragSourceHandle.Free(); } }
protected void OnTreeview1DragEnd(object o, DragEndArgs args) { // HACK: GTK thinks it's special and has its own model // instead of our own. Resync changes made to the GTK // model, manually. var newPal = appPal.Palette.Clone(); // HACK: we don't have .Select on models var newList = new List <PaletteColor>(); ls.Foreach((m, p, i) => { var pc = GetItemFromIter(i); newList.Add(pc); return(false); // .Foreach needs this to continue walking }); // because thse are different lists, but containing the same // objects, do this if (!newPal.Colors.SequenceEqual(newList)) { newPal.Colors = newList; appPal.SetPalette(newPal, action: "Move Colour"); } }
private void OnDragEnd(object sender, DragEndArgs e) { if (dragSourceHandle.IsAllocated) { dragSourceHandle.Free(); } sourcePathOfItemBeingDragged = null; }
void HandleDragEnd(object sender, DragEndArgs args) { // Remove any literals still marked as focused, because // the user is throwing them away. RemoveFocusedLiterals(); focusedLiterals = new ArrayList(); args.RetVal = true; }
private void DragGesture_DragEnd(object o, DragEndArgs args) { DragGesture.GetOffset(out double ox, out double oy); DisplayOffset = new PointD(Offset.X + ox, Offset.Y + oy); Offset = DisplayOffset; DrawingArea.QueueDraw(); //DragGesture.GetOffset(out double x, out double y); //Console.WriteLine($"Drag end ({x}, {y}), Offset: ({DisplayOffset.X}, {DisplayOffset.Y}), Offset: ({Offset.X}, {Offset.Y})"); }
/// <summary> /// Emitted on the drag source when the drag finishes /// </summary> void HandleDragEnd(object o, DragEndArgs args) { if (RepositionMode) { Owner.CursorTracker.CursorPositionChanged -= HandleCursorPositionChanged; } if (!drag_canceled && drag_item != null) { if (!Owner.DockHovered) { // Remove from dock AbstractDockItemProvider provider = ProviderForItem(drag_item); bool poof = false; if (provider != null && provider.ItemCanBeRemoved(drag_item)) { // provider can manually remove provider.RemoveItem(drag_item); if (FileApplicationProvider.WindowManager != null) { FileApplicationProvider.WindowManager.UpdateTransientItems(); } poof = true; } if (poof) { PoofWindow window = new PoofWindow(128); window.SetCenterPosition(Owner.CursorTracker.Cursor); window.Run(); } } else { // Dropped somewhere on dock AbstractDockItem item = Owner.HoveredItem; if (item != null && item.CanAcceptDrop(drag_item)) { item.AcceptDrop(drag_item); } } } InternalDragActive = false; drag_item = null; Keyboard.Ungrab(Gtk.Global.CurrentEventTime); Owner.AnimatedDraw(); Owner.CursorTracker.CancelHighResolution(this); }
private void OnDragEnd(object sender, DragEndArgs e) { try { if (dragSourceHandle.IsAllocated) { dragSourceHandle.Free(); } } catch (Exception err) { ShowError(err); } }
/// <summary> /// A drag has completed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnDragEnd(object sender, DragEndArgs e) { try { if (dragSourceHandle.IsAllocated) { dragSourceHandle.Free(); } sourcePathOfItemBeingDragged = null; } catch (Exception err) { ShowError(err); } }
private void OnDragEnd(object o, DragEndArgs args) { if (draggedID > NONE) //Widget.DragFailed is not aviable for windows users { Command command = new SortedListRemoveCommand <string>( "Removed badguy \"" + draggedBadguy + "\" from the queue", _object, field, draggedID); command.Do(); UndoManager.AddCommand(command); draggedID = NONE; draggedBadguy = ""; dragging = false; if (badguys.Count == 0) { Gtk.Drag.SourceUnset(this); } } }
void HandleBugsListDragEnd(object o, DragEndArgs args) { draggedBugs = null; }
void Treeview1_DragEnd(object o, DragEndArgs args) { siters = new List <TreeIter>(); }
/// <summary> /// Emitted on the drag source when the drag finishes /// </summary> void HandleDragEnd (object o, DragEndArgs args) { if (RepositionMode) Owner.CursorTracker.CursorPositionChanged -= HandleCursorPositionChanged; if (!drag_canceled && drag_item != null) { if (!Owner.DockHovered) { // Remove from dock AbstractDockItemProvider provider = ProviderForItem (drag_item); bool poof = false; if (provider != null && provider.ItemCanBeRemoved (drag_item)) { // provider can manually remove provider.RemoveItem (drag_item); if (FileApplicationProvider.WindowManager != null) FileApplicationProvider.WindowManager.UpdateTransientItems (); poof = true; } if (poof) { PoofWindow window = new PoofWindow (128); window.SetCenterPosition (Owner.CursorTracker.Cursor); window.Run (); } } else { // Dropped somewhere on dock AbstractDockItem item = Owner.HoveredItem; if (item != null && item.CanAcceptDrop (drag_item)) item.AcceptDrop (drag_item); } } InternalDragActive = false; drag_item = null; Keyboard.Ungrab (Gtk.Global.CurrentEventTime); Owner.AnimatedDraw (); Owner.CursorTracker.CancelHighResolution (this); }
private void Widget_DragEnd(object o, DragEndArgs args) { isDragging = false; }
void HandleDragEnd(object sender, DragEndArgs args) { args.RetVal = true; }
void HandleIconViewDragEnd (object sender, DragEndArgs args) { }
void Treeview1_DragEnd (object o, DragEndArgs args) { siters = new List<TreeIter>(); }
void HandleDragEnd (object o, DragEndArgs args) { if (customSource != null) { customSource.DragDataGet -= HandleDragDataGet; customSource.DragEnd -= HandleDragEnd; customSource = null; } }
private void DragGestureCreate_DragEnd(object o, DragEndArgs args) { // FIXME: Do l-shaped wire addition DragGestureCreate.GetOffset(out double x, out double y); CurrentTool?.GestureEnd(this, new Vector2d(x, y)); }
void PackageSourcesTreeViewDragEnded (object o, DragEndArgs args) { HasPackageSourcesOrderChanged = true; }
private void OnDragEnd(object o, DragEndArgs args) { SelectedObjectNr = NONE; QueueDraw(); }
void OnDragEnd(object sender, DragEndArgs args) { if (_source != null) { _source.DragDataGet -= OnDragDataGet; _source.DragEnd -= OnDragEnd; _source = null; } }
void HandleDragEnd(object sender, DragEndArgs args) { // Remove any literals still marked as focused, because // the user is throwing them away. RemoveFocusedLiterals (); focusedLiterals = new List<Literal> (); args.RetVal = true; }
void PackageSourcesTreeViewDragEnded(object o, DragEndArgs args) { HasPackageSourcesOrderChanged = true; }
private void DragEndHandler(object o, DragEndArgs args) { }
private void OnDragEnd(object o, DragEndArgs args) { if (draggedID > NONE) { //Widget.DragFailed is not aviable for windows users Command command = new SortedListRemoveCommand<string>( "Removed badguy \"" + draggedBadguy + "\" from the queue", _object, field, draggedID); command.Do(); UndoManager.AddCommand(command); draggedID = NONE; draggedBadguy = ""; dragging = false; if (badguys.Count == 0) Gtk.Drag.SourceUnset(this); } }