[vlc-commits] macosx: fix compilation warning
Felix Paul Kühne
git at videolan.org
Tue Jun 14 01:20:00 CEST 2016
vlc | branch: master | Felix Paul Kühne <fkuehne at videolan.org> | Tue Jun 14 01:18:41 2016 +0200| [846296503a139a457fe83e385721af30756d0b72] | committer: Felix Paul Kühne
macosx: fix compilation warning
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=846296503a139a457fe83e385721af30756d0b72
---
modules/gui/macosx/MainWindow.m | 2 +-
modules/gui/macosx/PXSourceList.h | 13 ++++++-------
modules/gui/macosx/PXSourceList.m | 4 ++--
3 files changed, 9 insertions(+), 10 deletions(-)
diff --git a/modules/gui/macosx/MainWindow.m b/modules/gui/macosx/MainWindow.m
index 4b230ec..f6bfe54 100644
--- a/modules/gui/macosx/MainWindow.m
+++ b/modules/gui/macosx/MainWindow.m
@@ -46,7 +46,7 @@
#import "VLCVoutWindowController.h"
- at interface VLCMainWindow() <PXSourceListDataSource, PXSourceListDelegate, NSWindowDelegate, NSAnimationDelegate, NSSplitViewDelegate>
+ at interface VLCMainWindow() <PXSourceListDataSource, PXSourceListDelegate, NSOutlineViewDataSource, NSOutlineViewDelegate, NSWindowDelegate, NSAnimationDelegate, NSSplitViewDelegate>
{
BOOL videoPlaybackEnabled;
BOOL dropzoneActive;
diff --git a/modules/gui/macosx/PXSourceList.h b/modules/gui/macosx/PXSourceList.h
index c73bf5e..1a4182e 100644
--- a/modules/gui/macosx/PXSourceList.h
+++ b/modules/gui/macosx/PXSourceList.h
@@ -19,15 +19,14 @@
@property (nonatomic) NSSize iconSize;
- at property (assign) id<PXSourceListDataSource> dataSource;
- at property (assign) id<PXSourceListDelegate> delegate;
+ at property (assign) id<PXSourceListDataSource, NSOutlineViewDataSource> _Nullable dataSource;
+ at property (assign) id<PXSourceListDelegate, NSOutlineViewDelegate> _Nullable delegate;
- (NSUInteger)numberOfGroups; //Returns the number of groups in the Source List
-- (BOOL)isGroupItem:(id)item; //Returns whether `item` is a group
-- (BOOL)isGroupAlwaysExpanded:(id)group; //Returns whether `group` is displayed as always expanded
+- (BOOL)isGroupItem:(nonnull id)item; //Returns whether `item` is a group
+- (BOOL)isGroupAlwaysExpanded:(nonnull id)group; //Returns whether `group` is displayed as always expanded
-- (BOOL)itemHasBadge:(id)item; //Returns whether `item` has a badge
-- (NSInteger)badgeValueForItem:(id)item; //Returns the badge value for `item`
+- (BOOL)itemHasBadge:(nonnull id)item; //Returns whether `item` has a badge
+- (NSInteger)badgeValueForItem:(nonnull id)item; //Returns the badge value for `item`
@end
-
diff --git a/modules/gui/macosx/PXSourceList.m b/modules/gui/macosx/PXSourceList.m
index 18e62e5..08bc598 100644
--- a/modules/gui/macosx/PXSourceList.m
+++ b/modules/gui/macosx/PXSourceList.m
@@ -58,9 +58,9 @@ NSString * const PXSLDeleteKeyPressedOnRowsNotification = @"PXSourceListDeleteKe
{
if(self=[super initWithCoder:decoder])
{
- [self setDelegate:(id<PXSourceListDelegate>)[super delegate]];
+ [self setDelegate:(id<PXSourceListDelegate, NSOutlineViewDelegate>)[super delegate]];
[super setDelegate:self];
- [self setDataSource:(id<PXSourceListDataSource>)[super dataSource]];
+ [self setDataSource:(id<PXSourceListDataSource, NSOutlineViewDataSource>)[super dataSource]];
[super setDataSource:self];
_iconSize = NSMakeSize(16,16);
More information about the vlc-commits
mailing list