| | |
| | | namespace HDLSceneSiri |
| | | { |
| | | |
| | | // @interface HDLSiriSceneListViewController : UIViewController <UITableViewDataSource, UITableViewDelegate> |
| | | [BaseType(typeof(UIViewController))] |
| | | interface HDLSiriSceneListViewController : IUITableViewDataSource, IUITableViewDelegate |
| | | { |
| | | // @property (assign, nonatomic) UITableViewStyle tableViewStyle; |
| | | [Export("tableViewStyle", ArgumentSemantic.Assign)] |
| | | UITableViewStyle TableViewStyle { get; set; } |
| | | |
| | | // @property (nonatomic, strong) UITableView * _Nonnull tableView; |
| | | [Export("tableView", ArgumentSemantic.Strong)] |
| | | UITableView TableView { get; set; } |
| | | |
| | | [Wrap("WeakDataSource")] |
| | | NSMutableArray DataSource { get; set; } |
| | | |
| | | // @property (nonatomic, strong) NSMutableArray * _Nonnull dataSource; |
| | | [NullAllowed, Export("dataSource", ArgumentSemantic.Strong)] |
| | | NSObject WeakDataSource { get; set; } |
| | | |
| | | // @property (nonatomic, strong) NSString * _Nonnull titleName; |
| | | [Export("titleName", ArgumentSemantic.Strong)] |
| | | string TitleName { get; set; } |
| | | } |
| | | |
| | | // @interface HDLSiriSceneModel : NSObject |
| | | [BaseType(typeof(NSObject))] |
| | | interface HDLSiriSceneModel |
| | | { |
| | | // @property (copy, nonatomic) NSString * _Nonnull userSceneId; |
| | | [Export("userSceneId")] |
| | | string UserSceneId { get; set; } |
| | | |
| | | // @property (copy, nonatomic) NSString * _Nonnull name; |
| | | [Export("name")] |
| | | string Name { get; set; } |
| | | } |
| | | |
| | | // @interface HDLRunSceneIntent : INIntent |
| | | //[Watch(5, 0), NoTV, Mac(11, 0), iOS(12, 0)] |
| | | [BaseType(typeof(INIntent))] |
| | | interface HDLRunSceneIntent |
| | | { |
| | | // @property (readwrite, copy, nonatomic) NSString * _Nullable sceneName; |
| | | [NullAllowed, Export("sceneName")] |
| | | string SceneName { get; set; } |
| | | // @property (readwrite, copy, nonatomic) NSString * _Nullable controlName; |
| | | [NullAllowed, Export("controlName")] |
| | | string ControlName { get; set; } |
| | | |
| | | // @property (readwrite, copy, nonatomic) NSString * _Nullable sceneId; |
| | | [NullAllowed, Export("sceneId")] |
| | | string SceneId { get; set; } |
| | | // @property (readwrite, copy, nonatomic) NSString * _Nullable controlId; |
| | | [NullAllowed, Export("controlId")] |
| | | string ControlId { get; set; } |
| | | |
| | | // @property (readwrite, copy, nonatomic) NSString * _Nullable homeId; |
| | | [NullAllowed, Export("homeId")] |
| | | string HomeId { get; set; } |
| | | |
| | | // @property (readwrite, copy, nonatomic) NSString * _Nullable controlType; |
| | | [NullAllowed, Export("controlType")] |
| | | string ControlType { get; set; } |
| | | |
| | | // @property (readwrite, copy, nonatomic) NSString * _Nullable controlJSONStr; |
| | | [NullAllowed, Export("controlJSONStr")] |
| | | string ControlJSONStr { get; set; } |
| | | |
| | | // @property (readwrite, copy, nonatomic) NSString * _Nullable actionName; |
| | | [NullAllowed, Export("actionName")] |
| | | string ActionName { get; set; } |
| | | } |
| | | |
| | | // @protocol HDLRunSceneIntentHandling <NSObject> |
| | |
| | | protocol, then [Model] is redundant and will generate code that will never |
| | | be used. |
| | | */ |
| | | |
| | | //[Watch(5, 0), NoTV, Mac(11, 0), iOS(12, 0)] |
| | | //[Protocol] |
| | | [Protocol, Model] |
| | |
| | | [DesignatedInitializer] |
| | | IntPtr Constructor(HDLRunSceneIntentResponseCode code, [NullAllowed] NSUserActivity userActivity); |
| | | |
| | | // +(instancetype _Nonnull)successIntentResponseWithSceneName:(NSString * _Nonnull)sceneName __attribute__((swift_name("success(sceneName:)"))); |
| | | // +(instancetype _Nonnull)successIntentResponseWithControlName:(NSString * _Nonnull)controlName __attribute__((swift_name("success(controlName:)"))); |
| | | [Static] |
| | | [Export("successIntentResponseWithSceneName:")] |
| | | HDLRunSceneIntentResponse SuccessIntentResponseWithSceneName(string sceneName); |
| | | [Export("successIntentResponseWithControlName:")] |
| | | HDLRunSceneIntentResponse SuccessIntentResponseWithControlName(string controlName); |
| | | |
| | | // +(instancetype _Nonnull)failureIntentResponseWithErrorMessage:(NSString * _Nonnull)errorMessage __attribute__((swift_name("failure(errorMessage:)"))); |
| | | [Static] |
| | |
| | | [NullAllowed, Export("successMessage")] |
| | | string SuccessMessage { get; set; } |
| | | |
| | | // @property (readwrite, copy, nonatomic) NSString * _Nullable sceneName; |
| | | [NullAllowed, Export("sceneName")] |
| | | string SceneName { get; set; } |
| | | // @property (readwrite, copy, nonatomic) NSString * _Nullable controlName; |
| | | [NullAllowed, Export("controlName")] |
| | | string ControlName { get; set; } |
| | | |
| | | // @property (readonly, nonatomic) HDLRunSceneIntentResponseCode code; |
| | | [Export("code")] |
| | | HDLRunSceneIntentResponseCode Code { get; } |
| | | } |
| | | |
| | | // @interface HDLSiriShortcutModel : NSObject |
| | | [BaseType(typeof(NSObject))] |
| | | interface HDLSiriShortcutModel |
| | | { |
| | | // @property (copy, nonatomic) NSString * _Nonnull title; |
| | | [Export("title")] |
| | | string Title { get; set; } |
| | | |
| | | // @property (copy, nonatomic) NSString * _Nonnull content; |
| | | [Export("content")] |
| | | string Content { get; set; } |
| | | |
| | | // @property (copy, nonatomic) NSArray<HDLSiriControlModel *> * _Nonnull list; |
| | | [Export("list", ArgumentSemantic.Copy)] |
| | | HDLSiriControlModel[] List { get; set; } |
| | | } |
| | | |
| | | // @interface HDLSiriControlModel : NSObject |
| | | [BaseType(typeof(NSObject))] |
| | | interface HDLSiriControlModel |
| | | { |
| | | // @property (copy, nonatomic) NSString * _Nonnull controlName; |
| | | [Export("controlName")] |
| | | string ControlName { get; set; } |
| | | |
| | | // @property (copy, nonatomic) NSString * _Nonnull controlId; |
| | | [Export("controlId")] |
| | | string ControlId { get; set; } |
| | | |
| | | // @property (copy, nonatomic) NSString * _Nonnull controlType; |
| | | [Export("controlType")] |
| | | string ControlType { get; set; } |
| | | |
| | | // @property (copy, nonatomic) NSString * _Nonnull controlJSONStr; |
| | | [Export("controlJSONStr")] |
| | | string ControlJSONStr { get; set; } |
| | | |
| | | // @property (copy, nonatomic) NSString * _Nonnull actionName; |
| | | [Export("actionName")] |
| | | string ActionName { get; set; } |
| | | } |
| | | |
| | | // @interface HDLSiriSceneListViewController : UIViewController <UITableViewDataSource, UITableViewDelegate> |
| | | [BaseType(typeof(UIViewController))] |
| | | interface HDLSiriSceneListViewController : IUITableViewDataSource, IUITableViewDelegate |
| | | { |
| | | // @property (assign, nonatomic) UITableViewStyle tableViewStyle; |
| | | [Export("tableViewStyle", ArgumentSemantic.Assign)] |
| | | UITableViewStyle TableViewStyle { get; set; } |
| | | |
| | | // @property (nonatomic, strong) UITableView * _Nonnull tableView; |
| | | [Export("tableView", ArgumentSemantic.Strong)] |
| | | UITableView TableView { get; set; } |
| | | |
| | | [Wrap("WeakDataSource")] |
| | | NSMutableArray DataSource { get; set; } |
| | | |
| | | // @property (nonatomic, strong) NSMutableArray * _Nonnull dataSource; |
| | | [NullAllowed, Export("dataSource", ArgumentSemantic.Strong)] |
| | | NSObject WeakDataSource { get; set; } |
| | | |
| | | // @property (nonatomic, strong) NSString * _Nonnull titleName; |
| | | [Export("titleName", ArgumentSemantic.Strong)] |
| | | string TitleName { get; set; } |
| | | |
| | | // @property (nonatomic, strong) NSString * _Nonnull homeId; |
| | | [Export("homeId", ArgumentSemantic.Strong)] |
| | | string HomeId { get; set; } |
| | | } |
| | | } |