Exemple #1
0
 // FIRST  : SourceSet
 // SECOND : Add IDragDropWidget to container
 // THIRD  : DestSet and DragDataReceived
 public static void SetupDragDropSourceButton(MyButton btn,
                                              string t,
                                              object data)
 {
     if (btn == null)
     {
         return;
     }
     Drag.SourceSet(btn,
                    Gdk.ModifierType.Button1Mask,
                    TgtFromString(t),
                    Gdk.DragAction.Move);
     btn.DragDataGet += delegate(object o, DragDataGetArgs args_) {
         // save after drag & drop
         Tournament.I.Save();
         DragDropHelpers.Serialize(args_.SelectionData, data);
     };
 }