public static extern OSErr AEGetSpecialHandler (AEKeyword functionClass, out AEEventHandlerUPP handler, Boolean isSysHandler);
public static extern OSErr AERemoveEventHandler (AEEventClass eventClass, AEEventID eventID, AEEventHandlerUPP handler, bool isSysHandler);
public static extern OSErr AEGetEventHandler (AEEventClass eventClass, AEEventID eventID, out AEEventHandlerUPP handler, out uint handlerRefcon, Boolean isSysHandler);
public static extern OSErr AEInstallEventHandler (AEEventClass eventClass, AEEventID eventID, AEEventHandlerUPP handler, uint handlerRefcon, bool isSysHandler);
public static extern OSErr AEGetSpecialHandler(AEKeyword functionClass, out AEEventHandlerUPP handler, Boolean isSysHandler);
public static extern OSErr AEGetEventHandler(AEEventClass eventClass, AEEventID eventID, out AEEventHandlerUPP handler, out uint handlerRefcon, Boolean isSysHandler);
public static extern OSErr AERemoveEventHandler(AEEventClass eventClass, AEEventID eventID, AEEventHandlerUPP handler, bool isSysHandler);
public static extern OSErr AEInstallEventHandler(AEEventClass eventClass, AEEventID eventID, AEEventHandlerUPP handler, uint handlerRefcon, bool isSysHandler);