src/solaris/classes/sun/awt/X11/XMenuBarPeer.java

Print this page




 502      * @see XWindow.handleF10onEDT()
 503      */
 504     void handleF10KeyPress(KeyEvent event) {
 505         int keyState = event.getModifiers();
 506         if (((keyState & InputEvent.ALT_MASK) != 0) ||
 507             ((keyState & InputEvent.SHIFT_MASK) != 0) ||
 508             ((keyState & InputEvent.CTRL_MASK) != 0)) {
 509             return;
 510         }
 511         grabInput();
 512         selectItem(getFirstSelectableItem(), true);
 513     }
 514 
 515     /*
 516      * In previous version keys were handled in handleKeyPress.
 517      * Now we override this function do disable F10 explicit
 518      * processing. All processing is done using KeyEvent.
 519      */
 520     public void handleKeyPress(XEvent xev) {
 521         XKeyEvent xkey = xev.get_xkey();
 522         if (log.isLoggable(PlatformLogger.FINE)) {
 523             log.fine(xkey.toString());
 524         }
 525         if (isEventDisabled(xev)) {
 526             return;
 527         }
 528         final Component currentSource = (Component)getEventSource();
 529         //This is the only difference from XWindow.handleKeyPress
 530         //Ancestor's function can invoke handleF10KeyPress here
 531         handleKeyPress(xkey);
 532     }
 533 
 534 } //class XMenuBarPeer


 502      * @see XWindow.handleF10onEDT()
 503      */
 504     void handleF10KeyPress(KeyEvent event) {
 505         int keyState = event.getModifiers();
 506         if (((keyState & InputEvent.ALT_MASK) != 0) ||
 507             ((keyState & InputEvent.SHIFT_MASK) != 0) ||
 508             ((keyState & InputEvent.CTRL_MASK) != 0)) {
 509             return;
 510         }
 511         grabInput();
 512         selectItem(getFirstSelectableItem(), true);
 513     }
 514 
 515     /*
 516      * In previous version keys were handled in handleKeyPress.
 517      * Now we override this function do disable F10 explicit
 518      * processing. All processing is done using KeyEvent.
 519      */
 520     public void handleKeyPress(XEvent xev) {
 521         XKeyEvent xkey = xev.get_xkey();
 522         if (log.isLoggable(PlatformLogger.Level.FINE)) {
 523             log.fine(xkey.toString());
 524         }
 525         if (isEventDisabled(xev)) {
 526             return;
 527         }
 528         final Component currentSource = (Component)getEventSource();
 529         //This is the only difference from XWindow.handleKeyPress
 530         //Ancestor's function can invoke handleF10KeyPress here
 531         handleKeyPress(xkey);
 532     }
 533 
 534 } //class XMenuBarPeer