home *** CD-ROM | disk | FTP | other *** search
- <!DOCTYPE jelly [
- <!ENTITY aelig "æ">
- ]>
- <j:jelly xmlns:j="jelly:core" xmlns="jelly:com.britannica.cd.gui.menu.MenuTagLibrary">
-
- <!--
- need to know OS, because some menus (About, Preferences, Quit) are located
- elsewhere on Mac
- -->
- <j:invokeStatic var="platform" className="com.britannica.cd.util.Platform" method="instance"/>
-
- <j:invokeStatic var="localeModel" className="com.britannica.cd.i18n.LocaleModel" method="instance"/>
-
- <j:invoke var="menuStrings" method="getResourceBundle" on="${localeModel}">
- <j:arg type="java.lang.String" value="MenuBundle"/>
- </j:invoke>
- <j:invoke var="menuItemStrings" method="getResourceBundle" on="${localeModel}">
- <j:arg type="java.lang.String" value="MenuItemBundle"/>
- </j:invoke>
-
- <j:invoke var="fileMenu" method="getString" on="${menuStrings}">
- <j:arg type="java.lang.String" value="file.menu"/>
- </j:invoke>
-
- <j:invoke var="editMenu" method="getString" on="${menuStrings}">
- <j:arg type="java.lang.String" value="edit.menu"/>
- </j:invoke>
-
- <j:invoke var="controlsMenu" method="getString" on="${menuStrings}">
- <j:arg type="java.lang.String" value="controls.menu"/>
- </j:invoke>
-
- <j:invoke var="bookmarksMenu" method="getString" on="${menuStrings}">
- <j:arg type="java.lang.String" value="bookmarks.menu"/>
- </j:invoke>
-
- <j:invoke var="notesMenu" method="getString" on="${menuStrings}">
- <j:arg type="java.lang.String" value="notes.menu"/>
- </j:invoke>
-
- <j:invoke var="helpMenu" method="getString" on="${menuStrings}">
- <j:arg type="java.lang.String" value="help.menu"/>
- </j:invoke>
-
- <j:invoke var="saveAsItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="fileSave.menuitem"/>
- </j:invoke>
-
- <j:invoke var="registerItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="register.menuitem"/>
- </j:invoke>
-
- <j:invoke var="registerOnlineItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="registerOnline.menuitem"/>
- </j:invoke>
-
- <j:invoke var="registerByMailItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="registerByMail.menuitem"/>
- </j:invoke>
-
- <j:invoke var="shopItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="shop.menuitem"/>
- </j:invoke>
-
- <j:invoke var="updateCenterItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="updateCenter.menuitem"/>
- </j:invoke>
-
- <j:invoke var="proxyItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="proxy.menuitem"/>
- </j:invoke>
-
- <j:invoke var="printItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="print.menuitem"/>
- </j:invoke>
-
- <j:invoke var="printPreviewItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="printPreview.menuitem"/>
- </j:invoke>
-
- <j:invoke var="exitItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="exit.menuitem"/>
- </j:invoke>
-
- <j:invoke var="copyItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="copy.menuitem"/>
- </j:invoke>
-
- <j:invoke var="findItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="find.menuitem"/>
- </j:invoke>
-
- <j:invoke var="selectAllItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="selectAll.menuitem"/>
- </j:invoke>
-
- <j:invoke var="closeCurrTabItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="closeCurrTab.menuitem"/>
- </j:invoke>
-
- <j:invoke var="closeAllOtherTabsItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="closeAllOtherTabs.menuitem"/>
- </j:invoke>
-
- <j:invoke var="backItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="back.menuitem"/>
- </j:invoke>
-
- <j:invoke var="forwardItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="forward.menuitem"/>
- </j:invoke>
-
- <j:invoke var="preferencesItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="preferences.menuitem"/>
- </j:invoke>
-
- <j:invoke var="addBookmarkItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="addBookmark.menuitem"/>
- </j:invoke>
-
- <j:invoke var="manageBookmarksItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="manageBookmarks.menuitem"/>
- </j:invoke>
-
- <j:invoke var="showAnnotatedArticlesItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="showAnnotatedArticles.menuitem"/>
- </j:invoke>
-
- <j:invoke var="aboutItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="about.menuitem"/>
- </j:invoke>
-
- <j:invoke var="helpItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="help.menuitem"/>
- </j:invoke>
-
- <j:invoke var="pronunciationItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="pronunciation.menuitem"/>
- </j:invoke>
-
- <j:invoke var="onlineHelpItem" method="getString" on="${menuItemStrings}">
- <j:arg type="java.lang.String" value="onlineHelp.menuitem"/>
- </j:invoke>
-
- <menu-bar>
- <menu id="file" text="${fileMenu}" mnemonic="VK_F">
- <menu-item id="fileSave" text="${saveAsItem}" mnemonic="VK_S" acceleratorKey="VK_S" acceleratorMask="${ctrl}"/>
- <menu-item-separator/>
- <submenu id="register" text="${registerItem}">
- <menu-item id="registerOnline" text="${registerOnlineItem}" mnemonic="VK_G"/>
- <menu-item id="registerByMail" text="${registerByMailItem}" mnemonic="VK_L"/>
- </submenu>
- <menu-item id="shop" text="${shopItem}"/>
- <menu-item id="updateCenter" text="${updateCenterItem}" mnemonic="VK_U" acceleratorKey="VK_U" acceleratorMask="${ctrl}"/>
- <menu-item id="proxy" text="${proxyItem}"/>
- <menu-item-separator/>
- <menu-item id="print" text="${printItem}" mnemonic="VK_P" acceleratorKey="VK_P" acceleratorMask="${ctrl}"/>
- <j:if test="${platform.macOSX == false}">
- <menu-item id="printpreview" text="${printPreviewItem}" mnemonic="VK_V" />
- <menu-item-separator/>
- <menu-item id="exit" text="${exitItem}" mnemonic="VK_X" acceleratorKey="VK_Q" acceleratorMask="${ctrl}"/>
- </j:if>
- </menu>
-
- <menu id="edit" text="${editMenu}" mnemonic="VK_E">
- <menu-item id="copy" text="${copyIem}" mnemonic="VK_C" acceleratorKey="VK_C" acceleratorMask="${ctrl}"/>
- <menu-item-separator/>
- <menu-item id="find" text="${findItem}" mnemonic="VK_F" acceleratorKey="VK_F" acceleratorMask="${ctrl}"/>
- <menu-item-separator/>
- <menu-item id="selectAll" text="${selectAllItem}" mnemonic="VK_A" acceleratorKey="VK_A" acceleratorMask="${ctrl}"/>
- </menu>
-
-
- <menu id="tools" text="${controlsMenu}" mnemonic="VK_C">
- <menu-item id="closeCurrentTab" text="${closeCurrTabItem}" mnemonic="VK_W" acceleratorKey="VK_W" acceleratorMask="${ctrl}"/>
- <menu-item id="closeTabs" text="${closeAllOtherTabsItem}" acceleratorKey="VK_W" acceleratorMask="${ctrl_shift}"/>
- <menu-item-separator/>
- <j:choose>
- <j:when test="${platform.macOSX == false}">
- <menu-item id="back" text="${backItem}" acceleratorKey="VK_LEFT" acceleratorMask="${alt}"/>
- <menu-item id="forward" text="${forwardItem}" acceleratorKey="VK_RIGHT" acceleratorMask="${alt}"/>
- </j:when>
- <j:otherwise>
- <menu-item id="back" text="${backItem}" acceleratorKey="VK_OPEN_BRACKET" acceleratorMask="${ctrl}"/>
- <menu-item id="forward" text="${forwardItem}" acceleratorKey="VK_CLOSE_BRACKET" acceleratorMask="${ctrl}"/>
- </j:otherwise>
- </j:choose>
- <j:if test="${platform.macOSX == false}">
- <menu-item-separator/>
- <menu-item id="preferences" text="${preferencesItem}" mnemonic="VK_N" acceleratorKey="VK_N" acceleratorMask="${ctrl}"/>
- </j:if>
- </menu>
-
- <scollable-menu id="bookmarks" text="${bookmarksMenu}" mnemonic="VK_B">
- <menu-item id="addBookmark" text="${addBookmarkItem}" mnemonic="VK_B" acceleratorKey="VK_B" acceleratorMask="${ctrl}"/>
- <menu-item id="manageBookmarks" text="${manageBookmarksItem}"/>
- <menu-item-separator/>
- </scollable-menu>
-
- <menu id="Notes" text="${notesMenu}" mnemonic="VK_N">
- <menu-item id="manageNotes" text="${showAnnotatedArticlesItem}" mnemonic="VK_N" acceleratorKey="VK_M" acceleratorMask="${ctrl}"/>
- </menu>
-
- <menu id="help" text="${helpMenu}" mnemonic="VK_H">
- <j:if test="${platform.macOSX == false}">
- <menu-item id="about" text="${aboutItem}" mnemonic="VK_A"/>
- </j:if>
- <menu-item id="help" text="${helpItem}" mnemonic="VK_H" acceleratorKey="VK_F1" acceleratorMask="0"/>
- <menu-item id="pronunciation" text="${pronunciationItem}" mnemonic="VK_P"/>
- <menu-item id="onlineHelp" text="${onlineHelpItem}" mnemonic="VK_T"/>
- </menu>
- </menu-bar>
- </j:jelly>
-