manager the opendoc menu library switches the visible menu bar to match the opendoc object in focus an odplatformmenu object is defined that handles the creation of individual motif menu bars opendoc part handlers former applications converted into opendoc objects never directly create motif menu widgets instead they pass the necessary information to the odplatformmenu and odmenubar objects which then createand manage the motif widgets as necessary this implementation allows for 34 just in time 34 instantiation of the motif widgets this means that the widgets are not created until right before they are displayed this contrasts with typical motif applications that create all the menu widgets at program initialization the odplatformmenu object also takes care of registering 34 dummy 34 callbacks for all menu itemsand converting these into synthetic opendoc 34 menu events 34 an example of the aix opendoc menu library is illustrated in fig4 which is a block diagram of the part editor for each application and the aix opendoc menu library 302 a part editor 304 is provided for each application each part editor 304 passes opendoc api calls to opendoc menulibrary 302 and receives opendoc menu events from the same the opendoc menu library 302 then receives motif callbacks from and sends motif api calls to.