summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--macosx/HBCore.h2
-rw-r--r--macosx/HBCore.m2
-rw-r--r--macosx/HBTitle.h8
3 files changed, 7 insertions, 5 deletions
diff --git a/macosx/HBCore.h b/macosx/HBCore.h
index dafda29ad..2c1830f5b 100644
--- a/macosx/HBCore.h
+++ b/macosx/HBCore.h
@@ -130,7 +130,7 @@ typedef void (^HBCoreCompletionHandler)(HBCoreResult result);
/**
* An array of HBTitles found by the latest scan.
*/
-@property (nonatomic, readonly, nullable) NSArray *titles;
+@property (nonatomic, readonly, nullable) NSArray<HBTitle *> *titles;
/**
* This function converts an image created by libhb (specified via index)
diff --git a/macosx/HBCore.m b/macosx/HBCore.m
index 88bc5e9c2..2b82aba1f 100644
--- a/macosx/HBCore.m
+++ b/macosx/HBCore.m
@@ -45,7 +45,7 @@ static void hb_error_handler(const char *errmsg)
@property (nonatomic, readonly) dispatch_queue_t updateTimerQueue;
/// Current scanned titles.
-@property (nonatomic, readwrite, strong) NSArray *titles;
+@property (nonatomic, readwrite, strong) NSArray<HBTitle *> *titles;
/// Progress handler.
@property (nonatomic, readwrite, copy) HBCoreProgressHandler progressHandler;
diff --git a/macosx/HBTitle.h b/macosx/HBTitle.h
index 1c0ddc963..898166d6f 100644
--- a/macosx/HBTitle.h
+++ b/macosx/HBTitle.h
@@ -8,6 +8,8 @@
NS_ASSUME_NONNULL_BEGIN
+@class HBChapter;
+
/**
* HBTitles is an interface to the low-level hb_title_t.
* the properties are lazy-loaded.
@@ -38,9 +40,9 @@ NS_ASSUME_NONNULL_BEGIN
@property (nonatomic, readonly) int autoCropLeft;
@property (nonatomic, readonly) int autoCropRight;
-@property (nonatomic, readonly) NSArray *audioTracks;
-@property (nonatomic, readonly) NSArray *subtitlesTracks;
-@property (nonatomic, readonly) NSArray *chapters;
+@property (nonatomic, readonly) NSArray<NSDictionary<NSString *, id> *> *audioTracks;
+@property (nonatomic, readonly) NSArray<NSDictionary<NSString *, id> *> *subtitlesTracks;
+@property (nonatomic, readonly) NSArray<HBChapter *> *chapters;
@end