// Copyright 2016 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. module display.mojom; import "ui/gfx/geometry/mojo/geometry.mojom"; // Corresponds to display::Display::Rotation. enum Rotation { VALUE_0, VALUE_90, VALUE_180, VALUE_270, }; // Corresponds to display::Display::TouchSupport. enum TouchSupport { UNKNOWN, AVAILABLE, UNAVAILABLE, }; // Corresponds to display::Display::AccelerometerSupport. enum AccelerometerSupport { UNKNOWN, AVAILABLE, UNAVAILABLE, }; // Corresponds to display::Display. struct Display { int64 id; gfx.mojom.Rect bounds; gfx.mojom.Size size_in_pixels; gfx.mojom.Rect work_area; float device_scale_factor; Rotation rotation; TouchSupport touch_support; AccelerometerSupport accelerometer_support; gfx.mojom.Size maximum_cursor_size; int32 color_depth; int32 depth_per_component; bool is_monochrome; };