Package org.eclipse.jface.bindings.keys

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


  }
 
  public void setContentProposalAdapter(SearchContentProposalProvider provider)
  {
    this.proposalProvider = provider;
    KeyStroke keyStroke = null;
   
    try {
      keyStroke = KeyStroke.getInstance(PROPOSAL_KEYSTROKE);
    } catch(Exception e) {
      InstaSearchPlugin.log(e);
View Full Code Here


              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;
                    acceleratorText = triggerSequence
                        .format();
                    break;
View Full Code Here

      if (triggerSequence != null) {
        final Trigger[] triggers = triggerSequence.getTriggers();
        if (triggers.length == 1) {
          final Trigger trigger = triggers[0];
          if (trigger instanceof KeyStroke) {
            final KeyStroke keyStroke = (KeyStroke) trigger;
            final int accelerator = SWTKeySupport
                .convertKeyStrokeToAccelerator(keyStroke);
            return new Integer(accelerator);
          }
        }
View Full Code Here

  private final int countStrokes(final Trigger[] triggers) {
    int strokeCount = triggers.length;
    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) {
View Full Code Here

  }


  public void configure(final Text text) {
    try {
      KeyStroke ks = KeyStroke.getInstance(KEY_PRESS);
      ContentProposalAdapter adapter = new ContentProposalAdapter(text,
          new TextContentAdapter(), this, ks, null);
      adapter.setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_INSERT);
    } catch (ParseException e) {
      throw new RuntimeException(e);
View Full Code Here

  /**
   * @param ch the character to convert to {@link KeyStroke}s.
   * @return the {@link KeyStroke}s corresponding to the character.
   */
  public static KeyStroke[] create(char ch) {
    KeyStroke keyStroke = defaultKeyboardLayout.keyStrokeFor(ch);
    if (keyStroke.getModifierKeys() == KeyStroke.NO_KEY)
      return new KeyStroke[] { keyStroke };
    KeyStroke modifier = KeyStroke.getInstance(keyStroke.getModifierKeys(), 0);
    KeyStroke key = KeyStroke.getInstance(0, keyStroke.getNaturalKey());
    return new KeyStroke[] { modifier, key };
  }
View Full Code Here

   *
   * @param ch a character.
   * @return the keystroke applicable corresponding to the character.
   */
  public KeyStroke keyStrokeFor(char ch) {
    KeyStroke keyStroke = keyStrokes.getValue(ch);
    if (keyStroke != null) {
      return keyStroke;
    }
    throw new IllegalArgumentException("no stroke available for character '" + ch + "'");
  }
View Full Code Here

    private void setupAutocomplete()
    {
        try {

            KeyStroke keyStroke = KeyStroke.getInstance("Ctrl+Space");
            provider = new SimpleContentProposalProvider(new String[]{});
            provider.setFiltering(true);

            contentProposalAdapter = new ContentProposalAdapter(parentTemplate, new ViewpathProposalAdapter(),
                    provider, keyStroke, null);
View Full Code Here

  }

  public static void attachContentAssist(Text text, Object[] elements) {
    try {
      char[] autoActivationCharacters = new char[0];
      KeyStroke keyStroke = KeyStroke.getInstance("Ctrl+Space");
      new ContentProposalAdapter(text, new TextContentAdapter(),
          new SimpleContentProposalProvider(elements), keyStroke,
          autoActivationCharacters);
    }
    catch (ParseException e1) {
View Full Code Here

        });
        return proposals.toArray(new IContentProposal[proposals.size()]);
      }
    };
    try {
      KeyStroke keyStroke = KeyStroke.getInstance("Ctrl+Space");
      ContentProposalAdapter contentProposalAdapter = new ContentProposalAdapter(profilesText, new TextContentAdapter(), proposalProvider, keyStroke, null);
      contentProposalAdapter.addContentProposalListener(new IContentProposalListener() {
       
        public void proposalAccepted(IContentProposal proposal) {
          if (proposal instanceof ProfileContentProposal) {
View Full Code Here

TOP

Related Classes of org.eclipse.jface.bindings.keys.KeyStroke

Copyright © 2018 www.massapicom. 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.