diff options
Diffstat (limited to 'Samples/dragNdrop/dragNdrop.cs')
| -rw-r--r-- | Samples/dragNdrop/dragNdrop.cs | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/Samples/dragNdrop/dragNdrop.cs b/Samples/dragNdrop/dragNdrop.cs deleted file mode 100644 index 29c22f28..00000000 --- a/Samples/dragNdrop/dragNdrop.cs +++ /dev/null @@ -1,68 +0,0 @@ -using System; -using Crow; -using Samples; -using Crow.Drawing; - -namespace tests -{ - public class BasicTests : SampleBase - { - static void Main () - { - using (BasicTests app = new BasicTests ()) { - app.Run (); - } - } - - protected override void OnInitialized () - { - Load ("#ui.test.crow").DataSource = this; - } - - private void refreshGraphicTree (object sender, MouseButtonEventArgs e) { - NotifyValueChanged ("GraphicTree", (object)null); - NotifyValueChanged ("GraphicTree", GraphicTree); - } - - Group startGroup = null; - - - private void W_StartDrag (object sender, DragDropEventArgs e) { - Rectangle r = e.DragSource.LastPaintedSlot; - startGroup = e.DragSource.Parent as Group; - if (e.DragSource.bmp == null) { - Console.WriteLine ($"DragSource surface is null: {e.DragSource}"); - return; - } - - Surface dragImg = CreateSurface (ref r); - using (Context gr = new Context(dragImg)) { - gr.SetSource (e.DragSource.bmp, 0, 0); - gr.Paint (); - } - CreateDragImage (dragImg, r); - /*lock (UpdateMutex) - startGroup.RemoveChild (e.DragSource);*/ - } - private void W_EndDrag (object sender, DragDropEventArgs e) { - lock (UpdateMutex) - startGroup.AddChild (e.DragSource); - ClearDragImage (); - } - - private void W_DragEnter (object sender, DragDropEventArgs e) { - lock (UpdateMutex) - (e.DropTarget as Group).AddChild (e.DragSource); - } - private void W_DragLeave (object sender, DragDropEventArgs e) { - lock (UpdateMutex) - (e.DragSource.Parent as Group).RemoveChild (e.DragSource); - } - private void W_Drop (object sender, DragDropEventArgs e) { - //(e.DropTarget as Group).AddChild (e.DragSource); - ClearDragImage (); - } - - - } -} |