UNPKG

@u4/adbkit

Version:

A Typescript client for the Android Debug Bridge.

102 lines 3.31 kB
// Action from android.view.MotionEvent // https://github.com/aosp-mirror/platform_frameworks_base/blob/master/core/java/android/view/MotionEvent.java export const MotionEventMap = { ACTION_DOWN: 0, ACTION_UP: 1, ACTION_MOVE: 2, ACTION_CANCEL: 3, ACTION_OUTSIDE: 4, ACTION_POINTER_DOWN: 5, ACTION_POINTER_UP: 6, ACTION_HOVER_MOVE: 7, ACTION_SCROLL: 8, ACTION_HOVER_ENTER: 9, ACTION_HOVER_EXIT: 10, ACTION_BUTTON_PRESS: 11, ACTION_BUTTON_RELEASE: 12, BUTTON_PRIMARY: 1 << 0, BUTTON_SECONDARY: 1 << 1, BUTTON_TERTIARY: 1 << 2, BUTTON_BACK: 1 << 3, BUTTON_FORWARD: 1 << 4, BUTTON_STYLUS_PRIMARY: 1 << 5, BUTTON_STYLUS_SECONDARY: 1 << 6, }; // fro m DeviceMessage.java export const DeviceMessageTypeMap = { TYPE_CLIPBOARD: 0, }; // Screen power mode from Device.java export const SurfaceControlMap = { POWER_MODE_OFF: 0, POWER_MODE_NORMAL: 2, }; // types from Device.java export const OrientationMap = { LOCK_VIDEO_ORIENTATION_UNLOCKED: -1, LOCK_VIDEO_ORIENTATION_INITIAL: -2, // from android source LOCK_SCREEN_ORIENTATION_0: 0, LOCK_SCREEN_ORIENTATION_1: 1, LOCK_SCREEN_ORIENTATION_2: 2, LOCK_SCREEN_ORIENTATION_3: 3, }; // for C code // export const sc_control_msg_type = { // SC_CONTROL_MSG_TYPE_INJECT_KEYCODE : 0, // SC_CONTROL_MSG_TYPE_INJECT_TEXT : 1, // SC_CONTROL_MSG_TYPE_INJECT_TOUCH_EVENT : 2, // SC_CONTROL_MSG_TYPE_INJECT_SCROLL_EVENT : 3, // SC_CONTROL_MSG_TYPE_BACK_OR_SCREEN_ON : 4, // SC_CONTROL_MSG_TYPE_EXPAND_NOTIFICATION_PANEL : 5, // SC_CONTROL_MSG_TYPE_EXPAND_SETTINGS_PANEL : 6, // SC_CONTROL_MSG_TYPE_COLLAPSE_PANELS : 7, // SC_CONTROL_MSG_TYPE_GET_CLIPBOARD : 8, // SC_CONTROL_MSG_TYPE_SET_CLIPBOARD : 9, // SC_CONTROL_MSG_TYPE_SET_SCREEN_POWER_MODE : 10, // SC_CONTROL_MSG_TYPE_ROTATE_DEVICE : 11, // SC_CONTROL_MSG_TYPE_UHID_CREATE : 12, // SC_CONTROL_MSG_TYPE_UHID_INPUT : 13, // SC_CONTROL_MSG_TYPE_UHID_DESTROY : 14, // SC_CONTROL_MSG_TYPE_OPEN_HARD_KEYBOARD_SETTINGS : 15, // } as const; // Lock screen orientation /** * imported from ./server/src/main/java/com/genymobile/scrcpy/control/ControlMessage.java */ export const ControlMessageMap = { TYPE_INJECT_KEYCODE: 0, TYPE_INJECT_TEXT: 1, TYPE_INJECT_TOUCH_EVENT: 2, TYPE_INJECT_SCROLL_EVENT: 3, TYPE_BACK_OR_SCREEN_ON: 4, TYPE_EXPAND_NOTIFICATION_PANEL: 5, TYPE_EXPAND_SETTINGS_PANEL: 6, TYPE_COLLAPSE_PANELS: 7, TYPE_GET_CLIPBOARD: 8, TYPE_SET_CLIPBOARD: 9, TYPE_SET_SCREEN_POWER_MODE: 10, TYPE_ROTATE_DEVICE: 11, // NEW TYPE_UHID_CREATE: 12, TYPE_UHID_INPUT: 13, TYPE_UHID_DESTROY: 14, TYPE_OPEN_HARD_KEYBOARD_SETTINGS: 15, }; export const KeyEventMetaMap = { META_CTRL_LEFT_ON: 0x00002000, META_CTRL_ON: 0x00007000, META_META_MASK: 0x00070000, META_CAPS_LOCK_ON: 0x00100000, META_CTRL_RIGHT_ON: 0x00004000, META_META_LEFT_ON: 0x00020000, }; export const codexMap = { H264: 0x68323634, // "h264" in ASCII H265: 0x68323635, // "h265" in ASCII AV1: 0x00617631, // "av1" in ASCII OPUS: 0x6f707573, // "opus" in ASCII AAC: 0x00616163, // "aac in ASCII" RAW: 0x00726177, // "raw" i }; //# sourceMappingURL=ScrcpyConst.js.map