/*******************************************************************************
 * Copyright (c) 2019 Lablicate GmbH.
 *
 * This program and the accompanying materials are made
 * available under the terms of the Eclipse Public License 2.0
 * which is available at https://www.eclipse.org/legal/epl-2.0/
 *
 * SPDX-License-Identifier: EPL-2.0
 * 
 * Contributors:
 * Dr. Philip Wenig - initial API and implementation
 *******************************************************************************/
package org.eclipse.swtchart.extensions.core;

public interface IKeyboardSupport extends IMouseSupport {

	int EVENT_KEY_DOWN = 6;
	int EVENT_KEY_UP = 7;
	//
	int KEY_CODE_UC_A = 65;
	int KEY_CODE_UC_B = 66;
	int KEY_CODE_UC_C = 67;
	int KEY_CODE_UC_D = 68;
	int KEY_CODE_UC_E = 69;
	int KEY_CODE_UC_F = 70;
	int KEY_CODE_UC_G = 71;
	int KEY_CODE_UC_H = 72;
	int KEY_CODE_UC_I = 73;
	int KEY_CODE_UC_J = 74;
	int KEY_CODE_UC_K = 75;
	int KEY_CODE_UC_L = 76;
	int KEY_CODE_UC_M = 77;
	int KEY_CODE_UC_N = 78;
	int KEY_CODE_UC_O = 79;
	int KEY_CODE_UC_P = 80;
	int KEY_CODE_UC_Q = 81;
	int KEY_CODE_UC_R = 82;
	int KEY_CODE_UC_S = 83;
	int KEY_CODE_UC_T = 84;
	int KEY_CODE_UC_U = 85;
	int KEY_CODE_UC_V = 86;
	int KEY_CODE_UC_W = 87;
	int KEY_CODE_UC_X = 88;
	int KEY_CODE_UC_Y = 89;
	int KEY_CODE_UC_Z = 90;
	//
	int KEY_CODE_LC_A = 97;
	int KEY_CODE_LC_B = 98;
	int KEY_CODE_LC_C = 99;
	int KEY_CODE_LC_D = 100;
	int KEY_CODE_LC_E = 101;
	int KEY_CODE_LC_F = 102;
	int KEY_CODE_LC_G = 103;
	int KEY_CODE_LC_H = 104;
	int KEY_CODE_LC_I = 105;
	int KEY_CODE_LC_J = 106;
	int KEY_CODE_LC_K = 107;
	int KEY_CODE_LC_L = 108;
	int KEY_CODE_LC_M = 109;
	int KEY_CODE_LC_N = 110;
	int KEY_CODE_LC_O = 111;
	int KEY_CODE_LC_P = 112;
	int KEY_CODE_LC_Q = 113;
	int KEY_CODE_LC_R = 114;
	int KEY_CODE_LC_S = 115;
	int KEY_CODE_LC_T = 116;
	int KEY_CODE_LC_U = 117;
	int KEY_CODE_LC_V = 118;
	int KEY_CODE_LC_W = 119;
	int KEY_CODE_LC_X = 120;
	int KEY_CODE_LC_Y = 121;
	int KEY_CODE_LC_Z = 122;
}