//
// Copyright (C) 2018 The Android Open Source Project
//
// 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.

// @generated by protoc-gen-es v2.2.2 with parameter "target=ts"
// @generated from file protos/perfetto/trace/android/view/enums.proto (package perfetto.protos, syntax proto2)
/* eslint-disable */

import type { GenEnum, GenFile } from "@bufbuild/protobuf/codegenv1";
import { enumDesc, fileDesc } from "@bufbuild/protobuf/codegenv1";

/**
 * Describes the file protos/perfetto/trace/android/view/enums.proto.
 */
export const file_protos_perfetto_trace_android_view_enums: GenFile = /*@__PURE__*/
  fileDesc("Ci5wcm90b3MvcGVyZmV0dG8vdHJhY2UvYW5kcm9pZC92aWV3L2VudW1zLnByb3RvEg9wZXJmZXR0by5wcm90b3MqxgEKEERpc3BsYXlTdGF0ZUVudW0SGQoVRElTUExBWV9TVEFURV9VTktOT1dOEAASFQoRRElTUExBWV9TVEFURV9PRkYQARIUChBESVNQTEFZX1NUQVRFX09OEAISFgoSRElTUExBWV9TVEFURV9ET1pFEAMSHgoaRElTUExBWV9TVEFURV9ET1pFX1NVU1BFTkQQBBIUChBESVNQTEFZX1NUQVRFX1ZSEAUSHAoYRElTUExBWV9TVEFURV9PTl9TVVNQRU5EEAYqsAIKEkRpc3BsYXlTdGF0ZVJlYXNvbhIgChxESVNQTEFZX1NUQVRFX1JFQVNPTl9VTktOT1dOEAASJwojRElTUExBWV9TVEFURV9SRUFTT05fREVGQVVMVF9QT0xJQ1kQARInCiNESVNQTEFZX1NUQVRFX1JFQVNPTl9EUkFXX1dBS0VfTE9DSxACEiAKHERJU1BMQVlfU1RBVEVfUkVBU09OX09GRkxPQUQQAxIdChlESVNQTEFZX1NUQVRFX1JFQVNPTl9USUxUEAQSJgoiRElTUExBWV9TVEFURV9SRUFTT05fRFJFQU1fTUFOQUdFUhAFEhwKGERJU1BMQVlfU1RBVEVfUkVBU09OX0tFWRAGEh8KG0RJU1BMQVlfU1RBVEVfUkVBU09OX01PVElPThAHKtwFChJUcmFuc2l0aW9uVHlwZUVudW0SEAoMVFJBTlNJVF9OT05FEAASGgoNVFJBTlNJVF9VTlNFVBD///////////8BEhkKFVRSQU5TSVRfQUNUSVZJVFlfT1BFThAGEhoKFlRSQU5TSVRfQUNUSVZJVFlfQ0xPU0UQBxIVChFUUkFOU0lUX1RBU0tfT1BFThAIEhYKElRSQU5TSVRfVEFTS19DTE9TRRAJEhkKFVRSQU5TSVRfVEFTS19UT19GUk9OVBAKEhgKFFRSQU5TSVRfVEFTS19UT19CQUNLEAsSGwoXVFJBTlNJVF9XQUxMUEFQRVJfQ0xPU0UQDBIaChZUUkFOU0lUX1dBTExQQVBFUl9PUEVOEA0SIAocVFJBTlNJVF9XQUxMUEFQRVJfSU5UUkFfT1BFThAOEiEKHVRSQU5TSVRfV0FMTFBBUEVSX0lOVFJBX0NMT1NFEA8SHAoYVFJBTlNJVF9UQVNLX09QRU5fQkVISU5EEBASGQoVVFJBTlNJVF9UQVNLX0lOX1BMQUNFEBESHQoZVFJBTlNJVF9BQ1RJVklUWV9SRUxBVU5DSBASEiYKHlRSQU5TSVRfRE9DS19UQVNLX0ZST01fUkVDRU5UUxATGgIIARIfChtUUkFOU0lUX0tFWUdVQVJEX0dPSU5HX0FXQVkQFBIsCihUUkFOU0lUX0tFWUdVQVJEX0dPSU5HX0FXQVlfT05fV0FMTFBBUEVSEBUSHAoYVFJBTlNJVF9LRVlHVUFSRF9PQ0NMVURFEBYSHgoaVFJBTlNJVF9LRVlHVUFSRF9VTk9DQ0xVREUQFxIlCiFUUkFOU0lUX1RSQU5TTFVDRU5UX0FDVElWSVRZX09QRU4QGBImCiJUUkFOU0lUX1RSQU5TTFVDRU5UX0FDVElWSVRZX0NMT1NFEBkSIwofVFJBTlNJVF9DUkFTSElOR19BQ1RJVklUWV9DTE9TRRAa");

