Reflects content of DisplayCapabilities, ButtonCapabilities and SoftButtonCapabilities
@since SDL 6.0
- (nonnull instancetype)
initWithWindowID:(nullable NSNumber<SDLInt> *)windowID
textFields:(nullable NSArray<SDLTextField *> *)textFields
imageFields:(nullable NSArray<SDLImageField *> *)imageFields
imageTypeSupported:
(nullable NSArray<SDLImageType> *)imageTypeSupported
templatesAvailable:(nullable NSArray<NSString *> *)templatesAvailable
numCustomPresetsAvailable:
(nullable NSNumber<SDLUInt> *)numCustomPresetsAvailable
buttonCapabilities:
(nullable NSArray<SDLButtonCapabilities *> *)buttonCapabilities
softButtonCapabilities:(nullable NSArray<SDLSoftButtonCapabilities *> *)
softButtonCapabilities
menuLayoutsAvailable:
(nullable NSArray<SDLMenuLayout> *)menuLayoutsAvailable
dynamicUpdateCapabilities:
(nullable SDLDynamicUpdateCapabilities *)dynamicUpdateCapabilities;
init(windowID: (NSNumber & SDLInt)?, textFields: [SDLTextField]?, imageFields: [SDLImageField]?, imageTypeSupported: [SDLImageType]?, templatesAvailable: [String]?, numCustomPresetsAvailable: (NSNumber & SDLUInt)?, buttonCapabilities: [SDLButtonCapabilities]?, softButtonCapabilities: [SDLSoftButtonCapabilities]?, menuLayoutsAvailable: [SDLMenuLayout]?, dynamicUpdateCapabilities: SDLDynamicUpdateCapabilities?)
- windowID
- textFields
- imageFields
- imageTypeSupported
- templatesAvailable
- numCustomPresetsAvailable
- buttonCapabilities
- softButtonCapabilities
- menuLayoutsAvailable
- dynamicUpdateCapabilities
A SDLWindowCapability object
- (nonnull instancetype)
initWithWindowID:(nullable NSNumber<SDLInt> *)windowID
textFields:(nullable NSArray<SDLTextField *> *)textFields
imageFields:(nullable NSArray<SDLImageField *> *)imageFields
imageTypeSupported:
(nullable NSArray<SDLImageType> *)imageTypeSupported
templatesAvailable:(nullable NSArray<NSString *> *)templatesAvailable
numCustomPresetsAvailable:
(nullable NSNumber<SDLUInt> *)numCustomPresetsAvailable
buttonCapabilities:
(nullable NSArray<SDLButtonCapabilities *> *)buttonCapabilities
softButtonCapabilities:(nullable NSArray<SDLSoftButtonCapabilities *> *)
softButtonCapabilities
menuLayoutsAvailable:
(nullable NSArray<SDLMenuLayout> *)menuLayoutsAvailable
dynamicUpdateCapabilities:
(nullable SDLDynamicUpdateCapabilities *)dynamicUpdateCapabilities
keyboardCapabilities:
(nullable SDLKeyboardCapabilities *)keyboardCapabilities;
init(windowID: (NSNumber & SDLInt)?, textFields: [SDLTextField]?, imageFields: [SDLImageField]?, imageTypeSupported: [SDLImageType]?, templatesAvailable: [String]?, numCustomPresetsAvailable: (NSNumber & SDLUInt)?, buttonCapabilities: [SDLButtonCapabilities]?, softButtonCapabilities: [SDLSoftButtonCapabilities]?, menuLayoutsAvailable: [SDLMenuLayout]?, dynamicUpdateCapabilities: SDLDynamicUpdateCapabilities?, keyboardCapabilities: SDLKeyboardCapabilities?)
- windowID
- textFields
- imageFields
- imageTypeSupported
- templatesAvailable
- numCustomPresetsAvailable
- buttonCapabilities
- softButtonCapabilities
- menuLayoutsAvailable
- dynamicUpdateCapabilities
- keyboardCapabilities
A SDLWindowCapability object
The specified ID of the window. Can be set to a predefined window, or omitted for the main window on the main display.
Size: min 1 max 100
@property (nonatomic, strong, nullable) NSNumber<SDLUInt> *windowID;
var windowID: (NSNumber & SDLUInt)? { get set }
A set of all fields that support text data. - see: TextField
Size: min 1 max 100
@property (nonatomic, strong, nullable) NSArray<SDLTextField *> *textFields;
var textFields: [SDLTextField]? { get set }
A set of all fields that support images. - see: ImageField
Size: min 0 max 1000
@property (nonatomic, strong, nullable) NSArray<SDLImageField *> *imageFields;
var imageFields: [SDLImageField]? { get set }
Provides information about image types supported by the system.
Size: min 0 max 1000
@property (nonatomic, strong, nullable) NSArray<SDLImageType> *imageTypeSupported;
var imageTypeSupported: [SDLImageType]? { get set }
A set of all window templates available on the head unit.
Size: min 0 max 100
@property (nonatomic, strong, nullable) NSArray<NSString *> *templatesAvailable;
var templatesAvailable: [String]? { get set }
The number of on-window custom presets available (if any); otherwise omitted.
Size: min 1 max 100
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *numCustomPresetsAvailable;
var numCustomPresetsAvailable: (NSNumber & SDLInt)? { get set }
The number of buttons and the capabilities of each on-window button.
Size: min 1 max 100
@property (nonatomic, strong, nullable) NSArray<SDLButtonCapabilities *> *buttonCapabilities;
var buttonCapabilities: [SDLButtonCapabilities]? { get set }
The number of soft buttons available on-window and the capabilities for each button.
Size: min 1 max 100
@property (nonatomic, strong, nullable) NSArray<SDLSoftButtonCapabilities *> *softButtonCapabilities;
var softButtonCapabilities: [SDLSoftButtonCapabilities]? { get set }
An array of available menu layouts. If this parameter is not provided, only the LIST
layout is assumed to be available.
Optional, array of 1 to 100, see SDLMenuLayout
@property (nonatomic, strong, nullable) NSArray<SDLMenuLayout> *menuLayoutsAvailable;
var menuLayoutsAvailable: [SDLMenuLayout]? { get set }
Contains the head unit’s capabilities for dynamic updating features declaring if the module will send dynamic update RPCs.
@since SDL 7.0.0
@property (nonatomic, strong, nullable) SDLDynamicUpdateCapabilities *dynamicUpdateCapabilities;
var dynamicUpdateCapabilities: SDLDynamicUpdateCapabilities? { get set }
See KeyboardCapabilities
@added in SmartDeviceLink 7.1.0
@property (nonatomic, strong, nullable) SDLKeyboardCapabilities *keyboardCapabilities;
var keyboardCapabilities: SDLKeyboardCapabilities? { get set }