Lines Matching defs:display

17 package com.android.server.display;
30 * Describes how a logical display is configured.
33 * primary display device from which the logical display derives its basic properties
36 * A logical display may be mirrored onto multiple display devices in addition to its
37 * primary display device. Note that the contents of a logical display may not
38 * always be visible, even on its primary display device, such as in the case where
39 * the primary display device is currently mirroring content from a different
40 * logical display.
46 * Note: The display manager architecture does not actually require logical displays
47 * to be associated with any individual display device. Logical displays and
48 * display devices are orthogonal concepts. Some mapping will exist between
49 * logical displays and display devices but it can be many-to-many and
58 // The layer stack we use when the display has been blanked to prevent any
67 // The display device that this logical display is based on and which
72 // True if the logical display has unique content.
86 * Gets the logical display id of this logical display.
88 * @return The logical display id.
95 * Gets the primary display device associated with this logical display.
97 * @return The primary display device.
104 * Gets information about the logical display.
107 * The logical display should allocate a new display info object whenever
125 * Sets overridden logical display information from the window manager.
129 * @param info The logical display information, may be null.
147 * Returns true if the logical display is in a valid state.
149 * case where a logical display should be removed because all of its associated
150 * display devices are gone or if it is otherwise no longer needed.
152 * @return True if the logical display is still valid.
159 * Updates the state of the logical display based on the available display devices.
160 * The logical display might become invalid if it is attached to a display device
163 * @param devices The list of all connected display devices.
171 // Check whether logical display has become invalid.
177 // Bootstrap the logical display using its associated primary physical display.
180 // logical display that they are sharing. (eg. Adjust size for pixel-perfect
215 * Applies the layer stack and transformation to the given display device
216 * so that it shows the contents of this logical display.
218 * We know that the given display device is only ever showing the contents of
219 * a single logical display, so this method is expected to blow away all of its
221 * display device was previously showing.
225 * The display device may not be the primary display device, in the case
226 * where the display is being mirrored.
228 * @param device The display device to modify.
240 // This is the area of the logical display that we intend to show on the
241 // display device. For now, it is always the full size of the logical display.
245 // The orientation specifies how the physical coordinate system of the display
246 // is rotated when the contents of the logical display are rendered.
253 // Apply the physical rotation of the display device itself.
259 // Currently we maximize the area to fill the display, but we could try to be
293 * Returns true if the logical display has unique content.
295 * If the display has unique content then we will try to ensure that it is
296 * visible on at least its primary display device. Otherwise we will ignore the
297 * logical display and perhaps show mirrored content on the primary display device.
300 * @return True if the display has unique content.
307 * Sets whether the logical display has unique content.
309 * @param hasContent True if the display has unique content.