Contains information about the display for the SDL system to which the application is currently connected.
@since SDL 1.0
The type of display
Required
@property (nonatomic, strong) __deprecated_msg("See `displayName` instead") SDLDisplayType displayType;
var displayType: SDLDisplayType { get set }
The name of the connected display
Optional
@property (nonatomic, strong, nullable) NSString *displayName;
var displayName: String? { get set }
An array of SDLTextField structures, each of which describes a field in the HMI which the application can write to using operations such as SDLShow, SDLSetMediaClockTimer, etc.
@discussion This array of SDLTextField structures identify all the text fields to which the application can write on the current display (identified by SDLDisplayType).
See
SDLTextFieldRequired, Array of SDLTextField, 1 - 100 objects
@property (nonatomic, strong) NSArray<SDLTextField *> *_Nonnull textFields;
var textFields: [SDLTextField] { get set }
An array of SDLImageField elements
@discussion A set of all fields that support images.
See
SDLImageFieldOptional, Array of SDLImageField, 1 - 100 objects
@property (nonatomic, strong, nullable) NSArray<SDLImageField *> *imageFields;
var imageFields: [SDLImageField]? { get set }
An array of SDLMediaClockFormat elements, defining the valid string formats used in specifying the contents of the media clock field
See
SDLMediaClockFormatRequired, Array of SDLMediaClockFormats, 0 - 100 objects
@property (nonatomic, strong) NSArray<SDLMediaClockFormat> *_Nonnull mediaClockFormats;
var mediaClockFormats: [SDLMediaClockFormat] { get set }
The display’s persistent screen supports.
@since SDL 2.0
Required, Boolean
@property (nonatomic, strong) NSNumber<SDLBool> *_Nonnull graphicSupported;
var graphicSupported: NSNumber & SDLBool { get set }
An array of all predefined persistent display templates available on the head unit.
Optional, Array of String, max string size 100, 0 - 100 objects, since SDL 3.0
See SDLPredefinedLayout
@property (nonatomic, strong, nullable) NSArray<NSString *> *templatesAvailable;
var templatesAvailable: [String]? { get set }
A set of all parameters related to a prescribed screen area (e.g. for video / touch input)
Optional
@property (nonatomic, strong, nullable) SDLScreenParams *screenParams;
var screenParams: SDLScreenParams? { get set }
The number of on-screen custom presets available (if any); otherwise omitted
Optional, Integer 1 - 100
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *numCustomPresetsAvailable;
var numCustomPresetsAvailable: (NSNumber & SDLInt)? { get set }