MCPcopy Index your code
hub / github.com/processing/processing / nativeKeyEvent

Method nativeKeyEvent

core/src/processing/awt/PSurfaceAWT.java:1328–1356  ·  view source on GitHub ↗
(java.awt.event.KeyEvent event)

Source from the content-addressed store, hash-verified

1326
1327
1328 protected void nativeKeyEvent(java.awt.event.KeyEvent event) {
1329 int peAction = 0;
1330 switch (event.getID()) {
1331 case java.awt.event.KeyEvent.KEY_PRESSED:
1332 peAction = KeyEvent.PRESS;
1333 break;
1334 case java.awt.event.KeyEvent.KEY_RELEASED:
1335 peAction = KeyEvent.RELEASE;
1336 break;
1337 case java.awt.event.KeyEvent.KEY_TYPED:
1338 peAction = KeyEvent.TYPE;
1339 break;
1340 }
1341
1342// int peModifiers = event.getModifiersEx() &
1343// (InputEvent.SHIFT_DOWN_MASK |
1344// InputEvent.CTRL_DOWN_MASK |
1345// InputEvent.META_DOWN_MASK |
1346// InputEvent.ALT_DOWN_MASK);
1347 int peModifiers = event.getModifiers() &
1348 (InputEvent.SHIFT_MASK |
1349 InputEvent.CTRL_MASK |
1350 InputEvent.META_MASK |
1351 InputEvent.ALT_MASK);
1352
1353 sketch.postEvent(new KeyEvent(event, event.getWhen(),
1354 peAction, peModifiers,
1355 event.getKeyChar(), event.getKeyCode()));
1356 }
1357
1358
1359 // listeners, for all my men!

Callers 3

keyPressedMethod · 0.95
keyReleasedMethod · 0.95
keyTypedMethod · 0.95

Calls 4

getModifiersMethod · 0.80
postEventMethod · 0.80
getKeyCharMethod · 0.80
getKeyCodeMethod · 0.45

Tested by

no test coverage detected