CarPlay Namespace

Classes

CPActionSheetTemplate
CPAlertAction

An action that is displayed on a button in an alert.

CPAlertTemplate
CPApplicationDelegate

The application delegate for CarPlay applications.

CPApplicationDelegate_Extensions

Extension methods to implement the optional members of the CPApplicationDelegate protocol.

CPBarButton

A button in the navigation bar.

CPBarButtonProviding_Extensions
CPGridButton

A menu item displayed in a CPGridTemplate.

CPGridTemplate

CPTemplate subclass that displays a menu in grid form.

CPImageSet
CPInterfaceController

A system-created controller object (similar, but not derived from, UIViewController).

CPInterfaceControllerDelegate

Default implementation of ICPInterfaceControllerDelegate, the delegate object for CPInterfaceController objects.

CPInterfaceControllerDelegate_Extensions

Interface for the mandatory methods of the CPInterfaceControllerDelegate protocol.

CPListItem

A line in a CPListTemplate.

CPListSection

Organizational element within a CPListTemplate.

CPListTemplate

CPTemplate that presents a hierarchical menu of choices.

CPListTemplateDelegate

Abstract implementation of ICPListTemplateDelegate, the delegate object for CPListTemplate objects.

CPManeuver

A step in a CPTrip.

CPMapButton

A button displayed on the CPMapTemplate.

CPMapTemplate

CPTemplate subclass that displays a map.

CPMapTemplateDelegate

Default implementation of ICPMapTemplateDelegate, providing the delegate object for CPMapTemplate objects.

CPMapTemplateDelegate_Extensions

Optional methods within the ICPMapTemplateDelegate protocol.

CPNavigationAlert

A banner displayed with high-priority.

CPNavigationSession

A session that may involve planning, updating, and executing a trip.

CPRouteChoice

A possible route for the trip.

CPSearchTemplate

CPTemplate subclass showing the destination search results.

CPSearchTemplateDelegate

Delegate object for the CPSearchTemplate class.

CPSearchTemplateDelegate_Extensions
CPSessionConfiguration

Class that responds to user-interface configuration changes.

CPSessionConfigurationDelegate

Abstract implementation of I:Carlay.ICPSessionConfigurationDelegate.

CPTemplate

Abstract base class for CarPlay user interface templates.

CPTravelEstimates

Estimates of time and distance requirements for requested navigation.

CPTrip

A journey from Origin to Destination.

CPTripPreviewTextConfiguration
CPVoiceControlState
CPVoiceControlTemplate

CPTemplate subclass for displaying the voice control indicator.

CPWindow
CPWindow.CPWindowAppearance

Interfaces

ICPApplicationDelegate

Application delegate for the required methods of the CPApplicationDelegate protocol.

ICPBarButtonProviding

Interface defining necessary methods for the ICPBarButtonProviding protocol.

ICPInterfaceControllerDelegate

Delegate object for CPInterfaceController objects.

ICPListTemplateDelegate

Delegate object for CPListTemplate objects.

ICPMapTemplateDelegate

Delegate object for CPMapTemplate objects.

ICPSearchTemplateDelegate

Delegate object used by CPSearchTemplate.

ICPSessionConfigurationDelegate

Delegate object used by CPSessionConfiguration.

Enums

CPAlertActionStyle

Enumerates the styles for a T:CarPlay.CPAlert object's action button.

CPBarButtonType

Enumerates the kinds of CPBarButton.

CPLimitableUserInterface

Flagging enumeration that describes how the UI might be limited.

CPManeuverDisplayStyle
CPNavigationAlertDismissalContext

Enumerates the reasons why a navigation alert was dismissed.

CPPanDirection

Enumerates the directions of panning the navigation map.

CPTimeRemainingColor
CPTripEstimateStyle
CPTripPauseReason

Enumerates the reasons why the current trip has been paused.

Delegates

CPSearchTemplateDelegateUpdateHandler