Contain the display related information and all windows related to that display.
@since SDL 6.0
Init with required properties
- (nonnull instancetype)initWithDisplayName:(nonnull NSString *)displayName;
init(displayName: String)
Name of the display.
Init with all the properties
- (nonnull instancetype)
initWithDisplayName:(nonnull NSString *)displayName
windowCapabilities:
(nullable NSArray<SDLWindowCapability *> *)windowCapabilities
windowTypeSupported:
(nullable NSArray<SDLWindowTypeCapabilities *> *)windowTypeSupported;
init(displayName: String, windowCapabilities: [SDLWindowCapability]?, windowTypeSupported: [SDLWindowTypeCapabilities]?)
Name of the display.
Contains a list of capabilities of all windows related to the app. - see: windowCapabilities
Informs the application how many windows the app is allowed to create per type.
Name of the display.
@property (nonatomic, strong, nullable) NSString *displayName;
var displayName: String? { get set }
Informs the application how many windows the app is allowed to create per type.
Min size 1 Max size 100
@property (nonatomic, strong, nullable) NSArray<SDLWindowTypeCapabilities *> *windowTypeSupported;
var windowTypeSupported: [SDLWindowTypeCapabilities]? { get set }
Contains a list of capabilities of all windows related to the app. Once the app has registered the capabilities of all windows will be provided, but GetSystemCapability still allows requesting window capabilities of all windows.
After registration, only windows with capabilities changed will be included. Following cases will cause only affected windows to be included:
Min size 1, Max size 1000
@property (nonatomic, strong, nullable) NSArray<SDLWindowCapability *> *windowCapabilities;
var windowCapabilities: [SDLWindowCapability]? { get set }