kodi
DarwinEmbedNowPlayingInfoManager.h
1 /*
2  * Copyright (C) 2010-2019 Team Kodi
3  * This file is part of Kodi - https://kodi.tv
4  *
5  * SPDX-License-Identifier: GPL-2.0-or-later
6  * See LICENSES/README.md for more information.
7  */
8 
9 #import <Foundation/Foundation.h>
10 
11 typedef NS_ENUM(unsigned int, DarwinEmbedPlaybackState) {
12  DARWINEMBED_PLAYBACK_STOPPED,
13  DARWINEMBED_PLAYBACK_PAUSED,
14  DARWINEMBED_PLAYBACK_PLAYING
15 };
16 
17 @interface DarwinEmbedNowPlayingInfoManager : NSObject
18 
19 @property(nonatomic, copy) NSDictionary* nowPlayingInfo;
20 @property(nonatomic) DarwinEmbedPlaybackState playbackState;
21 
22 - (void)onPlay:(NSDictionary*)item;
23 - (void)OnSpeedChanged:(NSDictionary*)item;
24 - (void)onPause:(NSDictionary*)item;
25 - (void)onStop:(NSDictionary*)item;
26 - (void)observeValueForKeyPath:(NSString*)keyPath
27  ofObject:(id)object
28  change:(NSDictionary*)change
29  context:(void*)context;
30 
31 @end
Definition: DarwinEmbedNowPlayingInfoManager.h:17