src/macosx/classes/com/apple/laf/AquaKeyBindings.java

Print this page


   1 /*
   2  * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.  Oracle designates this
   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Oracle in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any


 192             "shift PAGE_DOWN", "selection-page-down",
 193             "shift PAGE_UP", "selection-page-up",
 194             "meta shift PAGE_DOWN", "selection-page-right",
 195             "meta shift PAGE_UP", "selection-page-left",
 196         }));
 197     }
 198 
 199     LateBoundInputMap getFormattedTextFieldInputMap() {
 200         return new LateBoundInputMap(getTextFieldInputMap(), new SimpleBinding(new String[] {
 201             "UP", "increment",
 202             "KP_UP", "increment",
 203             "DOWN", "decrement",
 204             "KP_DOWN", "decrement",
 205 
 206             "ESCAPE", "reset-field-edit",
 207         }));
 208     }
 209 
 210     LateBoundInputMap getComboBoxInputMap() {
 211         return new LateBoundInputMap(new SimpleBinding(new String[] {
 212             "ESCAPE", "hidePopup",
 213             "PAGE_UP", "aquaSelectPageUp",
 214             "PAGE_DOWN", "aquaSelectPageDown",
 215             "HOME", "aquaSelectHome",
 216             "END", "aquaSelectEnd",
 217             "ENTER", "aquaEnterPressed",
 218             "UP", "aquaSelectPrevious",
 219             "KP_UP", "aquaSelectPrevious",
 220             "DOWN", "aquaSelectNext",
 221             "KP_DOWN", "aquaSelectNext",
 222             "SPACE", "aquaSpacePressed" // "spacePopup"
 223         }));
 224     }
 225 
 226     LateBoundInputMap getListInputMap() {
 227         return new LateBoundInputMap(new SimpleBinding(new String[] {
 228             "meta C", "copy",
 229             "meta V", "paste",
 230             "meta X", "cut",
 231             "COPY", "copy",
 232             "PASTE", "paste",


   1 /*
   2  * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.  Oracle designates this
   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Oracle in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any


 192             "shift PAGE_DOWN", "selection-page-down",
 193             "shift PAGE_UP", "selection-page-up",
 194             "meta shift PAGE_DOWN", "selection-page-right",
 195             "meta shift PAGE_UP", "selection-page-left",
 196         }));
 197     }
 198 
 199     LateBoundInputMap getFormattedTextFieldInputMap() {
 200         return new LateBoundInputMap(getTextFieldInputMap(), new SimpleBinding(new String[] {
 201             "UP", "increment",
 202             "KP_UP", "increment",
 203             "DOWN", "decrement",
 204             "KP_DOWN", "decrement",
 205 
 206             "ESCAPE", "reset-field-edit",
 207         }));
 208     }
 209 
 210     LateBoundInputMap getComboBoxInputMap() {
 211         return new LateBoundInputMap(new SimpleBinding(new String[] {
 212             "ESCAPE", "aquaHidePopup",
 213             "PAGE_UP", "aquaSelectPageUp",
 214             "PAGE_DOWN", "aquaSelectPageDown",
 215             "HOME", "aquaSelectHome",
 216             "END", "aquaSelectEnd",
 217             "ENTER", "aquaEnterPressed",
 218             "UP", "aquaSelectPrevious",
 219             "KP_UP", "aquaSelectPrevious",
 220             "DOWN", "aquaSelectNext",
 221             "KP_DOWN", "aquaSelectNext",
 222             "SPACE", "aquaSpacePressed" // "spacePopup"
 223         }));
 224     }
 225 
 226     LateBoundInputMap getListInputMap() {
 227         return new LateBoundInputMap(new SimpleBinding(new String[] {
 228             "meta C", "copy",
 229             "meta V", "paste",
 230             "meta X", "cut",
 231             "COPY", "copy",
 232             "PASTE", "paste",