fuchsia.ui.policy

Added: 7

PROTOCOLS

DeviceListenerRegistry

Defined in fuchsia.ui.policy/device_listener.fidl

Service for exposing state and events of devices, such as media buttons.

RegisterListener

Registers a listener to receive media button related events, such as changes from volume buttons and mute switches. On registration, the listener receives the last media button event that occurred, if one exists, and all media button events going forward.

Request

NameType
listener MediaButtonsListener

Response

<EMPTY>

RegisterMediaButtonsListener

Registers a listener to receive media button related events, such as changes from volume buttons and mute switches.

DEPRECATED - Use RegisterListener()

Request

NameType
listener MediaButtonsListener

DisplayBacklight

Defined in fuchsia.ui.policy/display_backlight.fidl

Manipulates global policy for display backlight. Serves as the main "front end" interface for usage by UX components; other protocols (such as fuchsia.ui.scenic.Session and fuchsia.hardware.display.Controller) act as implementation.

Global Scope. All displays, in all display controllers, are affected uniformly.

Effect Timing. This protocol does not guarantee a deadline by which the minimum value is applied to a display; it is best effort.

Multiple clients. This protocol does not guarantee unique access to manipulate display backlight functionality.

Reference. Related to fuchsia.hardware.display.Controller.

SetMinimumRgb

Submits a new minimum color channel value for display backlight.

The valid range for a minimum value is [0, 255] (inclusive). For a new minimum value M, each color channel's range will be limited to [M, 255].

Flow control: The caller is allowed at most one in-flight |SetMinimumRgb| at at time. Subsequent calls must wait until the acknowledgment returns. Non-compliance results in channel closure.

Request

NameType
minimum_rgb uint8

Response

<EMPTY>

MediaButtonsListener

Defined in fuchsia.ui.policy/device_listener.fidl

A listener for media buttons events. DeviceListenerRegistry.RegisterMediaButtonsListener will consume this listener interface and call OnMediaButtonsEvent when the registered media buttons event occurs.

OnEvent

Request

NameType
event fuchsia.ui.input/MediaButtonsEvent

Response

<EMPTY>

OnMediaButtonsEvent

DEPRECATED - Use OnEvent()

Request

NameType
event fuchsia.ui.input/MediaButtonsEvent

ENUMS

DisplayUsage strict

Type: uint32

Defined in fuchsia.ui.policy/display_usage.fidl

Describes the intended usage ofthe display.

Removed: 14 Deprecated: 13

NameValueDescription
0
1

Display is held in one or both hands.

2

Display is used well within arm's reach.

3

Display is used at arm's reach.

4

Display is used beyond arm's reach.

5

Display is used well beyond arm's reach.