MCPcopy Create free account
hub / github.com/ArtifexSoftware/mupdf / canvasKeyTyped

Method canvasKeyTyped

platform/java/example/Viewer.java:446–509  ·  view source on GitHub ↗
(KeyEvent e)

Source from the content-addressed store, hash-verified

444 }
445
446 protected void canvasKeyTyped(KeyEvent e) {
447 char c = e.getKeyChar();
448
449 switch(c)
450 {
451 case 'r': doc.reloadDocument(null); break;
452 case 'q': dispose(); break;
453 case 'S': save(); break;
454
455 case 'f': toggleFullscreen(); break;
456
457 case 'm': mark(number); break;
458 case 't': jumpHistoryBack(number); break;
459 case 'T': jumpHistoryForward(number); break;
460
461 case '>': relayout(number > 0 ? number : +1); break;
462 case '<': relayout(number > 0 ? number : -1); break;
463
464 case 'I': toggleInvert(); break;
465 case 'E': toggleICC(); break;
466 case 'A': toggleAntiAlias(); break;
467 case 'C': toggleTint(); break;
468 case 'o': toggleOutline(); break;
469 case 'L': toggleLinks(); break;
470 case 'i': showInfo(); break;
471
472 case '[': rotate(-90); break;
473 case ']': rotate(+90); break;
474
475 case '+': zoomIn(); break;
476 case '-': zoomOut(); break;
477 case 'z': zoomToDPI(number); break;
478
479 case 'w': shrinkWrap(); break;
480 case 'W': fitWidth(); break;
481 case 'H': fitHeight(); break;
482 case 'Z': fitPage(); break;
483
484 case 'k': pan(0, pageCanvas != null ? pageCanvas.getHeight() / -10 : -10); break;
485 case 'j': pan(0, pageCanvas != null ? pageCanvas.getWidth() / +10 : +10); break;
486 case 'h': pan(pageCanvas != null ? pageCanvas.getHeight() / -10 : -10, 0); break;
487 case 'l': pan(pageCanvas != null ? pageCanvas.getWidth() / +10 : +10, 0); break;
488
489 case 'b': smartMove(-1, number); break;
490 case ' ': smartMove(+1, number); break;
491
492 case ',': flipPages(-number); break;
493 case '.': flipPages(+number); break;
494
495 case 'g': gotoPage(number); break;
496 case 'G': gotoLastPage(); break;
497
498 case '/': editSearchNeedle(+1); break;
499 case '?': editSearchNeedle(-1); break;
500 case 'N': search(-1); break;
501 case 'n': search(+1); break;
502 case '\u001b': clearSearch(); break;
503 }

Callers 1

keyTypedMethod · 0.95

Calls 15

disposeMethod · 0.95
saveMethod · 0.95
toggleFullscreenMethod · 0.95
markMethod · 0.95
jumpHistoryBackMethod · 0.95
jumpHistoryForwardMethod · 0.95
relayoutMethod · 0.95
toggleInvertMethod · 0.95
toggleICCMethod · 0.95
toggleAntiAliasMethod · 0.95
toggleTintMethod · 0.95
toggleOutlineMethod · 0.95

Tested by

no test coverage detected