/**
 * Screen states, primarily used by android/view/Display.java.
 *
 * @generated from enum perfetto.protos.DisplayStateEnum
 */
export enum DisplayStateEnum {
  /**
   * The display state is unknown.
   *
   * @generated from enum value: DISPLAY_STATE_UNKNOWN = 0;
   */
  DISPLAY_STATE_UNKNOWN = 0,

  /**
   * The display state is off.
   *
   * @generated from enum value: DISPLAY_STATE_OFF = 1;
   */
  DISPLAY_STATE_OFF = 1,

  /**
   * The display state is on.
   *
   * @generated from enum value: DISPLAY_STATE_ON = 2;
   */
  DISPLAY_STATE_ON = 2,

  /**
   * The display is dozing in a low power state; it is still on but is
   * optimized for showing system-provided content while the device is
   * non-interactive.
   *
   * @generated from enum value: DISPLAY_STATE_DOZE = 3;
   */
  DISPLAY_STATE_DOZE = 3,

  /**
   * The display is dozing in a suspended low power state; it is still on
   * but is optimized for showing static system-provided content while the
   * device is non-interactive.
   *
   * @generated from enum value: DISPLAY_STATE_DOZE_SUSPEND = 4;
   */
  DISPLAY_STATE_DOZE_SUSPEND = 4,

  /**
   * The display is on and optimized for VR mode.
   *
   * @generated from enum value: DISPLAY_STATE_VR = 5;
   */
  DISPLAY_STATE_VR = 5,

  /**
   * The display is in a suspended full power state; it is still on but the
   * CPU is not updating it.
   *
   * @generated from enum value: DISPLAY_STATE_ON_SUSPEND = 6;
   */
  DISPLAY_STATE_ON_SUSPEND = 6,
}

/**
 * Describes the enum perfetto.protos.DisplayStateEnum.
 */
export const DisplayStateEnumSchema: GenEnum<DisplayStateEnum> = /*@__PURE__*/
  enumDesc(file_protos_perfetto_trace_android_view_enums, 0);

/**
 * Screen state reasons.
 *
 * @generated from enum perfetto.protos.DisplayStateReason
 */
export enum DisplayStateReason {
  /**
   * The display state reason is unknown.
   *
   * @generated from enum value: DISPLAY_STATE_REASON_UNKNOWN = 0;
   */
  UNKNOWN = 0,

  /**
   * The display state reason is the default policy.
   *
   * @generated from enum value: DISPLAY_STATE_REASON_DEFAULT_POLICY = 1;
   */
  DEFAULT_POLICY = 1,

  /**
   * The display state is caused by a draw wake lock.
   *
   * @generated from enum value: DISPLAY_STATE_REASON_DRAW_WAKE_LOCK = 2;
   */
  DRAW_WAKE_LOCK = 2,

  /**
   * The display state is caused by display offloading.
   *
   * @generated from enum value: DISPLAY_STATE_REASON_OFFLOAD = 3;
   */
  OFFLOAD = 3,

  /**
   * The display state is caused by a tilt.
   *
   * @generated from enum value: DISPLAY_STATE_REASON_TILT = 4;
   */
  TILT = 4,

  /**
   * The display state is caused by the dream manager.
   *
   * @generated from enum value: DISPLAY_STATE_REASON_DREAM_MANAGER = 5;
   */
  DREAM_MANAGER = 5,

  /**
   * The display state is caused by an input key event.
   *
   * @generated from enum value: DISPLAY_STATE_REASON_KEY = 6;
   */
  KEY = 6,

  /**
   * The display state is caused by an input motion event.
   *
   * @generated from enum value: DISPLAY_STATE_REASON_MOTION = 7;
   */
  MOTION = 7,
}

/**
 * Describes the enum perfetto.protos.DisplayStateReason.
 */
export const DisplayStateReasonSchema: GenEnum<DisplayStateReason> = /*@__PURE__*/
  enumDesc(file_protos_perfetto_trace_android_view_enums, 1);

/**
 * Constants found in android.view.WindowManager.
 *
 * @generated from enum perfetto.protos.TransitionTypeEnum
 */
