internal static void InstallWindowEventHandler(IntPtr windowRef, IntPtr uppHandlerProc, EventTypeSpec[] eventTypes, IntPtr userData, IntPtr handlerRef) { OSStatus errorCode = API._InstallEventHandler(API.GetWindowEventTarget(windowRef), uppHandlerProc, eventTypes.Length, eventTypes, userData, handlerRef); if (errorCode != OSStatus.NoError) { throw new MacOSException(errorCode); } }