/** * @since 2.2 */ public void setEvent(Event event) { this.invokingKeystroke = KeyStroke.getInstance(event.stateMask, event.keyCode); }
/** * Given an SWT accelerator value, provide the corresponding key stroke. * * @param accelerator * The accelerator to convert; should be a valid SWT accelerator * value. * @return The equivalent key stroke; never <code>null</code>. */ public static final KeyStroke convertAcceleratorToKeyStroke(int accelerator) { final int modifierKeys = accelerator & SWT.MODIFIER_MASK; final int naturalKey; if (accelerator == modifierKeys) { naturalKey = KeyStroke.NO_KEY; } else { naturalKey = accelerator - modifierKeys; } return KeyStroke.getInstance(modifierKeys, naturalKey); }
/** * Given an SWT accelerator value, provide the corresponding key stroke. * * @param accelerator * The accelerator to convert; should be a valid SWT accelerator * value. * @return The equivalent key stroke; never <code>null</code>. */ public static final KeyStroke convertAcceleratorToKeyStroke(int accelerator) { final int modifierKeys = accelerator & SWT.MODIFIER_MASK; final int naturalKey; if (accelerator == modifierKeys) { naturalKey = KeyStroke.NO_KEY; } else { naturalKey = accelerator - modifierKeys; } return KeyStroke.getInstance(modifierKeys, naturalKey); }
/** * Given an SWT accelerator value, provide the corresponding key stroke. * * @param accelerator * The accelerator to convert; should be a valid SWT accelerator * value. * @return The equivalent key stroke; never <code>null</code>. */ public static final KeyStroke convertAcceleratorToKeyStroke(int accelerator) { final int modifierKeys = accelerator & SWT.MODIFIER_MASK; final int naturalKey; if (accelerator == modifierKeys) { naturalKey = KeyStroke.NO_KEY; } else { naturalKey = accelerator - modifierKeys; } return KeyStroke.getInstance(modifierKeys, naturalKey); }
/** * Formats the given key stroke or click name and the modifier keys * to a key binding string that can be used in action texts. * * @param modifierKeys the modifier keys * @param keyOrClick a key stroke or click, e.g. "Double Click" * @return the formatted keyboard shortcut string, e.g. "Shift+Double Click" * * @since 3.8 */ public static final String formatKeyBindingString(int modifierKeys, String keyOrClick) { // this should actually all be delegated to KeyStroke class return KeyStroke.getInstance(modifierKeys, KeyStroke.NO_KEY).format() + keyOrClick; }
keyStrokes.add(KeyStroke.getInstance(stringTokenizer .nextToken()));
keyStrokes.add(KeyStroke.getInstance(stringTokenizer .nextToken()));
keyStrokes.add(KeyStroke.getInstance(stringTokenizer.nextToken()));
protected static String getEnterBinding() { return KeyStroke.getInstance(KeyLookupFactory.getDefault().formalKeyLookup(IKeyLookup.CR_NAME)).format(); }
private static String getEnterBinding() { return KeyStroke.getInstance(KeyLookupFactory.getDefault().formalKeyLookup(IKeyLookup.CR_NAME)).format(); }
private static String getEnterBinding() { return KeyStroke.getInstance(KeyLookupFactory.getDefault().formalKeyLookup(IKeyLookup.CR_NAME)).format(); }
private static String getEnterBinding() { return KeyStroke.getInstance(KeyLookupFactory.getDefault().formalKeyLookup(IKeyLookup.CR_NAME)).format(); }
KeyStroke keyStroke = KeyStroke.getInstance(SWT.CTRL, ' '); ContentProposalAdapter autoCompletion = new ContentProposalAdapter( this.fileName, new TextContentAdapter(),
final int naturalKey = stroke.getNaturalKey(); modifierKeys |= stroke.getModifierKeys(); keyStrokes[index] = KeyStroke.getInstance(modifierKeys, naturalKey); return keyStrokes;
final int naturalKey = stroke.getNaturalKey(); modifierKeys |= stroke.getModifierKeys(); keyStrokes[index] = KeyStroke.getInstance(modifierKeys, naturalKey); return keyStrokes;
final int naturalKey = stroke.getNaturalKey(); modifierKeys |= stroke.getModifierKeys(); keyStrokes[index] = KeyStroke.getInstance(modifierKeys, naturalKey); return keyStrokes;
KeyStroke ks = KeyStroke.getInstance(e.stateMask, character != 0 ? character : e.keyCode); keyList.add(ks);
public void setContentProposalAdapter(SearchContentProposalProvider provider) { this.proposalProvider = provider; KeyStroke keyStroke = null; try { keyStroke = KeyStroke.getInstance(PROPOSAL_KEYSTROKE); } catch(Exception e) { InstaSearchPlugin.log(e); } char[] autoActivationCharacters = new char[]{':', ','}; ContentProposalAdapter adapter = new SearchContentProposalAdapter( searchText, new StyledTextContentAdapter(), provider, keyStroke, autoActivationCharacters ); adapter.setPopupSize(new Point(300, 150)); adapter.setPropagateKeys(true); adapter.setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE); }
/** * Returns a string representation of the "Ctrl+Return" key sequence. * * @return a string representation of the "Ctrl+Return" key sequence. */ private String getCtrlReturnText() { IKeyLookup keyLookup = KeyLookupFactory.getDefault(); int ctrlKey = keyLookup.getCtrl(); int returnKey = keyLookup.formalKeyLookup(IKeyLookup.RETURN_NAME); KeyStroke ctrlReturnKeyStroke = KeyStroke.getInstance(ctrlKey, returnKey); KeySequence ctrltReturnKeySequence = KeySequence.getInstance(ctrlReturnKeyStroke); return SWTKeySupport.getKeyFormatterForPlatform().format(ctrltReturnKeySequence); }
private ContentProposalAdapter addContentAssistSimple(Text textControl) { char[] autoActivationCharacters = new char[] { '$', '{' }; KeyStroke keyStroke = null; try { keyStroke = KeyStroke.getInstance("Ctrl+Space"); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } // assume that myTextControl has already been created in some way List<Variable> variables = Variable.getVisibleVariables(); String[] proposals = new String [variables.size()]; for(int i=0;i<variables.size();i++) { proposals[i] = variables.get(i).getFullVariableName(); } ContentProposalAdapter adapter = new ContentProposalAdapter( textControl , new TextContentAdapter(), new SimpleContentProposalProvider(proposals), keyStroke, autoActivationCharacters); adapter.setPropagateKeys(false); adapter.setFilterStyle(ContentProposalAdapter.FILTER_NONE); //adapter.setProposalAcceptanceStyle(ContentProposalAdapter.PROPOSAL_REPLACE); return adapter; }