export enum TransitionTypeEnum {
  /**
   * @generated from enum value: TRANSIT_NONE = 0;
   */
  TRANSIT_NONE = 0,

  /**
   * @generated from enum value: TRANSIT_UNSET = -1;
   */
  TRANSIT_UNSET = -1,

  /**
   * @generated from enum value: TRANSIT_ACTIVITY_OPEN = 6;
   */
  TRANSIT_ACTIVITY_OPEN = 6,

  /**
   * @generated from enum value: TRANSIT_ACTIVITY_CLOSE = 7;
   */
  TRANSIT_ACTIVITY_CLOSE = 7,

  /**
   * @generated from enum value: TRANSIT_TASK_OPEN = 8;
   */
  TRANSIT_TASK_OPEN = 8,

  /**
   * @generated from enum value: TRANSIT_TASK_CLOSE = 9;
   */
  TRANSIT_TASK_CLOSE = 9,

  /**
   * @generated from enum value: TRANSIT_TASK_TO_FRONT = 10;
   */
  TRANSIT_TASK_TO_FRONT = 10,

  /**
   * @generated from enum value: TRANSIT_TASK_TO_BACK = 11;
   */
  TRANSIT_TASK_TO_BACK = 11,

  /**
   * @generated from enum value: TRANSIT_WALLPAPER_CLOSE = 12;
   */
  TRANSIT_WALLPAPER_CLOSE = 12,

  /**
   * @generated from enum value: TRANSIT_WALLPAPER_OPEN = 13;
   */
  TRANSIT_WALLPAPER_OPEN = 13,

  /**
   * @generated from enum value: TRANSIT_WALLPAPER_INTRA_OPEN = 14;
   */
  TRANSIT_WALLPAPER_INTRA_OPEN = 14,

  /**
   * @generated from enum value: TRANSIT_WALLPAPER_INTRA_CLOSE = 15;
   */
  TRANSIT_WALLPAPER_INTRA_CLOSE = 15,

  /**
   * @generated from enum value: TRANSIT_TASK_OPEN_BEHIND = 16;
   */
  TRANSIT_TASK_OPEN_BEHIND = 16,

  /**
   * @generated from enum value: TRANSIT_TASK_IN_PLACE = 17;
   */
  TRANSIT_TASK_IN_PLACE = 17,

  /**
   * @generated from enum value: TRANSIT_ACTIVITY_RELAUNCH = 18;
   */
  TRANSIT_ACTIVITY_RELAUNCH = 18,

  /**
   * @generated from enum value: TRANSIT_DOCK_TASK_FROM_RECENTS = 19 [deprecated = true];
   * @deprecated
   */
  TRANSIT_DOCK_TASK_FROM_RECENTS = 19,

  /**
   * @generated from enum value: TRANSIT_KEYGUARD_GOING_AWAY = 20;
   */
  TRANSIT_KEYGUARD_GOING_AWAY = 20,

  /**
   * @generated from enum value: TRANSIT_KEYGUARD_GOING_AWAY_ON_WALLPAPER = 21;
   */
  TRANSIT_KEYGUARD_GOING_AWAY_ON_WALLPAPER = 21,

  /**
   * @generated from enum value: TRANSIT_KEYGUARD_OCCLUDE = 22;
   */
  TRANSIT_KEYGUARD_OCCLUDE = 22,

  /**
   * @generated from enum value: TRANSIT_KEYGUARD_UNOCCLUDE = 23;
   */
  TRANSIT_KEYGUARD_UNOCCLUDE = 23,

  /**
   * @generated from enum value: TRANSIT_TRANSLUCENT_ACTIVITY_OPEN = 24;
   */
  TRANSIT_TRANSLUCENT_ACTIVITY_OPEN = 24,

  /**
   * @generated from enum value: TRANSIT_TRANSLUCENT_ACTIVITY_CLOSE = 25;
   */
  TRANSIT_TRANSLUCENT_ACTIVITY_CLOSE = 25,

  /**
   * @generated from enum value: TRANSIT_CRASHING_ACTIVITY_CLOSE = 26;
   */
  TRANSIT_CRASHING_ACTIVITY_CLOSE = 26,
}

/**
 * Describes the enum perfetto.protos.TransitionTypeEnum.
 */
export const TransitionTypeEnumSchema: GenEnum<TransitionTypeEnum> = /*@__PURE__*/
  enumDesc(file_protos_perfetto_trace_android_view_enums, 2);

