void DndTest::DragAndDrop(Point p, PasteClip& d) { if(d.IsAvailable("files")) { files = GetClipFiles(d.Get("files")); Refresh(); } }
WString GetWString(PasteClip& clip) { GuiLock __; if(clip.Accept("wtext")) { String s = ~clip; return WString((const wchar *)~s, wstrlen((const wchar *)~s)); } if(clip.IsAvailable("text")) return (~clip).ToWString(); return Null; }
bool IsAvailableFiles(PasteClip& clip) { return clip.IsAvailable("files"); }