luxlabs header browser preview


@class ACCMediaLibraryAccessory, ACCMediaLibraryShimInfo, NSMutableDictionary, NSDictionary, ACCMemUsageStat, NSObject, MPMediaLibrary, ACCSettingsState, MPRadioLibrary;
@protocol OS_dispatch_queue, ACCMediaLibraryShimDelegate;

@interface ACCMediaLibraryShim : NSObject {
    NSDictionary *_libraries;
    MPMediaLibrary *_deviceMediaLibrary;
    MPRadioLibrary *_mpRadioLibrary;
    BOOL _enableLibraryInfoUpdate;
}

@property (nonatomic) BOOL isSubscribedToAppleMusic;
@property (retain, nonatomic) ACCSettingsState *measureMemoryUsage;
@property (readonly, nonatomic) ACCMediaLibraryAccessory *accessory;
@property (readonly, nonatomic) BOOL isShuttingDown;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *libraryInfoUpdateQ;
@property (readonly, nonatomic) NSMutableDictionary *libraryList;
@property (readonly, nonatomic) ACCMediaLibraryShimInfo *deviceLibrary;
@property (readonly, nonatomic) ACCMediaLibraryShimInfo *radioLibrary;
@property (readonly, nonatomic) BOOL radioIsEnabled;
@property (readonly, nonatomic) BOOL subscribedToAppleMusic;
@property (nonatomic) unsigned int windowPerLibrary;
@property (readonly, weak, nonatomic) id<ACCMediaLibraryShimDelegate> delegate;
@property (readonly, nonatomic) ACCMemUsageStat *memUse;

+ (BOOL)isMusicAppVisible;
+ (BOOL)allowCachedTracksForAppleMusic;

- (void)dealloc;
- (id)description;
- (void).cxx_destruct;
- (void)shuttingDown;
- (BOOL)_checkForDifferentMediaLibraries;
- (BOOL)_checkForDifferentRadioLibrary;
- (void)_handlMediaLibraryNeedFilterChange:(id)a0;
- (void)_handleSubscribedToAppleMusicChanged:(id)a0;
- (void)_mediaLibrariesAvailableChanged:(id)a0;
- (void)_sendLibraryInfoList;
- (void)_setupNewLibraries:(id)a0 forAccessory:(id)a1;
- (void)_updateMediaLibraryInfomationUpdates:(BOOL)a0;
- (void)_updateSubscribedToAppleMusicStatus:(BOOL)a0;
- (void)confirmMediaLibraryPlaylistContentUpdate:(id)a0 lastRevision:(id)a1;
- (void)confirmMediaLibraryUpdate:(id)a0 lastRevision:(id)a1 updateCount:(unsigned int)a2;
- (id)initWithAccessory:(id)a0 windowPerLibrary:(unsigned int)a1 delegate:(id)a2;
- (BOOL)isGeniusMixesSupported;
- (void)playAllSongs:(id)a0;
- (void)playAllSongs:(id)a0 firstItemPersistentID:(unsigned long long)a1;
- (void)playMediaLibraryCollection:(id)a0 collection:(unsigned long long)a1 type:(int)a2 firstItemIndex:(unsigned long long)a3;
- (void)playMediaLibraryCollection:(id)a0 collection:(unsigned long long)a1 type:(int)a2 firstItemPersistentID:(unsigned long long)a3;
- (void)playMediaLibraryCurrentSelection:(id)a0;
- (void)playMediaLibraryItems:(id)a0 itemList:(id)a1 firstItemIndex:(unsigned long long)a2;
- (void)startMediaLibraryUpdate:(id)a0 lastRevision:(id)a1 requestedInfo:(id)a2;
- (void)startSendingMediaLibraryInfomationUpdates;
- (void)startShimForAccessoryAttach:(id)a0;
- (void)stopAllMediaLibraryUpdate;
- (void)stopMediaLibraryUpdate:(id)a0;
- (void)stopSendingMediaLibraryInfomationUpdates;

@end