Mono Compatiblity Report for Proto (ver 0.5.4) Scan time: 2008-01-12 16:14:54


Calling Method P/Invoke Method External DLL
Class ProtoCore.Form1:
void Dispose(bool)bool UnregisterHotKey(IntPtr, int)user32.dll
void .ctor(String[])bool RegisterHotKey(IntPtr, int, int, int)user32.dll

Calling MethodMono method that throws NotImplementedException
Class ProtoCore.FileView:
void RenameElement(string)void DriveInfo.set_VolumeLabel(string)

Calling MethodMethod with [MonoTodo]Reason
Class ProtoCore.FileView:
void GetDrives()DriveInfo[] DriveInfo.GetDrives()Currently only implemented on Mono/Linux
void GetDrives()string DriveInfo.get_VolumeLabel()Currently get only works on Mono/Unix; set not implemented
void GetDrives()Int64 DriveInfo.get_TotalFreeSpace()Always returns infinite
void GetDrives()Int64 DriveInfo.get_TotalSize()Always returns infinite
void Rename(Object)string DriveInfo.get_VolumeLabel()Currently get only works on Mono/Unix; set not implemented
void RenameElement(string)void DriveInfo.set_VolumeLabel(string)Currently get only works on Mono/Unix; set not implemented
bool DoCopying(string, String&, String&)Int64 DriveInfo.get_AvailableFreeSpace()Always returns infinite


Proto is priceless (for any use)