Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

distributing menu bars accross windows ...



hallo,

what are the strategies for cross platform menubar design in multiple document interface applications?

at the moment i'm trying to get rid once and for all of the stupid multiple-windows versus internal frames problem. instead of subclassing frames i'm using a window factory now which makes it easy to switch between both modes:

http://sciss.de/test/internalframes.jpg
http://sciss.de/test/multipleframes.jpg

while on mac os x i have used the strategy to make duplicates of one common menu bar (using screen-menu bar) with different menus enabled or disabled depending on the focused window, this strategy obviously fails for menu bars attached to windows.

in multipleframes.jpg, you can see that "regular" windows get copies of the same menu bar (the main window and the soundfile waveform window) and floating palettes (the control room palete) don't. but maybe one shouldn't duplicate all menus here?

in internalframes.jpg, the problem is even bigger. i assume that standard internalframes applications use one menubar for the outer frame and context specific bars for the internal frames. but what happesn for example with the file menu? attaching the menu bar to the outer frame requires me to disable the fie menu when no document window has been focused. but maybe the timeline menu should only be visible in the document frames not in the outer frame, and maybe the view menu should go in each internal frame and contain context specific items only?

thanks for suggestions

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/java-dev/email@hidden

This email sent to email@hidden


Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.