/*
 +Copyright 2014 Appium contributors
 +Copyright 2014 Software Freedom Conservancy
 +
 +Licensed under the Apache License, Version 2.0 (the "License");
 +you may not use this file except in compliance with the License.
 +You may obtain a copy of the License at
 +
 +     http://www.apache.org/licenses/LICENSE-2.0
 +
 +Unless required by applicable law or agreed to in writing, software
 +distributed under the License is distributed on an "AS IS" BASIS,
 +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 +See the License for the specific language governing permissions and
 +limitations under the License.
 + */

package io.appium.java_client.android;

/**
 * Metastates for Android Key Events
 */
public interface AndroidKeyMetastate {

  int META_ALT_LEFT_ON = 16;
  int META_ALT_ON = 2;
  int META_ALT_RIGHT_ON = 32;
  int META_CAPS_LOCK_ON = 1048576;
  int META_CTRL_LEFT_ON = 8192;
  int META_CTRL_ON = 4096;
  int META_CTRL_RIGHT_ON = 16384;
  int META_FUNCTION_ON = 8;
  int META_META_LEFT_ON = 131072;
  int META_META_ON = 65536;
  int META_META_RIGHT_ON = 262144;
  int META_NUM_LOCK_ON = 2097152;
  int META_SCROLL_LOCK_ON = 4194304;
  int META_SHIFT_LEFT_ON = 64;
  int META_SHIFT_ON = 1;
  int META_SHIFT_RIGHT_ON = 128;
  int META_SYM_ON = 4;
}
