' Classes/System/misc.ab

#ifndef __SYSTEM_MISC_AB__
#define __SYSTEM_MISC_AB__

'#require <Classes/System/Threading/WaitHandle.ab>

Namespace System

Interface IAsyncResult
	' Properties
	Function AsyncState() As Object
	Function AsyncWaitHandle() As System.Threading.WaitHandle
	Function CompletedSynchronously() As Boolean
	Function IsCompleted() As Boolean
End Interface

Interface IClonable
	' Method
	Function Clone() As Object
End Interface

Interface IComparable
	' Method
	Function CompareTo(obj As Object) As Long
End Interface

Interface IDisposable
	' Method
	Sub Dispose()
End Interface

Class EventArgs
Public
	Static Empty = New EventArgs
End Class

End Namespace 'System
#require <Classes/System/Threading/WaitHandle.ab>

#endif '__SYSTEM_MISC_AB__
