/** * Copyright (c) Red Hat, Inc., contributors and others 2013 - 2014. All rights reserved * * Licensed under the Eclipse Public License version 1.0, available at * http://www.eclipse.org/legal/epl-v10.html */ package org.jboss.tools.aesh.ui.internal.viewer; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.VerifyKeyListener; import org.eclipse.swt.events.VerifyEvent; import org.jboss.tools.aesh.core.console.Console; import org.jboss.tools.aesh.ui.internal.util.CharacterConstants; public class VerifyKeyListenerImpl implements VerifyKeyListener { Console console = null; public VerifyKeyListenerImpl(Console console) { this.console = console; } @Override public void verifyKey(VerifyEvent event) { if ((event.stateMask & SWT.CTRL) == SWT.CTRL ) { if (event.keyCode == 'd') { console.sendInput(CharacterConstants.CTRL_D); } else if (event.keyCode == 'c') { console.sendInput(CharacterConstants.CTRL_C); } } } }