internal override int[] ClipboardAvailableFormats(IntPtr handle) { ArrayList list = new ArrayList (); DataFormats.Format f = DataFormats.Format.List; while (f != null) { list.Add (f.Id); f = f.Next; } return (int [])list.ToArray (typeof (int)); }