Examples of IKeyLookup


Examples of org.eclipse.jface.bindings.keys.IKeyLookup

   * (non-Javadoc)
   *
   * @see org.eclipse.jface.bindings.keys.AbstractKeyFormatter#sortModifierKeys(int)
   */
  protected int[] sortModifierKeys(final int modifierKeys) {
    final IKeyLookup lookup = KeyLookupFactory.getDefault();
    final int[] sortedKeys = new int[4];
    int index = 0;

    if ((modifierKeys & lookup.getAlt()) != 0) {
      sortedKeys[index++] = lookup.getAlt();
    }
    if ((modifierKeys & lookup.getCommand()) != 0) {
      sortedKeys[index++] = lookup.getCommand();
    }
    if ((modifierKeys & lookup.getCtrl()) != 0) {
      sortedKeys[index++] = lookup.getCtrl();
    }
    if ((modifierKeys & lookup.getShift()) != 0) {
      sortedKeys[index++] = lookup.getShift();
    }

    return sortedKeys;
  }
View Full Code Here

Examples of org.eclipse.jface.bindings.keys.IKeyLookup

   * @param key
   *            The key to format; must not be <code>null</code>.
   * @return The key formatted as a string; should not be <code>null</code>.
   */
  public String format(final int key) {
    final IKeyLookup lookup = KeyLookupFactory.getDefault();
    if (lookup.isModifierKey(key)) {
      String formattedName = Util.translateString(RESOURCE_BUNDLE, lookup
          .formalNameLookup(key), null);
      if (formattedName != null) {
        return formattedName;
      }
    }
View Full Code Here

Examples of org.eclipse.jface.bindings.keys.IKeyLookup

   * (non-Javadoc)
   *
   * @see org.eclipse.jface.bindings.keys.AbstractKeyFormatter#sortModifierKeys(int)
   */
  protected int[] sortModifierKeys(int modifierKeys) {
    final IKeyLookup lookup = KeyLookupFactory.getDefault();
    final int[] sortedKeys = new int[4];
    int index = 0;

    if ((modifierKeys & lookup.getAlt()) != 0) {
      sortedKeys[index++] = lookup.getAlt();
    }
    if ((modifierKeys & lookup.getCommand()) != 0) {
      sortedKeys[index++] = lookup.getCommand();
    }
    if ((modifierKeys & lookup.getCtrl()) != 0) {
      sortedKeys[index++] = lookup.getCtrl();
    }
    if ((modifierKeys & lookup.getShift()) != 0) {
      sortedKeys[index++] = lookup.getShift();
    }

    return sortedKeys;
  }
View Full Code Here

Examples of org.eclipse.jface.bindings.keys.IKeyLookup

    for (int i = 0; i < triggers.length; i++) {
      final Trigger trigger = triggers[i];
      if (trigger instanceof KeyStroke) {
        final KeyStroke keyStroke = (KeyStroke) trigger;
        final int modifierKeys = keyStroke.getModifierKeys();
        final IKeyLookup lookup = KeyLookupFactory.getDefault();
        if ((modifierKeys & lookup.getAlt()) != 0) {
          strokeCount += 8;
        }
        if ((modifierKeys & lookup.getCtrl()) != 0) {
          strokeCount += 2;
        }
        if ((modifierKeys & lookup.getShift()) != 0) {
          strokeCount += 4;
        }
        if ((modifierKeys & lookup.getCommand()) != 0) {
          strokeCount += 2;
        }
      } else {
        strokeCount += 99;
      }
View Full Code Here

Examples of org.eclipse.jface.bindings.keys.IKeyLookup

   * @param key
   *            The key to format.
   * @return The key formatted as a string; should not be <code>null</code>.
   */
  public final String format(final int key) {
    final IKeyLookup lookup = KeyLookupFactory.getDefault();
    final String name = lookup.formalNameLookup(key);

    // TODO consider platform-specific resource bundles
    if ("carbon".equals(SWT.getPlatform())) { //$NON-NLS-1$     
      String formattedName = (String) CARBON_KEY_LOOK_UP.get(name);
      if (formattedName != null) {
View Full Code Here

Examples of org.eclipse.jface.bindings.keys.IKeyLookup

   * (non-Javadoc)
   *
   * @see org.eclipse.jface.bindings.keys.AbstractKeyFormatter#sortModifierKeys(int)
   */
  protected int[] sortModifierKeys(final int modifierKeys) {
    final IKeyLookup lookup = KeyLookupFactory.getDefault();
    final String platform = SWT.getPlatform();
    final int[] sortedKeys = new int[4];
    int index = 0;

    if ("win32".equals(platform) || "wpf".equals(platform)) { //$NON-NLS-1$ //$NON-NLS-2$
      if ((modifierKeys & lookup.getCtrl()) != 0) {
        sortedKeys[index++] = lookup.getCtrl();
      }
      if ((modifierKeys & lookup.getAlt()) != 0) {
        sortedKeys[index++] = lookup.getAlt();
      }
      if ((modifierKeys & lookup.getShift()) != 0) {
        sortedKeys[index++] = lookup.getShift();
      }

    } else if ("gtk".equals(platform) || "motif".equals(platform)) { //$NON-NLS-1$ //$NON-NLS-2$
      if ((modifierKeys & lookup.getShift()) != 0) {
        sortedKeys[index++] = lookup.getShift();
      }
      if ((modifierKeys & lookup.getCtrl()) != 0) {
        sortedKeys[index++] = lookup.getCtrl();
      }
      if ((modifierKeys & lookup.getAlt()) != 0) {
        sortedKeys[index++] = lookup.getAlt();
      }

    } else if ("carbon".equals(platform)) { //$NON-NLS-1$
      if ((modifierKeys & lookup.getShift()) != 0) {
        sortedKeys[index++] = lookup.getShift();
      }
      if ((modifierKeys & lookup.getCtrl()) != 0) {
        sortedKeys[index++] = lookup.getCtrl();
      }
      if ((modifierKeys & lookup.getAlt()) != 0) {
        sortedKeys[index++] = lookup.getAlt();
      }
      if ((modifierKeys & lookup.getCommand()) != 0) {
        sortedKeys[index++] = lookup.getCommand();
      }

    }

    return sortedKeys;
View Full Code Here

Examples of org.eclipse.jface.bindings.keys.IKeyLookup

    return keys.toArray(new KeyStroke[] {});
  }

  // FIXME: performance improvement: put in a hash of input and output values.
  private static int[] sortModifierKeys(final int modifierKeys) {
    final IKeyLookup lookup = KeyLookupFactory.getDefault();
    final int[] sortedKeys = new int[4];
    int index = 0;

    if ((modifierKeys & lookup.getAlt()) != 0) {
      sortedKeys[index++] = lookup.getAlt();
    }
    if ((modifierKeys & lookup.getCommand()) != 0) {
      sortedKeys[index++] = lookup.getCommand();
    }
    if ((modifierKeys & lookup.getCtrl()) != 0) {
      sortedKeys[index++] = lookup.getCtrl();
    }
    if ((modifierKeys & lookup.getShift()) != 0) {
      sortedKeys[index++] = lookup.getShift();
    }

    return sortedKeys;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.