summaryrefslogtreecommitdiff
path: root/SmartDeviceLink/SDLDisplayCapabilities.h
diff options
context:
space:
mode:
Diffstat (limited to 'SmartDeviceLink/SDLDisplayCapabilities.h')
-rw-r--r--SmartDeviceLink/SDLDisplayCapabilities.h21
1 files changed, 13 insertions, 8 deletions
diff --git a/SmartDeviceLink/SDLDisplayCapabilities.h b/SmartDeviceLink/SDLDisplayCapabilities.h
index 0e12ff682..437f686fc 100644
--- a/SmartDeviceLink/SDLDisplayCapabilities.h
+++ b/SmartDeviceLink/SDLDisplayCapabilities.h
@@ -15,6 +15,9 @@
*
* @since SDL 1.0
*/
+
+NS_ASSUME_NONNULL_BEGIN
+
@interface SDLDisplayCapabilities : SDLRPCStruct
/**
@@ -22,7 +25,7 @@
*
* Required
*/
-@property (strong) SDLDisplayType displayType;
+@property (strong, nonatomic) SDLDisplayType displayType;
/**
* @abstract 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.
@@ -33,7 +36,7 @@
*
* Required, Array of SDLTextField, 1 - 100 objects
*/
-@property (strong) NSMutableArray<SDLTextField *> *textFields;
+@property (strong, nonatomic) NSMutableArray<SDLTextField *> *textFields;
/**
* @abstract An array of SDLImageField elements
@@ -44,7 +47,7 @@
*
* Optional, Array of SDLImageField, 1 - 100 objects
*/
-@property (strong) NSMutableArray<SDLImageField *> *imageFields;
+@property (nullable, strong, nonatomic) NSMutableArray<SDLImageField *> *imageFields;
/**
* @abstract An array of SDLMediaClockFormat elements, defining the valid string formats used in specifying the contents of the media clock field
@@ -53,7 +56,7 @@
*
* Required, Array of SDLMediaClockFormats, 0 - 100 objects
*/
-@property (strong) NSMutableArray<SDLMediaClockFormat> *mediaClockFormats;
+@property (strong, nonatomic) NSMutableArray<SDLMediaClockFormat> *mediaClockFormats;
/**
* @abstract The display's persistent screen supports.
@@ -62,7 +65,7 @@
*
* Required, Boolean
*/
-@property (strong) NSNumber<SDLBool> *graphicSupported;
+@property (strong, nonatomic) NSNumber<SDLBool> *graphicSupported;
/**
* @abstract Number of presets the screen supports
@@ -71,20 +74,22 @@
*
* Optional, Array of String, max string size 100, 0 - 100 objects
*/
-@property (strong) NSMutableArray<NSString *> *templatesAvailable;
+@property (nullable, strong, nonatomic) NSMutableArray<NSString *> *templatesAvailable;
/**
* @abstract A set of all parameters related to a prescribed screen area (e.g. for video / touch input)
*
* Optional
*/
-@property (strong) SDLScreenParams *screenParams;
+@property (nullable, strong, nonatomic) SDLScreenParams *screenParams;
/**
* @abstract The number of on-screen custom presets available (if any); otherwise omitted
*
* Optional, Integer 1 - 100
*/
-@property (strong) NSNumber<SDLInt> *numCustomPresetsAvailable;
+@property (nullable, strong, nonatomic) NSNumber<SDLInt> *numCustomPresetsAvailable;
@end
+
+NS_ASSUME_NONNULL_END