Exemplo n.º 1
0
 /// <summary>
 /// Emitted on the drag source to fetch drag data
 /// </summary>
 void HandleDragDataGet(object o, DragDataGetArgs args)
 {
     if (InternalDragActive && drag_item != null && !(drag_item is INonPersistedItem))
     {
         string uri  = string.Format("docky://{0}\r\n", drag_item.UniqueID());
         byte[] data = System.Text.Encoding.UTF8.GetBytes(uri);
         args.SelectionData.Set(args.SelectionData.Target, 8, data, data.Length);
     }
 }
Exemplo n.º 2
0
 internal string PathForItem(AbstractDockItem item)
 {
     return(DockManagerItemsPath + Math.Abs(item.UniqueID().GetHashCode()));
 }