Examples of IKeyLookup


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

          final String commandId = updatedAction
              .getActionDefinitionId();
          if ((Util.isGtk()) && (callback instanceof IBindingManagerCallback)
              && (commandId != null)) {
            final IBindingManagerCallback bindingManagerCallback = (IBindingManagerCallback) callback;
            final IKeyLookup lookup = KeyLookupFactory.getDefault();
            final TriggerSequence[] triggerSequences = bindingManagerCallback
                .getActiveBindingsFor(commandId);
            for (int i = 0; i < triggerSequences.length; i++) {
              final TriggerSequence triggerSequence = triggerSequences[i];
              final Trigger[] triggers = triggerSequence
                  .getTriggers();
              if (triggers.length == 1) {
                final Trigger trigger = triggers[0];
                if (trigger instanceof KeyStroke) {
                  final KeyStroke currentKeyStroke = (KeyStroke) trigger;
                  final int currentNaturalKey = currentKeyStroke
                      .getNaturalKey();
                  if ((currentKeyStroke.getModifierKeys() == (lookup
                      .getCtrl() | lookup.getShift()))
                      && ((currentNaturalKey >= '0' && currentNaturalKey <= '9')
                          || (currentNaturalKey >= 'A' && currentNaturalKey <= 'F') || (currentNaturalKey == 'U'))) {
                    accelerator = currentKeyStroke
                        .getModifierKeys()
                        | currentNaturalKey;
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

   * @return The formal string representation for this key. Guaranteed not to
   *         be <code>null</code>.
   * @see java.lang.Object#toString()
   */
  public final String toString() {
    final IKeyLookup lookup = KeyLookupFactory.getDefault();
    return lookup.formalNameLookup(key);
  }
View Full Code Here

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

      }
    }

    // If there is some accelerator text, generate a key sequence from it.
    if (acceleratorText != null) {
      final IKeyLookup lookup = KeyLookupFactory.getSWTKeyLookup();
      final int acceleratorInt = LegacyActionTools
          .convertAccelerator(acceleratorText);
      final int modifierMask = lookup.getAlt() | lookup.getCommand()
          | lookup.getCtrl() | lookup.getShift();
      final int modifierKeys = acceleratorInt & modifierMask;
      final int naturalKey = acceleratorInt & ~modifierMask;
      final KeyStroke keyStroke = KeyStroke.getInstance(modifierKeys,
          naturalKey);
      final KeySequence keySequence = KeySequence.getInstance(keyStroke);
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

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 (Util.isMac()) {     
      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 int[] sortedKeys = new int[4];
    int index = 0;

    if (Util.isWindows()) {
      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 (Util.isGtk() || Util.isMotif()) {
      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 (Util.isMac()) {
      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

          final String commandId = updatedAction
              .getActionDefinitionId();
          if (("gtk".equals(SWT.getPlatform())) && (callback instanceof IBindingManagerCallback) //$NON-NLS-1$
              && (commandId != null)) {
            final IBindingManagerCallback bindingManagerCallback = (IBindingManagerCallback) callback;
            final IKeyLookup lookup = KeyLookupFactory.getDefault();
            final TriggerSequence[] triggerSequences = bindingManagerCallback
                .getActiveBindingsFor(commandId);
            for (int i = 0; i < triggerSequences.length; i++) {
              final TriggerSequence triggerSequence = triggerSequences[i];
              final Trigger[] triggers = triggerSequence
                  .getTriggers();
              if (triggers.length == 1) {
                final Trigger trigger = triggers[0];
                if (trigger instanceof KeyStroke) {
                  final KeyStroke currentKeyStroke = (KeyStroke) trigger;
                  final int currentNaturalKey = currentKeyStroke
                      .getNaturalKey();
                  if ((currentKeyStroke.getModifierKeys() == (lookup
                      .getCtrl() | lookup.getShift()))
                      && ((currentNaturalKey >= '0' && currentNaturalKey <= '9')
                          || (currentNaturalKey >= 'A' && currentNaturalKey <= 'F') || (currentNaturalKey == 'U'))) {
                    accelerator = currentKeyStroke
                        .getModifierKeys()
                        | currentNaturalKey;
View Full Code Here

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

   * (non-Javadoc)
   *
   * @see org.eclipse.jface.bindings.keysKeyFormatter#format(org.eclipse.jface.bindings.keys.KeySequence)
   */
  public String format(final int key) {
    final IKeyLookup lookup = KeyLookupFactory.getDefault();
    final String name = lookup.formalNameLookup(key);

    if (resourceBundleKeys.contains(name)) {
      return Util.translateString(RESOURCE_BUNDLE, name, name);
    }
   
View Full Code Here

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

   * (non-Javadoc)
   *
   * @see org.eclipse.jface.bindings.keys.KeyFormatter#format(org.eclipse.ui.keys.KeySequence)
   */
  public String format(final int key) {
    final IKeyLookup lookup = KeyLookupFactory.getDefault();
    return lookup.formalNameLookup(key);
  }
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.