Package-level declarations

Media panels; these classes can be used to replace stock media panels with customized ones.

Types

Link copied to clipboard
@IviExperimental(reasons = [])
abstract class MediaDashboardPanelBase(val mediaFrontendContext: MediaFrontendContext) : MediaTaskPanel

A specialization of a MediaTaskPanel to display the list of media sources as a starting point of a stock media frontend.

Link copied to clipboard
@IviExperimental(reasons = [])
abstract class MediaExpandedProcessPanelBase(val mediaFrontendContext: MediaFrontendContext) : ExpandedProcessPanel

A specialization of a ExpandedProcessPanel to display the expanded media now playing panel of the stock media frontend.

Link copied to clipboard
@IviExperimental(reasons = [])
abstract class MediaMainProcessPanelBase(val mediaFrontendContext: MediaFrontendContext, priority: MainProcessPanel.Priority = Priority.LOW) : MainProcessPanel

The mini player panel is the MainProcessPanel made to always have media playback controls at hand even when the media frontend is not open.

Link copied to clipboard
@IviExperimental(reasons = [])
abstract class MediaTaskProcessPanelBase(val mediaFrontendContext: MediaFrontendContext) : TaskProcessPanel

The now playing panel is the TaskProcessPanel, shown inside the frontend task panel.