From fb8e9903a323acaf5fc78819bb3c203567542ab2 Mon Sep 17 00:00:00 2001 From: Joel Fischer Date: Wed, 25 May 2016 08:44:23 -0400 Subject: Shift files into root directory --- SmartDeviceLink/SDLAddSubMenu.h | 66 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 SmartDeviceLink/SDLAddSubMenu.h (limited to 'SmartDeviceLink/SDLAddSubMenu.h') diff --git a/SmartDeviceLink/SDLAddSubMenu.h b/SmartDeviceLink/SDLAddSubMenu.h new file mode 100644 index 000000000..0a749b382 --- /dev/null +++ b/SmartDeviceLink/SDLAddSubMenu.h @@ -0,0 +1,66 @@ +// SDLAddSubMenu.h + + +#import "SDLRPCRequest.h" + +/** + * Add a SDLSubMenu to the Command Menu + *

+ * A SDLSubMenu can only be added to the Top Level Menu (i.e.a SDLSubMenu cannot be + * added to a SDLSubMenu), and may only contain commands as children + *

+ *

+ * HMILevel needs to be FULL, LIMITED or BACKGROUD + *

+ * + * Since SmartDeviceLink 1.0
+ * see SDLDeleteSubMenu SDLAddCommand SDLDeleteCommand + */ +@interface SDLAddSubMenu : SDLRPCRequest { +} + +/** + * Constructs a new SDLAddSubMenu object + */ +- (instancetype)init; +/** + * Constructs a new SDLAddSubMenu object indicated by the dictionary parameter + *

+ * + * @param dict The dictionary to use + */ +- (instancetype)initWithDictionary:(NSMutableDictionary *)dict; + +/** + * @abstract a Menu ID that identifies a sub menu + * @discussion This value is used in + * SDLAddCommand to which SDLSubMenu is the parent of the command being added + *

+ */ +@property (strong) NSNumber *menuID; +/** + * @abstract a position of menu + * @discussion An NSNumber pointer representing the position within the items + * of the top level Command Menu. 0 will insert at the front, 1 + * will insert after the first existing element, etc. Position of + * any submenu will always be located before the return and exit + * options + *

+ * Notes:
+ *

+ */ +@property (strong) NSNumber *position; +/** + * @abstract a menuName which is displayed representing this submenu item + * @discussion NSString which will be displayed representing this submenu item + */ +@property (strong) NSString *menuName; + +@end -- cgit v1.2.1