This folder contains late-breaking updates to two ODF source files, FWSemEvt.cpp and FWSemEvt.h. These updated files replace the files of the same names that live in the "ODF:Framewrk:FWSemEvt:" directory.
The OpenDoc team is in the process of finalizing and documenting a new recipe for handling incoming Apple events. The new recipe addresses problems that exist in OpenDoc 1.1 and earlier that cause Apple events dispatched to an OpenDoc document to often be dispatched to a part other than the part the script writer intended. If the incorrect part returns an error, OpenDoc will then dispatch the event to the correct part. It is likely that no changes will be introduced to OpenDoc to address this issue. The recipe should be sufficient.
The solution that the OpenDoc team has proposed involves enabling all scriptable parts to determine whether or not an Apple event dispatched to the part was, in fact, intended for the part. If the event was not intended for the part, the part needs to return errAEEventNotHandled.
The two semantic interface sources included in this late-breaking update implement the new event filtering recipe. While the changes were not completed early enough to get them into the ODF R2 release, we believe them to be stable. If the part editor you are developing is scriptable, we suggest you replace the appropriate files with these new versions, and rebuild the ODF Framework static libary, and then rebuild your part. If your part is not scriptable, you do not need to install this update.