aboutsummaryrefslogtreecommitdiffstatsci
path: root/Samples/dragNdrop/dragNdrop.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Samples/dragNdrop/dragNdrop.cs')
-rw-r--r--Samples/dragNdrop/dragNdrop.cs68
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 ();
- }
-
-
- }
-}