Skip to content

Instantly share code, notes, and snippets.

@octalmage
Created December 8, 2014 18:53
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save octalmage/7410d7442c7940baea11 to your computer and use it in GitHub Desktop.
Save octalmage/7410d7442c7940baea11 to your computer and use it in GitHub Desktop.
Google Music Class Dump - iOS
/*
* Generated by class-dump 3.1.2.
*
* class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
*/
struct CATransform3D {
float _field1;
float _field2;
float _field3;
float _field4;
float _field5;
float _field6;
float _field7;
float _field8;
float _field9;
float _field10;
float _field11;
float _field12;
float _field13;
float _field14;
float _field15;
float _field16;
};
struct CGAffineTransform {
float _field1;
float _field2;
float _field3;
float _field4;
float _field5;
float _field6;
};
struct CGColor;
struct CGContext;
struct CGImageSource;
struct CGPoint {
float x;
float y;
};
struct CGRect {
struct CGPoint origin;
struct CGSize size;
};
struct CGSize {
float width;
float height;
};
struct GCKPB_PBExtensionDescription {
char *_field1;
int _field2;
char *_field3;
int _field4;
union {
char _field1;
unsigned int _field2;
int _field3;
float _field4;
unsigned long long _field5;
long long _field6;
double _field7;
int _field8;
long long _field9;
int _field10;
long long _field11;
unsigned int _field12;
unsigned long long _field13;
id _field14;
id _field15;
id _field16;
id _field17;
int _field18;
id _field19;
id _field20;
} _field5;
char *_field6;
unsigned int _field7;
char *_field8;
};
struct GCKPB_PBMessageEnumDescription {
char *_field1;
};
struct GCKPB_PBMessageEnumValueDescription {
char *_field1;
int _field2;
};
struct GCKPB_PBMessageExtensionRangeDescription {
unsigned int _field1;
unsigned int _field2;
};
struct GCKPB_PBMessageFieldDescription {
char *_field1;
unsigned int _field2;
unsigned int _field3;
unsigned int _field4;
int _field5;
unsigned int _field6;
char *_field7;
union {
char _field1;
unsigned int _field2;
int _field3;
float _field4;
unsigned long long _field5;
long long _field6;
double _field7;
int _field8;
long long _field9;
int _field10;
long long _field11;
unsigned int _field12;
unsigned long long _field13;
id _field14;
id _field15;
id _field16;
id _field17;
int _field18;
id _field19;
id _field20;
} _field8;
union {
char *_field1;
void *_field2;
} _field9;
};
struct GTLServiceTicket {
Class _field1;
id _field2;
id _field3;
id _field4;
id _field5;
SEL _field6;
char _field7;
char _field8;
SEL _field9;
double _field10;
id _field11;
void _field12;
id _field13;
void _field14;
id _field15;
id _field16;
id _field17;
id _field18;
id _field19;
char _field20;
unsigned int _field21;
id _field22;
char _field23;
id _field24;
};
struct MP3FrameInfo {
unsigned int _field1;
unsigned int _field2;
};
struct PBExtensionDescription {
char *_field1;
int _field2;
char *_field3;
int _field4;
union {
char _field1;
unsigned int _field2;
int _field3;
float _field4;
unsigned long long _field5;
long long _field6;
double _field7;
int _field8;
long long _field9;
int _field10;
long long _field11;
unsigned int _field12;
unsigned long long _field13;
id _field14;
id _field15;
id _field16;
id _field17;
int _field18;
id _field19;
id _field20;
} _field5;
char *_field6;
unsigned int _field7;
char *_field8;
};
struct PBGeneratedMessage_Storage;
struct PBInputBufferState {
char *bytes;
unsigned int bufferSize;
unsigned int bufferPos;
unsigned int currentLimit;
};
struct PBMessageEnumDescription {
char *_field1;
};
struct PBMessageEnumValueDescription {
char *_field1;
int _field2;
};
struct PBMessageExtensionRangeDescription {
unsigned int _field1;
unsigned int _field2;
};
struct PBMessageFieldDescription {
char *_field1;
unsigned int _field2;
unsigned int _field3;
unsigned int _field4;
int _field5;
unsigned int _field6;
char *_field7;
union {
char _field1;
unsigned int _field2;
int _field3;
float _field4;
unsigned long long _field5;
long long _field6;
double _field7;
int _field8;
long long _field9;
int _field10;
long long _field11;
unsigned int _field12;
unsigned long long _field13;
id _field14;
id _field15;
id _field16;
id _field17;
int _field18;
id _field19;
id _field20;
} _field8;
union {
char *_field1;
void *_field2;
} _field9;
};
struct PBOutputBufferState {
char *bytes;
unsigned int size;
unsigned int position;
NSOutputStream *output;
};
struct SSLContext;
struct UIEdgeInsets {
float top;
float left;
float bottom;
float right;
};
struct _CCCryptor;
struct _NSRange {
unsigned int location;
unsigned int length;
};
struct _NSZone;
struct __CFDictionary;
struct __CFReadStream;
struct __CFString;
struct __CFWriteStream;
struct __CTFrame;
struct __CTLine;
struct __SCNetworkReachability;
struct __SecKey;
struct __SecTrust;
struct __asl_object_s;
struct dispatch_queue_s;
struct in6_addr {
union {
unsigned char _field1[16];
unsigned short _field2[8];
unsigned int _field3[4];
} _field1;
};
struct in_addr {
unsigned int s_addr;
};
struct sockaddr_in {
unsigned char sin_len;
unsigned char sin_family;
unsigned short sin_port;
struct in_addr sin_addr;
char sin_zero[8];
};
struct sockaddr_in6 {
unsigned char _field1;
unsigned char _field2;
unsigned short _field3;
unsigned int _field4;
struct in6_addr _field5;
unsigned int _field6;
};
struct sqlite3;
struct sqlite3_stmt;
typedef struct {
unsigned long _field1;
id *_field2;
unsigned long *_field3;
unsigned long _field4[5];
} CDAnonymousStruct2;
typedef struct {
int _field1;
int _field2;
} CDAnonymousStruct3;
typedef struct {
float _field1;
float _field2;
float _field3;
float _field4;
} CDAnonymousStruct1;
typedef union {
char *_field1;
void *_field2;
} CDAnonymousUnion2;
typedef union {
char valueBool;
unsigned int valueFixed32;
int valueSFixed32;
float valueFloat;
unsigned long long valueFixed64;
long long valueSFixed64;
double valueDouble;
int valueInt32;
long long valueInt64;
int valueSInt32;
long long valueSInt64;
unsigned int valueUInt32;
unsigned long long valueUInt64;
NSData *valueData;
NSString *valueString;
PBGeneratedMessage *valueMessage;
PBGeneratedMessage *valueGroup;
int valueEnum;
PBArray *valueArray;
id valueObject;
} CDAnonymousUnion1;
typedef union {
char _field1;
unsigned int _field2;
int _field3;
float _field4;
unsigned long long _field5;
long long _field6;
double _field7;
int _field8;
long long _field9;
int _field10;
long long _field11;
unsigned int _field12;
unsigned long long _field13;
id _field14;
id _field15;
id _field16;
id _field17;
int _field18;
id _field19;
id _field20;
} CDAnonymousUnion3;
typedef union {
char valueBool;
unsigned int valueFixed32;
int valueSFixed32;
float valueFloat;
unsigned long long valueFixed64;
long long valueSFixed64;
double valueDouble;
int valueInt32;
long long valueInt64;
int valueSInt32;
long long valueSInt64;
unsigned int valueUInt32;
unsigned long long valueUInt64;
NSData *valueData;
NSString *valueString;
GCKPB_PBGeneratedMessage *valueMessage;
GCKPB_PBGeneratedMessage *valueGroup;
int valueEnum;
GCKPB_PBArray *valueArray;
id valueObject;
} CDAnonymousUnion4;
/*
* File: PlayMusic
* Arch: arm v7 (armv7)
*/
@protocol AVAssetResourceLoaderDelegate <NSObject>
@end
@protocol CALPasteboardFactory <NSObject>
- (id)pasteboardWithName:(id)fp8 create:(BOOL)fp12;
@end
@protocol CachePolicy
- (int)owner;
- (id)directory;
- (unsigned long long)spaceToFreeForNewFileOfSize:(unsigned long long)fp8;
@end
@protocol CardDelegate <NSObject>
@end
@protocol ContainerRestoring
- (void)restoreFromStateDictionary:(id)fp8;
- (id)stateDictionaryToSave;
@end
@protocol EmptyScreenManagerDelegate <NSObject>
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenTextKey;
- (id)emptyScreenOnDeviceOnlyIconName;
- (id)emptyScreenIconName;
@end
@protocol GCKCastChannelHandler <NSObject>
- (int)generateRequestID;
- (BOOL)sendBinaryMessage:(id)fp8 withNamespace:(id)fp12 toDestinationID:(id)fp16;
- (BOOL)sendBinaryMessage:(id)fp8 withNamespace:(id)fp12;
- (BOOL)sendTextMessage:(id)fp8 withNamespace:(id)fp12 toDestinationID:(id)fp16;
- (BOOL)sendTextMessage:(id)fp8 withNamespace:(id)fp12;
@end
@protocol GCKCastSocketDelegate <NSObject>
- (void)castSocket:(id)fp8 didDisconnectWithError:(id)fp12;
- (void)castSocket:(id)fp8 didReceiveMessage:(id)fp12;
- (void)castSocket:(id)fp8 didFailToConnectWithError:(id)fp12;
- (void)castSocket:(id)fp8 didConnectWithPeerSecTrust:(struct __SecTrust *)fp12;
@end
@protocol GCKDeviceAuthChannelDelegate <NSObject>
- (void)deviceAuthChannel:(id)fp8 didFailToAuthenticateWithError:(id)fp12;
- (void)deviceAuthChannelDidAuthenticate:(id)fp8;
@end
@protocol GCKDeviceFilterDelegate <NSObject>
- (void)filteringFailedForDevice:(id)fp8 withError:(id)fp12;
- (void)filteringFinishedForDevice:(id)fp8 withResult:(BOOL)fp12 availableApps:(id)fp16 deviceChanged:(BOOL)fp20;
@end
@protocol GCKDeviceManagerDelegate <NSObject>
@end
@protocol GCKDeviceManagerDelegateInternal <NSObject>
@end
@protocol GCKDeviceScannerListener <NSObject>
@end
@protocol GCKHeartbeatChannelDelegate <NSObject>
- (void)heartbeatChannelDidTimeout:(id)fp8;
@end
@protocol GCKLoggerDelegate
- (void)logFromFunction:(const char *)fp8 message:(id)fp12;
@end
@protocol GCKMediaControlChannelDelegate <NSObject>
@end
@protocol GCKNetworkReachabilityDelegate <NSObject>
- (void)networkReachabilityStatusDidChange:(int)fp8;
@end
@protocol GCKPB_PBMessageSignatureProtocol
@end
@protocol GCKReceiverControlChannelDelegate <NSObject>
- (void)receiverControlChannel:(id)fp8 didReceiveAppAvailability:(id)fp12;
- (void)receiverControlChannel:(id)fp8 didReceiveReceiverStatus:(id)fp12 applicationStatus:(id)fp16 requestID:(int)fp20;
- (void)receiverControlChannel:(id)fp8 didReplaceRequestWithID:(int)fp12;
- (void)receiverControlChannel:(id)fp8 requestDidFailWithID:(int)fp12 error:(id)fp16;
- (void)receiverControlChannel:(id)fp8 didFailToLaunchCastApplicationWithError:(id)fp12;
- (void)receiverControlChannel:(id)fp8 didLaunchCastApplication:(id)fp12;
@end
@protocol GCKRequestTrackerDelegate <NSObject>
- (void)requestTracker:(id)fp8 didReplace:(int)fp12;
- (void)requestTracker:(id)fp8 didTimeOut:(int)fp12;
@end
@protocol GIPAppUserPreferenceCellDelegate <NSObject>
- (void)appUserPreferenceCellDidSelectInstall:(id)fp8;
@end
@protocol GIPCache <NSObject>
- (unsigned int)count;
- (unsigned int)cacheSize;
- (id)allKeys;
- (void)removeAllObjects;
- (void)removeObjectForKey:(id)fp8;
- (void)setObject:(id)fp8 forKey:(id)fp12;
- (id)objectForKey:(id)fp8;
- (void)flush;
- (id)initWithCacheSize:(unsigned int)fp8;
@end
@protocol GIPCacheProvider <NSObject>
- (void)setCache:(id)fp8;
- (id)cache;
@end
@protocol GIPCrashReportHandlerProtocol <NSObject>
- (void)handleCrashReportData:(id)fp8;
@end
@protocol GIPFactoryDelegate
- (id)newRegularExpression:(id)fp8 options:(unsigned int)fp12;
@end
@protocol GIPRegularExpressionDelegate <NSObject>
- (id)matchesInString:(id)fp8 options:(unsigned int)fp12 range:(struct _NSRange)fp16;
- (id)stringByReplacingMatchesInString:(id)fp8 options:(unsigned int)fp12 range:(struct _NSRange)fp16 withTemplate:(id)fp24;
- (unsigned int)numberOfMatchesInString:(id)fp8 options:(unsigned int)fp12 range:(struct _NSRange)fp16;
@end
@protocol GIPShortURLExpander <NSObject>
- (id)expandShortURL:(id)fp8;
- (BOOL)isShortURL:(id)fp8;
@end
@protocol GIPViewableImage <NSObject>
- (int)index;
- (id)contextURL;
- (id)subtitle;
- (id)title;
- (BOOL)fetchFullImage;
- (BOOL)fetchThumbnail;
- (id)rawImageData;
- (id)fullImage;
- (id)thumbnail;
@end
@protocol GOOActionSheetDelegate <NSObject>
@end
@protocol GOOAlertViewDelegate <NSObject>
@end
@protocol GOOCheckboxCellDelegate <NSObject>
- (void)checkboxObject:(id)fp8 didUpdateChecked:(BOOL)fp12;
@end
@protocol GOOCheckboxContentViewDelegate <NSObject>
- (void)checkboxObject:(id)fp8 didUpdateChecked:(BOOL)fp12;
@end
@protocol GOOContentView <NSObject>
- (void)setHighlighted:(BOOL)fp8;
- (BOOL)isHighlighted;
- (void)setSelected:(BOOL)fp8;
- (BOOL)isSelected;
- (void)prepareForReuse;
- (void)updateViewWithObject:(id)fp8;
@end
@protocol GOOContentViewObject <NSObject>
- (Class)contentViewClass;
@end
@protocol GOOGroupedCell <NSObject>
@end
@protocol GOOModalViewDelegate <NSObject>
- (double)hideAnimationDuration;
- (double)showAnimationDuration;
- (BOOL)shouldDimBackground;
- (void)revealDialog;
- (void)dismissDialog:(BOOL)fp8;
- (void)reposition;
- (void)dismissWithCancelAction:(BOOL)fp8;
- (void)dismiss;
- (void)show;
- (void)willAnimateRotationToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (void)didRotateFromInterfaceOrientation:(int)fp8;
- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
@end
@protocol GOOMultiLineButtonImplementsSizeThatFits
@end
@protocol GOOPopoverViewDelegate <NSObject>
- (void)popoverViewDidDisappear:(id)fp8;
- (void)popoverViewDidAppear:(id)fp8;
@end
@protocol GOOScrollViewKeyboardManagerDelegate <NSObject>
@end
@protocol GOOTableViewDismissDelegate <NSObject>
- (BOOL)tableView:(id)fp8 canSwipeToDismissAtSection:(int)fp12;
@end
@protocol GOOTransparentCell <NSObject>
@end
@protocol GOOUINavigationDependency <NSObject>
@end
@protocol GOOUINavigationHeaderViewTransition <NSObject>
@end
@protocol GOOUINavigationOverlayView <NSObject>
- (BOOL)shouldBePreservedBetweenViewController:(id)fp8 andViewController:(id)fp12;
@end
@protocol GOOUINavigationStateDelegate <NSObject>
- (void)setFooterControllerWrapper:(id)fp8;
- (id)footerControllerWrapper;
- (void)setHeaderControllerWrapper:(id)fp8;
- (id)headerControllerWrapper;
- (void)setViewControllerWrapper:(id)fp8;
- (id)viewControllerWrapper;
- (void)setInitiatingControllerWrapper:(id)fp8;
- (id)initiatingControllerWrapper;
- (void)statusBarStyleDidChange;
- (void)hintHeaderViewHidden:(BOOL)fp8;
- (void)setHeaderViewHidden:(BOOL)fp8 animated:(BOOL)fp12 duration:(double)fp16 completion:(id)fp(null);
- (struct CGRect)frameForOffscreenFooterView;
- (struct CGRect)frameForOffscreenHeaderView;
- (struct CGRect)frameForOffscreenView;
- (struct CGRect)frameForFooterView;
- (struct CGRect)frameForHeaderView;
- (struct CGRect)frameForView;
- (struct CGRect)maxViewport;
- (struct CGRect)viewport;
- (struct CGRect)containerBounds;
- (id)footerView;
- (id)headerView;
- (id)view;
@end
@protocol GOOUINavigationStateTransition <NSObject>
- (BOOL)nextTransitionIsAnimated;
- (id)nextTransition;
- (void)setPreCompositeWasPush:(BOOL)fp8;
- (BOOL)preCompositeWasPush;
- (BOOL)isPush;
- (id)nextState;
- (id)currentState;
- (void)notifyControllerDelegateOfPushPopAnimated:(BOOL)fp8;
- (void)updateControllerHierarchy;
- (void)setNextTransition:(id)fp8 animated:(BOOL)fp12;
- (void)performTransitionAnimated:(BOOL)fp8 completionBlock:(id)fp(null);
- (id)initWithCurrentState:(id)fp8 nextState:(id)fp12 isPush:(BOOL)fp16 navigationController:(id)fp20 delegate:(id)fp24;
@end
@protocol GOOUINavigationStateTransitionDelegate <NSObject>
- (void)transitionHasCompleted:(id)fp8;
@end
@protocol GOOUINavigationUpdatableHeaderView <NSObject>
- (void)updateWithTitle:(id)fp8 navigationItem:(id)fp12;
- (void)setRightBarButtonItems:(id)fp8 animated:(BOOL)fp12;
- (void)setLeftBarButtonItems:(id)fp8 animated:(BOOL)fp12;
- (void)rightBarButtonItemAtIndex:(unsigned int)fp8 didUpdateObject:(id)fp12 changedKey:(id)fp16;
- (void)leftBarButtonItemAtIndex:(unsigned int)fp8 didUpdateObject:(id)fp12 changedKey:(id)fp16;
- (void)viewControllerDidUpdateTitleView:(id)fp8;
- (void)viewControllerDidUpdateTitle:(id)fp8 navigationItemTitle:(id)fp12;
@end
@protocol GOOUIView <NSObject>
- (void)setInterfaceOrientation:(int)fp8;
- (int)interfaceOrientation;
@end
@protocol GOOUIViewController <NSObject>
@end
@protocol GPDBExecutor
- (id)prepare:(id)fp8;
- (id)exec:(id)fp8 vars:(id)fp12;
- (id)exec:(id)fp8;
@end
@protocol GPMImageDataSource <NSObject>
- (void)cancelLoading;
- (void)loadImagesOfSize:(struct CGSize)fp8 callbackQueue:(id)fp16 completionHandler:(id)fp(null);
@end
@protocol GTLBatchItemCreationProtocol
- (void)createItemsWithClassMap:(id)fp8;
@end
@protocol GTLCollectionProtocol
@end
@protocol GTLQueryCollectionProtocol
@end
@protocol GTLQueryProtocol <NSObject, NSCopying>
- (id)uploadParameters;
- (id)urlQueryParameters;
- (id)additionalHTTPHeaders;
- (void)executionDidStop;
- (BOOL)shouldSkipAuthorization;
- (BOOL)isBatchQuery;
@end
@protocol GTLRuntimeCommon <NSObject>
+ (Class)ancestorClass;
+ (id)arrayPropertyToClassMapForClass:(Class)fp8;
+ (id)propertyToJSONKeyMapForClass:(Class)fp8;
- (id)surrogates;
- (id)cacheChildForKey:(id)fp8;
- (void)setCacheChild:(id)fp8 forKey:(id)fp12;
- (id)JSONValueForKey:(id)fp8;
- (void)setJSONValue:(id)fp8 forKey:(id)fp12;
@end
@protocol GTMFetcherAuthorizationProtocol <NSObject>
- (id)userEmail;
- (BOOL)isAuthorizedRequest:(id)fp8;
- (BOOL)isAuthorizingRequest:(id)fp8;
- (void)stopAuthorizationForRequest:(id)fp8;
- (void)stopAuthorization;
- (void)authorizeRequest:(id)fp8 delegate:(id)fp12 didFinishSelector:(SEL)fp16;
@end
@protocol GTMLogFilter <NSObject>
- (BOOL)filterAllowsMessage:(id)fp8 level:(int)fp12;
@end
@protocol GTMLogFormatter <NSObject>
- (id)stringForFunc:(id)fp8 withFormat:(id)fp12 valist:(void *)fp16 level:(int)fp20;
@end
@protocol GTMLogWriter <NSObject>
- (void)logMessage:(id)fp8 level:(int)fp12;
@end
@protocol GTMSessionFetcherServiceProtocol <NSObject>
- (id)delegateQueue;
- (void)setCallbackQueue:(id)fp8;
- (id)callbackQueue;
- (BOOL)isDelayingFetcher:(id)fp8;
- (id)fetcherWithRequest:(id)fp8;
- (void)fetcherDidStop:(id)fp8;
- (BOOL)fetcherShouldBeginFetching:(id)fp8;
@end
@protocol MFMailComposeViewControllerDelegate <NSObject>
@end
@protocol MusicClusterHeaderDelegate
- (BOOL)clusterHeaderShouldShowMoreButtonAtIndexPath:(id)fp8;
- (void)clusterHeaderDidPressMoreButtonAtIndexPath:(id)fp8;
@end
@protocol MusicQueue
- (id)trackList;
- (void)refreshQueueWithDispatchQueue:(id)fp8;
- (void)reloadTrackList;
- (void)setQueueItemState:(int)fp8 forTrackAtIndex:(unsigned int)fp12;
- (id)containerForTrackAtIndex:(unsigned int)fp8;
- (void)clearQueue;
- (unsigned int)unshuffleQueueWithTrackAtIndex:(unsigned int)fp8;
- (unsigned int)shuffleQueueWithTrackAtIndex:(unsigned int)fp8;
- (BOOL)containerSeveredForTrackAtIndex:(unsigned int)fp8;
- (void)removeTrackAtIndex:(unsigned int)fp8;
- (void)moveTrackAtIndex:(unsigned int)fp8 toIndex:(unsigned int)fp12;
- (void)enqueueContainer:(id)fp8 queueItemState:(int)fp12 currentPosition:(unsigned int)fp16;
- (void)enqueueNextContainer:(id)fp8 afterPosition:(unsigned int)fp12 shouldShuffle:(BOOL)fp16;
- (unsigned int)enqueuePlayedContainer:(id)fp8 selectedPosition:(unsigned int)fp12 shouldShuffle:(BOOL)fp16;
@end
@protocol NIAttributedLabelDelegate <NSObject>
@end
@protocol NICell <NSObject>
- (BOOL)shouldUpdateCellWithObject:(id)fp8;
@end
@protocol NICellObject <NSObject>
- (Class)cellClass;
@end
@protocol NIGroupedCellAppearance <NSObject>
@end
@protocol NIMutableTableViewModelDelegate <NSObject, NITableViewModelDelegate>
@end
@protocol NIRecyclableView <NSObject>
@end
@protocol NISnapshotRotationDelegate <NSObject>
- (id)rotatingViewForSnapshotRotation:(id)fp8;
- (id)containerViewForSnapshotRotation:(id)fp8;
@end
@protocol NITableViewModelDelegate <NSObject>
- (id)tableViewModel:(id)fp8 cellForTableView:(id)fp12 atIndexPath:(id)fp16 withObject:(id)fp20;
@end
@protocol NSCoding
- (id)initWithCoder:(id)fp8;
- (void)encodeWithCoder:(id)fp8;
@end
@protocol NSCopying
- (id)copyWithZone:(struct _NSZone *)fp8;
@end
@protocol NSFastEnumeration
- (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct2 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
@end
@protocol NSMutableCopying
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
@end
@protocol NSNetServiceBrowserDelegate <NSObject>
@end
@protocol NSNetServiceDelegate <NSObject>
@end
@protocol NSObject
- (id)description;
- (Class)superclass;
- (unsigned int)hash;
- (struct _NSZone *)zone;
- (unsigned int)retainCount;
- (id)autorelease;
- (oneway void)release;
- (id)retain;
- (BOOL)respondsToSelector:(SEL)fp8;
- (BOOL)conformsToProtocol:(id)fp8;
- (BOOL)isMemberOfClass:(Class)fp8;
- (BOOL)isKindOfClass:(Class)fp8;
- (BOOL)isProxy;
- (id)performSelector:(SEL)fp8 withObject:(id)fp12 withObject:(id)fp16;
- (id)performSelector:(SEL)fp8 withObject:(id)fp12;
- (id)performSelector:(SEL)fp8;
- (id)self;
- (Class)class;
- (BOOL)isEqual:(id)fp8;
@end
@protocol NSStreamDelegate <NSObject>
@end
@protocol NSURLConnectionDataDelegate <NSURLConnectionDelegate>
@end
@protocol NSURLConnectionDelegate <NSObject>
@end
@protocol NSURLSessionDelegate <NSObject>
@end
@protocol OfflineMusicManagerDelegate
- (void)progressDidUpdate:(double)fp8;
- (void)pinnedStateDidChange:(BOOL)fp8;
@end
@protocol PBMessageSignatureProtocol
@end
@protocol PBMutableArrayDelegate <NSObject>
- (void)pbMutableArray:(id)fp8 willAddElements:(unsigned int)fp12;
@end
@protocol PLYAssetSectionHeaderViewDelegate <NSObject>
- (void)assetSectionHeaderView:(id)fp8 didSelectWithIndexPath:(id)fp12;
@end
@protocol PinnableContainer
- (id)pinnableContainerInfo;
@end
@protocol PlayerAssetLoaderDelegate
- (void)playerAsset:(id)fp8 didChangeState:(int)fp12 error:(id)fp16;
@end
@protocol PlayerDelegate
- (void)audioPlayerDidFailToFinishPlaying:(id)fp8;
- (void)audioPlayerDidFinishPlaying:(id)fp8;
@end
@protocol PlayerViewDelegate <NSObject>
- (void)playerViewWillHide:(BOOL)fp8;
@end
@protocol PlayerViewHeaderViewDelegate <NSObject>
- (void)didSingleTapOnPlayerViewHeaderView:(id)fp8;
@end
@protocol PlayerViewScrollViewDelegate <PlayerViewHeaderViewDelegate>
- (void)didChangeQueueVisibility:(id)fp8 visible:(BOOL)fp12;
@end
@protocol QueueableContainer
- (id)queueableContainerInfo;
@end
@protocol ResizableCardDelegate <CardDelegate>
- (void)cardSizeChangedAtIndexPath:(id)fp8;
@end
@protocol SSOAccountSelectorDelegate <NSObject>
- (void)accountSelector:(id)fp8 showAlertView:(id)fp12;
- (void)accountSelectorDidCancelIdentityRemoval:(id)fp8;
- (void)accountSelector:(id)fp8 willDismissWithSelectedIdentity:(id)fp12;
- (void)accountSelector:(id)fp8 didCancelWithIdentity:(id)fp12;
- (void)accountSelector:(id)fp8 filterIdentity:(id)fp12 profile:(id)fp16 callback:(id)fp(null);
- (void)accountSelector:(id)fp8 removeIdentity:(id)fp12 callback:(id)fp(null);
- (void)accountSelector:(id)fp8 didSwitchFromIdentity:(id)fp12 toIdentity:(id)fp16 completionHandler:(id)fp(null);
- (void)accountSelectorAddAccountButtonDidTap:(id)fp8 indexPath:(id)fp12;
@end
@protocol SSOAccountSelectorIdentityContentViewDelegate <NSObject>
- (void)accountSelectorIdentityContentViewDidTapRemove:(id)fp8;
@end
@protocol SSOAuthorization <GTMFetcherAuthorizationProtocol>
- (id)identity;
- (id)accessToken;
- (void)setShouldAuthorizeAllRequests:(BOOL)fp8;
- (BOOL)shouldAuthorizeAllRequests;
- (BOOL)canAuthorize;
- (void)authorizeRequest:(id)fp8 completionHandler:(id)fp(null);
@end
@protocol SSOExpressSignInContentViewDelegate <NSObject>
- (void)expressSignInContentView:(id)fp8 setFooterCurrentTableView:(id)fp12;
- (void)expressSignInContentView:(id)fp8 didSignInIdentity:(id)fp12 error:(id)fp16;
@end
@protocol SSOInterfaceControllerDelegate <NSObject>
@end
@protocol SituationsViewControllerDelegate
- (void)situationsVisibilityDidChange;
@end
@protocol SlidingHeaderBar
- (void)setSlidingHeaderBarTop:(float)fp8;
- (float)slidingHeaderBarTop;
- (float)slidingHeaderBarHeight;
- (void)updateBarForDisplayFraction:(float)fp8;
- (id)slidingHeaderBarIdentifier;
@end
@protocol SlidingHeaderBarsControllerObserver
- (void)visibleSlidingHeaderBarsHeightDidChange:(float)fp8;
@end
@protocol SyncableEntity <NSObject>
- (void)setNeedsSync:(BOOL)fp8;
- (BOOL)needsSync;
- (id)toJSON;
- (id)remoteID;
@end
@protocol TabButtonDelegate
- (void)tabButtonClicked:(id)fp8;
@end
@protocol TrackDownloadManagerDelegate
- (void)downloadDidFailForRequest:(id)fp8 withError:(id)fp12;
- (void)downloadDidCompleteForRequest:(id)fp8;
- (void)progressDidUpdate:(double)fp8 forRequest:(id)fp16;
@end
@protocol TrackFetcherDelegate
- (void)fetchDidFailWithError:(id)fp8;
- (void)fetchDidComplete;
- (void)progress:(double)fp8;
@end
@protocol UIAccessibilityIdentification <NSObject>
- (void)setAccessibilityIdentifier:(id)fp8;
- (id)accessibilityIdentifier;
@end
@protocol UIActionSheetDelegate <NSObject>
@end
@protocol UIAlertViewDelegate <NSObject>
@end
@protocol UIApplicationDelegate <NSObject>
@end
@protocol UICollectionViewDataSource <NSObject>
- (id)collectionView:(id)fp8 cellForItemAtIndexPath:(id)fp12;
- (int)collectionView:(id)fp8 numberOfItemsInSection:(int)fp12;
@end
@protocol UICollectionViewDelegate <UIScrollViewDelegate>
@end
@protocol UICollectionViewDelegateFlowLayout <UICollectionViewDelegate>
@end
@protocol UIGestureRecognizerDelegate <NSObject>
@end
@protocol UINavigationControllerDelegate <NSObject>
@end
@protocol UIPageViewControllerDataSource <NSObject>
- (id)pageViewController:(id)fp8 viewControllerAfterViewController:(id)fp12;
- (id)pageViewController:(id)fp8 viewControllerBeforeViewController:(id)fp12;
@end
@protocol UIPageViewControllerDelegate <NSObject>
@end
@protocol UIScrollViewDelegate <NSObject>
@end
@protocol UITableViewDataSource <NSObject>
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
@end
@protocol UITableViewDelegate <NSObject, UIScrollViewDelegate>
@end
@protocol UITextFieldDelegate <NSObject>
@end
@protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
@end
@protocol UIWebViewDelegate <NSObject>
@end
@protocol ValueAggregator
- (id)aggregateValue;
- (void)putValue:(id)fp8;
@end
@protocol ViewControllerWithHeader <NSObject>
- (void)setHeaderView:(id)fp8;
- (id)headerView;
- (void)headerViewModified;
@end
@interface AppDelegate : _AVAudioSessionCategoryPlayback <UIApplicationDelegate>
{
MusicSSO *_ssoController;
BOOL _inAuth;
ShortURL *_shortURL;
ChromecastDeviceListener *_chromecastDeviceListener;
UIWindow *_window;
id <GTMFetcherAuthorizationProtocol> _auth;
MusicModel *_musicModel;
MusicQueueManager *_musicQueueManager;
MusicFetcher *_musicFetcher;
PlayerController *_playerController;
RemoteEventController *_remoteEventController;
RootViewController *_rootViewController;
MusicService *_musicService;
SyncManager *_syncManager;
MusicPreferences *_preferences;
ContextMenuHandler *_contextMenuHandler;
InfoCardFactory *_infoCardFactory;
GCKDeviceScanner *_chromecastDeviceScanner;
NetworkMonitor *_networkMonitor;
NSString *_deviceID;
NSString *_deviceIDDeprecated;
}
- (void)setDeviceIDDeprecated:(id)fp8;
- (id)deviceIDDeprecated;
- (void)setDeviceID:(id)fp8;
- (id)deviceID;
- (void)setNetworkMonitor:(id)fp8;
- (id)networkMonitor;
- (void)setChromecastDeviceScanner:(id)fp8;
- (id)chromecastDeviceScanner;
- (void)setInfoCardFactory:(id)fp8;
- (id)infoCardFactory;
- (void)setContextMenuHandler:(id)fp8;
- (id)contextMenuHandler;
- (void)setPreferences:(id)fp8;
- (id)preferences;
- (void)setSyncManager:(id)fp8;
- (id)syncManager;
- (void)setMusicService:(id)fp8;
- (id)musicService;
- (void)setRootViewController:(id)fp8;
- (id)rootViewController;
- (void)setRemoteEventController:(id)fp8;
- (id)remoteEventController;
- (void)setPlayerController:(id)fp8;
- (id)playerController;
- (void)setMusicFetcher:(id)fp8;
- (id)musicFetcher;
- (void)setMusicQueueManager:(id)fp8;
- (id)musicQueueManager;
- (void)setMusicModel:(id)fp8;
- (id)musicModel;
- (void)setAuth:(id)fp8;
- (id)auth;
- (void)setWindow:(id)fp8;
- (id)window;
- (void).cxx_destruct;
- (void)setupLogging;
- (void)createCrossAppLogger;
- (void)createGTMLogger;
- (void)dealloc;
- (void)checkBreakpadCrashReportStatusWithCompletionHandler:(id)fp(null);
- (void)initializeBreakpadWithCompletionHandler:(id)fp(null);
- (void)remoteControlReceivedWithEvent:(id)fp8;
- (void)disableRemoteControlEvents;
- (void)enableRemoteControlEvents;
- (BOOL)canBecomeFirstResponder;
- (id)debugLogs;
- (BOOL)shouldOverrideSplashScreenDisplay;
- (void)setShouldOverrideSplashScreenDisplay:(BOOL)fp8;
- (void)refreshAuthWithCompletionHandler:(id)fp(null) force:(void)fp8;
- (float)systemVersion;
- (id)appVersion;
- (void)showCastDisconnect;
- (void)showCastConnect;
- (void)showMyDevicesPage;
- (void)showSettings;
- (void)showCast;
- (void)showModalViewController:(id)fp8;
- (void)processShortURL;
- (BOOL)hasShortURL;
- (void)navigateTo:(unsigned int)fp8 tabId:(id)fp12;
- (void)navigateTo:(unsigned int)fp8;
- (void)applicationDidReceiveMemoryWarning:(id)fp8;
- (void)generateDeviceID;
- (void)startFetching;
- (void)loginAndFetch;
- (BOOL)isLoginRequired;
- (void)logout;
- (void)resetData;
- (void)clearData;
- (id)navigationController;
- (void)launch;
- (BOOL)application:(id)fp8 didFinishLaunchingWithOptions:(id)fp12;
- (void)application:(id)fp8 willChangeStatusBarFrame:(struct CGRect)fp12;
- (void)applicationDidBecomeActive:(id)fp8;
- (void)applicationWillEnterForeground:(id)fp8;
- (void)applicationDidEnterBackground:(id)fp8;
- (void)applicationWillTerminate:(id)fp8;
- (void)applicationWillResignActive:(id)fp8;
- (BOOL)application:(id)fp8 openURL:(id)fp12 sourceApplication:(id)fp16 annotation:(id)fp20;
@end
@interface AlbumArtView2 : _AVAudioSessionCategoryPlayback
{
MusicItem *_item;
GPMArtRequest *_request;
id <GPMImageDataSource> _dataSource;
GPMArtLayout *_layout;
NSArray *_effects;
NSString *_defaultImageName;
BOOL _shouldShowDefaultImageDuringLoad;
}
- (void)setShouldShowDefaultImageDuringLoad:(BOOL)fp8;
- (BOOL)shouldShowDefaultImageDuringLoad;
- (void).cxx_destruct;
- (void)clearImage;
- (id)getUniqueURLsFrom:(id)fp8 keyPath:(id)fp12 max:(unsigned int)fp16;
- (void)displayArtForAlbum:(id)fp8;
- (void)displayIFL;
- (void)processArtImage:(id)fp8 loadedFromCache:(BOOL)fp12 resultInfo:(id)fp16;
- (void)makeArtRequest;
- (void)makeArtRequestWithDataSource:(id)fp8 layout:(id)fp12 effect:(id)fp16;
- (BOOL)shouldMakeArtRequestForDataSource:(id)fp8 layout:(id)fp12 effect:(id)fp16;
- (id)dataSourceWithImageURLs:(id)fp8 defaultImageName:(id)fp12;
- (id)dataSourceWithImageURL:(id)fp8 defaultImageName:(id)fp12;
- (void)reset;
- (void)displayArtForSituation:(id)fp8;
- (void)displayProfileArtForStation:(id)fp8;
- (void)displayArtForStation:(id)fp8 showOverlay:(BOOL)fp12;
- (void)displayRawArtForRadio:(id)fp8;
- (void)displayOwnerArtForPlaylist:(id)fp8;
- (void)displayArtForExploreGenre:(id)fp8;
- (void)displayArtForTrackList:(id)fp8;
- (void)displayArtForArtist:(id)fp8;
- (void)displayArtForTrack:(id)fp8;
- (void)displayArtForItem:(id)fp8;
- (void)layoutSubviews;
- (id)init;
- (void)removeAnimations;
- (void)resumeAnimations;
- (void)pauseAnimations;
- (void)animateWithDirection:(int)fp8 duration:(float)fp12 translation:(float)fp16 option:(unsigned int)fp20;
@end
@interface GPMArtEffect : _AVAudioSessionCategoryPlayback
{
}
+ (id)sharedInstance;
- (void)applyOnTargetSize:(struct CGSize)fp8 resultInfo:(id)fp16;
@end
@interface GPMArtRadioOverlayEffect : GPMArtEffect
{
UIImage *_texture;
NSString *_badgeName;
UIImage *_badge;
}
- (void).cxx_destruct;
- (void)applyOnTargetSize:(struct CGSize)fp8 resultInfo:(id)fp16;
- (id)init;
@end
@interface GPMArtIFLRadioOverlayEffect : GPMArtEffect
{
UIImage *_badge;
}
- (void).cxx_destruct;
- (void)applyOnTargetSize:(struct CGSize)fp8 resultInfo:(id)fp16;
- (id)init;
@end
@interface GPMArtIFLShuffleOverlayEffect : GPMArtEffect
{
UIImage *_badge;
}
- (void).cxx_destruct;
- (void)applyOnTargetSize:(struct CGSize)fp8 resultInfo:(id)fp16;
- (id)init;
@end
@interface GPMArtVideoOverlayEffect : GPMArtEffect
{
UIImage *_badge;
}
- (void).cxx_destruct;
- (void)applyOnTargetSize:(struct CGSize)fp8 resultInfo:(id)fp16;
- (id)init;
@end
@interface GPMArtLayout : _AVAudioSessionCategoryPlayback
{
}
+ (id)sharedInstance;
- (void)layoutImages:(id)fp8 targetSize:(struct CGSize)fp12 resultInfo:(id)fp20;
- (struct CGSize)sourceImageSizeForTargetSize:(struct CGSize)fp8;
@end
@interface GPMArtDefaultLayout : GPMArtLayout
{
}
- (void)layoutImages:(id)fp8 targetSize:(struct CGSize)fp12 resultInfo:(id)fp20;
@end
@interface GPMArt2x2Layout : GPMArtLayout
{
}
- (void)layoutImages:(id)fp8 targetSize:(struct CGSize)fp12 resultInfo:(id)fp20;
- (struct CGSize)sourceImageSizeForTargetSize:(struct CGSize)fp8;
@end
@interface ArtCacheEntry : _AVAudioSessionCategoryPlayback
{
UIImage *_art;
NSDictionary *_resultInfo;
}
- (id)resultInfo;
- (id)art;
- (void).cxx_destruct;
- (id)initWithArt:(id)fp8 resultInfo:(id)fp12;
@end
@interface GPMArtProvider : _AVAudioSessionCategoryPlayback
{
NSObject<OS_dispatch_queue> *_workerQueue;
NSObject<OS_dispatch_queue> *_renderQueue;
NSMutableArray *_requestQueue;
NSMapTable *_requestToCallbackMap;
LRUCache *_artCache;
}
+ (id)sharedInstance;
- (void).cxx_destruct;
- (void)logPendingRequests;
- (id)cacheKeyForRequest:(id)fp8;
- (unsigned int)artCacheCapacity;
- (void)notifyArtDidUpdateForRequest:(id)fp8 callback:(id)fp(null) image:(void)fp12 loadedFromCache:(id)fp16 resultInfo:(BOOL)fp20;
- (void)processSourceImages:(id)fp8 forRequest:(id)fp12;
- (void)processNextRequest;
- (void)enqueueRequest:(id)fp8 callback:(id)fp(null);
- (void)cancelRequest:(id)fp8;
- (id)artForDataSource:(id)fp8 layout:(id)fp12 effects:(id)fp16 size:(struct CGSize)fp20 callback:(id)fp(null);
- (id)artForURLs:(id)fp8 defaultImageName:(id)fp12 layout:(id)fp16 effects:(id)fp20 size:(struct CGSize)fp24 callback:(id)fp(null);
- (id)artForURL:(id)fp8 defaultImageName:(id)fp12 size:(struct CGSize)fp16 callback:(id)fp(null);
- (id)init;
@end
@interface GPMArtRenderingUtils : _AVAudioSessionCategoryPlayback
{
}
+ (void)drawOnCanvasOfSize:(struct CGSize)fp8 centeredImage:(id)fp16;
+ (void)fillCanvasOfSize:(struct CGSize)fp8 withImage:(id)fp16;
@end
@interface GPMArtRequest : _AVAudioSessionCategoryPlayback
{
id <GPMImageDataSource> _dataSource;
GPMArtLayout *_layout;
NSArray *_effects;
struct CGSize _size;
}
- (struct CGSize)size;
- (id)effects;
- (id)layout;
- (id)dataSource;
- (void).cxx_destruct;
- (id)description;
- (id)initWithDataSource:(id)fp8 layout:(id)fp12 effects:(id)fp16 size:(struct CGSize)fp20;
@end
@interface GPMURLImageDataSource : _AVAudioSessionCategoryPlayback <GPMImageDataSource>
{
NSArray *_imageUrls;
NSString *_defaultImageName;
NSMutableDictionary *_fetchedImages;
unsigned int _fetchedImageCount;
NSMutableArray *_fetchRequests;
int _state;
}
+ (id)dataSourceWithImageURLs:(id)fp8 defaultImageName:(id)fp12;
- (void).cxx_destruct;
- (void)assertRequestsInvariant;
- (id)description;
- (BOOL)isEqual:(id)fp8;
- (unsigned int)hash;
- (void)cancelLoading;
- (void)loadImagesOfSize:(struct CGSize)fp8 callbackQueue:(id)fp16 completionHandler:(id)fp(null);
- (id)initWithImageURLs:(id)fp8 defaultImageName:(id)fp12;
@end
@interface GPMAssetImageDataSource : _AVAudioSessionCategoryPlayback <GPMImageDataSource>
{
NSArray *_imageNames;
}
+ (id)dataSourceWithImageNames:(id)fp8;
- (void).cxx_destruct;
- (id)description;
- (void)cancelLoading;
- (BOOL)isEqual:(id)fp8;
- (unsigned int)hash;
- (void)loadImagesOfSize:(struct CGSize)fp8 callbackQueue:(id)fp16 completionHandler:(id)fp(null);
- (id)initWithImageNames:(id)fp8;
@end
@interface GPMImageFetchRequest : _AVAudioSessionCategoryPlayback
{
NSURL *_url;
int _quality;
NSString *_cachePath;
NSObject<OS_dispatch_queue> *_callbackQueue;
id _completionHandler;
GTMSessionFetcher *_fetcher;
struct CGSize _size;
}
- (void)setFetcher:(id)fp8;
- (id)fetcher;
- (id)completionHandler;
- (id)callbackQueue;
- (id)cachePath;
- (int)quality;
- (struct CGSize)size;
- (id)url;
- (void).cxx_destruct;
- (id)description;
- (id)initWithURL:(id)fp8 size:(struct CGSize)fp12 quality:(int)fp20 cachePath:(id)fp24 callbackQueue:(id)fp28 completionHandler:(id)fp(null);
@end
@interface GPMImageFetcher : _AVAudioSessionCategoryPlayback
{
MusicCache *_imageCache;
NSObject<OS_dispatch_queue> *_workerQueue;
NSMutableArray *_pendingRequests;
NSMutableArray *_inFlightRequests;
}
+ (id)sharedInstance;
- (void).cxx_destruct;
- (void)notifyFetchedImage:(id)fp8 forRequest:(id)fp12;
- (id)loadImageFromPath:(id)fp8;
- (id)musicFIFEHostnameForHostname:(id)fp8;
- (BOOL)isFIFEHost:(id)fp8;
- (id)fifeURLForRequest:(id)fp8;
- (id)cacheFilePathForURL:(id)fp8 size:(struct CGSize)fp12;
- (void)processNextRequest;
- (void)enqueueRequest:(id)fp8;
- (void)clearCache;
- (void)cancelRequest:(id)fp8;
- (id)fetchImageWithURL:(id)fp8 size:(struct CGSize)fp12 callbackQueue:(id)fp20 completionHandler:(id)fp(null);
- (id)init;
@end
@interface GPMImageQualityUtils : _AVAudioSessionCategoryPlayback
{
}
+ (void)calculateQualityBuckets;
+ (struct CGSize)sizeForImageQuality:(int)fp8;
+ (int)imageQualityForSize:(struct CGSize)fp8;
+ (struct CGSize)bucketedImageSizeForSize:(struct CGSize)fp8 forQuality:(int)fp16;
+ (struct CGSize)bucketedImageSizeForSize:(struct CGSize)fp8;
@end
@interface GPMSimpleImageView : _AVAudioSessionCategoryPlayback
{
NSString *_imageUrl;
NSString *_defaultImageName;
GPMArtRequest *_artRequest;
}
- (void).cxx_destruct;
- (void)makeArtRequest;
- (void)reset;
- (void)setImageURL:(id)fp8 defaultImageName:(id)fp12;
- (void)layoutSubviews;
@end
@interface RotatingArtistArtView : AlbumArtView2
{
NSArray *_imageUrls;
unsigned int _imageIndex;
NSTimer *_timer;
}
- (void).cxx_destruct;
- (void)clearImage;
- (void)processArtImage:(id)fp8 loadedFromCache:(BOOL)fp12 resultInfo:(id)fp16;
- (void)updateRotatingArt;
- (void)reset;
- (void)displayRotatingArtistArtForTrackList:(id)fp8;
@end
@interface CacheEntry : _AVAudioSessionCategoryPlayback
{
NSString *_cacheID;
NSString *_filePath;
int _owner;
unsigned long long _size;
}
+ (id)entryWithCacheID:(id)fp8 path:(id)fp12 size:(unsigned long long)fp16 owner:(int)fp24;
- (void)setOwner:(int)fp8;
- (int)owner;
- (void)setSize:(unsigned long long)fp8;
- (unsigned long long)size;
- (void)setFilePath:(id)fp8;
- (id)filePath;
- (void)setCacheID:(id)fp8;
- (id)cacheID;
- (void).cxx_destruct;
@end
@interface CacheManager : _AVAudioSessionCategoryPlayback
{
CachePolicyManager *_policyManager;
NSURL *_cacheDirectoryURL;
}
- (id)cacheDirectoryURL;
- (void).cxx_destruct;
- (void)setMinFreeSpaceFraction:(double)fp8 owner:(int)fp16;
- (void)setMinFreeSpaceSize:(unsigned long long)fp8 owner:(int)fp16;
- (void)setMaxAllowedFraction:(double)fp8 owner:(int)fp16;
- (void)setMaxAllowedSize:(unsigned long long)fp8 owner:(int)fp16;
- (unsigned long long)spaceToFreeForNewFileOfSize:(unsigned long long)fp8 owner:(int)fp16;
- (void)clearCacheForOwner:(int)fp8;
- (void)clearCache;
- (void)clearOrphanedCacheEntries;
- (id)evictionCandidatesForSize:(unsigned long long)fp8 owner:(int)fp16;
- (BOOL)shouldEvictWhenCacheFullForOwner:(int)fp8;
- (BOOL)deleteEntryForCachedID:(id)fp8;
- (BOOL)commitCacheEntry:(id)fp8;
- (id)tempCacheEntryForCacheID:(id)fp8 size:(unsigned long long)fp12 owner:(int)fp20;
- (BOOL)hasEntryForCachedID:(id)fp8;
- (id)pathForCacheID:(id)fp8;
- (BOOL)createCacheSubdirectory;
- (id)initWithSubdirectory:(id)fp8 persistent:(BOOL)fp12;
@end
@interface MinFreeSpaceCachePolicy : _AVAudioSessionCategoryPlayback <CachePolicy>
{
NSString *_directory;
int _owner;
unsigned long long _minFreeSize;
double _minFreeFraction;
}
+ (id)policyOnDirectory:(id)fp8 owner:(int)fp12 minFreeFraction:(double)fp16;
+ (id)policyOnDirectory:(id)fp8 owner:(int)fp12 minFreeSize:(unsigned long long)fp16;
- (void)setMinFreeFraction:(double)fp8;
- (double)minFreeFraction;
- (void)setMinFreeSize:(unsigned long long)fp8;
- (unsigned long long)minFreeSize;
- (void)setOwner:(int)fp8;
- (int)owner;
- (void)setDirectory:(id)fp8;
- (id)directory;
- (void).cxx_destruct;
- (unsigned long long)spaceToFreeForNewFileOfSize:(unsigned long long)fp8;
@end
@interface MaxSpaceCachePolicy : _AVAudioSessionCategoryPlayback <CachePolicy>
{
NSString *_directory;
int _owner;
unsigned long long _maxSize;
double _maxFraction;
}
+ (id)policyOnDirectory:(id)fp8 owner:(int)fp12 maxFraction:(double)fp16;
+ (id)policyOnDirectory:(id)fp8 owner:(int)fp12 maxSize:(unsigned long long)fp16;
- (void)setMaxFraction:(double)fp8;
- (double)maxFraction;
- (void)setMaxSize:(unsigned long long)fp8;
- (unsigned long long)maxSize;
- (void)setOwner:(int)fp8;
- (int)owner;
- (void)setDirectory:(id)fp8;
- (id)directory;
- (void).cxx_destruct;
- (unsigned long long)spaceToFreeForNewFileOfSize:(unsigned long long)fp8;
@end
@interface CachePolicyManager : _AVAudioSessionCategoryPlayback
{
NSMutableDictionary *_cachePolicyMap;
id <CachePolicy> _globalCachePolicy;
}
+ (id)sharedInstance;
- (void).cxx_destruct;
- (id)cachePolicyKeyWithDirectory:(id)fp8 owner:(int)fp12;
- (unsigned long long)spaceToFreeForNewFileOfSize:(unsigned long long)fp8 owner:(int)fp16 directory:(id)fp20;
- (void)registerCachePolicy:(id)fp8;
- (id)init;
@end
@interface EncryptedCacheManager : CacheManager
{
NSString *_decryptedFileExtension;
}
- (void).cxx_destruct;
- (void)clearDecryptedData;
- (void)clearDecryptedDataForCacheID:(id)fp8;
- (void)decryptEntryForCacheID:(id)fp8;
- (void)encryptEntryForCacheID:(id)fp8;
- (void)clearOrphanedCacheEntries;
- (id)decryptedPathForCacheID:(id)fp8;
- (BOOL)deleteEntryForCachedID:(id)fp8;
- (BOOL)commitCacheEntry:(id)fp8;
- (id)tempCacheEntryForCacheID:(id)fp8 size:(unsigned long long)fp12 owner:(int)fp20;
- (id)initWithSubdirectory:(id)fp8 persistent:(BOOL)fp12 decryptedFileExtension:(id)fp16;
@end
@interface LRUCache : _AVAudioSessionCategoryPlayback
{
NSMutableDictionary *_entryMap;
NSMutableOrderedSet *_orderedKeySet;
unsigned int _capacity;
}
+ (id)cacheWithCapacity:(unsigned int)fp8;
- (void).cxx_destruct;
- (void)trim;
- (void)clearCache;
- (id)objectForKey:(id)fp8;
- (void)insertObject:(id)fp8 forKey:(id)fp12;
- (id)initWithCapacity:(unsigned int)fp8;
@end
@interface TrackCacheEntry : CacheEntry
{
int _quality;
}
+ (id)entryWithCacheID:(id)fp8 path:(id)fp12 size:(unsigned long long)fp16 owner:(int)fp24 quality:(int)fp28;
- (void)setQuality:(int)fp8;
- (int)quality;
@end
@interface TrackCacheManager : EncryptedCacheManager
{
BOOL _notifyUpdateRequested;
}
+ (id)sharedInstance;
- (id)checkThatFilesArePlayable:(id)fp8;
- (id)oneTimeCheckThatFilesArePlayable:(id)fp8;
- (id)cacheIDFromFileURL:(id)fp8;
- (void)notifyTrackCacheUpdated;
- (id)persistenceModel;
- (void)clearCacheForOwner:(int)fp8;
- (void)clearCache;
- (void)clearOrphanedCacheEntries;
- (id)evictionCandidatesForSize:(unsigned long long)fp8 owner:(int)fp16;
- (BOOL)shouldEvictWhenCacheFullForOwner:(int)fp8;
- (BOOL)deleteEntryForCachedID:(id)fp8;
- (BOOL)commitCacheEntry:(id)fp8;
- (id)tempCacheEntryForCacheID:(id)fp8 size:(unsigned long long)fp12 owner:(int)fp20 quality:(int)fp24;
- (id)tempCacheEntryForCacheID:(id)fp8 size:(unsigned long long)fp12 owner:(int)fp20;
- (id)initWithSubdirectory:(id)fp8 persistent:(BOOL)fp12 decryptedFileExtension:(id)fp16;
@end
@interface TTLCacheEntry : _AVAudioSessionCategoryPlayback
{
id _object;
unsigned long long _timeToLive;
unsigned long long _timestamp;
}
+ (id)cacheEntryWithObject:(id)fp8 timeToLive:(unsigned long long)fp12 timestamp:(unsigned long long)fp20;
- (unsigned long long)timestamp;
- (unsigned long long)timeToLive;
- (id)object;
- (void).cxx_destruct;
- (id)initWithObject:(id)fp8 timeToLive:(unsigned long long)fp12 timestamp:(unsigned long long)fp20;
@end
@interface TTLCache : _AVAudioSessionCategoryPlayback
{
NSMutableDictionary *_backingDict;
}
+ (id)cacheKeyForScope:(id)fp8 identifier:(id)fp12;
- (void).cxx_destruct;
- (void)clearCache;
- (id)objectForScope:(id)fp8 identifier:(id)fp12;
- (void)insertObject:(id)fp8 scope:(id)fp12 identifier:(id)fp16 timeToLive:(double)fp20;
- (id)init;
@end
@interface AllSongsCard : Card
{
}
- (void)layoutContent;
- (void)addSubviews;
@end
@interface ArtistCard : Card
{
UIView *_artistInfoView;
}
- (void).cxx_destruct;
- (void)layoutContent;
- (void)addSubviews;
@end
@interface Card : _AVAudioSessionCategoryPlayback <OfflineMusicManagerDelegate>
{
BOOL _selectionEnabled;
MusicItem *_item;
NSIndexPath *_indexPath;
AlbumArtView2 *_albumArtView;
UILabel *_titleView;
UILabel *_subtitleView;
UIButton *_menuButton;
UIButton *_highlightButton;
DownloadButtonView *_downloadIndicator;
id <CardDelegate> _delegate;
UIView *_roundedView;
}
+ (float)itemHeightForWidth:(float)fp8;
+ (id)cardWithMusicItem:(id)fp8;
- (void)setRoundedView:(id)fp8;
- (id)roundedView;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (BOOL)isSelectionEnabled;
- (void)setDownloadIndicator:(id)fp8;
- (id)downloadIndicator;
- (void)setHighlightButton:(id)fp8;
- (id)highlightButton;
- (void)setMenuButton:(id)fp8;
- (id)menuButton;
- (void)setSubtitleView:(id)fp8;
- (id)subtitleView;
- (void)setTitleView:(id)fp8;
- (id)titleView;
- (void)setAlbumArtView:(id)fp8;
- (id)albumArtView;
- (void)setIndexPath:(id)fp8;
- (id)indexPath;
- (id)item;
- (void).cxx_destruct;
- (void)progressDidUpdate:(double)fp8;
- (void)pinnedStateDidChange:(BOOL)fp8;
- (void)dealloc;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (id)pinnableContainer;
- (id)displayedItem;
- (BOOL)isShowingItem:(id)fp8;
- (void)setupAccessibilityLabelsForItem:(id)fp8;
- (void)cardClicked;
- (void)setSelectionEnabled:(BOOL)fp8;
- (void)maybeDisplayDownloadIndicatorForItem:(id)fp8;
- (void)maybeIndicateAvailabilityForItem:(id)fp8;
- (void)bindContent:(id)fp8;
- (void)layoutContent;
- (void)layoutSubviews;
- (void)reset;
- (void)makeDownloadIndicator;
- (void)didPressMenuButton;
- (void)makeMenuButton;
- (void)setItem:(id)fp8;
- (void)setupAccessibility;
- (void)setupHighlightButton;
- (void)addSubviews;
- (void)setupCardShape;
- (id)init;
@end
@interface CardCollectionViewCell : _AVAudioSessionCategoryPlayback
{
Card *_card;
}
+ (float)itemHeightForWidth:(float)fp8;
+ (void)registerOnCollectionView:(id)fp8;
+ (id)reusableIdentifier;
+ (void)registerReusableIdentifiersOnCollectionView:(id)fp8;
+ (id)reusableIdentifierForUnrecognizedCard;
+ (id)reusableIdentifierForVideo;
+ (id)reusableIdentifierForGenreAllTracksList;
+ (id)reusableIdentifierForArtistAllTracksList;
+ (id)reusableIdentifierForExploreGenre;
+ (id)reusableIdentifierForTrack;
+ (id)reusableIdentifierForRadio;
+ (id)reusableIdentifierForPlaylist;
+ (id)reusableIdentifierForArtist;
+ (id)reusableIdentifierForAlbum;
+ (id)reusableIdentifierForItem:(id)fp8;
- (void)setCard:(id)fp8;
- (id)card;
- (void).cxx_destruct;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setIndexPath:(id)fp8;
- (id)indexPath;
- (void)setItem:(id)fp8;
- (id)createCardForItem:(id)fp8;
- (id)item;
@end
@interface DownloadManagerCard : Card
{
UIView *_labelWrapper;
UILabel *_dataSizeLabel;
float _leftPadding;
float _rightPadding;
}
- (void).cxx_destruct;
- (void)bindContent:(id)fp8;
- (void)handlePinPressed;
- (void)layoutContent;
- (void)makeDownloadIndicator;
- (void)addSubviews;
- (void)setupCardShape;
- (id)initWithLeftPadding:(float)fp8 rightPadding:(float)fp12;
- (id)init;
@end
@interface DownloadManagerTableViewCell : _AVAudioSessionCategoryPlayback
{
DownloadManagerCard *_downloadManagerCard;
}
- (void).cxx_destruct;
- (int)indexOfAccessibilityElement:(id)fp8;
- (id)accessibilityElementAtIndex:(int)fp8;
- (int)accessibilityElementCount;
- (void)setSelectionEnabled:(BOOL)fp8;
- (BOOL)isSelectionEnabled;
- (void)setIndexPath:(id)fp8;
- (id)indexPath;
- (id)downloadManagerItem;
- (void)setDownloadManagerItem:(id)fp8;
- (id)delegate;
- (void)setDelegate:(id)fp8;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)initWithReuseIdentifier:(id)fp8 leftPadding:(float)fp12 rightPadding:(float)fp16;
@end
@interface IFLMiniCard : Card
{
UIView *_labelWrapper;
}
+ (id)IFLMiniCard;
- (void).cxx_destruct;
- (void)maybeIndicateAvailabilityForItem:(id)fp8;
- (void)refreshLabels;
- (void)bindContent:(id)fp8;
- (void)layoutContent;
- (void)addSubviews;
- (void)dealloc;
- (id)init;
@end
@interface ListenNowArtistRadioCard : ListenNowCard
{
}
+ (float)itemHeightForWidth:(float)fp8;
- (void)layoutContent;
@end
@interface ListenNowArtistRadioCardCollectionViewCell : ListenNowCardCollectionViewCell
{
}
+ (float)itemHeightForWidth:(float)fp8;
- (id)createCardForItem:(id)fp8;
@end
@interface ListenNowCard : Card
{
UIImageView *_reasonIconView;
UILabel *_reasonLabel;
AlbumArtView2 *_artistOrIconView;
TouchTargetButton *_playButton;
UIView *_tintedInfoView;
UIButton *_iconButton;
}
+ (id)listenNowIconImageNameForMainstageItem:(id)fp8;
+ (float)itemHeightForWidth:(float)fp8;
- (void)setIconButton:(id)fp8;
- (id)iconButton;
- (void)setTintedInfoView:(id)fp8;
- (id)tintedInfoView;
- (void).cxx_destruct;
- (void)updateInfoBarTint;
- (void)bindContent:(id)fp8;
- (void)layoutContent;
- (void)setupAccessibility;
- (void)setupHighlightButton;
- (void)handleIconTouch;
- (void)handlePlayButton;
- (void)makeDownloadIndicator;
- (void)addSubviews;
@end
@interface ListenNowCardCollectionViewCell : CardCollectionViewCell
{
}
+ (float)itemHeightForWidth:(float)fp8;
- (id)createCardForItem:(id)fp8;
@end
@interface ListenNowIFLCardCollectionViewCell : CardCollectionViewCell
{
}
+ (float)itemHeightForWidth:(float)fp8;
- (id)createCardForItem:(id)fp8;
@end
@interface ListenNowIFLMicroCard : Card
{
}
- (void)maybeIndicateAvailabilityForItem:(id)fp8;
- (void)layoutContent;
- (void)addSubviews;
- (void)bindContent:(id)fp8;
@end
@interface ListenNowIFLMicroCardCollectionViewCell : ListenNowMicroCardCollectionViewCell
{
}
- (id)createCardForItem:(id)fp8;
@end
@interface ListenNowMicroCard : Card
{
}
- (void)bindContent:(id)fp8;
@end
@interface ListenNowMicroCardCollectionViewCell : CardCollectionViewCell
{
}
+ (float)itemHeightForWidth:(float)fp8;
- (id)createCardForItem:(id)fp8;
@end
@interface MainstageCard : Card
{
UILabel *_reasonLabel;
}
- (void).cxx_destruct;
- (void)bindContent:(id)fp8;
- (void)layoutContent;
- (void)setupAccessibility;
- (void)addSubviews;
@end
@interface MusicCardLayout : _AVAudioSessionCategoryPlayback
{
float _headerHeight;
}
- (void)setHeaderHeight:(float)fp8;
- (float)headerHeight;
- (id)layoutAttributesForSupplementaryViewOfKind:(id)fp8 atIndexPath:(id)fp12;
- (void)prepareLayout;
@end
@interface MusicVideoCardLayout : MusicCardLayout
{
}
- (void)prepareLayout;
@end
@interface CuratedStationCard : Card
{
TouchTargetButton *_expandButton;
}
+ (float)expandedHeightForWidth:(float)fp8 forStation:(id)fp12;
+ (float)itemHeightForWidth:(float)fp8 forItem:(id)fp12;
+ (float)itemHeightForWidth:(float)fp8;
- (void).cxx_destruct;
- (void)setItem:(id)fp8;
- (void)setExpanded:(BOOL)fp8;
- (BOOL)isExpanded;
- (void)handleExpand;
- (float)expectedSubtitleHeight;
- (void)layoutAnimatedViews;
- (void)setupAccessibilityLabelsForItem:(id)fp8;
- (void)bindContent:(id)fp8;
- (void)layoutContent;
- (BOOL)shouldShowMoreButton;
- (void)setupAccessibility;
- (void)makeDownloadIndicator;
- (void)makeMenuButton;
- (void)addSubviews;
@end
@interface CuratedStationCardLayout : MusicCardLayout
{
}
- (void)prepareLayout;
@end
@interface CuratedStationCollectionViewCell : CardCollectionViewCell
{
}
+ (float)itemHeightForWidth:(float)fp8 forItem:(id)fp12;
+ (float)itemHeightForWidth:(float)fp8;
- (id)createCardForItem:(id)fp8;
@end
@interface CuratedStationSmallCard : Card
{
}
+ (float)itemHeightForWidth:(float)fp8;
- (void)makeDownloadIndicator;
- (void)makeMenuButton;
- (void)layoutSubviews;
- (void)addSubviews;
@end
@interface CuratedStationSmallCardCollectionViewCell : CardCollectionViewCell
{
}
+ (float)itemHeightForWidth:(float)fp8;
- (id)createCardForItem:(id)fp8;
@end
@interface SituationCard : Card
{
}
+ (float)itemHeightForWidth:(float)fp8;
- (void)bindContent:(id)fp8;
- (void)layoutContent;
- (void)addSubviews;
@end
@interface SituationCardCollectionViewCell : CardCollectionViewCell
{
}
+ (float)itemHeightForWidth:(float)fp8;
- (id)createCardForItem:(id)fp8;
@end
@interface SituationCardLayout : _AVAudioSessionCategoryPlayback
{
}
- (void)prepareLayout;
@end
@interface SubSituationCard : SongCard
{
UIView *_separatorLine;
BOOL _separatorHidden;
}
+ (float)itemHeightForWidth:(float)fp8;
- (BOOL)isSeparatorHidden;
- (void).cxx_destruct;
- (void)setSeparatorHidden:(BOOL)fp8;
- (void)setupAccessibilityLabelsForItem:(id)fp8;
- (void)bindContent:(id)fp8;
- (void)layoutContent;
- (void)addSubviews;
@end
@interface SubSituationCardLayout : MusicCardLayout
{
}
- (void)prepareLayout;
@end
@interface SubSituationCollectionViewCell : CardCollectionViewCell
{
}
+ (float)itemHeightForWidth:(float)fp8;
- (BOOL)isSeparatorHidden;
- (void)setSeparatorHidden:(BOOL)fp8;
- (id)createCardForItem:(id)fp8;
@end
@interface SongCard : Card
{
UIView *_labelWrapper;
UIImageView *_playingIndicator;
float _leftPadding;
float _rightPadding;
BOOL _currentlyPlaying;
BOOL _playingIndicatorHidden;
int _playingIndicatorMode;
int _backgroundColorMode;
}
- (int)backgroundColorMode;
- (BOOL)isPlayingIndicatorHidden;
- (BOOL)isCurrentlyPlaying;
- (void)setPlayingIndicatorMode:(int)fp8;
- (int)playingIndicatorMode;
- (void).cxx_destruct;
- (void)dealloc;
- (void)addObservers;
- (id)backgroundColorModeColor;
- (void)setBackgroundColorMode:(int)fp8;
- (void)setMenuButtonHidden:(BOOL)fp8;
- (BOOL)isMenuButtonHidden;
- (void)setPlayingIndicatorHidden:(BOOL)fp8;
- (void)setCurrentlyPlaying:(BOOL)fp8;
- (void)showPlayingIndicator:(BOOL)fp8;
- (void)updatePlayingIndicator;
- (void)makePlayingIndicator;
- (void)bindContent:(id)fp8;
- (void)layoutContent;
- (void)addSubviews;
- (void)setupCardShape;
- (id)initWithLeftPadding:(float)fp8 rightPadding:(float)fp12;
- (id)init;
@end
@interface SongTableViewCell : _AVAudioSessionCategoryPlayback
{
SongCard *_songCard;
UIImageView *_highlightedView;
Track *_track;
}
- (id)track;
- (void).cxx_destruct;
- (int)indexOfAccessibilityElement:(id)fp8;
- (id)accessibilityElementAtIndex:(int)fp8;
- (int)accessibilityElementCount;
- (void)setHighlighted:(BOOL)fp8 animated:(BOOL)fp12;
- (void)setSelected:(BOOL)fp8 animated:(BOOL)fp12;
- (void)setIndexPath:(id)fp8;
- (id)indexPath;
- (void)setSelectionEnabled:(BOOL)fp8;
- (BOOL)isSelectionEnabled;
- (void)matchBackgroundOfSongCard;
- (void)setBackgroundColorMode:(int)fp8;
- (int)backgroundColorMode;
- (void)setMenuButtonHidden:(BOOL)fp8;
- (BOOL)isMenuButtonHidden;
- (void)setPlayingIndicatorHidden:(BOOL)fp8;
- (BOOL)isPlayingIndicatorHidden;
- (void)setCurrentlyPlaying:(BOOL)fp8;
- (BOOL)isCurrentlyPlaying;
- (void)setPlayingIndicatorMode:(int)fp8;
- (int)playingIndicatorMode;
- (void)setHideSubtitle:(BOOL)fp8;
- (BOOL)isSubtitleHidden;
- (void)setHideAlbumArt:(BOOL)fp8;
- (BOOL)isAlbumArtHidden;
- (void)setTrack:(id)fp8;
- (void)willTransitionToState:(unsigned int)fp8;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)delegate;
- (void)setDelegate:(id)fp8;
- (id)initWithReuseIdentifier:(id)fp8 leftPadding:(float)fp12 rightPadding:(float)fp16;
@end
@interface VideoCard : Card
{
}
- (void)layoutContent;
@end
@interface CastDeviceManager : GCKDeviceManager
{
}
- (void)appDidEnterBackground;
@end
@interface CastPlayRequest : _AVAudioSessionCategoryPlayback
{
PlayerAsset *_asset;
id _completionHandler;
double _startTime;
}
+ (id)requestWithAsset:(id)fp8 startTime:(double)fp12 completionHandler:(id)fp(null);
- (double)startTime;
- (id)completionHandler;
- (id)asset;
- (void).cxx_destruct;
- (id)initWithAsset:(id)fp8 startTime:(double)fp12 completionHandler:(id)fp(null);
@end
@interface CastMessageStream : GCKMediaControlChannel <GCKMediaControlChannelDelegate>
{
NSString *_token;
GCKDevice *_device;
MusicService *_service;
CastPlayRequest *_currentRequest;
CastPlayRequest *_queuedRequest;
NSMutableDictionary *_completionHandlerDict;
BOOL _authErrorOccurred;
Track *_currentTrack;
}
- (id)currentTrack;
- (void)setToken:(id)fp8;
- (id)token;
- (void).cxx_destruct;
- (void)mediaControlChannel:(id)fp8 didFailToLoadMediaWithError:(id)fp12;
- (void)mediaControlChannel:(id)fp8 requestDidFailWithID:(int)fp12 error:(id)fp16;
- (void)mediaControlChannel:(id)fp8 requestDidCompleteWithID:(int)fp12;
- (void)mediaControlChannel:(id)fp8 didCompleteLoadWithSessionID:(int)fp12;
- (void)mediaControlChannelDidUpdateStatus:(id)fp8;
- (int)playWithCompletionHandler:(id)fp(null);
- (int)pauseWithCompletionHandler:(id)fp(null);
- (void)fetchCastTokenFromServerWithCompletionHandler:(id)fp(null);
- (void)maybePlayQueuedAsset;
- (id)completionHandlerForRequestID:(SEL)fp4;
- (void)removeCompletionHandlerForRequestID:(int)fp8;
- (void)storeCompletionHandler:(id)fp(null) forRequestID:(void)fp8;
- (void)playAsset:(id)fp8 playPosition:(double)fp12 completionHandler:(id)fp(null);
- (id)initWithDevice:(id)fp8;
@end
@interface CastSessionManager : _AVAudioSessionCategoryPlayback <GCKDeviceManagerDelegate, GCKLoggerDelegate>
{
GCKMediaControlChannel *_session;
CastMessageStream *_messageStream;
CastDeviceManager *_deviceManager;
AVAudioPlayer *_backgroundPlayer;
}
- (id)backgroundPlayer;
- (void)setDeviceManager:(id)fp8;
- (id)deviceManager;
- (void)setMessageStream:(id)fp8;
- (id)messageStream;
- (void).cxx_destruct;
- (void)logFromFunction:(const char *)fp8 message:(id)fp12;
- (void)handleAudioSessionMediaServicesWereReset:(id)fp8;
- (void)startBackgroundPlayer;
- (void)destroySession;
- (void)dealloc;
- (void)deviceManager:(id)fp8 didFailToStopApplicationWithError:(id)fp12;
- (void)deviceManager:(id)fp8 didDisconnectFromApplicationWithError:(id)fp12;
- (void)deviceManager:(id)fp8 didFailToConnectToApplicationWithError:(id)fp12;
- (void)deviceManager:(id)fp8 didConnectToCastApplication:(id)fp12 sessionID:(id)fp16 launchedApplication:(BOOL)fp20;
- (void)deviceManagerDidConnect:(id)fp8;
- (void)didDisconnect;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)setupObservers;
- (id)initWithDevice:(id)fp8;
- (BOOL)isConnected;
@end
@interface ChromecastDeviceListener : _AVAudioSessionCategoryPlayback <GCKDeviceScannerListener>
{
}
- (void)deviceDidGoOffline:(id)fp8;
- (void)deviceDidComeOnline:(id)fp8;
- (void)deviceListDidChange;
@end
@interface ChromecastDeviceViewController : GOOTableViewController
{
NSArray *_devices;
}
- (void).cxx_destruct;
- (void)dealloc;
- (void)deviceListChanged;
- (void)registerNotifications;
- (void)doneTouched;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (int)numberOfSectionsInTableView:(id)fp8;
- (void)viewDidLoad;
- (id)initWithStyle:(int)fp8;
@end
@interface GPDBDatabase : _AVAudioSessionCategoryPlayback <GPDBExecutor>
{
GPDBDatabaseConnectionPool *_pool;
}
+ (BOOL)createEditableCopyOfDatabaseIfNeededFrom:(id)fp8 to:(id)fp12;
- (void).cxx_destruct;
- (id)beginExclusiveTransaction;
- (void)close;
- (BOOL)openWithPath:(id)fp8;
- (void)defineFunction:(id)fp8 using:(void *)fp12;
- (id)prepare:(id)fp8;
- (id)exec:(id)fp8 vars:(id)fp12;
- (id)exec:(id)fp8;
- (void)dealloc;
- (id)init;
@end
@interface GPDBDatabaseConnection : _AVAudioSessionCategoryPlayback <GPDBExecutor>
{
struct sqlite3 *_db;
int _referenceCount;
}
- (void)logSQL:(int)fp8 description:(id)fp12;
- (void)removeReference:(id)fp8;
- (void)addReference:(id)fp8;
- (id)makeResult;
- (id)executePrimitiveStatement:(struct sqlite3_stmt *)fp8;
- (BOOL)stepPrimitiveStatement:(struct sqlite3_stmt *)fp8;
- (void)close;
- (id)prepare:(id)fp8;
- (id)exec:(id)fp8 vars:(id)fp12;
- (id)exec:(id)fp8;
- (BOOL)execHelper:(const char *)fp8;
- (BOOL)openWithPath:(id)fp8;
- (void)defineFunction:(id)fp8 using:(void *)fp12;
- (BOOL)isInUse;
- (id)errorMessage;
- (int)extendedErrorCode;
- (void)dealloc;
- (id)init;
@end
@interface ExtensionFunction : _AVAudioSessionCategoryPlayback
{
NSString *_name;
void *_function;
}
- (void)setFunction:(void *)fp8;
- (void *)function;
- (void)setName:(id)fp8;
- (id)name;
- (void).cxx_destruct;
- (id)initWithName:(id)fp8 function:(void *)fp12;
@end
@interface GPDBDatabaseConnectionPool : _AVAudioSessionCategoryPlayback
{
NSMutableSet *_activeConnections;
unsigned int _largestRecordedActiveConnectionCount;
NSMutableArray *_idleConnections;
NSMutableArray *_extensionFunctions;
NSPredicate *_idleConnectionPredicate;
NSString *_path;
}
- (void).cxx_destruct;
- (void)addActiveConnectionLocked:(id)fp8;
- (id)getConnectionWithReference:(id)fp8;
- (id)createConnection;
- (void)close;
- (BOOL)openWithPath:(id)fp8;
- (void)defineFunction:(id)fp8 using:(void *)fp12;
- (void)dealloc;
- (id)init;
@end
@interface GPDBDelete : GPDBStatement
{
NSMutableArray *_conditions;
}
+ (id)deleteFromTable:(id)fp8;
- (void).cxx_destruct;
- (id)execute;
- (id)SQL:(id)fp8;
- (id)notConditionForCondition:(id)fp8;
- (id)andConditionWithSubconditions:(id)fp8;
- (id)andCondition;
- (id)orConditionWithSubconditions:(id)fp8;
- (id)orCondition;
- (id)lessThanCondition:(id)fp8 field:(id)fp12 includeEqual:(BOOL)fp16;
- (id)greaterThanCondition:(id)fp8 field:(id)fp12 includeEqual:(BOOL)fp16;
- (id)inCondition:(id)fp8 field:(id)fp12 query:(id)fp16;
- (id)nullCondition:(id)fp8 field:(id)fp12;
- (id)emptyCondition:(id)fp8 field:(id)fp12;
- (id)equalCondition:(id)fp8 field:(id)fp12;
- (void)addCondition:(id)fp8;
- (id)initWithTable:(id)fp8;
@end
@interface GPDBField : _AVAudioSessionCategoryPlayback
{
BOOL _componentOfPrimaryKey;
BOOL _unique;
BOOL _notNull;
NSString *_name;
NSString *_expression;
int _type;
}
+ (id)integerFieldWithName:(id)fp8 notNull:(BOOL)fp12;
+ (id)integerFieldWithName:(id)fp8;
+ (id)textFieldWithName:(id)fp8 notNull:(BOOL)fp12;
+ (id)textFieldWithName:(id)fp8;
+ (id)fieldWithExpression:(id)fp8 type:(int)fp12;
+ (id)fieldWithName:(id)fp8 type:(int)fp12;
- (void)setNotNull:(BOOL)fp8;
- (BOOL)isNotNull;
- (void)setUnique:(BOOL)fp8;
- (BOOL)isUnique;
- (void)setComponentOfPrimaryKey:(BOOL)fp8;
- (BOOL)isComponentOfPrimaryKey;
- (void)setType:(int)fp8;
- (int)type;
- (void)setExpression:(id)fp8;
- (id)expression;
- (void)setName:(id)fp8;
- (id)name;
- (void).cxx_destruct;
- (id)fieldExpressionForTableAlias:(id)fp8;
- (id)SQLDeclaration;
- (id)initWithExpression:(id)fp8 type:(int)fp12;
- (id)initWithName:(id)fp8 type:(int)fp12;
@end
@interface GPDBQueryField : _AVAudioSessionCategoryPlayback
{
GPDBField *_field;
NSString *_expression;
GPDBQuery *_subquery;
}
+ (id)queryFieldWithSubquery:(id)fp8 field:(id)fp12;
+ (id)queryFieldWithExpression:(id)fp8 field:(id)fp12;
+ (id)queryFieldWithField:(id)fp8;
- (id)subquery;
- (id)expression;
- (id)field;
- (void).cxx_destruct;
- (id)initWithSubquery:(id)fp8 field:(id)fp12;
- (id)initWithExpression:(id)fp8 field:(id)fp12;
- (id)initWithField:(id)fp8;
@end
@interface GPDBInsert : GPDBStatement
{
GPDBQuery *_selectionQuery;
BOOL _replace;
}
+ (id)insertToTable:(id)fp8 selectionQuery:(id)fp12;
+ (id)insertToTable:(id)fp8;
- (void)setReplace:(BOOL)fp8;
- (BOOL)replace;
- (void).cxx_destruct;
- (id)execute;
- (id)SQL:(id)fp8;
- (void)addAllFields;
- (id)initWithTable:(id)fp8 selectionQuery:(id)fp12;
@end
@interface GPDBLogger : _AVAudioSessionCategoryPlayback
{
}
+ (void)logResult:(int)fp8 description:(id)fp12 connection:(id)fp16;
+ (void)logResult:(int)fp8 description:(id)fp12;
@end
@interface GPDBPreparedStatement : _AVAudioSessionCategoryPlayback
{
struct sqlite3_stmt *_statement;
GPDBDatabaseConnection *_connection;
}
+ (id)preparedStatement:(struct sqlite3_stmt *)fp8 connection:(id)fp12;
- (void).cxx_destruct;
- (void)finalizeStatement;
- (BOOL)reset;
- (id)resultAsInteger:(unsigned int)fp8;
- (id)resultAsString:(unsigned int)fp8;
- (id)execute;
- (BOOL)step;
- (void)bindPosition:(unsigned int)fp8 value:(id)fp12;
- (void)bind:(id)fp8;
- (void)dealloc;
- (id)initWithStatement:(struct sqlite3_stmt *)fp8 connection:(id)fp12;
@end
@interface GPDBQueryCondition : _AVAudioSessionCategoryPlayback
{
GPDBTable *_table;
GPDBField *_field;
}
- (id)field;
- (id)table;
- (void).cxx_destruct;
- (id)conditionExpression:(id)fp8;
- (id)initWithTable:(id)fp8 field:(id)fp12;
@end
@interface GPDBEqualCondition : GPDBQueryCondition
{
GPDBTable *_otherTable;
GPDBField *_otherField;
}
+ (id)queryConditionWithTable:(id)fp8 field:(id)fp12 otherTable:(id)fp16 otherField:(id)fp20;
+ (id)queryConditionWithTable:(id)fp8 field:(id)fp12;
- (void).cxx_destruct;
- (id)conditionExpression:(id)fp8;
- (id)initWithTable:(id)fp8 field:(id)fp12 otherTable:(id)fp16 otherField:(id)fp20;
@end
@interface GPDBEmptyCondition : GPDBQueryCondition
{
}
+ (id)queryConditionWithTable:(id)fp8 field:(id)fp12;
- (id)conditionExpression:(id)fp8;
@end
@interface GPDBNullCondition : GPDBQueryCondition
{
}
+ (id)queryConditionWithTable:(id)fp8 field:(id)fp12;
- (id)conditionExpression:(id)fp8;
@end
@interface GPDBGreaterThanCondition : GPDBQueryCondition
{
BOOL _includeEqual;
GPDBTable *_otherTable;
GPDBField *_otherField;
}
+ (id)queryConditionWithTable:(id)fp8 field:(id)fp12 otherTable:(id)fp16 otherField:(id)fp20 includeEqual:(BOOL)fp24;
+ (id)queryConditionWithTable:(id)fp8 field:(id)fp12 includeEqual:(BOOL)fp16;
- (void).cxx_destruct;
- (id)conditionExpression:(id)fp8;
- (id)initWithTable:(id)fp8 field:(id)fp12 otherTable:(id)fp16 otherField:(id)fp20 includeEqual:(BOOL)fp24;
- (id)initWithTable:(id)fp8 field:(id)fp12 includeEqual:(BOOL)fp16;
@end
@interface GPDBLessThanCondition : GPDBQueryCondition
{
BOOL _includeEqual;
GPDBTable *_otherTable;
GPDBField *_otherField;
}
+ (id)queryConditionWithTable:(id)fp8 field:(id)fp12 otherTable:(id)fp16 otherField:(id)fp20 includeEqual:(BOOL)fp24;
+ (id)queryConditionWithTable:(id)fp8 field:(id)fp12 includeEqual:(BOOL)fp16;
- (void).cxx_destruct;
- (id)conditionExpression:(id)fp8;
- (id)initWithTable:(id)fp8 field:(id)fp12 otherTable:(id)fp16 otherField:(id)fp20 includeEqual:(BOOL)fp24;
- (id)initWithTable:(id)fp8 field:(id)fp12 includeEqual:(BOOL)fp16;
@end
@interface GPDBOrCondition : GPDBQueryCondition
{
NSMutableArray *_conditions;
}
- (void).cxx_destruct;
- (id)conditionExpression:(id)fp8;
- (void)addConditions:(id)fp8;
- (void)addCondition:(id)fp8;
- (id)init;
@end
@interface GPDBAndCondition : GPDBQueryCondition
{
NSMutableArray *_conditions;
}
- (void).cxx_destruct;
- (id)conditionExpression:(id)fp8;
- (void)addConditions:(id)fp8;
- (void)addCondition:(id)fp8;
- (id)init;
@end
@interface GPDBInCondition : GPDBQueryCondition
{
GPDBQuery *_query;
}
+ (id)inConditionWithTable:(id)fp8 field:(id)fp12 query:(id)fp16;
- (void).cxx_destruct;
- (id)conditionExpression:(id)fp8;
- (id)initWithTable:(id)fp8 field:(id)fp12 query:(id)fp16;
@end
@interface GPDBExistsCondition : GPDBQueryCondition
{
GPDBQuery *_query;
}
+ (id)existsConditionWithQuery:(id)fp8;
- (void).cxx_destruct;
- (id)conditionExpression:(id)fp8;
- (id)initWithQuery:(id)fp8;
@end
@interface GPDBNotCondition : GPDBQueryCondition
{
GPDBQueryCondition *_condition;
}
+ (id)notConditionForCondition:(id)fp8;
- (void).cxx_destruct;
- (id)conditionExpression:(id)fp8;
- (id)initWithCondition:(id)fp8;
@end
@interface GPDBMatchCondition : GPDBQueryCondition
{
}
+ (id)matchCondition;
- (id)conditionExpression:(id)fp8;
@end
@interface TableJoinInfo : _AVAudioSessionCategoryPlayback
{
GPDBTable *_table;
int _joinType;
NSArray *_conditions;
}
+ (id)infoWithTable:(id)fp8 withConditions:(id)fp12 joinType:(int)fp16;
- (void)setConditions:(id)fp8;
- (id)conditions;
- (void)setJoinType:(int)fp8;
- (int)joinType;
- (void)setTable:(id)fp8;
- (id)table;
- (void).cxx_destruct;
- (id)joinExpression:(id)fp8;
@end
@interface GPDBQuery : GPDBStatement
{
NSMutableArray *_tableJoinInfos;
NSMutableArray *_conditions;
NSMutableArray *_groupFieldExpressions;
NSMutableArray *_havingConditions;
NSMutableArray *_sorts;
unsigned int _offsetPosition;
NSMapTable *_fieldPositionMap;
unsigned int _currentFieldPosition;
GPDBQuery *_subquery;
BOOL _distinct;
BOOL _hasOffset;
BOOL _hasLimit;
}
+ (id)queryWithSubquery:(id)fp8;
+ (id)queryWithTable:(id)fp8;
- (void)setHasLimit:(BOOL)fp8;
- (BOOL)hasLimit;
- (void)setHasOffset:(BOOL)fp8;
- (BOOL)hasOffset;
- (void)setDistinct:(BOOL)fp8;
- (BOOL)distinct;
- (void).cxx_destruct;
- (void)generateQueryFieldPosition:(id)fp8;
- (id)queryFieldPosition:(id)fp8;
- (void)bindPosition:(unsigned int)fp8 value:(id)fp12;
- (id)resultAsInteger:(id)fp8;
- (id)resultAsString:(id)fp8;
- (void)bind:(id)fp8 value:(id)fp12;
- (void)bindOffset:(unsigned int)fp8;
- (void)bindLimit:(unsigned int)fp8;
- (id)SQL:(id)fp8;
- (id)notConditionForCondition:(id)fp8;
- (id)existsConditionWithQuery:(id)fp8;
- (id)inCondition:(id)fp8 field:(id)fp12 query:(id)fp16;
- (id)andConditionWithSubconditions:(id)fp8;
- (id)andCondition;
- (id)orConditionWithSubconditions:(id)fp8;
- (id)orCondition;
- (id)lessThanCondition:(id)fp8 field:(id)fp12 otherTable:(id)fp16 otherField:(id)fp20 includeEqual:(BOOL)fp24;
- (id)lessThanCondition:(id)fp8 field:(id)fp12 includeEqual:(BOOL)fp16;
- (id)greaterThanCondition:(id)fp8 field:(id)fp12 otherTable:(id)fp16 otherField:(id)fp20 includeEqual:(BOOL)fp24;
- (id)greaterThanCondition:(id)fp8 field:(id)fp12 includeEqual:(BOOL)fp16;
- (id)nullCondition:(id)fp8 field:(id)fp12;
- (id)emptyCondition:(id)fp8 field:(id)fp12;
- (id)equalCondition:(id)fp8 field:(id)fp12 otherTable:(id)fp16 otherField:(id)fp20;
- (id)equalCondition:(id)fp8 field:(id)fp12;
- (void)addHavingCondition:(id)fp8;
- (void)addCondition:(id)fp8;
- (void)addGroupBy:(id)fp8 fromTable:(id)fp12;
- (void)addGroupBy:(id)fp8;
- (void)addTable:(id)fp8 field:(id)fp12 otherTable:(id)fp16 otherField:(id)fp20 joinType:(int)fp24;
- (void)addTable:(id)fp8 field:(id)fp12 otherTable:(id)fp16 otherField:(id)fp20;
- (void)addTable:(id)fp8 withConditions:(id)fp12 joinType:(int)fp16;
- (void)addTable:(id)fp8 withCondition:(id)fp12 joinType:(int)fp16;
- (void)addTable:(id)fp8 withConditions:(id)fp12;
- (void)addTable:(id)fp8 withCondition:(id)fp12;
- (void)addTable:(id)fp8;
- (void)addOrder:(id)fp8 fromTable:(id)fp12 descending:(BOOL)fp16;
- (void)addOrder:(id)fp8 fromTable:(id)fp12;
- (void)addOrder:(id)fp8 descending:(BOOL)fp12;
- (void)addOrder:(id)fp8;
- (void)addAllFields;
- (void)addField:(id)fp8 fromTable:(id)fp12;
- (id)initWithSubquery:(id)fp8;
- (id)initWithTable:(id)fp8;
@end
@interface GPDBCountQuery : GPDBQuery
{
GPDBField *_field;
}
+ (id)countTable:(id)fp8 inExecutor:(id)fp12;
- (void).cxx_destruct;
- (id)result;
- (id)initWithTable:(id)fp8;
@end
@interface GPDBResult : _AVAudioSessionCategoryPlayback
{
int _rowsAffected;
long long _lastInsertRowID;
}
+ (id)resultWithLastInsertRowID:(long long)fp8 rowsAffected:(int)fp16;
- (int)rowsAffected;
- (long long)lastInsertRowID;
- (id)initWithLastInsertID:(long long)fp8 rowsAffected:(int)fp16;
@end
@interface GPDBStatement : _AVAudioSessionCategoryPlayback
{
GPDBPreparedStatement *_preparedStatement;
NSMapTable *_bindPositionMap;
unsigned int _currentBindPosition;
id <GPDBExecutor> _executor;
GPDBTable *_table;
NSMutableArray *_fields;
NSMapTable *_fieldMap;
GPDBStatement *_rootStatement;
}
- (void)setRootStatement:(id)fp8;
- (id)rootStatement;
- (void)setFieldMap:(id)fp8;
- (id)fieldMap;
- (void)setFields:(id)fp8;
- (id)fields;
- (id)table;
- (void).cxx_destruct;
- (id)execute;
- (id)preparedStatement;
- (void)generateLimitBindPosition:(id)fp8;
- (void)generateFieldBindPosition:(id)fp8;
- (void)generateConditionBindPosition:(id)fp8;
- (unsigned int)generateBindPosition;
- (void)finalizeStatement;
- (BOOL)step;
- (void)reset;
- (void)bindPosition:(unsigned int)fp8 value:(id)fp12;
- (void)bindLimit:(unsigned int)fp8 onQuery:(id)fp12;
- (void)bindCondition:(id)fp8 value:(id)fp12;
- (void)bind:(id)fp8 value:(id)fp12 ifNull:(id)fp16;
- (void)bind:(id)fp8 value:(id)fp12;
- (void)bindQueryField:(id)fp8 value:(id)fp12;
- (void)prepareWithExecutor:(id)fp8;
- (id)SQL:(id)fp8;
- (id)SQL;
- (void)addAllFields;
- (id)addSubquery:(id)fp8 field:(id)fp12;
- (id)addExpression:(id)fp8 field:(id)fp12;
- (id)addField:(id)fp8;
- (void)dealloc;
- (id)initWithTable:(id)fp8;
@end
@interface GPDBConstraint : _AVAudioSessionCategoryPlayback
{
NSArray *_fields;
}
- (id)fields;
- (void).cxx_destruct;
- (id)sql;
- (id)initWithFields:(id)fp8;
@end
@interface GPDBUniqueConstraint : GPDBConstraint
{
}
+ (id)constraintWithFields:(id)fp8;
- (id)sql;
- (id)initWithFields:(id)fp8;
@end
@interface GPDBTable : _AVAudioSessionCategoryPlayback
{
NSString *_name;
NSString *_alias;
int _fullTextSearchType;
NSMutableArray *_fields;
NSMutableArray *_constraints;
}
+ (id)tableWithName:(id)fp8;
- (void)setConstraints:(id)fp8;
- (id)constraints;
- (void)setFields:(id)fp8;
- (id)fields;
- (void)setFullTextSearchType:(int)fp8;
- (int)fullTextSearchType;
- (void)setAlias:(id)fp8;
- (id)name;
- (void).cxx_destruct;
- (void)copyFieldsfromTable:(id)fp8;
- (id)insert;
- (id)query;
- (id)replaceSQL:(id)fp8;
- (id)dropSQL;
- (id)createSQLFromQuery:(id)fp8;
- (id)createSQL;
- (void)replaceWithSourceTable:(id)fp8 inDB:(id)fp12;
- (void)dropInDB:(id)fp8;
- (void)createInDB:(id)fp8 fromQuery:(id)fp12 vars:(id)fp16 overwrite:(BOOL)fp20;
- (void)createInDB:(id)fp8 fromQuery:(id)fp12 overwrite:(BOOL)fp16;
- (void)createInDB:(id)fp8 overwrite:(BOOL)fp12;
- (id)alias;
- (void)addConstraint:(id)fp8;
- (id)addField:(id)fp8;
- (id)addField:(id)fp8 type:(int)fp12;
- (id)tableWithAlias:(id)fp8;
- (id)initWithName:(id)fp8;
@end
@interface GPDBTransaction : _AVAudioSessionCategoryPlayback <GPDBExecutor>
{
GPDBDatabaseConnection *_connection;
BOOL _done;
}
+ (id)beginExclusiveTransactionWithConnection:(id)fp8;
- (void).cxx_destruct;
- (id)prepare:(id)fp8;
- (id)exec:(id)fp8 vars:(id)fp12;
- (id)exec:(id)fp8;
- (void)rollback;
- (void)commit;
- (void)dealloc;
- (id)initExclusiveWithConnection:(id)fp8;
@end
@interface GPDBUpdate : GPDBStatement
{
NSMutableArray *_conditions;
}
+ (id)updateTable:(id)fp8;
- (void).cxx_destruct;
- (id)execute;
- (id)inCondition:(id)fp8 field:(id)fp12 query:(id)fp16;
- (id)lessThanCondition:(id)fp8 field:(id)fp12 includeEqual:(BOOL)fp16;
- (id)greaterThanCondition:(id)fp8 field:(id)fp12 includeEqual:(BOOL)fp16;
- (id)notConditionForCondition:(id)fp8;
- (id)orConditionWithSubconditions:(id)fp8;
- (id)equalCondition:(id)fp8 field:(id)fp12;
- (void)addCondition:(id)fp8;
- (id)SQL:(id)fp8;
- (void)addAllFields;
- (id)initWithTable:(id)fp8;
@end
@interface MaxValueAggregator : _AVAudioSessionCategoryPlayback <ValueAggregator>
{
id _maxValue;
}
- (void).cxx_destruct;
- (id)aggregateValue;
- (void)putValue:(id)fp8;
@end
@interface MinValueAggregator : _AVAudioSessionCategoryPlayback <ValueAggregator>
{
id _minValue;
}
- (void).cxx_destruct;
- (id)aggregateValue;
- (void)putValue:(id)fp8;
@end
@interface MostCommonValueAggregator : _AVAudioSessionCategoryPlayback <ValueAggregator>
{
NSMutableDictionary *_valueCountMap;
}
- (void).cxx_destruct;
- (id)aggregateValue;
- (void)putValue:(id)fp8;
- (id)init;
@end
@interface DeviceManager : _AVAudioSessionCategoryPlayback
{
}
+ (void)deauthorizeDevice:(id)fp8 withCompletionHandler:(id)fp(null);
+ (void)fetchDevicesWithCompletionHandler:(id)fp(null);
@end
@interface OfflineMusicDialogHelper : _AVAudioSessionCategoryPlayback <GOOAlertViewDelegate>
{
MusicItem<PinnableContainer> *_container;
id _retainedSelf;
}
+ (id)helperWithContainer:(id)fp8;
- (void).cxx_destruct;
- (void)alertViewDidDisappear:(id)fp8;
- (BOOL)shouldShowDialogWithSuppressKey:(id)fp8;
- (void)showPopupDialogWithTitle:(id)fp8 subtitle:(id)fp12 dialogTag:(int)fp16 actionTitle:(id)fp20 action:(SEL)fp24;
- (void)showPopupDialogWithTitle:(id)fp8 subtitle:(id)fp12 dialogTag:(int)fp16;
- (void)showNoWifiDialog;
- (void)showNoConnectivityDialog;
- (void)pinContainerInLocker;
- (void)subscribeToPlaylistAndPinContainer;
- (void)addToLockerAndPinContainer;
- (void)doPinContainer;
- (void)doUnpinContainer;
- (void)unpinContainer;
- (void)pinContainer;
- (id)initWithContainer:(id)fp8;
@end
@interface PinnableContainerInfo : _AVAudioSessionCategoryPlayback
{
NSString *_containerID;
int _containerType;
NSArray *_containerTracks;
}
+ (id)infoWithID:(id)fp8 type:(int)fp12 tracks:(id)fp16;
+ (id)infoWithID:(id)fp8 type:(int)fp12;
- (void)setContainerTracks:(id)fp8;
- (id)containerTracks;
- (void)setContainerType:(int)fp8;
- (int)containerType;
- (void)setContainerID:(id)fp8;
- (id)containerID;
- (void).cxx_destruct;
- (id)description;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)initWithID:(id)fp8 type:(int)fp12 tracks:(id)fp16;
@end
@interface OfflineMusicManager : _AVAudioSessionCategoryPlayback <TrackDownloadManagerDelegate>
{
NSMapTable *_keyToDelegatesMap;
NSMapTable *_delegateToKeyMap;
PinnableContainerInfo *_downloadingContainer;
NSMapTable *_requestToProgressMap;
NSMutableArray *_pendingRequests;
}
+ (id)sharedInstance;
- (void).cxx_destruct;
- (void)downloadDidFailForRequest:(id)fp8 withError:(id)fp12;
- (void)downloadDidCompleteForRequest:(id)fp8;
- (void)progressDidUpdate:(double)fp8 forRequest:(id)fp16;
- (void)dealloc;
- (id)persistenceModel;
- (void)clearCachedTracksNotPinned;
- (double)currentContainerDownloadProgress;
- (id)delegatesForContainerID:(id)fp8 type:(int)fp12;
- (void)notifyCurrentDownloadProgress;
- (void)notifyDownloadProgressForContainer:(id)fp8;
- (void)notifyPinnedStateChangeForContainer:(id)fp8 pinned:(BOOL)fp12;
- (void)updateAllPinnedContainerTracks;
- (unsigned long long)totalSizeOfCachedTracks;
- (unsigned long long)totalSizeOfTracksPendingDownload;
- (void)registerObservers;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (id)containerKeyForContainerID:(id)fp8 type:(int)fp12;
- (void)unregisterDelegate:(id)fp8;
- (void)registerDelegate:(id)fp8 forContainer:(id)fp12;
- (double)downloadProgressForContainer:(id)fp8;
- (BOOL)isPinnedContainer:(id)fp8;
- (void)clearAllPinnedContainers;
- (void)unpinContainer:(id)fp8;
- (void)pinContainer:(id)fp8;
- (void)resetDownloadStates;
- (void)stopDownloads;
- (void)setPaused:(BOOL)fp8;
- (BOOL)isPaused;
- (void)enqueuePinnedContainerDownload;
- (id)init;
@end
@interface DownloadRequest : _AVAudioSessionCategoryPlayback
{
Track *_track;
}
+ (id)requestForTrack:(id)fp8;
- (id)track;
- (void).cxx_destruct;
- (id)description;
- (id)initWithTrack:(id)fp8;
@end
@interface TrackDownloadManager : _AVAudioSessionCategoryPlayback <TrackFetcherDelegate>
{
NSMutableArray *_delegates;
NSMutableArray *_downloadQueue;
DownloadRequest *_currentRequest;
TrackFetcher *_fetcher;
BOOL _handleQueueModifiedRequested;
unsigned int _taskIdentifier;
}
+ (id)sharedInstance;
- (void).cxx_destruct;
- (void)fetchDidFailWithError:(id)fp8;
- (void)fetchDidComplete;
- (void)progress:(double)fp8;
- (void)unregisterDelegate:(id)fp8;
- (void)registerDelegate:(id)fp8;
- (void)handleDownloadQueueModified;
- (void)cancelDownloadRequest:(id)fp8;
- (void)cancelAllDownloads;
- (id)downloadTrack:(id)fp8;
- (id)init;
@end
@interface EmptyScreenManager : _AVAudioSessionCategoryPlayback
{
UIView *_emptyScreenView;
UIImageView *_imageView;
UILabel *_label;
UIView *_parentView;
id <EmptyScreenManagerDelegate> _delegate;
float _verticalContentMargin;
float _verticalOffset;
}
- (void)setVerticalOffset:(float)fp8;
- (float)verticalOffset;
- (float)verticalContentMargin;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)dealloc;
- (void)keyboardWillHide:(id)fp8;
- (void)keyboardWillShow:(id)fp8;
- (void)initializeEmptyScreenView;
- (void)setTextAndIcon;
- (BOOL)shouldDisplayEmptyScreen;
- (void)setVerticalContentMargin:(float)fp8;
- (void)layoutEmptyScreen;
- (void)maybeDisplayEmptyScreen;
- (id)initWithParentView:(id)fp8;
- (id)init;
@end
@interface EntityGroupCollectionViewController : PLYAssetCollectionViewController <CardDelegate, EmptyScreenManagerDelegate, SlidingHeaderBarsControllerObserver, ViewControllerWithHeader>
{
MusicModel *_musicModel;
NSString *_viewID;
FlatMusicItemList *_musicItemList;
UIView *_headerView;
EmptyScreenManager *_emptyScreenManager;
}
- (id)emptyScreenManager;
- (id)headerView;
- (void).cxx_destruct;
- (void)visibleSlidingHeaderBarsHeightDidChange:(float)fp8;
- (void)adjustHeaderPosition;
- (void)headerViewModified;
- (void)setHeaderView:(id)fp8;
- (void)scrollViewDidScrollToTop:(id)fp8;
- (void)scrollViewDidEndDragging:(id)fp8 willDecelerate:(BOOL)fp12;
- (void)scrollViewDidEndDecelerating:(id)fp8;
- (void)scrollViewDidScroll:(id)fp8;
- (void)scrollViewWillBeginDragging:(id)fp8;
- (BOOL)scrollViewShouldScrollToTop:(id)fp8;
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenTextKey;
- (id)emptyScreenOnDeviceOnlyIconName;
- (id)emptyScreenIconName;
- (void)cardClickedAtIndexPath:(id)fp8;
- (void)displayContextMenuForItem:(id)fp8;
- (void)refreshView;
- (void)assetSectionHeaderView:(id)fp8 didSelectWithIndexPath:(id)fp12;
- (id)collectionView:(id)fp8 cellForItemAtIndexPath:(id)fp12;
- (id)reusableIdentifierForItem:(id)fp8;
- (float)cellHeightForWidth:(float)fp8 item:(id)fp12;
- (void)registerReuseIdentifiers;
- (id)sectionConfigForSection:(int)fp8;
- (int)numberOfAssetsInSection:(int)fp8;
- (int)numberOfSectionsInCollectionView:(id)fp8;
- (id)moreTextForSection:(int)fp8;
- (void)configureHeaderView:(id)fp8 forSection:(int)fp12;
- (id)entityGroupForSection:(int)fp8;
- (void)setMusicItemList:(id)fp8;
- (id)entityGroups;
- (void)didMoveToParentViewController:(id)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)adjustContentOffsetTop:(float)fp8;
- (void)adjustContentInsetTop:(float)fp8;
- (void)viewDidLayoutSubviews;
- (void)viewWillLayoutSubviews;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (id)initWithViewID:(id)fp8;
- (id)initWithMusicItemList:(id)fp8;
@end
@interface EntityGroupMoreViewController : EntityGroupCollectionViewController
{
}
- (struct CGSize)collectionView:(id)fp8 layout:(id)fp12 referenceSizeForHeaderInSection:(int)fp16;
- (id)sectionConfigForSection:(int)fp8;
@end
@interface ExploreGenresViewController : TabTableViewController
{
BOOL _loadingData;
NSString *_genreID;
}
- (void).cxx_destruct;
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenTextKey;
- (id)emptyScreenOnDeviceOnlyIconName;
- (id)emptyScreenIconName;
- (id)sectionIndexTitlesForTableView:(id)fp8;
- (int)numberOfSectionsInTableView:(id)fp8;
- (void)configureCell:(id)fp8 withItem:(id)fp12 atIndexPath:(id)fp16;
- (void)viewDidLoad;
- (id)initWithViewID:(id)fp8 forGenre:(id)fp12;
@end
@interface ExploreNewReleasesViewController : MusicCollectionViewController
{
BOOL _loadingData;
}
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenTextKey;
- (id)emptyScreenOnDeviceOnlyIconName;
- (id)emptyScreenIconName;
- (void)refreshView;
- (id)initWithViewID:(id)fp8 forGenre:(id)fp12;
@end
@interface GenreViewController : TrackListViewController
{
}
- (id)subtitle;
- (id)albumText;
@end
@interface RecommendedCollectionViewController : EntityGroupCollectionViewController
{
BOOL _loadingData;
}
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenTextKey;
- (id)emptyScreenOnDeviceOnlyIconName;
- (id)emptyScreenIconName;
- (void)refreshView;
- (id)initWithViewID:(id)fp8 showInfoCard:(BOOL)fp12;
@end
@interface RecommendedViewController : MusicViewController
{
EntityGroupCollectionViewController *_collectionViewController;
}
- (void).cxx_destruct;
- (void)setScrollsToTopEnabled:(BOOL)fp8;
- (BOOL)isScrollsToTopEnabled;
- (void)refreshView;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
@end
@interface TopChartsCollectionViewController : EntityGroupCollectionViewController
{
InfoCardView *_infoCard;
BOOL _showInfoCard;
ExploreGenre *_genre;
BOOL _loadingData;
}
- (void).cxx_destruct;
- (void)cardClickedAtIndexPath:(id)fp8;
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenTextKey;
- (id)emptyScreenOnDeviceOnlyIconName;
- (id)emptyScreenIconName;
- (void)refreshView;
- (void)startGenreRadio;
- (void)viewDidLoad;
- (id)initWithViewID:(id)fp8;
- (id)initWithViewID:(id)fp8 showInfoCard:(BOOL)fp12 forGenre:(id)fp16;
@end
@interface TopChartsViewController : MusicViewController
{
EntityGroupCollectionViewController *_collectionViewController;
BOOL _showInfoCard;
ExploreGenre *_genre;
}
- (void).cxx_destruct;
- (void)setScrollsToTopEnabled:(BOOL)fp8;
- (BOOL)isScrollsToTopEnabled;
- (void)refreshView;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
- (id)initWithViewID:(id)fp8 forGenre:(id)fp12 showInfoCard:(BOOL)fp16;
@end
@interface InfoCardFactory : _AVAudioSessionCategoryPlayback
{
NSUserDefaults *_defaults;
}
- (void).cxx_destruct;
- (id)textForKey:(id)fp8;
- (BOOL)shouldDisplayCardForKey:(id)fp8;
- (id)createSearchFavoriteAlbumActionItem;
- (id)createSearchFavoriteArtistActionItem;
- (id)createGotItActionItem;
- (id)createInfoCardForKey:(id)fp8 titleKey:(id)fp12 infoItems:(id)fp16 actionItems:(id)fp20 width:(float)fp24;
- (id)createInfoCardForKey:(id)fp8 titleKey:(id)fp12 infoItems:(id)fp16 actionItems:(id)fp20 width:(float)fp24 leftPadding:(float)fp28 rightPadding:(float)fp32;
- (id)createInfoCardForKey:(id)fp8 titleKey:(id)fp12 contentKey:(id)fp16 actionItems:(id)fp20 width:(float)fp24;
- (id)createInfoCardForKey:(id)fp8 titleKey:(id)fp12 contentKey:(id)fp16 actionItems:(id)fp20 width:(float)fp24 leftPadding:(float)fp28 rightPadding:(float)fp32;
- (void)notifyCardDismissedForKey:(id)fp8;
- (id)createExploreInfoCardWithWidth:(float)fp8;
- (id)createRadioInfoCardWithWidth:(float)fp8;
- (id)createMyLibraryInfoCardWithWidth:(float)fp8;
- (id)createListenNowInfoCardWithWidth:(float)fp8;
- (id)init;
@end
@interface InfoCardView : _AVAudioSessionCategoryPlayback
{
NSString *_cardKey;
UIView *_wrapperView;
UIView *_roundedView;
UILabel *_titleLabel;
UIView *_contentView;
UIView *_actionsView;
UIViewController<ViewControllerWithHeader> *_parentViewController;
}
- (void)setParentViewController:(id)fp8;
- (id)parentViewController;
- (void).cxx_destruct;
- (void)dismiss;
- (void)launchSearch;
- (SEL)selectorForActionItemType:(int)fp8;
- (void)layoutContent;
- (void)addActionItems:(id)fp8;
- (void)addTitle:(id)fp8 infoItems:(id)fp12;
- (void)addTitle:(id)fp8 contentText:(id)fp12;
- (void)setupInfoCardShapeWithWidth:(float)fp8 leftPadding:(float)fp12 rightPadding:(float)fp16;
- (id)initWithKey:(id)fp8 title:(id)fp12 infoItems:(id)fp16 actionItems:(id)fp20 width:(float)fp24 leftPadding:(float)fp28 rightPadding:(float)fp32;
- (id)initWithKey:(id)fp8 title:(id)fp12 contentText:(id)fp16 actionItems:(id)fp20 width:(float)fp24 leftPadding:(float)fp28 rightPadding:(float)fp32;
@end
@interface InfoItem : _AVAudioSessionCategoryPlayback
{
NSString *_iconName;
NSString *_text;
}
+ (id)itemWithIconName:(id)fp8 text:(id)fp12;
- (void)setText:(id)fp8;
- (id)text;
- (void)setIconName:(id)fp8;
- (id)iconName;
- (void).cxx_destruct;
- (id)initWithIconName:(id)fp8 text:(id)fp12;
@end
@interface ActionItem : _AVAudioSessionCategoryPlayback
{
NSString *_iconName;
NSString *_text;
int _actionItemType;
}
+ (id)itemWithIconName:(id)fp8 text:(id)fp12 actionType:(int)fp16;
- (void)setActionItemType:(int)fp8;
- (int)actionItemType;
- (void)setText:(id)fp8;
- (id)text;
- (void)setIconName:(id)fp8;
- (id)iconName;
- (void).cxx_destruct;
- (id)initWithIconName:(id)fp8 text:(id)fp12 actionType:(int)fp16;
@end
@interface ListenNowInfoModalView : _AVAudioSessionCategoryPlayback <GOOModalViewDelegate>
{
UIView *_dialogView;
UIImageView *_headerImage;
UILabel *_titleLabel;
UILabel *_descriptionLabel;
HighlightableButton *_confirmationButton;
}
+ (void)show;
+ (BOOL)shouldShow;
- (void).cxx_destruct;
- (double)hideAnimationDuration;
- (double)showAnimationDuration;
- (BOOL)shouldDimBackground;
- (void)revealDialog;
- (void)dismissDialog:(BOOL)fp8;
- (void)reposition;
- (void)dismissWithCancelAction:(BOOL)fp8;
- (void)dismiss;
- (void)show;
- (void)willAnimateRotationToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (void)didRotateFromInterfaceOrientation:(int)fp8;
- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface ListenNowExploreCell : _AVAudioSessionCategoryPlayback
{
UIView *_roundedView;
UIImageView *_iconImageView;
UILabel *_titleLabel;
UILabel *_subtitleLabel;
HighlightableButton *_highlightableButton;
}
- (void).cxx_destruct;
- (void)openExplore;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface ListenNowViewController : MusicCollectionViewController <SituationsViewControllerDelegate, MusicClusterHeaderDelegate>
{
MusicItemList *_listenNowItemList;
NSMutableArray *_listenNowSectionTypeArray;
MusicNavBarController *_navBar;
MusicItemList *_recentItems;
SituationsViewController *_situationsViewController;
IFLMiniCard *_miniCard;
float _listenNowCardWidth;
float _listenNowMicroCardWidth;
struct CGSize _exploreCellSize;
struct UIEdgeInsets _noTopSectionInsets;
BOOL _shouldShowSituations;
BOOL _shouldShowIFL;
NSMutableSet *_clusterHeaderSet;
}
+ (id)cellIdentifierForSectionType:(unsigned int)fp8 forItem:(id)fp12;
+ (BOOL)itemIsArtistRadio:(id)fp8;
- (void).cxx_destruct;
- (void)displayContextMenuForCard:(id)fp8 atIndexPath:(id)fp12 forItem:(id)fp16;
- (void)scrollViewDidScroll:(id)fp8;
- (BOOL)shouldDisplayEmptyScreen;
- (void)situationsVisibilityDidChange;
- (BOOL)clusterHeaderShouldShowMoreButtonAtIndexPath:(id)fp8;
- (void)clusterHeaderDidPressMoreButtonAtIndexPath:(id)fp8;
- (struct CGSize)collectionView:(id)fp8 layout:(id)fp12 referenceSizeForHeaderInSection:(int)fp16;
- (struct UIEdgeInsets)collectionView:(id)fp8 layout:(id)fp12 insetForSectionAtIndex:(int)fp16;
- (struct CGSize)collectionView:(id)fp8 layout:(id)fp12 sizeForItemAtIndexPath:(id)fp16;
- (void)clearCell:(id)fp8;
- (void)addSituationsViewControllerToCell:(id)fp8;
- (id)collectionView:(id)fp8 cellForItemAtIndexPath:(id)fp12;
- (void)configureHeader:(id)fp8 atIndexPath:(id)fp12;
- (BOOL)isIndexWithinSectionTypeArrayBounds:(unsigned int)fp8;
- (id)collectionView:(id)fp8 viewForSupplementaryElementOfKind:(id)fp12 atIndexPath:(id)fp16;
- (int)collectionView:(id)fp8 numberOfItemsInSection:(int)fp12;
- (void)animatedContentChangeDidComplete;
- (BOOL)shouldAnimateContentChange;
- (void)refreshListenNowList;
- (BOOL)shouldShowIFLInRecent;
- (void)updatePreferencesState;
- (void)refreshView;
- (id)itemList;
- (void)registerCollectionIdentifiers;
- (void)registerObservers;
- (void)updateNavBar;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
- (void)loadNavBar;
- (id)init;
@end
@interface MainstageCardLayout : MusicCardLayout
{
}
- (void)prepareLayout;
@end
@interface MainstageViewController : MusicCollectionViewController
{
InfoCardView *_infoCard;
int _lastAccountStatus;
BOOL _lastIFLSupportedStatus;
IFLMiniCard *_miniCard;
UIView *_headerWrapperView;
}
- (void).cxx_destruct;
- (void)displayContextMenuForCard:(id)fp8 atIndexPath:(id)fp12 forItem:(id)fp16;
- (void)headerViewModified;
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenTextKey;
- (BOOL)shouldAnimateContentChange;
- (BOOL)isTopLevelViewController;
- (void)loadHeaderView;
- (void)refreshView;
- (id)layout;
- (void)viewDidLoad;
- (void)loadNavBar;
@end
@interface ContextMenuScreenContext : _AVAudioSessionCategoryPlayback
{
int _screenType;
MusicItem *_associatedItem;
UIView *_parentView;
}
+ (id)screenContextWithScreenType:(int)fp8 musicItem:(id)fp12 parentView:(id)fp16;
+ (id)screenContextWithScreenType:(int)fp8 musicItem:(id)fp12;
+ (id)screenContextWithScreenType:(int)fp8;
- (void)setParentView:(id)fp8;
- (id)parentView;
- (void)setAssociatedItem:(id)fp8;
- (id)associatedItem;
- (void)setScreenType:(int)fp8;
- (int)screenType;
- (void).cxx_destruct;
- (id)supportedContextMenuKeys;
- (BOOL)isNowPlayingScreenVisible;
- (BOOL)isDisplayingMusicItem:(id)fp8;
@end
@interface MenuInfo : _AVAudioSessionCategoryPlayback
{
BOOL _destructive;
NSString *_title;
NSString *_icon;
id _action;
}
+ (id)menuInfoWithTitle:(id)fp8 icon:(id)fp12 action:(id)fp(null) destructive:(void)fp16;
+ (id)menuInfoWithTitle:(id)fp8 icon:(id)fp12 action:(id)fp(null);
- (void)setDestructive:(BOOL)fp8;
- (BOOL)isDestructive;
- (void)setAction:(id)fp(null);
- (id)action;
- (void)setIcon:(id)fp8;
- (id)icon;
- (void)setTitle:(id)fp8;
- (id)title;
- (void).cxx_destruct;
@end
@interface ContextMenuHandler : _AVAudioSessionCategoryPlayback <GOOActionSheetDelegate>
{
GOOActionSheet *_spinnerMenu;
NSMutableDictionary *_menuInfoMap;
}
- (void).cxx_destruct;
- (void)actionSheetDidDisappear:(id)fp8;
- (void)populateAndPlayShuffledTrackList:(id)fp8;
- (void)addDestructiveMenuInfoForKey:(int)fp8 menuTitle:(id)fp12 icon:(id)fp16 alertTitle:(id)fp20 actionTitle:(id)fp24 destructiveAction:(id)fp(null);
- (void)addMenuInfoForKey:(int)fp8 title:(id)fp12 icon:(id)fp16 action:(id)fp(null);
- (void)addDismissMenuForMainstageItem:(id)fp8 atIndexPath:(id)fp12 screenContext:(id)fp16;
- (void)addEditPlaylistMenuForPlaylist:(id)fp8 screenContext:(id)fp12;
- (void)addEditQueueMenuForScreenContext:(id)fp8;
- (void)addClearQueueMenuForScreenContext:(id)fp8;
- (void)addShuffleTrackListMenuForTrackList:(id)fp8;
- (void)addShuffleAlbumMenuForAlbum:(id)fp8;
- (void)addShufflePlaylistMenuForPlaylist:(id)fp8;
- (void)addRemoveFromLibraryMenuForItem:(id)fp8 screenContext:(id)fp12 dispatchGroup:(id)fp16;
- (void)showAddedToLibraryConfirmation:(id)fp8;
- (void)addAddToLibraryMenuForItem:(id)fp8 dispatchGroup:(id)fp12;
- (void)addAddToPlaylistMenuForItem:(id)fp8;
- (void)addDownloadMenuForItem:(id)fp8 screenContext:(id)fp12;
- (void)addGoToAlbumMenuForItem:(id)fp8 screenContext:(id)fp12;
- (void)addGoToArtistMenuForItem:(id)fp8 screenContext:(id)fp12;
- (id)deleteMenuTitle;
- (void)addDeleteRadioMenuForRadio:(id)fp8;
- (void)addUnsubscribeSharedPlaylistMenuForPlaylist:(id)fp8 dispatchGroup:(id)fp12;
- (void)addDeleteRegularPlaylistMenuForPlaylist:(id)fp8;
- (void)addDeletePlaylistMenuForPlaylist:(id)fp8 dispatchGroup:(id)fp12;
- (void)addSubscribeMenuForPlaylist:(id)fp8 screenContext:(id)fp12 dispatchGroup:(id)fp16;
- (void)addAddToQueueMenuForItem:(id)fp8 screenContext:(id)fp12;
- (void)addPlayVideoMenuForTrack:(id)fp8 screenContext:(id)fp12;
- (void)addPlayNextMenuForItem:(id)fp8 screenContext:(id)fp12;
- (void)addStartRadioMenuForItem:(id)fp8;
- (void)showSpinnerMenu;
- (id)model;
- (void)displayContextMenuForItem:(id)fp8 atIndexPath:(id)fp12 screenContext:(id)fp16 menuInfoMap:(id)fp20;
- (void)displayContextMenuForItem:(id)fp8 atIndexPath:(id)fp12 screenContext:(id)fp16;
- (void)displayContextMenuForItem:(id)fp8 screenContext:(id)fp12;
- (void)displayContextMenuForItem:(id)fp8;
@end
@interface PlaylistPickerViewController : GOOTableViewController
{
MusicItem *_item;
NITableViewActions *_actions;
}
- (void).cxx_destruct;
- (void)executeAfterDelay:(id)fp(null);
- (int)modalPresentationStyle;
- (id)cancelText;
- (id)okText;
- (void)showConfirmation:(id)fp8;
- (void)addToPlaylist:(id)fp8;
- (void)alertView:(id)fp8 clickedButtonAtIndex:(int)fp12;
- (void)newPlaylistDialog;
- (void)dismiss;
- (id)buildRowsFromPlaylists:(id)fp8 sourcePlaylistID:(id)fp12;
- (void)loadPlaylists;
- (void)viewWillAppear:(BOOL)fp8;
- (id)initWithItem:(id)fp8;
@end
@interface Album : TrackList <PinnableContainer>
{
NSString *_name;
NSString *_albumKey;
NSString *_albumID;
NSString *_albumArtURLString;
NSNumber *_creationTimestamp;
int _year;
int _contentType;
Artist *_artist;
}
+ (id)albumFromJSON:(id)fp8;
- (void)setArtist:(id)fp8;
- (id)artist;
- (void)setContentType:(int)fp8;
- (int)contentType;
- (void)setYear:(int)fp8;
- (int)year;
- (void)setCreationTimestamp:(id)fp8;
- (id)creationTimestamp;
- (void)setAlbumArtURLString:(id)fp8;
- (id)albumArtURLString;
- (void)setAlbumID:(id)fp8;
- (id)albumID;
- (void)setAlbumKey:(id)fp8;
- (id)albumKey;
- (void)setName:(id)fp8;
- (id)name;
- (void).cxx_destruct;
- (id)queueableContainerInfo;
- (id)pinnableContainerInfo;
- (id)supportedContextMenuKeys;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (BOOL)isAddToLibrarySupported;
- (void)copyFromItem:(id)fp8;
- (BOOL)isRemote;
- (BOOL)isLocal;
- (id)displayName;
- (int)compare:(id)fp8;
- (BOOL)isEquivalentToMusicItem:(id)fp8;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (void)populateFromJSON:(id)fp8;
- (id)initWithJSON:(id)fp8;
- (id)init;
@end
@interface Artist : MusicItem
{
NSString *_name;
NSString *_artistKey;
NSString *_artistID;
NSString *_artistArtURL;
NSArray *_myAlbums;
NSArray *_topTracks;
NSArray *_topVideos;
NSArray *_albums;
NSArray *_relatedArtists;
}
+ (id)artistFromJSON:(id)fp8;
- (void)setRelatedArtists:(id)fp8;
- (id)relatedArtists;
- (void)setAlbums:(id)fp8;
- (id)albums;
- (void)setTopVideos:(id)fp8;
- (id)topVideos;
- (void)setTopTracks:(id)fp8;
- (id)topTracks;
- (void)setMyAlbums:(id)fp8;
- (id)myAlbums;
- (void)setArtistArtURL:(id)fp8;
- (id)artistArtURL;
- (void)setArtistID:(id)fp8;
- (id)artistID;
- (void)setArtistKey:(id)fp8;
- (id)artistKey;
- (void)setName:(id)fp8;
- (id)name;
- (void).cxx_destruct;
- (id)supportedContextMenuKeys;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (void)mergeWithRemote:(id)fp8;
- (int)compare:(id)fp8;
- (BOOL)isEquivalentToMusicItem:(id)fp8;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (BOOL)isRemote;
- (BOOL)isLocal;
- (BOOL)hasDetail;
- (id)displayName;
- (id)extractTopVideos;
- (void)populateFromJSON:(id)fp8;
- (id)initWithJSON:(id)fp8;
- (id)init;
@end
@interface ArtistAllTracksList : TrackList
{
Artist *_artist;
}
- (id)artist;
- (void).cxx_destruct;
- (id)supportedContextMenuKeys;
- (id)queueableContainerInfo;
- (id)displayName;
- (id)initWithArtist:(id)fp8;
@end
@interface AutoPlaylist : Playlist
{
int _autoplaylistType;
}
+ (id)autoPlaylistForContainerID:(id)fp8;
- (int)autoplaylistType;
- (id)queueableContainerInfo;
- (id)pinnableContainerInfo;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)subtitle;
- (BOOL)isUserPlaylist;
- (id)type;
- (id)name;
- (id)initWithAutoPlaylistType:(int)fp8;
@end
@interface DatabaseMusicItemList : IndexedMusicItemList
{
NSString *_type;
PersistenceModel *_model;
}
- (void).cxx_destruct;
- (unsigned int)sectionCount;
- (unsigned int)count;
- (id)objectAtIndexedSubscript:(unsigned int)fp8;
- (void)sortSection:(id)fp8 usingComparator:(id)fp(null);
- (id)indexPathBefore:(id)fp8;
- (id)indexPathAfter:(id)fp8;
- (id)firstIndexPath;
- (id)objectAtIndexPath:(id)fp8;
- (void)removeAllObjects;
- (void)removeObjectAtIndexPath:(id)fp8;
- (void)removeObject:(id)fp8;
- (id)arrayWithRange:(struct _NSRange)fp8;
- (unsigned int)itemCountInSection:(unsigned int)fp8;
- (void)addItem:(id)fp8;
- (id)initWithType:(id)fp8 persistenceModel:(id)fp12;
@end
@interface DownloadManagerItem : MusicItem
{
MusicItem *_wrappedItem;
NSNumber *_estimatedContainerSize;
}
- (id)estimatedContainerSize;
- (id)wrappedItem;
- (void).cxx_destruct;
- (id)initWithMusicItem:(id)fp8 estimatedContainerSize:(id)fp12 recentTimestamp:(id)fp16;
@end
@interface EntityGroup : MusicItem
{
NSString *_groupType;
NSString *_title;
NSString *_groupDescription;
MusicItemList *_items;
NSString *_containerID;
int _containerType;
NSString *_containerSubtitle;
}
+ (id)entityGroupFromJSON:(id)fp8;
- (void)setContainerSubtitle:(id)fp8;
- (id)containerSubtitle;
- (void)setContainerType:(int)fp8;
- (int)containerType;
- (void)setContainerID:(id)fp8;
- (id)containerID;
- (void)setItems:(id)fp8;
- (id)items;
- (void)setGroupDescription:(id)fp8;
- (id)groupDescription;
- (void)setTitle:(id)fp8;
- (id)title;
- (void)setGroupType:(id)fp8;
- (id)groupType;
- (void).cxx_destruct;
- (id)queueableContainerInfo;
- (void)populateFromJSON:(id)fp8;
- (id)initWithJSON:(id)fp8;
- (id)init;
@end
@interface ExpandableItem : MusicItem
{
BOOL _expanded;
MusicItem *_wrappedItem;
}
- (id)wrappedItem;
- (void)setExpanded:(BOOL)fp8;
- (BOOL)isExpanded;
- (void).cxx_destruct;
- (id)initWithMusicItem:(id)fp8;
@end
@interface ExploreGenre : MusicItem
{
NSString *_name;
NSString *_genreID;
NSArray *_children;
NSArray *_imageUrls;
}
+ (id)exploreGenreFromGenreID:(id)fp8;
+ (id)exploreGenreFromJSON:(id)fp8;
- (void)setImageUrls:(id)fp8;
- (id)imageUrls;
- (void)setChildren:(id)fp8;
- (id)children;
- (void)setGenreID:(id)fp8;
- (id)genreID;
- (void)setName:(id)fp8;
- (id)name;
- (void).cxx_destruct;
- (id)supportedContextMenuKeys;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)description;
- (id)subtitle;
- (void)populateFromJSON:(id)fp8;
- (id)initWithGenreID:(id)fp8;
- (id)initWithJSON:(id)fp8;
- (id)init;
@end
@interface FlatMusicItemList : MusicItemList <NSFastEnumeration>
{
NSMutableArray *_contentsArray;
}
- (void).cxx_destruct;
- (id)indexPathBefore:(id)fp8;
- (id)indexPathAfter:(id)fp8;
- (id)firstIndexPath;
- (unsigned int)sectionCount;
- (unsigned int)count;
- (id)objectAtIndexPath:(id)fp8;
- (id)objectAtIndexedSubscript:(unsigned int)fp8;
- (id)arrayWithRange:(struct _NSRange)fp8;
- (unsigned int)itemCountInSection:(unsigned int)fp8;
- (void)removeAllObjects;
- (void)removeObject:(id)fp8;
- (void)removeObjectAtIndexPath:(id)fp8;
- (void)sortUsingComparator:(id)fp(null);
- (void)moveObjectFromIndex:(unsigned int)fp8 toIndex:(unsigned int)fp12;
- (void)exchangeObjectAtIndex:(unsigned int)fp8 withObjectAtIndex:(unsigned int)fp12;
- (void)addItemsFromList:(id)fp8;
- (void)addItemsFromArray:(id)fp8;
- (void)insertItem:(id)fp8 atIndex:(unsigned int)fp12;
- (void)addItem:(id)fp8;
- (id)contentsArray;
- (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct2 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
- (id)initWithArray:(id)fp8;
- (id)init;
@end
@interface Genre : TrackList
{
NSString *_name;
NSString *_normalizedName;
NSNumber *_albumCount;
NSNumber *_trackCount;
}
- (void)setTrackCount:(id)fp8;
- (id)trackCount;
- (void)setAlbumCount:(id)fp8;
- (id)albumCount;
- (void)setNormalizedName:(id)fp8;
- (id)normalizedName;
- (void)setName:(id)fp8;
- (id)name;
- (void).cxx_destruct;
- (id)supportedContextMenuKeys;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)description;
@end
@interface GenreAllTracksList : TrackList
{
Genre *_genre;
}
- (id)genre;
- (void).cxx_destruct;
- (id)supportedContextMenuKeys;
- (id)queueableContainerInfo;
- (id)displayName;
- (id)initWithGenre:(id)fp8;
@end
@interface IndexedMusicItemList : MusicItemList
{
NSMutableDictionary *_sections;
}
- (void).cxx_destruct;
- (void)sortSection:(id)fp8 usingComparator:(id)fp(null);
- (id)indexPathBefore:(id)fp8;
- (id)indexPathAfter:(id)fp8;
- (id)firstIndexPath;
- (unsigned int)sectionCount;
- (unsigned int)count;
- (id)objectAtIndexedSubscript:(unsigned int)fp8;
- (id)objectAtIndexPath:(id)fp8;
- (void)removeAllObjects;
- (void)removeObject:(id)fp8;
- (void)removeObjectAtIndexPath:(id)fp8;
- (id)arrayWithRange:(struct _NSRange)fp8;
- (unsigned int)itemCountInSection:(unsigned int)fp8;
- (void)addItemsFromArray:(id)fp8;
- (void)addItemsFromArray:(id)fp8 toSection:(id)fp12;
- (void)addItem:(id)fp8;
- (void)addItem:(id)fp8 toSection:(id)fp12;
- (id)init;
@end
@interface InjectedItemMusicItemList : MusicItemList
{
MusicItemList *_originalList;
NSIndexPath *_injectedIndexPath;
MusicItem *_injectedItem;
}
- (void).cxx_destruct;
- (id)indexPathBefore:(id)fp8;
- (unsigned int)sectionCount;
- (unsigned int)count;
- (id)objectAtIndexPath:(id)fp8;
- (unsigned int)itemCountInSection:(unsigned int)fp8;
- (id)initWithInjectedMusicItem:(id)fp8 atIndexPath:(id)fp12 musicItemList:(id)fp16;
@end
@interface InstantMix : TrackList
{
}
- (id)subtitle;
- (id)title;
@end
@interface Item : _AVAudioSessionCategoryPlayback
{
}
@end
@interface ItemList : _AVAudioSessionCategoryPlayback <NSFastEnumeration>
{
NSMutableArray *_array;
}
- (void).cxx_destruct;
- (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct2 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
- (id)indexPathBefore:(id)fp8;
- (id)indexPathAfter:(id)fp8;
- (unsigned int)count;
- (id)objectAtIndex:(unsigned int)fp8;
- (void)removeObject:(id)fp8;
- (void)insertObject:(id)fp8 atIndex:(unsigned int)fp12;
- (void)addObject:(id)fp8;
- (void)sortUsingComparator:(id)fp(null);
- (id)objectAtIndexPath:(id)fp8;
- (id)array;
- (id)init;
@end
@interface MainstageItem : MusicItem
{
MusicItem *_wrappedItem;
int _reason;
NSString *_suggestionString;
}
- (void)setSuggestionString:(id)fp8;
- (id)suggestionString;
- (void)setReason:(int)fp8;
- (int)reason;
- (void)setWrappedItem:(id)fp8;
- (id)wrappedItem;
- (void).cxx_destruct;
- (id)supportedContextMenuKeys;
- (BOOL)isEquivalentToMusicItem:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)displayName;
- (id)reasonString;
- (id)initWithMusicItem:(id)fp8 forReason:(int)fp12 suggestionString:(id)fp16 recentTimestamp:(id)fp20;
- (id)initWithMusicItem:(id)fp8 forReason:(int)fp12 recentTimestamp:(id)fp16;
@end
@interface MainstageProvider : _AVAudioSessionCategoryPlayback
{
}
+ (id)itemForCategory:(unsigned int)fp8 index:(unsigned int)fp12 categoryToData:(id *)fp16;
+ (int)fallbackItemCategoryForCategory:(int)fp8 countTracker:(int *)fp12;
+ (id)categoryMappings;
- (void)removeCategoryAtIndexPath:(id)fp8;
- (id)mainstageWithRecents:(id)fp8 recentStations:(id)fp12 suggestedStations:(id)fp16 recommendations:(id)fp20;
@end
@interface MusicItem : _AVAudioSessionCategoryPlayback <NSCopying, QueueableContainer, SyncableEntity>
{
BOOL needsSync;
BOOL _shouldActAsRadio;
BOOL _shouldActAsVideo;
NSNumber *_lastRefreshedTimestamp;
NSNumber *_recentTimestamp;
NSString *_detailString;
}
- (void)setShouldActAsVideo:(BOOL)fp8;
- (BOOL)shouldActAsVideo;
- (void)setShouldActAsRadio:(BOOL)fp8;
- (BOOL)shouldActAsRadio;
- (void)setDetailString:(id)fp8;
- (id)detailString;
- (void)setRecentTimestamp:(id)fp8;
- (id)recentTimestamp;
- (void)setLastRefreshedTimestamp:(id)fp8;
- (id)lastRefreshedTimestamp;
- (void)setNeedsSync:(BOOL)fp8;
- (BOOL)needsSync;
- (void).cxx_destruct;
- (id)queueableContainerInfo;
- (id)toJSON;
- (id)remoteID;
- (id)supportedContextMenuKeys;
- (id)description;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (BOOL)isAddToLibrarySupported;
- (BOOL)hasContextMenu;
- (BOOL)isEquivalentToMusicItem:(id)fp8;
- (void)copyFromItem:(id)fp8;
- (void)updateLastRefreshTime;
- (BOOL)needsRefresh;
- (id)displayName;
@end
@interface MusicItemList : _AVAudioSessionCategoryPlayback
{
}
- (void)sortSection:(id)fp8 usingComparator:(id)fp(null);
- (id)indexPathBefore:(id)fp8;
- (id)indexPathAfter:(id)fp8;
- (id)firstIndexPath;
- (unsigned int)sectionCount;
- (unsigned int)count;
- (id)objectAtIndexedSubscript:(unsigned int)fp8;
- (id)objectAtIndexPath:(id)fp8;
- (unsigned int)itemCountInSection:(unsigned int)fp8;
- (id)arrayWithRange:(struct _NSRange)fp8;
- (id)array;
- (void)removeAllObjects;
- (void)removeObject:(id)fp8;
- (void)removeObjectAtIndexPath:(id)fp8;
- (void)insertObject:(id)fp8 atIndex:(unsigned int)fp12;
- (void)addItemsFromArray:(id)fp8 toSection:(id)fp12;
- (void)addItemsFromArray:(id)fp8;
- (void)addItem:(id)fp8 toSection:(id)fp12;
- (void)addItem:(id)fp8;
@end
@interface MusicModel : _AVAudioSessionCategoryPlayback
{
NSMutableDictionary *_data;
MainstageProvider *_mainstageProvider;
BOOL _notifyModelUpdatedRequested;
TTLCache *_ttlCache;
PersistenceModel *_persistenceModel;
}
+ (unsigned int)sectionForObject:(id)fp8 selector:(SEL)fp12;
+ (unsigned int)sectionForName:(id)fp8;
+ (unsigned int)sectionForItem:(id)fp8;
- (void)setPersistenceModel:(id)fp8;
- (id)persistenceModel;
- (void).cxx_destruct;
- (void)dealloc;
- (void)invokeCompletionHandlerOnMainQueue:(id)fp(null);
- (void)searchLocker:(id)fp8 results:(id)fp12 radioMode:(BOOL)fp16 completionHandler:(id)fp(null);
- (BOOL)isIFLSupported;
- (BOOL)isEmpty;
- (void)triggerSync;
- (void)clearTrackStats:(id)fp8 minTimestamp:(id)fp12 maxTimestamp:(id)fp16 completionHandler:(id)fp(null);
- (id)trackStatsPendingUpsync;
- (void)markTrackAsPlayed:(id)fp8;
- (void)handleAccountStatusChange;
- (void)notifyAccountStatusUpdated;
- (void)notifyModelUpdated;
- (void)updateRatingForTrack:(id)fp8 rating:(int)fp12;
- (void)hasCachedTracksForItem:(id)fp8 completionHandler:(id)fp(null);
- (void)isSubscribedSharedPlaylist:(id)fp8 completionHandler:(id)fp(null);
- (void)isLockerAlbum:(id)fp8 fromSubscriptionOnly:(BOOL)fp12 completionHandler:(id)fp(null);
- (void)isLockerTrack:(id)fp8 fromSubscriptionOnly:(BOOL)fp12 completionHandler:(id)fp(null);
- (id)listenNowSuggestedItems;
- (id)listenNowRecentItems;
- (void)refreshMainstage;
- (void)deleteRadioStation:(id)fp8 completionHandler:(id)fp(null);
- (void)deletePlaylistEntryForPlaylist:(id)fp8 atIndex:(unsigned int)fp12 completionHandler:(id)fp(null);
- (void)deletePlaylist:(id)fp8 completionHandler:(id)fp(null);
- (void)reorderPlaylistEntryForPlaylist:(id)fp8 fromIndex:(unsigned int)fp12 toIndex:(unsigned int)fp16;
- (void)subscribeToPlaylist:(id)fp8 completionHandler:(id)fp(null);
- (void)removeTracksFromLibrary:(id)fp8 completionHandler:(id)fp(null);
- (void)removeFromLibrary:(id)fp8 completionHandler:(id)fp(null);
- (void)addTracksToLibrary:(id)fp8 completionHandler:(id)fp(null);
- (void)addToLibrary:(id)fp8 completionHandler:(id)fp(null);
- (void)addTracks:(id)fp8 toPlaylist:(id)fp12;
- (void)addToPlaylist:(id)fp8 item:(id)fp12 completionHandler:(id)fp(null);
- (id)createPlaylistWithName:(id)fp8;
- (id)trim:(id)fp8;
- (void)injectQueueableContainerInfoForEntityGroup:(id)fp8 genre:(id)fp12;
- (id)getEntityGroupList:(id)fp8 forGenre:(id)fp12;
- (id)getAlbumList:(id)fp8;
- (BOOL)loadSituationsWithCompletionHandler:(id)fp(null);
- (void)loadExploreGenresForParentGenre:(id)fp8 completionHandler:(id)fp(null);
- (void)processExploreTabs:(id)fp8 forGenre:(id)fp12;
- (id)getAlbumKey:(id)fp8;
- (id)suggestedRadios;
- (void)dismissMainstageItem:(id)fp8 atIndexPath:(id)fp12;
- (void)trackSubscribedItem:(id)fp8;
- (void)trackModifiedItem:(id)fp8;
- (void)trackCreatedItem:(id)fp8;
- (void)trackPlayedItem:(id)fp8;
- (void)trackAddedToLibraryItem:(id)fp8;
- (void)fetchPinnedMusicItemsWithCompletionHandler:(id)fp(null);
- (id)autoPlaylists;
- (id)recentPlaylistsWithLimit:(unsigned int)fp8;
- (void)fetchRandomTracksWithLimit:(unsigned int)fp8 completionHandler:(id)fp(null);
- (void)fetchAlbumsOfGenre:(id)fp8 completionHandler:(id)fp(null);
- (void)fetchArtURLsForArtist:(id)fp8 completionHandler:(id)fp(null);
- (void)fetchArtURLsForAlbum:(id)fp8 completionHandler:(id)fp(null);
- (void)fetchUniqueArtURLsForGenreAllTracksList:(id)fp8 limit:(unsigned int)fp12 completionHandler:(id)fp(null);
- (void)fetchUniqueArtURLsForArtistAllTracksList:(id)fp8 limit:(unsigned int)fp12 completionHandler:(id)fp(null);
- (void)fetchUniqueArtURLsForPlaylist:(id)fp8 limit:(unsigned int)fp12 completionHandler:(id)fp(null);
- (void)fetchUniqueArtURLsForTrackList:(id)fp8 limit:(unsigned int)fp12 completionHandler:(id)fp(null);
- (void)populateRadioStation:(id)fp8 completionHandler:(id)fp(null);
- (void)populatePlaylist:(id)fp8 completionHandler:(id)fp(null);
- (void)populateGenreAllTracksList:(id)fp8 completionHandler:(id)fp(null);
- (void)populateArtistAllTracksList:(id)fp8 completionHandler:(id)fp(null);
- (void)populateAlbum:(id)fp8 completionHandler:(id)fp(null);
- (void)populateTrackList:(id)fp8 completionHandler:(id)fp(null);
- (void)populateArtist:(id)fp8 completionHandler:(id)fp(null);
- (void)removeItem:(id)fp8;
- (id)itemOfType:(id)fp8 atIndexPath:(id)fp12;
- (id)lookupValue:(id)fp8 withDisplayName:(id)fp12 inDictionary:(id)fp16 ofType:(Class)fp20 withAttribute:(id)fp24;
- (id)itemsForKey:(id)fp8;
- (unsigned int)itemCountForKey:(id)fp8 inSection:(unsigned int)fp12;
- (BOOL)shouldReturnDataForKey:(id)fp8;
- (void)setData:(id)fp8 forKey:(id)fp12;
- (void)loadPersistentData;
- (void)clearData;
- (id)indexItems:(id)fp8 byAttribute:(id)fp12 type:(id)fp16 indexedList:(BOOL)fp20;
- (void)setupObservers;
- (void)initPersistenceWithOverwrite:(BOOL)fp8;
- (id)init;
@end
@interface PersistenceModel : _AVAudioSessionCategoryPlayback
{
GPDBDatabase *_db;
NSObject<OS_dispatch_queue> *_queue;
MusicModel *_musicModel;
Buffer *_buffer;
NSMutableDictionary *_tableNameMap;
NSSet *_sectionedTables;
NSMutableDictionary *_sectionItemCountsForTypeMap;
NSMutableDictionary *_itemCountsForTypeMap;
GPDBTable *_configTable;
GPDBTable *_trackTable;
GPDBTable *_albumTable;
GPDBTable *_artistTable;
GPDBTable *_radioStationTable;
GPDBTable *_radioTrackTable;
GPDBTable *_playlistTable;
GPDBTable *_playlistEntryTable;
GPDBTable *_genreTable;
GPDBTable *_trackStatTable;
GPDBTable *_mainstageTable;
GPDBTable *_trackFTSTable;
GPDBTable *_albumFTSTable;
GPDBTable *_artistFTSTable;
GPDBTable *_lastSyncStatusTable;
GPDBTable *_playlistTombstonesTable;
GPDBTable *_playlistEntryTombstonesTable;
GPDBTable *_radioStationTombstonesTable;
GPDBTable *_trackTombstonesTable;
GPDBTable *_trackCacheTable;
GPDBTable *_pinnedContainerTable;
GPDBTable *_pinnedContainerTrackTable;
GPDBTable *_trackDownloadBlacklistTable;
GPDBTable *_listenNowDismissalTable;
GPDBTable *_queuedContainerTable;
GPDBTable *_queuedContainerTrackTable;
GPDBField *_docidField;
GPDBField *_rowidField;
GPDBField *_configSchemaVersionField;
GPDBField *_trackSectionField;
GPDBField *_trackIDField;
GPDBField *_trackNIDField;
GPDBField *_trackTitleField;
GPDBField *_trackNormalizedTitleField;
GPDBField *_trackAlbumArtField;
GPDBField *_trackRecentTimestampField;
GPDBField *_trackLastModifiedField;
GPDBField *_trackTrackNumberField;
GPDBField *_trackDiscNumberField;
GPDBField *_trackCreationTimestampField;
GPDBField *_trackDurationField;
GPDBField *_trackAlbumField;
GPDBField *_trackNormalizedAlbumField;
GPDBField *_trackAlbumIDField;
GPDBField *_trackArtistField;
GPDBField *_trackNormalizedArtistField;
GPDBField *_trackArtistIDField;
GPDBField *_trackAlbumArtistField;
GPDBField *_trackNormalizedAlbumArtistField;
GPDBField *_trackAlbumAggregationKeyField;
GPDBField *_trackArtistArtField;
GPDBField *_trackGenreField;
GPDBField *_trackNormalizedGenreField;
GPDBField *_trackTypeField;
GPDBField *_trackRatingField;
GPDBField *_trackNeedsSyncField;
GPDBField *_trackAlbumArtistDerived;
GPDBField *_trackArtistDerived;
GPDBField *_trackComposerField;
GPDBField *_trackYearField;
GPDBField *_trackEstimatedSizeField;
GPDBField *_trackContentTypeField;
GPDBField *_trackCanonicalIDField;
GPDBField *_trackYouTubeVideoIDField;
GPDBField *_trackLastRatingChangeTimestampField;
GPDBField *_trackYouTubeVideoArtURLField;
GPDBField *_albumKeyField;
GPDBField *_albumIDField;
GPDBField *_albumSectionField;
GPDBField *_albumNameField;
GPDBField *_albumNormalizedNameField;
GPDBField *_albumArtistField;
GPDBField *_albumArtistKeyField;
GPDBField *_albumArtistIDField;
GPDBField *_albumAlbumArtField;
GPDBField *_albumArtistArtField;
GPDBField *_albumRecentTimestampField;
GPDBField *_albumCreationTimestampField;
GPDBField *_albumYearField;
GPDBField *_albumContentTypeField;
GPDBField *_albumDetailField;
GPDBField *_artistKeyField;
GPDBField *_artistIDField;
GPDBField *_artistSectionField;
GPDBField *_artistNameField;
GPDBField *_artistNormalizedNameField;
GPDBField *_artistArtistArtField;
GPDBField *_artistDetailField;
GPDBField *_radioStationRowIDField;
GPDBField *_radioStationTypeField;
GPDBField *_radioStationIDField;
GPDBField *_radioStationSeedIDField;
GPDBField *_radioStationSeedTypeField;
GPDBField *_radioStationNameField;
GPDBField *_radioStationNormalizedNameField;
GPDBField *_radioStationAlbumArtField;
GPDBField *_radioStationRecentTimestampField;
GPDBField *_radioStationLastModifiedField;
GPDBField *_radioStationDetailField;
GPDBField *_radioStationProfileImageField;
GPDBField *_radioStationHighlightColorField;
GPDBField *_radioTrackPositionField;
GPDBField *_radioTrackRadioRowIDField;
GPDBField *_radioTrackTrackIDField;
GPDBField *_radioTrackTrackNIDField;
GPDBField *_playlistRowIDField;
GPDBField *_playlistIDField;
GPDBField *_playlistNameField;
GPDBField *_playlistNormalizedNameField;
GPDBField *_playlistLastModifiedField;
GPDBField *_playlistRecentTimestampField;
GPDBField *_playlistLastRefreshTimestampField;
GPDBField *_playlistShareTokenField;
GPDBField *_playlistTypeField;
GPDBField *_playlistOwnerNameField;
GPDBField *_playlistOwnerProfilePhotoURLField;
GPDBField *_playlistNeedsSyncField;
GPDBField *_playlistAlbumArtField;
GPDBField *_playlistCreatorArtURLField;
GPDBField *_playlistDetailField;
GPDBField *_playlistEntryIDField;
GPDBField *_playlistEntryPlaylistIDField;
GPDBField *_playlistEntryTrackIDField;
GPDBField *_playlistEntryTrackNIDField;
GPDBField *_playlistEntryPositionField;
GPDBField *_playlistEntryLastModifiedField;
GPDBField *_playlistEntryNeedsSyncField;
GPDBField *_genreNameField;
GPDBField *_genreNormalizedNameField;
GPDBField *_trackStatTrackIDField;
GPDBField *_trackStatTypeField;
GPDBField *_trackStatPlayTimestampField;
GPDBField *_mainstageRowIDField;
GPDBField *_mainstageAlbumKeyField;
GPDBField *_mainstageAlbumIDField;
GPDBField *_mainstagePlaylistRowIDField;
GPDBField *_mainstageRadioRowIDField;
GPDBField *_mainstageReasonField;
GPDBField *_mainstageTimestampField;
GPDBField *_mainstageIsLockerRecField;
GPDBField *_mainstageSuggestionStringField;
GPDBField *_lastSyncStatusTypeField;
GPDBField *_lastSyncStatusTimestampField;
GPDBField *_playlistTombstoneIDField;
GPDBField *_playlistEntryTombstoneIDField;
GPDBField *_radioStationTombstoneIDField;
GPDBField *_trackTombstoneIDField;
GPDBField *_trackCacheCacheIDField;
GPDBField *_trackCacheFilePathField;
GPDBField *_trackCacheOwnerField;
GPDBField *_trackCacheSizeField;
GPDBField *_trackCacheQualityField;
GPDBField *_trackCacheTimestampField;
GPDBField *_pinnedContainerRowIDField;
GPDBField *_pinnedContainerContainerIDField;
GPDBField *_pinnedContainerTypeField;
GPDBField *_pinnedContainerTimestampField;
GPDBField *_pinnedContainerTrackContainerRowIDField;
GPDBField *_pinnedContainerTrackCacheIDField;
GPDBField *_trackDownloadBlacklistTrackIDField;
GPDBField *_listenNowDismissalIDField;
GPDBField *_listenNowDismissalReasonField;
GPDBField *_listenNowDismissalItemTypeField;
GPDBField *_listenNowDismissalTimestampField;
GPDBField *_listenNowDismissalAlbumTitleField;
GPDBField *_listenNowDismissalAlbumArtistField;
GPDBField *_listenNowDismissalAlbumMetajamIDField;
GPDBField *_listenNowDismissalAlbumKeyField;
GPDBField *_listenNowDismissalShareTokenField;
GPDBField *_listenNowDismissalRadioStationIDField;
GPDBField *_listenNowDismissalRadioSeedIDField;
GPDBField *_listenNowDismissalRadioSeedTypeField;
GPDBField *_listenNowDismissalNeedsSyncField;
GPDBField *_queuedContainerRowIDField;
GPDBField *_queuedContainerIDField;
GPDBField *_queuedContainerTypeField;
GPDBField *_queuedContainerTitleField;
GPDBField *_queuedContainerSubtitleField;
GPDBField *_queuedContainerSeveredField;
GPDBField *_queuedContainerTrackRowIDField;
GPDBField *_queuedContainerTrackContainerRowIDField;
GPDBField *_queuedContainerTrackIDField;
GPDBField *_queuedContainerTrackNIDField;
GPDBField *_queuedContainerTrackStateField;
GPDBField *_queuedContainerTrackItemOrderField;
GPDBField *_queuedContainerTrackItemUnshuffledOrderField;
NSArray *_rowsArray;
NSMutableArray *_sectionsArray;
}
- (void)setSectionsArray:(id)fp8;
- (id)sectionsArray;
- (void)setRowsArray:(id)fp8;
- (id)rowsArray;
- (void).cxx_destruct;
- (void)populateTrackCacheTable;
- (void)upgradeDBFrom:(unsigned int)fp8;
- (id)searchLockerForTracks:(id)fp8;
- (id)searchLockerForAlbums:(id)fp8;
- (id)searchLockerForArtists:(id)fp8;
- (id)searchLockerQuery:(id)fp8 ftsTable:(id)fp12 query:(id)fp16;
- (unsigned int)totalCachedTrackCount;
- (unsigned int)itemCountOfType:(id)fp8 inSection:(unsigned int)fp12;
- (unsigned int)itemCountOfType:(id)fp8;
- (id)resultAsNumber:(struct sqlite3_stmt *)fp8 atIndex:(unsigned int)fp12;
- (id)resultAsString:(struct sqlite3_stmt *)fp8 atIndex:(unsigned int)fp12;
- (void)clearTable:(id)fp8 withExecutor:(id)fp12;
- (void)clearTable:(id)fp8;
- (id)queuedContainerFromDBQuery:(id)fp8;
- (id)queueableContainerInfoFromDBQuery:(id)fp8;
- (id)queuedContainerTrackOrderFromDBQuery:(id)fp8;
- (id)queuedContainerTrackFromDBQuery:(id)fp8;
- (id)genreFromDBQuery:(id)fp8;
- (id)radioStationFromDBQuery:(id)fp8;
- (id)playlistEntryFromDBQuery:(id)fp8;
- (id)playlistFromDBQuery:(id)fp8;
- (id)artistFromDBQuery:(id)fp8;
- (id)albumFromDBQuery:(id)fp8;
- (id)trackStatFromDBQuery:(id)fp8;
- (id)trackFromDBQuery:(id)fp8;
- (id)lastSyncStatusTimestampForTable:(id)fp8;
- (id)listenNowDismissalsUpdatedMin;
- (id)radioStationsUpdatedMin;
- (id)playlistEntriesUpdatedMin;
- (id)playlistsUpdatedMin;
- (id)tracksUpdatedMin;
- (void)setLastSyncTimestampUsingTable:(id)fp8 field:(id)fp12;
- (void)setLastSyncStatusForTable:(id)fp8 value:(id)fp12;
- (void)setRadioStationUpdatedMin:(id)fp8;
- (void)setPlaylistsEntriesUpdatedMin:(id)fp8;
- (void)setPlaylistsUpdatedMin:(id)fp8;
- (void)setTracksUpdatedMin:(id)fp8;
- (void)deleteRowFromTable:(id)fp8 idField:(id)fp12 idValue:(id)fp16;
- (id)tombstonesFromTable:(id)fp8 field:(id)fp12;
- (void)clearTombstoneFromTable:(id)fp8 idField:(id)fp12 remoteID:(id)fp16;
- (void)clearSyncFlagForTable:(id)fp8 needsSyncField:(id)fp12 idField:(id)fp16 idValue:(id)fp20;
- (void)clearSyncFlagDismissalID:(id)fp8;
- (void)updateDismissalID:(id)fp8 newID:(id)fp12;
- (id)listenNowDismissalsToSync;
- (void)clearRadioStationTombstone:(id)fp8;
- (id)radioStationsToDelete;
- (void)clearTrackStats:(id)fp8 minTimestamp:(id)fp12 maxTimestamp:(id)fp16;
- (id)trackStatsToSync;
- (void)clearTrackTombstone:(id)fp8;
- (id)tracksToDelete;
- (void)clearSyncFlagForTrackNID:(id)fp8;
- (void)clearSyncFlagForTrackLockerID:(id)fp8;
- (void)updateRatingForTrack:(id)fp8;
- (void)updateTrackLockerID:(id)fp8 newID:(id)fp12;
- (id)tracksToSync;
- (void)clearPlaylistEntryTombstone:(id)fp8;
- (id)playlistEntriesToDelete;
- (id)followingPlaylistEntryID:(id)fp8;
- (id)precedingPlaylistEntryID:(id)fp8;
- (void)clearSyncFlagForPlaylistEntryID:(id)fp8;
- (void)updatePlaylistEntryID:(id)fp8 newID:(id)fp12;
- (id)playlistEntriesToSync;
- (void)clearPlaylistTombstone:(id)fp8;
- (id)playlistsToDelete;
- (void)clearSyncFlagForPlaylistID:(id)fp8;
- (void)updatePlaylistID:(id)fp8 newID:(id)fp12;
- (id)playlistsToSync;
- (void)bindCachedGenreCondition:(id)fp8 onQuery:(id)fp12;
- (id)addCachedGenreConditionToQuery:(id)fp8 isCorrelated:(BOOL)fp12;
- (void)bindCachedPlaylistCondition:(id)fp8 onQuery:(id)fp12;
- (id)addCachedPlaylistConditionToQuery:(id)fp8 isCorrelated:(BOOL)fp12;
- (void)bindCachedTrackCondition:(id)fp8 onQuery:(id)fp12;
- (id)addCachedTrackConditionToQuery:(id)fp8 isCorrelated:(BOOL)fp12;
- (void)bindCachedAlbumCondition:(id)fp8 onQuery:(id)fp12;
- (id)addCachedAlbumConditionToQuery:(id)fp8 isCorrelated:(BOOL)fp12;
- (void)bindCachedArtistCondition:(id)fp8 onQuery:(id)fp12;
- (id)addCachedArtistConditionToQuery:(id)fp8 isCorrelated:(BOOL)fp12;
- (void)bindCachedCondition:(id)fp8 onQuery:(id)fp12 forTable:(id)fp16;
- (id)addCachedConditionToQuery:(id)fp8 forTable:(id)fp12 isCorrelated:(BOOL)fp16;
- (unsigned int)trackCountForContainer:(id)fp8 withExecutor:(id)fp12;
- (BOOL)canConstructContainerFromDB:(id)fp8;
- (id)maximumQueuedContainerTrackOrderWithExecutor:(id)fp8;
- (id)minimumQueuedContainerTrackOrderWithExecutor:(id)fp8;
- (unsigned int)queuedContainerTrackCountWithExecutor:(id)fp8;
- (id)queuedContainerTrackForTrackAtIndex:(unsigned int)fp8 withExecutor:(id)fp12;
- (void)shiftQueuedTracksOrderFromStartOrder:(int)fp8 usingField:(id)fp12 byDelta:(int)fp16 withExecutor:(id)fp20;
- (id)queuedContainerTracksWithExecutor:(id)fp8;
- (id)queuedContainerTracksWithItemOrderGreaterThan:(int)fp8 includeItemOrder:(BOOL)fp12 withExecutor:(id)fp16;
- (id)queuedContainers;
- (void)cleanupOrphanedQueueContainersWithExecutor:(id)fp8;
- (void)deleteQueuedContainerTracksFromTop:(BOOL)fp8 withSize:(unsigned int)fp12 withExecutor:(id)fp16;
- (void)severConnectionsForQueuedContainersWithRowIDs:(id)fp8 withExecutor:(id)fp12;
- (void)severConnectionsForQueuedContainerTracksWithState:(int)fp8 withExecutor:(id)fp12;
- (void)clearQueuedContainerTracksWithState:(int)fp8 withExecutor:(id)fp12;
- (id)insertQueuedContainer:(id)fp8 isSevered:(BOOL)fp12 withExecutor:(id)fp16;
- (void)insertQueuedContainerTracksForContainerRowID:(id)fp8 container:(id)fp12 state:(int)fp16 startItemOrder:(int)fp20 startItemUnshuffledOrder:(int)fp24 length:(unsigned int)fp28 offset:(unsigned int)fp32 shouldShuffle:(BOOL)fp36 withExecutor:(id)fp40;
- (void)insertQueuedContainerTracksFromDBForContainerRowID:(id)fp8 container:(id)fp12 state:(int)fp16 startItemOrder:(int)fp20 startItemUnshuffledOrder:(int)fp24 length:(unsigned int)fp28 offset:(unsigned int)fp32 shouldShuffle:(BOOL)fp36 withExecutor:(id)fp40;
- (void)appendQueuedContainerTracksForContainerRowID:(id)fp8 container:(id)fp12 state:(int)fp16 startItemOrder:(int)fp20 startItemUnshuffledOrder:(int)fp24 length:(unsigned int)fp28 offset:(unsigned int)fp32 shouldShuffle:(BOOL)fp36 withExecutor:(id)fp40;
- (id)queuedContainerTracksForContainer:(id)fp8 withExecutor:(id)fp12;
- (id)tracksForQueuedContainer:(id)fp8 withExecutor:(id)fp12;
- (void)updateQueuedContainerTracksUsingNewTracks:(id)fp8 oldQueuedContainerTracks:(id)fp12 container:(id)fp16 startItemOrder:(int)fp20 startItemUnshuffledOrder:(int)fp24 bottomOrder:(int)fp28 withExecutor:(id)fp32;
- (BOOL)refreshContainer:(id)fp8 withNewTracks:(id)fp12;
- (BOOL)removeDeletedTracksFromQueue;
- (void)shuffleQueueBelowQueuedContainerTrackAtIndex:(unsigned int)fp8 includeTrackAtIndex:(BOOL)fp12;
- (void)shuffleQueuedContainerTracks:(id)fp8 fromIndex:(unsigned int)fp12 withExecutor:(id)fp16;
- (unsigned int)shuffleQueueWithTrackAtIndex:(unsigned int)fp8 withExecutor:(id)fp12;
- (void)clearQueue;
- (void)setQueuedContainerTrackState:(int)fp8 forTrackAtIndex:(unsigned int)fp12;
- (id)queueableContainerInfoForTrackAtIndex:(unsigned int)fp8;
- (unsigned int)unshuffleQueueWithTrackAtIndex:(unsigned int)fp8;
- (unsigned int)shuffleQueueWithTrackAtIndex:(unsigned int)fp8;
- (void)moveQueuedContainerTrackAtIndex:(unsigned int)fp8 toIndex:(unsigned int)fp12;
- (void)removeQueuedContainerTrackAtIndex:(unsigned int)fp8;
- (void)enqueueContainer:(id)fp8 queueItemState:(int)fp12 currentPosition:(unsigned int)fp16;
- (void)enqueueNextContainer:(id)fp8 afterPosition:(unsigned int)fp12 shouldShuffle:(BOOL)fp16;
- (unsigned int)enqueuePlayedContainer:(id)fp8 selectedPosition:(unsigned int)fp12 shouldShuffle:(BOOL)fp16;
- (id)queuedContainerTrackList;
- (void)clearBlacklist;
- (void)blacklistTrackID:(id)fp8;
- (id)undownloadedPinnedTracksQuery;
- (unsigned long long)totalSizeOfCachedTracks;
- (unsigned long long)totalSizeOfTracksPendingDownload;
- (id)trackCacheIDsNotPinned;
- (void)clearOrphanedPinnedContainerTracks;
- (void)clearOrphanedPinnedContainers;
- (id)rowIDForPinnedContainerID:(id)fp8 type:(int)fp12 executor:(id)fp16;
- (void)deletePinnedTracksOfType:(int)fp8 withTransaction:(id)fp12;
- (void)insertPinnedTracksUsingSelectionQuery:(id)fp8 typeCondition:(id)fp12 typeToBind:(int)fp16 transaction:(id)fp20;
- (void)insertPinnedSharedPlaylistTracksWithTransaction:(id)fp8;
- (void)insertPinnedAutoPlaylistTracksOfID:(id)fp8 autoPlaylistType:(int)fp12 withTransaction:(id)fp16;
- (void)insertPinnedAutoPlaylistTracksWithTransaction:(id)fp8;
- (void)insertPinnedPlaylistTracksWithTransaction:(id)fp8;
- (void)insertPinnedAlbumTracksWithTransaction:(id)fp8;
- (id)incompletePinnableContainersRowIDSetWithExecutor:(id)fp8;
- (id)pinnedMusicItems;
- (id)estimatedSizeOfContainerWithID:(id)fp8 ofType:(int)fp12 withExecutor:(id)fp16;
- (void)updateAllPinnedContainerTracks;
- (double)downloadProgressForPinnedContainer:(id)fp8;
- (id)tracksOfPinnedContainer:(id)fp8;
- (id)nextPinnedContainerPendingDownload;
- (BOOL)isPinnedContainer:(id)fp8;
- (void)clearAllPinnedContainers;
- (void)deletePinnedContainer:(id)fp8;
- (void)insertPinnedContainer:(id)fp8;
- (BOOL)hasCachedTracksForPlaylist:(id)fp8;
- (BOOL)hasCachedTracksForGenre:(id)fp8;
- (BOOL)hasCachedTracksForArtist:(id)fp8;
- (BOOL)hasCachedTracksForAlbum:(id)fp8;
- (BOOL)hasCachedTrack:(id)fp8;
- (BOOL)hasCachedTracksForItem:(id)fp8;
- (void)clearTrackCacheForOwner:(int)fp8;
- (void)clearTrackCache;
- (void)deleteTrackCacheEntryForCacheID:(id)fp8;
- (id)trackCacheIDToSizeMap;
- (id)trackCacheIDs;
- (id)trackCacheEntriesForOwner:(int)fp8;
- (id)LRUTrackCacheEntriesWithLimit:(int)fp8;
- (void)insertTrackCacheEntry:(id)fp8;
- (BOOL)isSubscribedSharedPlaylist:(id)fp8;
- (BOOL)areAllLockerTracks:(id)fp8 fromSubscriptionOnly:(BOOL)fp12;
- (id)lastPlaylistEntryPositionInPlaylist:(id)fp8;
- (long long)playlistEntryAbsolutePositionForPlaylist:(id)fp8 atIndex:(unsigned int)fp12;
- (id)playlistEntryIDForPlaylist:(id)fp8 atIndex:(unsigned int)fp12;
- (id)stationIDForRadioStation:(id)fp8;
- (void)deleteTracks:(id)fp8;
- (void)deleteRadioStation:(id)fp8;
- (void)deletePlaylistEntryForPlaylist:(id)fp8 atIndex:(unsigned int)fp12;
- (void)deletePlaylist:(id)fp8;
- (void)renumberPlaylistEntryPositionsInPlaylist:(id)fp8;
- (void)reorderPlaylistEntryForPlaylist:(id)fp8 fromIndex:(unsigned int)fp12 toIndex:(unsigned int)fp16;
- (void)insertDismissalForMainstageItem:(id)fp8;
- (void)insertTrackStat:(id)fp8;
- (void)insertTracks:(id)fp8 withExecutor:(id)fp12;
- (void)insertTracks:(id)fp8;
- (void)bindRadioStation:(id)fp8 toStatement:(id)fp12;
- (id)updateOrInsertRadioStation:(id)fp8 withExecutor:(id)fp12;
- (id)updateOrInsertRadioStation:(id)fp8;
- (void)insertPlaylistEntries:(id)fp8;
- (void)bindPlaylist:(id)fp8 toStatement:(id)fp12;
- (id)updateOrInsertPlaylist:(id)fp8 withExecutor:(id)fp12;
- (id)updateOrInsertPlaylist:(id)fp8;
- (void)insertArtist:(id)fp8 withExecutor:(id)fp12;
- (void)insertArtist:(id)fp8;
- (void)insertAlbum:(id)fp8 withExecutor:(id)fp12;
- (void)insertAlbum:(id)fp8;
- (void)removeMainstageItem:(id)fp8;
- (BOOL)hasMainstageItemForItem:(id)fp8;
- (id)radioRowIDForSeedID:(id)fp8 seedType:(int)fp12;
- (id)playlistRowIDForPlaylist:(id)fp8;
- (void)insertMainstageItem:(id)fp8 forReason:(int)fp12 withSuggestionString:(id)fp16 isLockerRec:(BOOL)fp20;
- (void)insertMainstageItem:(id)fp8 forReason:(int)fp12 isLockerRec:(BOOL)fp16;
- (void)insertMainstageItem:(id)fp8 forReason:(int)fp12;
- (id)mainstageSubQueryForField:(id)fp8;
- (void)clearEphemeralRadiosNotInMainstage;
- (void)clearEphemeralPlaylistsNotInMainstage;
- (void)clearEphemeralAlbumsNotInMainstage;
- (void)postProcessMainstage;
- (void)populateMainstageWithLockerAlbums;
- (void)setupAutoPlaylistTracksQuery:(id)fp8 type:(int)fp12 addOrder:(BOOL)fp16 shouldFilter:(BOOL)fp20 offset:(unsigned int)fp24 limit:(unsigned int)fp28 withExecutor:(id)fp32;
- (id)fetchTracksInAutoPlaylist:(id)fp8 shouldFilter:(BOOL)fp12 limit:(unsigned int)fp16;
- (unsigned int)trackCountForAutoPlaylistType:(int)fp8 withExecutor:(id)fp12;
- (BOOL)autoPlaylistHasItems:(int)fp8;
- (id)autoPlaylists;
- (void)bindDismissedItemCondition:(id)fp8 onQuery:(id)fp12 activeReason:(BOOL)fp16;
- (id)addDismissedItemConditionToQuery:(id)fp8 itemTypes:(id)fp12 activeReason:(BOOL)fp16;
- (id)addDismissedItemConditionToQuery:(id)fp8 itemType:(int)fp12 activeReason:(BOOL)fp16;
- (id)mainstageRecommendations;
- (id)suggestedRadioStationsForMainstage:(BOOL)fp8;
- (id)recentRadioStationsWithLimit:(unsigned int)fp8;
- (id)recentPlaylistsWithLimit:(unsigned int)fp8 forMainstage:(BOOL)fp12;
- (id)recentAlbumsWithLimit:(unsigned int)fp8 forMainstage:(BOOL)fp12;
- (void)fetchGenres:(unsigned int)fp8;
- (void)removeTrack:(id)fp8;
- (void)clearSubscriptionDataInMainstage;
- (void)clearSubscriptionTracks;
- (void)clearSubscriptionPlaylistTracks;
- (void)cleanupGenresTable;
- (void)cleanupAlbumsTable;
- (void)cleanupArtistsTable;
- (void)cleanupMainstageTable;
- (void)cleanupUsingField:(id)fp8 fromTable:(id)fp12 ifNotExistInField:(id)fp16 fromTable:(id)fp20 notExistInMainstageField:(id)fp24;
- (void)cleanupUsingField:(id)fp8 fromTable:(id)fp12 ifNotExistInField:(id)fp16 fromTable:(id)fp20;
- (void)cleanupTablesAfterTrackRemoval;
- (void)clearSubscriptionData;
- (void)clearRadioTracks:(id)fp8;
- (void)clearOrphanedEphemeralTracks;
- (void)clearRadio:(int)fp8;
- (void)fetchRadioStations:(unsigned int)fp8;
- (void)fetchPlaylists:(unsigned int)fp8;
- (void)fetchArtistsInSection:(id)fp8 start:(unsigned int)fp12;
- (id)fetchArtURLForArtist:(id)fp8;
- (id)fetchArtURLForAlbum:(id)fp8;
- (id)fetchUniqueArtURLsForGenre:(id)fp8 limit:(unsigned int)fp12;
- (id)fetchUniqueArtURLsForArtist:(id)fp8 limit:(unsigned int)fp12;
- (id)fetchUniqueArtURLsForPlaylist:(id)fp8 limit:(unsigned int)fp12;
- (unsigned int)trackCountForTracksByGenre:(id)fp8 withExecutor:(id)fp12;
- (void)setupTracksByGenreQuery:(id)fp8 genreNormalizedName:(id)fp12 addOrder:(BOOL)fp16 shouldFilter:(BOOL)fp20 offset:(unsigned int)fp24 limit:(unsigned int)fp28 withExecutor:(id)fp32;
- (id)fetchTracksByGenre:(id)fp8 shouldFilter:(BOOL)fp12 limit:(unsigned int)fp16;
- (id)fetchTracksByGenre:(id)fp8;
- (unsigned int)trackCountForTracksByArtist:(id)fp8 withExecutor:(id)fp12;
- (void)setupTracksByArtistQuery:(id)fp8 artistKey:(id)fp12 addOrder:(BOOL)fp16 shouldFilter:(BOOL)fp20 offset:(unsigned int)fp24 limit:(unsigned int)fp28 withExecutor:(id)fp32;
- (id)fetchTracksByArtist:(id)fp8 shouldFilter:(BOOL)fp12 limit:(unsigned int)fp16;
- (id)fetchTracksByArtist:(id)fp8;
- (id)fetchAlbumsByArtist:(id)fp8;
- (unsigned int)trackCountForPlaylistID:(id)fp8 withExecutor:(id)fp12;
- (void)setupPlaylistTracksQuery:(id)fp8 playlistID:(id)fp12 addOrder:(BOOL)fp16 shouldFilter:(BOOL)fp20 offset:(unsigned int)fp24 limit:(unsigned int)fp28 withExecutor:(id)fp32;
- (id)fetchTracksInPlaylist:(id)fp8 shouldFilter:(BOOL)fp12 limit:(unsigned int)fp16;
- (id)fetchTracksInAutoPlaylist:(id)fp8;
- (id)fetchTracksInPlaylist:(id)fp8;
- (id)fetchTracksInRadioStation:(id)fp8;
- (unsigned int)trackCountForAlbumKey:(id)fp8 withExecutor:(id)fp12;
- (void)setupAlbumTracksQuery:(id)fp8 albumKey:(id)fp12 addOrder:(BOOL)fp16 shouldFilter:(BOOL)fp20 offset:(unsigned int)fp24 limit:(unsigned int)fp28 withExecutor:(id)fp32;
- (id)fetchTracksInAlbum:(id)fp8 shouldFilter:(BOOL)fp12 limit:(unsigned int)fp16;
- (id)fetchTracksInAlbum:(id)fp8;
- (id)fetchRandomTracksWithLimit:(unsigned int)fp8;
- (id)fetchAlbumsOfGenre:(id)fp8;
- (void)fetchAlbumsInSection:(id)fp8 start:(unsigned int)fp12;
- (unsigned int)trackCountForAllLockerTracksWithExecutor:(id)fp8;
- (void)setupTracksQuery:(id)fp8 addOrder:(BOOL)fp12 shouldFilter:(BOOL)fp16 offset:(unsigned int)fp20 limit:(unsigned int)fp24 withExecutor:(id)fp28;
- (id)fetchTracksWithLimit:(unsigned int)fp8 start:(unsigned int)fp12;
- (void)fetchTracksInSection:(id)fp8 start:(unsigned int)fp12;
- (BOOL)isEmpty;
- (void)removeItem:(id)fp8;
- (id)itemsOfType:(id)fp8 limit:(unsigned int)fp12 start:(unsigned int)fp16;
- (id)itemOfType:(id)fp8 atIndexPath:(id)fp12;
- (void)removeDuplicateLockerEntries;
- (void)postProcessLockerDataAfterDownSync;
- (void)clearListenNowRecommendations;
- (void)clearListenNowDismissals;
- (int)listenNowSuggestionReasonFromMainstageReason:(int)fp8;
- (int)mainstageReasonFromListenNowSuggestionReason:(int)fp8;
- (void)saveListenNowRecommendations:(id)fp8;
- (void)saveListenNowDismissals:(id)fp8;
- (void)saveEphemeralThumbsUpTracks:(id)fp8;
- (void)saveRadioTracks:(id)fp8 tracks:(id)fp12;
- (void)saveRadioFeeds:(id)fp8;
- (BOOL)bindRadioSeedInfoFromStation:(id)fp8 toStatement:(id)fp12;
- (void)saveSuggestedRadio:(id)fp8;
- (void)saveRadioStations:(id)fp8;
- (void)bindAlbum:(id)fp8 toInsert:(id)fp12;
- (void)bindTrackData:(id)fp8 toInsert:(id)fp12;
- (void)bindTrack:(id)fp8 toInsert:(id)fp12;
- (void)generateFTS:(id)fp8 ftsTable:(id)fp12;
- (void)populateFTS;
- (void)saveTracks:(id)fp8;
- (id)trim:(id)fp8;
- (void)addNumber:(id)fp8 toVars:(id)fp12;
- (void)addText:(id)fp8 toVars:(id)fp12;
- (id)firstValueForKey:(id)fp8 fromData:(id)fp12;
- (void)bind:(struct sqlite3_stmt *)fp8 vars:(id)fp12;
- (id)playlistIDForShareToken:(id)fp8;
- (void)saveSharedPlaylistEntries:(id)fp8;
- (void)savePlaylistEntries:(id)fp8;
- (void)savePlaylists:(id)fp8;
- (void)populateGenresTableWithTracks:(id)fp8 withExecutor:(id)fp12;
- (void)populateArtistsTableWithTracks:(id)fp8 withExecutor:(id)fp12;
- (void)populateAlbumsTableWithTracks:(id)fp8 withExecutor:(id)fp12;
- (void)populateAggregationTablesWithTracks:(id)fp8;
- (void)populateAggregationTablesWithTracks:(id)fp8 withExecutor:(id)fp12;
- (void)createTombstonesTables;
- (void)createTables;
- (void)trackCacheDidUpdate;
- (void)musicModelDidUpdate;
- (BOOL)openDBWithOverwrite:(BOOL)fp8;
- (void)clearLastSyncStatusTable;
- (void)writeConfig;
- (unsigned int)getSchemaVersion;
- (void)setupSchema;
- (void)setupQueuedContainers;
- (void)setupListenNowDismissals;
- (void)setupDownloadBlacklist;
- (void)setupPinnedContainers;
- (void)setupTrackCache;
- (void)setupTombstones;
- (void)setupTrackTombstones;
- (void)setupRadioStationTombstones;
- (void)setupPlaylistEntryTombstones;
- (void)setupPlaylistTombstones;
- (void)setupFTS;
- (void)setupMainstage;
- (void)setupTrackStats;
- (void)setupGenres;
- (void)setupPlaylists;
- (id)makeTable:(id)fp8;
- (void)setupRadioStations;
- (void)setupArtists;
- (void)setupAlbums;
- (void)setupTracks;
- (void)setupUpdatedMin;
- (void)setupConfig;
- (void)setupCommon;
- (void)executeDBTask:(id)fp(null);
- (void)dealloc;
- (id)initWithMusicModel:(id)fp8 overwrite:(BOOL)fp12;
- (id)initWithMusicModel:(id)fp8;
@end
@interface Buffer : _AVAudioSessionCategoryPlayback
{
NSMutableArray *_contents;
int _section;
NSString *_contentType;
struct _NSRange _range;
}
- (void)setContentType:(id)fp8;
- (id)contentType;
- (void)setSection:(int)fp8;
- (int)section;
- (void)setRange:(struct _NSRange)fp8;
- (struct _NSRange)range;
- (void)setContents:(id)fp8;
- (id)contents;
- (void).cxx_destruct;
- (void)clear;
- (unsigned int)size;
- (id)init;
@end
@interface PlaceholderMusicItem : MusicItem
{
NSString *_identifier;
}
- (void)setIdentifier:(id)fp8;
- (id)identifier;
- (void).cxx_destruct;
- (id)displayName;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)initWithIdentifier:(id)fp8;
@end
@interface Playlist : TrackList <PinnableContainer>
{
NSString *_name;
NSString *_type;
NSString *_playlistID;
NSNumber *_lastModified;
NSString *_shareToken;
NSString *_ownerName;
NSString *_ownerProfilePhotoUrl;
NSString *_creatorArtUrl;
}
+ (id)playlistFromJSON:(id)fp8;
- (void)setCreatorArtUrl:(id)fp8;
- (id)creatorArtUrl;
- (void)setOwnerProfilePhotoUrl:(id)fp8;
- (id)ownerProfilePhotoUrl;
- (void)setOwnerName:(id)fp8;
- (id)ownerName;
- (void)setShareToken:(id)fp8;
- (id)shareToken;
- (void)setLastModified:(id)fp8;
- (id)lastModified;
- (void)setPlaylistID:(id)fp8;
- (id)playlistID;
- (void)setType:(id)fp8;
- (id)type;
- (void)setName:(id)fp8;
- (id)name;
- (void).cxx_destruct;
- (id)queueableContainerInfo;
- (id)pinnableContainerInfo;
- (id)supportedContextMenuKeys;
- (id)toJSON;
- (id)remoteID;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (BOOL)isReorderingSupported;
- (BOOL)isDeletingSupported;
- (BOOL)needsRefresh;
- (id)subtitle;
- (BOOL)isRemovable;
- (BOOL)isUserPlaylist;
- (BOOL)isSharedPlaylist;
- (void)populateFromJSON:(id)fp8;
- (id)initWithJSON:(id)fp8;
- (id)init;
@end
@interface PlaylistEntry : _AVAudioSessionCategoryPlayback <SyncableEntity>
{
BOOL needsSync;
NSString *_entryID;
NSString *_playlistID;
NSString *_trackID;
NSString *_trackNID;
NSNumber *_absolutePosition;
NSNumber *_lastModified;
NSString *_precedingEntryID;
NSString *_followingEntryID;
int _relativeIdType;
}
+ (id)entryFromJSON:(id)fp8;
- (void)setRelativeIdType:(int)fp8;
- (int)relativeIdType;
- (void)setFollowingEntryID:(id)fp8;
- (id)followingEntryID;
- (void)setPrecedingEntryID:(id)fp8;
- (id)precedingEntryID;
- (void)setLastModified:(id)fp8;
- (id)lastModified;
- (void)setAbsolutePosition:(id)fp8;
- (id)absolutePosition;
- (void)setTrackNID:(id)fp8;
- (id)trackNID;
- (void)setTrackID:(id)fp8;
- (id)trackID;
- (void)setPlaylistID:(id)fp8;
- (id)playlistID;
- (void)setEntryID:(id)fp8;
- (id)entryID;
- (void)setNeedsSync:(BOOL)fp8;
- (BOOL)needsSync;
- (void).cxx_destruct;
- (id)toJSON;
- (id)remoteID;
- (id)initFromJSON:(id)fp8;
@end
@interface Situation : MusicItem
{
NSString *_situationID;
NSString *_situationTitle;
NSString *_situationDescription;
NSString *_imageUrl;
NSString *_wideImageUrl;
NSArray *_subSituations;
NSArray *_radioStations;
Situation *_topLevelSituation;
}
+ (id)situationFromJSON:(id)fp8 topLevelSituation:(id)fp12;
+ (id)situationFromJSON:(id)fp8;
- (id)topLevelSituation;
- (void)setRadioStations:(id)fp8;
- (id)radioStations;
- (void)setSubSituations:(id)fp8;
- (id)subSituations;
- (void)setWideImageUrl:(id)fp8;
- (id)wideImageUrl;
- (void)setImageUrl:(id)fp8;
- (id)imageUrl;
- (void)setSituationDescription:(id)fp8;
- (id)situationDescription;
- (void)setSituationTitle:(id)fp8;
- (id)situationTitle;
- (void)setSituationID:(id)fp8;
- (id)situationID;
- (void).cxx_destruct;
- (BOOL)hasContextMenu;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)description;
- (void)populateFromJSON:(id)fp8;
- (id)initWithJSON:(id)fp8 topLevelSituation:(id)fp12;
- (id)initWithJSON:(id)fp8;
@end
@interface TopLevelSituationList : FlatMusicItemList
{
NSString *_headerString;
}
- (void)setHeaderString:(id)fp8;
- (id)headerString;
- (void).cxx_destruct;
@end
@interface Track : MusicItem
{
BOOL _trackArtistDerived;
BOOL _albumArtistDerived;
NSString *_title;
NSString *_lockerID;
NSString *_NID;
NSString *_albumArtist;
NSString *_albumArtURLString;
NSString *_composer;
NSNumber *_trackNumber;
NSNumber *_discNumber;
NSNumber *_creationTimestamp;
NSNumber *_lastModified;
NSNumber *_duration;
NSNumber *_rating;
NSNumber *_lastRatingChangeTimestamp;
int _year;
int _trackType;
int _contentType;
NSString *_youTubeVideoID;
NSString *_youTubeVideoArtURLString;
Album *_album;
Artist *_artist;
Genre *_genre;
NSString *_canonicalID;
long long _estimatedSize;
}
+ (void)migrateCache;
+ (id)trackFromJSON:(id)fp8;
- (void)setCanonicalID:(id)fp8;
- (id)canonicalID;
- (void)setGenre:(id)fp8;
- (id)genre;
- (void)setArtist:(id)fp8;
- (id)artist;
- (void)setAlbum:(id)fp8;
- (id)album;
- (void)setAlbumArtistDerived:(BOOL)fp8;
- (BOOL)isAlbumArtistDerived;
- (void)setTrackArtistDerived:(BOOL)fp8;
- (BOOL)isTrackArtistDerived;
- (void)setYouTubeVideoArtURLString:(id)fp8;
- (id)youTubeVideoArtURLString;
- (void)setYouTubeVideoID:(id)fp8;
- (id)youTubeVideoID;
- (void)setContentType:(int)fp8;
- (int)contentType;
- (void)setTrackType:(int)fp8;
- (int)trackType;
- (void)setEstimatedSize:(long long)fp8;
- (long long)estimatedSize;
- (void)setYear:(int)fp8;
- (int)year;
- (void)setLastRatingChangeTimestamp:(id)fp8;
- (id)lastRatingChangeTimestamp;
- (void)setRating:(id)fp8;
- (id)rating;
- (void)setDuration:(id)fp8;
- (id)duration;
- (void)setLastModified:(id)fp8;
- (id)lastModified;
- (void)setCreationTimestamp:(id)fp8;
- (id)creationTimestamp;
- (void)setDiscNumber:(id)fp8;
- (id)discNumber;
- (void)setTrackNumber:(id)fp8;
- (id)trackNumber;
- (void)setComposer:(id)fp8;
- (id)composer;
- (void)setAlbumArtURLString:(id)fp8;
- (id)albumArtURLString;
- (void)setAlbumArtist:(id)fp8;
- (id)albumArtist;
- (void)setNID:(id)fp8;
- (id)NID;
- (void)setLockerID:(id)fp8;
- (id)lockerID;
- (void)setTitle:(id)fp8;
- (id)title;
- (void).cxx_destruct;
- (id)queueableContainerInfo;
- (id)toJSON;
- (id)remoteID;
- (id)supportedContextMenuKeys;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (BOOL)isAddToLibrarySupported;
- (BOOL)hasContextMenu;
- (BOOL)isEquivalentToMusicItem:(id)fp8;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)generateLockerArtistKey;
- (id)generateLockerAlbumKey;
- (id)displayName;
- (id)cacheID;
- (BOOL)isSubscriptionTrack;
- (BOOL)isLockerTrack;
- (void)populateFromJSON:(id)fp8;
- (id)initWithJSON:(id)fp8;
- (id)init;
@end
@interface TrackList : MusicItem
{
FlatMusicItemList *_tracks;
NSArray *_albumArtUrls;
}
- (void)setAlbumArtUrls:(id)fp8;
- (id)albumArtUrls;
- (void)setTracks:(id)fp8;
- (id)tracks;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (BOOL)isEditingSupported;
- (BOOL)isReorderingSupported;
- (BOOL)isDeletingSupported;
- (id)init;
@end
@interface TrackStat : _AVAudioSessionCategoryPlayback
{
NSString *_trackID;
int _type;
NSNumber *_playTimestamp;
unsigned int _incrementalPlays;
}
+ (id)trackStatFromTrack:(id)fp8;
- (void)setIncrementalPlays:(unsigned int)fp8;
- (unsigned int)incrementalPlays;
- (void)setPlayTimestamp:(id)fp8;
- (id)playTimestamp;
- (void)setType:(int)fp8;
- (int)type;
- (void)setTrackID:(id)fp8;
- (id)trackID;
- (void).cxx_destruct;
- (void)updateTimestamp;
@end
@interface MultiCardTableCell : _AVAudioSessionCategoryPlayback
{
NSMutableArray *_cards;
unsigned int _columns;
id <CardDelegate> _delegate;
struct CGSize _cardSize;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setCardSize:(struct CGSize)fp8;
- (struct CGSize)cardSize;
- (void)setColumns:(unsigned int)fp8;
- (unsigned int)columns;
- (void).cxx_destruct;
- (int)indexOfAccessibilityElement:(id)fp8;
- (id)accessibilityElementAtIndex:(int)fp8;
- (int)accessibilityElementCount;
- (void)addCardIntoColumn:(unsigned int)fp8 indexPath:(id)fp12 items:(id)fp16;
- (void)layoutSubviews;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface MultiCardViewController : TabTableViewController
{
struct CGSize _cardSize;
unsigned int _columns;
float _minWidth;
}
- (void)setMinWidth:(float)fp8;
- (float)minWidth;
- (void)setColumns:(unsigned int)fp8;
- (unsigned int)columns;
- (float)sectionHeaderPaddingLeft;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (struct CGSize)cardSizeForWidth:(float)fp8 withColumns:(unsigned int)fp12;
- (void)calculateCardSize;
- (id)getCellForTable:(id)fp8;
- (void)configureCell:(id)fp8 atIndexPath:(id)fp12 fromItems:(id)fp16;
- (void)loadView;
- (id)initWithViewID:(id)fp8;
@end
@interface MusicCollectionViewController : MusicViewController <UICollectionViewDelegateFlowLayout, UICollectionViewDataSource, CardDelegate, SlidingHeaderBarsControllerObserver, ViewControllerWithHeader>
{
NSDictionary *_itemToIndexPathMap;
int _prevSectionCount;
NSMutableArray *_prevItemCountArray;
UICollectionReusableView *_headerReusableView;
UIView *_headerView;
UICollectionView *_collectionView;
}
- (id)collectionView;
- (id)headerView;
- (void).cxx_destruct;
- (BOOL)shouldDisplayEmptyScreen;
- (void)visibleSlidingHeaderBarsHeightDidChange:(float)fp8;
- (void)adjustHeaderPosition;
- (void)headerViewModified;
- (void)setHeaderView:(id)fp8;
- (void)snapshotDataState;
- (void)displayContextMenuForItem:(id)fp8;
- (id)itemToIndexPathMap;
- (void)animatedContentChangeDidComplete;
- (BOOL)isSnapshotValid;
- (void)refreshView;
- (struct CGSize)collectionView:(id)fp8 layout:(id)fp12 referenceSizeForHeaderInSection:(int)fp16;
- (id)collectionView:(id)fp8 viewForSupplementaryElementOfKind:(id)fp12 atIndexPath:(id)fp16;
- (void)collectionView:(id)fp8 didSelectItemAtIndexPath:(id)fp12;
- (void)configureCell:(id)fp8 atIndexPath:(id)fp12;
- (id)itemForIndexPath:(id)fp8;
- (id)collectionView:(id)fp8 cellForItemAtIndexPath:(id)fp12;
- (int)collectionView:(id)fp8 numberOfItemsInSection:(int)fp12;
- (int)numberOfSectionsInCollectionView:(id)fp8;
- (void)scrollViewDidScrollToTop:(id)fp8;
- (void)scrollViewDidEndDragging:(id)fp8 willDecelerate:(BOOL)fp12;
- (void)scrollViewDidEndDecelerating:(id)fp8;
- (void)scrollViewDidScroll:(id)fp8;
- (void)scrollViewWillBeginDragging:(id)fp8;
- (BOOL)scrollViewShouldScrollToTop:(id)fp8;
- (void)adjustContentInsetTop:(float)fp8;
- (BOOL)shouldAnimateContentChange;
- (void)setScrollsToTopEnabled:(BOOL)fp8;
- (BOOL)isScrollsToTopEnabled;
- (void)viewDidLayoutSubviews;
- (void)viewWillLayoutSubviews;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (id)layout;
- (void)loadView;
@end
@interface MusicItemsViewController : MusicViewController
{
NSString *_pageTitle;
EntityGroupCollectionViewController *_collectionViewController;
}
- (void)setCollectionViewController:(id)fp8;
- (id)collectionViewController;
- (void).cxx_destruct;
- (BOOL)isTopLevelViewController;
- (void)viewWillLayoutSubviews;
- (void)loadNavBar;
- (void)refreshView;
- (void)setEntityGroup:(id)fp8;
- (id)initWithEntityGroup:(id)fp8;
- (id)initWithViewID:(id)fp8;
@end
@interface MusicListLayout : _AVAudioSessionCategoryPlayback
{
}
- (void)prepareLayout;
@end
@interface MusicNavBarController : _AVAudioSessionCategoryPlayback <UITextFieldDelegate, SlidingHeaderBar>
{
UIView *_contentView;
UIView *_solidBgView;
UIImageView *_shadowBgView;
UIButton *_searchButton;
UIButton *_clearButton;
TouchTargetButton *_editDoneButton;
UIImage *_menuIcon;
UIImage *_backIcon;
UIImage *_searchBackIcon;
TouchTargetButton *_backButton;
UIButton *_castButton;
UIImageView *_smallSearchIcon;
UILabel *_titleLabel;
UILabel *_subtitleLabel;
float _backgroundColorAlpha;
BOOL _showBackIcon;
BOOL _searchMode;
BOOL _editMode;
BOOL _titleHidden;
NSString *_subtitle;
float _dummyStatusBarAlpha;
UIColor *_textColor;
UINavigationController *_coupledNavController;
UITextField *_searchBox;
}
- (BOOL)isTitleHidden;
- (BOOL)editMode;
- (BOOL)searchMode;
- (BOOL)showBackIcon;
- (void)setSearchBox:(id)fp8;
- (id)searchBox;
- (void)setCoupledNavController:(id)fp8;
- (id)coupledNavController;
- (void)setTextColor:(id)fp8;
- (id)textColor;
- (float)dummyStatusBarAlpha;
- (void)setSubtitle:(id)fp8;
- (id)subtitle;
- (void).cxx_destruct;
- (void)setSlidingHeaderBarTop:(float)fp8;
- (float)slidingHeaderBarTop;
- (float)slidingHeaderBarHeight;
- (void)updateBarForDisplayFraction:(float)fp8;
- (id)slidingHeaderBarIdentifier;
- (float)expectedDummyStatusBarAlpha;
- (void)setDummyStatusBarAlpha:(float)fp8;
- (void)updateDummyStatusBar;
- (void)setTitleHidden:(BOOL)fp8;
- (void)setTitle:(id)fp8;
- (void)setBackgroundForFadeAmount:(double)fp8;
- (void)launchSearch;
- (void)backButtonPressed;
- (void)setShowBackIcon:(BOOL)fp8;
- (BOOL)effectiveSearchMode;
- (void)maybeHideClearButtonForQuery:(id)fp8;
- (void)resizeTitleLabel;
- (void)viewWillLayoutSubviews;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (id)backgroundColor;
- (void)setEditMode:(BOOL)fp8;
- (void)setSearchMode:(BOOL)fp8;
- (void)setBackgroundColor:(id)fp8;
- (id)searchPlaceholderText;
- (void)setSearchPlaceholderText:(id)fp8;
- (void)playlistEditModeDisabled:(id)fp8;
- (void)playlistEditModeEnabled:(id)fp8;
- (void)disableEditingMode;
- (void)doneButtonPressed;
- (void)makeDoneButton;
- (void)clearButtonPressed;
- (void)makeSearchBox;
- (void)makeSearchButton;
- (void)chromecastDeviceListChanged:(id)fp8;
- (void)chromecastSessionEnded:(id)fp8;
- (void)chromecastSessionStarted:(id)fp8;
- (void)makeChromecastButton;
- (void)setupObservers;
- (void)makeBackButton;
- (void)makeTitles;
- (void)dealloc;
- (id)init;
@end
@interface MusicNavigationController : _AVAudioSessionCategoryPlayback
{
BOOL _inViewControllerTransition;
}
- (void)setInViewControllerTransition:(BOOL)fp8;
- (BOOL)isInViewControllerTransition;
- (void)setViewControllers:(id)fp8 animated:(BOOL)fp12;
- (void)setViewControllers:(id)fp8;
- (void)pushViewController:(id)fp8 animated:(BOOL)fp12;
- (id)popViewControllerAnimated:(BOOL)fp8;
@end
@interface MusicPreferences : _AVAudioSessionCategoryPlayback
{
NSUserDefaults *_defaults;
BOOL _breakpadPermissionRequested;
}
- (void)setBreakpadPermissionRequested:(BOOL)fp8;
- (BOOL)isBreakpadPermissionRequested;
- (void).cxx_destruct;
- (void)setString:(id)fp8 forKey:(id)fp12;
- (id)stringForKey:(id)fp8;
- (void)setDictionary:(id)fp8 forKey:(id)fp12;
- (id)dictionaryForKey:(id)fp8;
- (void)setInteger:(int)fp8 forKey:(id)fp12;
- (int)integerForKey:(id)fp8;
- (void)setBool:(BOOL)fp8 forKey:(id)fp12;
- (BOOL)boolForKey:(id)fp8 default:(BOOL)fp12;
- (BOOL)shouldUseMusicApiary;
- (double)situationsTTLMinutes;
- (BOOL)shouldShowYouTube;
- (BOOL)shouldShowSituations;
- (BOOL)isDownloadingPaused;
- (void)setDownloadingPaused:(BOOL)fp8;
- (id)castSessionID;
- (void)setCastSessionID:(id)fp8;
- (BOOL)isUserAskedForBreakpadPermission;
- (void)setUserAskedForBreakpadPermission:(BOOL)fp8;
- (BOOL)isBreakpadUploadingEnabled;
- (void)setBreakpadUploadingEnabled:(BOOL)fp8;
- (int)accountStatus;
- (BOOL)isNautilusUser;
- (void)setMostRecentServerConfig:(id)fp8;
- (id)mostRecentServerConfig;
- (void)setSubscriptionAllowed:(BOOL)fp8;
- (BOOL)isSubscriptionAllowed;
- (void)setOnDeviceOnly:(BOOL)fp8;
- (BOOL)isOnDeviceOnly;
- (void)setShuffleState:(int)fp8;
- (int)shuffleState;
- (void)setDownloadOverWifiOnly:(BOOL)fp8;
- (BOOL)downloadOverWifiOnly;
- (void)setStreamOverWifiOnly:(BOOL)fp8;
- (BOOL)streamOverWifiOnly;
- (void)setStreamingQuality:(int)fp8;
- (int)streamingQuality;
- (void)setBlockExplicitSongsInRadio:(BOOL)fp8;
- (BOOL)blockExplicitSongsInRadio;
- (id)init;
@end
@interface MusicService : GTLService
{
GIPNetworkActivityIndicator *_indicator;
}
- (void).cxx_destruct;
- (id)queryWithMethodName:(id)fp8;
- (BOOL)shouldRetryError:(id)fp8;
- (void)executeQuery:(id)fp8 retryCount:(int)fp12 completionHandler:(id)fp(null);
- (id)executeQuery:(id)fp8 completionHandler:(id)fp(null);
- (void)resetApiaryURL;
- (void)setRpcURLOverride:(id)fp8;
- (id)init;
@end
@interface MusicSSO : _AVAudioSessionCategoryPlayback <SSOInterfaceControllerDelegate>
{
SSOService *_ssoService;
SSOInterfaceController *_ssoInterface;
SSOIdentity *_authorizedIdentity;
}
- (void)setAuthorizedIdentity:(id)fp8;
- (id)authorizedIdentity;
- (void).cxx_destruct;
- (BOOL)interfaceControllerShouldRequireSignIn:(id)fp8;
- (BOOL)interfaceControllerShouldDisplayCancelButton:(id)fp8;
- (void)logout:(id)fp(null);
- (void)authenticate:(id)fp(null);
- (id)lastSeenIdentity;
- (id)init;
@end
@interface MusicViewController : _AVAudioSessionCategoryPlayback <UITextFieldDelegate, EmptyScreenManagerDelegate>
{
NSString *_viewID;
UIView *_contentView;
EmptyScreenManager *_emptyScreenManager;
}
- (id)emptyScreenManager;
- (id)contentView;
- (void)setViewID:(id)fp8;
- (id)viewID;
- (void).cxx_destruct;
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenTextKey;
- (id)emptyScreenOnDeviceOnlyIconName;
- (id)emptyScreenIconName;
- (void)dealloc;
- (BOOL)hasData;
- (id)itemList;
- (void)refreshView;
- (void)handleTrackCacheDidUpdate;
- (void)handleModelDidUpdate;
- (void)setScrollsToTopEnabled:(BOOL)fp8;
- (BOOL)isScrollsToTopEnabled;
- (BOOL)shouldHideNavBar;
- (BOOL)showUnderNavBar;
- (BOOL)isTopLevelViewController;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (void)viewWillLayoutSubviews;
- (void)loadView;
- (void)loadNavBar;
- (id)initWithViewID:(id)fp8;
@end
@interface AlbumsGenreViewController : MusicCollectionViewController
{
Genre *_genre;
FlatMusicItemList *_albums;
GenreAllTracksList *_genreAllTracksList;
}
- (void).cxx_destruct;
- (id)itemList;
- (int)collectionView:(id)fp8 numberOfItemsInSection:(int)fp12;
- (void)refreshView;
- (void)createHeaderView;
- (BOOL)isTopLevelViewController;
- (void)fetchAlbums;
- (void)viewDidLoad;
- (void)loadNavBar;
- (id)initWithGenre:(id)fp8;
@end
@interface AlbumsViewController : MultiCardViewController
{
}
- (id)emptyScreenTextKey;
@end
@interface AlbumViewController : TrackListViewController
{
Album *_album;
}
- (void).cxx_destruct;
- (void)displayContextMenuForItem:(id)fp8;
- (void)refreshView;
- (BOOL)showArtistArt;
- (BOOL)showUnderNavBar;
- (id)subtitle;
- (id)albumText;
- (void)processArtistResult:(id)fp8;
- (void)fetchArtistIfNecessary;
- (void)processAlbumResult;
- (void)populateAlbum;
- (id)initWithTrackList:(id)fp8;
@end
@interface ArtistAllTracksListViewController : TrackListViewController
{
ArtistAllTracksList *_artistAllTracksList;
}
- (void).cxx_destruct;
- (void)refreshView;
- (BOOL)showArtistArt;
- (BOOL)showUnderNavBar;
- (id)subtitle;
- (id)albumText;
- (void)processArtistResult:(id)fp8;
- (void)fetchArtistIfNecessary;
- (void)populateArtistAllTracksList;
- (id)initWithTrackList:(id)fp8;
@end
@interface ArtistBannerCell : _AVAudioSessionCategoryPlayback
{
AlbumArtView2 *_artistArtView;
UIView *_artistArtWrapper;
RoundedButtonView *_radioButtonView;
RoundedButtonView *_shuffleButtonView;
Artist *_artist;
}
- (id)artist;
- (void).cxx_destruct;
- (void)dealloc;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)startShuffle;
- (void)startRadio;
- (void)setArtist:(id)fp8;
- (BOOL)supportsShuffleForArtist:(id)fp8;
- (void)layoutSubviews;
- (BOOL)shouldHideShuffleButton;
- (void)refreshButtonVisibility;
- (void)adjustParallax:(float)fp8;
- (void)createShuffleButton;
- (void)createRadioButton;
- (void)createSubviews;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface ArtistCollectionViewController : PLYAssetCollectionViewController <PLYAssetSectionHeaderViewDelegate, CardDelegate, SlidingHeaderBarsControllerObserver, EmptyScreenManagerDelegate>
{
MusicNavBarController *_navBar;
ArtistBannerCell *_banner;
BOOL _viewWillDisappear;
ArtistAllTracksList *_artistAllTracksList;
ArtistViewController *_artistViewController;
EmptyScreenManager *_emptyScreenManager;
}
- (id)emptyScreenManager;
- (id)artistViewController;
- (void).cxx_destruct;
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenTextKey;
- (id)emptyScreenOnDeviceOnlyIconName;
- (id)emptyScreenIconName;
- (void)adjustContentInsetTop:(float)fp8;
- (void)visibleSlidingHeaderBarsHeightDidChange:(float)fp8;
- (void)cardClickedAtIndexPath:(id)fp8;
- (void)displayContextMenuForItem:(id)fp8;
- (void)scrollViewDidScrollToTop:(id)fp8;
- (void)scrollViewDidEndDragging:(id)fp8 willDecelerate:(BOOL)fp12;
- (void)scrollViewDidEndDecelerating:(id)fp8;
- (void)scrollViewDidScroll:(id)fp8;
- (void)scrollViewWillBeginDragging:(id)fp8;
- (void)refreshView;
- (id)musicItemsForSection:(unsigned int)fp8;
- (void)assetSectionHeaderView:(id)fp8 didSelectWithIndexPath:(id)fp12;
- (id)sectionConfigForSection:(int)fp8;
- (id)moreTextForSection:(int)fp8;
- (id)titleForSection:(int)fp8;
- (void)configureHeaderView:(id)fp8 forSection:(int)fp12;
- (struct UIEdgeInsets)collectionView:(id)fp8 layout:(id)fp12 insetForSectionAtIndex:(int)fp16;
- (int)numberOfAssetsInSection:(int)fp8;
- (int)numberOfSectionsInCollectionView:(id)fp8;
- (id)collectionView:(id)fp8 cellForItemAtIndexPath:(id)fp12;
- (void)setArtistViewController:(id)fp8;
- (void)registerReuseIdentifiers;
- (void)viewWillLayoutSubviews;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)dealloc;
- (void)viewDidLoad;
- (void)updateNavBar;
- (void)didMoveToParentViewController:(id)fp8;
- (id)init;
@end
@interface ArtistsViewController : MultiCardViewController
{
InfoCardView *_infoCard;
}
- (void).cxx_destruct;
- (struct CGSize)cardSizeForWidth:(float)fp8 withColumns:(unsigned int)fp12;
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenTextKey;
- (void)viewDidLoad;
- (id)initWithViewID:(id)fp8;
@end
@interface ArtistViewController : MusicViewController
{
AlbumArtView2 *_albumArtView;
Artist *_artist;
ArtistCollectionViewController *_artistCollectionViewController;
}
- (void)setArtistCollectionViewController:(id)fp8;
- (id)artistCollectionViewController;
- (void)setArtist:(id)fp8;
- (id)artist;
- (void).cxx_destruct;
- (void)refreshView;
- (void)refreshArtistDetails;
- (void)processArtistResult:(id)fp8;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
- (void)loadNavBar;
- (id)initWithArtist:(id)fp8;
- (BOOL)isTopLevelViewController;
- (BOOL)showUnderNavBar;
@end
@interface GenreAllTracksListViewController : TrackListViewController
{
GenreAllTracksList *_genreAllTracksList;
}
- (void).cxx_destruct;
- (void)refreshView;
- (BOOL)showArtistArt;
- (BOOL)showUnderNavBar;
- (id)subtitle;
- (id)albumText;
- (void)populateGenreAllTracksList;
- (id)initWithTrackList:(id)fp8;
@end
@interface GenresViewController : TabTableViewController
{
}
- (id)emptyScreenTextKey;
- (int)numberOfSectionsInTableView:(id)fp8;
- (id)sectionIndexTitlesForTableView:(id)fp8;
- (void)setDetailTextForGenre:(id)fp8 cell:(id)fp12;
- (void)configureCell:(id)fp8 withItem:(id)fp12 atIndexPath:(id)fp16;
@end
@interface MusicAssetSectionHeaderView : PLYAssetSectionHeaderView
{
UILabel *_titleLabel;
UIButton *_moreButton;
NSIndexPath *_indexPath;
id <PLYAssetSectionHeaderViewDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setIndexPath:(id)fp8;
- (id)indexPath;
- (void)setMoreButton:(id)fp8;
- (id)moreButton;
- (void)setTitleLabel:(id)fp8;
- (id)titleLabel;
- (void).cxx_destruct;
- (void)setMoreText:(id)fp8;
- (id)moreText;
- (void)setTitleText:(id)fp8;
- (id)titleText;
- (void)layoutSubviews;
- (void)createSubView;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface MyLibraryTabs : TabsMasterViewController
{
}
- (BOOL)isTopLevelViewController;
- (void)viewDidLoad;
- (id)init;
- (void)loadNavBar;
@end
@interface SongsViewController : TabTableViewController
{
}
- (int)queueableContainerType;
- (id)queueableContainerSubtitle;
- (id)queueableContainerTitle;
- (void)shuffleSongsList;
- (void)makeShuffleView;
- (void)cardClickedAtIndexPath:(id)fp8;
- (void)refreshView;
- (id)emptyScreenTextKey;
- (float)sectionHeaderPaddingRight;
- (id)getCellForTable:(id)fp8;
- (BOOL)shouldIndicateAvailability;
- (void)configureCell:(id)fp8 withItem:(id)fp12 atIndexPath:(id)fp16;
- (void)viewDidLoad;
- (void)loadView;
@end
@interface NoAccountViewController : MusicViewController
{
UIImageView *_background;
UIImageView *_computerImage;
UILabel *_noAccountLabel;
UIView *_divider;
UIButton *_signOutButton;
UIButton *_refreshButton;
}
- (void).cxx_destruct;
- (BOOL)shouldHideNavBar;
- (void)refresh;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
@end
@interface OnDeviceBannerViewController : _AVAudioSessionCategoryPlayback <SlidingHeaderBar>
{
UILabel *_titleLabel;
UIButton *_dismissButton;
}
- (void).cxx_destruct;
- (void)setSlidingHeaderBarTop:(float)fp8;
- (float)slidingHeaderBarTop;
- (float)slidingHeaderBarHeight;
- (void)updateBarForDisplayFraction:(float)fp8;
- (id)slidingHeaderBarIdentifier;
- (void)onDeviceOnlyChanged:(id)fp8;
- (void)dismissButtonPressed;
- (void)showBanner:(BOOL)fp8;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewWillLayoutSubviews;
- (void)makeTitleAndButton;
- (void)viewDidLoad;
- (void)dealloc;
@end
@interface AuthenticationURLProtocol : _AVAudioSessionCategoryPlayback <NSURLConnectionDataDelegate>
{
NSMutableURLRequest *_customRequest;
NSURLConnection *_connection;
BOOL _isStreamingRequest;
}
+ (id)canonicalRequestForRequest:(id)fp8;
+ (BOOL)canInitWithRequest:(id)fp8;
- (void).cxx_destruct;
- (void)authentication:(id)fp8 request:(id)fp12 finishedWithError:(id)fp16;
- (id)connection:(id)fp8 willSendRequest:(id)fp12 redirectResponse:(id)fp16;
- (void)connectionDidFinishLoading:(id)fp8;
- (void)connection:(id)fp8 didFailWithError:(id)fp12;
- (void)connection:(id)fp8 didReceiveData:(id)fp12;
- (void)connection:(id)fp8 didReceiveResponse:(id)fp12;
- (void)stopLoading;
- (void)startLoading;
- (id)initWithRequest:(id)fp8 cachedResponse:(id)fp12 client:(id)fp16;
@end
@interface CAMusicQueue : _AVAudioSessionCategoryPlayback <MusicQueue>
{
FlatMusicItemList *_trackList;
NSObject<OS_dispatch_queue> *_workerQueue;
}
- (void).cxx_destruct;
- (void)invalidateTrackList;
- (id)persistenceModel;
- (id)shuffleTracks:(id)fp8 startIndex:(unsigned int)fp12;
- (void)sharedPlaylistTracksForShareToken:(id)fp8 completionHandler:(id)fp(null);
- (id)autoplaylistTracksForType:(int)fp8;
- (id)playlistTracksForPlaylistId:(id)fp8;
- (id)albumTracksForAlbumKey:(id)fp8;
- (void)tracksForContainer:(id)fp8 completionHandler:(id)fp(null);
- (void)updateContainer:(id)fp8 completionHandler:(id)fp(null);
- (void)refreshQueueWithDispatchQueue:(id)fp8;
- (void)reloadTrackList;
- (void)setQueueItemState:(int)fp8 forTrackAtIndex:(unsigned int)fp12;
- (id)containerForTrackAtIndex:(unsigned int)fp8;
- (unsigned int)unshuffleQueueWithTrackAtIndex:(unsigned int)fp8;
- (unsigned int)shuffleQueueWithTrackAtIndex:(unsigned int)fp8;
- (BOOL)containerSeveredForTrackAtIndex:(unsigned int)fp8;
- (void)moveTrackAtIndex:(unsigned int)fp8 toIndex:(unsigned int)fp12;
- (void)removeTrackAtIndex:(unsigned int)fp8;
- (void)clearQueue;
- (void)enqueueContainer:(id)fp8 queueItemState:(int)fp12 currentPosition:(unsigned int)fp16;
- (void)enqueueNextContainer:(id)fp8 afterPosition:(unsigned int)fp12 shouldShuffle:(BOOL)fp16;
- (unsigned int)enqueuePlayedContainer:(id)fp8 selectedPosition:(unsigned int)fp12 shouldShuffle:(BOOL)fp16;
- (id)trackList;
- (id)init;
@end
@interface CastPlayer : Player
{
NSTimer *_tick;
PlayerAsset *_currentPlayerAsset;
PlayerAsset *_nextPlayerAsset;
}
- (id)nextPlayerAsset;
- (id)currentPlayerAsset;
- (void).cxx_destruct;
- (void)dealloc;
- (id)messageStream;
- (void)tick;
- (void)reset;
- (void)clear;
- (void)transitionToStopped;
- (void)stop;
- (void)stopWithWillPlayGapless:(BOOL)fp8;
- (BOOL)isPlaying;
- (double)progress;
- (double)duration;
- (BOOL)muted;
- (void)setMuted:(BOOL)fp8;
- (void)setCurrentTime:(double)fp8;
- (double)currentTime;
- (void)pauseWithCompletionHandler:(id)fp(null);
- (void)playFrom:(double)fp8 completionHandler:(id)fp(null);
- (void)playWithCompletionHandler:(id)fp(null);
- (void)advanceToNextWithWillPlayGapless:(BOOL)fp8 completionHandler:(id)fp(null);
- (BOOL)isCurrentAssetFullyBuffered;
- (void)setCurrentPlayerAsset:(id)fp8 completionHandler:(id)fp(null);
- (void)setNextPlayerAsset:(id)fp8 completionHandler:(id)fp(null);
- (id)init;
@end
@interface DownloadProgressView : _AVAudioSessionCategoryPlayback
{
BOOL _indeterminate;
float _progress;
NSIndexPath *_indexPath;
UIColor *_progressColor;
UIColor *_noProgressColor;
}
- (id)noProgressColor;
- (id)progressColor;
- (void)setIndexPath:(id)fp8;
- (id)indexPath;
- (float)progress;
- (void).cxx_destruct;
- (void)drawArcFrom:(float)fp8 to:(float)fp12 color:(id)fp16;
- (void)drawRect:(struct CGRect)fp8;
- (void)setProgress:(float)fp8;
- (void)setNoProgressColor:(id)fp8;
- (void)setProgressColor:(id)fp8;
- (id)init;
@end
@interface FlatMusicQueue : _AVAudioSessionCategoryPlayback <MusicQueue>
{
FlatMusicItemList *_trackList;
QueueableContainerInfo *_currentContainer;
}
- (void).cxx_destruct;
- (id)shuffleTrackList:(id)fp8 startIndex:(unsigned int)fp12;
- (void)refreshQueueWithDispatchQueue:(id)fp8;
- (void)reloadTrackList;
- (void)setQueueItemState:(int)fp8 forTrackAtIndex:(unsigned int)fp12;
- (id)containerForTrackAtIndex:(unsigned int)fp8;
- (unsigned int)unshuffleQueueWithTrackAtIndex:(unsigned int)fp8;
- (unsigned int)shuffleQueueWithTrackAtIndex:(unsigned int)fp8;
- (BOOL)containerSeveredForTrackAtIndex:(unsigned int)fp8;
- (void)moveTrackAtIndex:(unsigned int)fp8 toIndex:(unsigned int)fp12;
- (void)removeTrackAtIndex:(unsigned int)fp8;
- (void)clearQueue;
- (void)enqueueContainer:(id)fp8 queueItemState:(int)fp12 currentPosition:(unsigned int)fp16;
- (void)enqueueNextContainer:(id)fp8 afterPosition:(unsigned int)fp12 shouldShuffle:(BOOL)fp16;
- (unsigned int)enqueuePlayedContainer:(id)fp8 selectedPosition:(unsigned int)fp12 shouldShuffle:(BOOL)fp16;
- (id)trackList;
- (void)appendTracksToQueue:(id)fp8 selectedPosition:(int)fp12;
- (id)init;
@end
@interface LocalPlayer : Player
{
AVQueuePlayer *_audioPlayer;
id _periodicTimeObserver;
BOOL _suppressNotifications;
BOOL _bufferingCompleteNotificationSent;
BOOL _unknownErrorOccurred;
AVPlayerItem *_currentPlayerItem;
AVPlayerItem *_nextPlayerItem;
double _bufferedMediaTime;
double _currentBufferingWindow;
BOOL _isBuffering;
double _currentTime;
}
- (BOOL)isBuffering;
- (void).cxx_destruct;
- (double)bufferedMediaTimeFromLoadedTimeRanges;
- (void)stuckInBufferingState;
- (void)removeStuckBufferStateObserver;
- (void)addStuckBufferStateObserverWithDelay:(double)fp8;
- (void)setIsBuffering:(BOOL)fp8;
- (void)notifyError:(id)fp8;
- (void)audioPlayerDidFinishPlaying:(id)fp8;
- (void)removeNotifications:(id)fp8;
- (void)registerNotifications:(id)fp8;
- (void)removeNextItem;
- (void)removeAllItems;
- (void)notifyCurrentTrackProgressChanged;
- (void)notifyPlaybackCanResumeFromStall;
- (void)notifyPlaybackStalled;
- (void)reset;
- (void)clear;
- (void)stop;
- (void)stopWithWillPlayGapless:(BOOL)fp8;
- (void)resumePlaybackIfPossible;
- (BOOL)isPlaying;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)cleanupLoadingState;
- (void)cleanupAudioPlayer;
- (void)dealloc;
- (void)activateAudioSession;
- (void)makeAudioPlayer;
- (id)audioPlayer;
- (double)progress;
- (double)duration;
- (void)setCurrentTime:(double)fp8;
- (double)currentTime;
- (void)pauseWithCompletionHandler:(id)fp(null);
- (void)playFrom:(double)fp8 completionHandler:(id)fp(null);
- (void)playWithCompletionHandler:(id)fp(null);
- (void)advanceToNextWithWillPlayGapless:(BOOL)fp8 completionHandler:(id)fp(null);
- (BOOL)isCurrentAssetFullyBuffered;
- (void)setCurrentPlayerAsset:(id)fp8 completionHandler:(id)fp(null);
- (id)currentPlayerAsset;
- (void)setNextPlayerAsset:(id)fp8 completionHandler:(id)fp(null);
- (id)nextPlayerAsset;
- (BOOL)isLocal;
@end
@interface MusicQueueFeeder : _AVAudioSessionCategoryPlayback
{
RadioStation *_currentStation;
}
+ (id)sharedInstance;
- (id)currentStation;
- (void).cxx_destruct;
- (void)dealloc;
- (void)handlePlaybackModeChange;
- (BOOL)isReFeedRequired;
- (void)startPlayingCurrentRadioStation;
- (void)feedRadio;
- (void)startRadioStation:(id)fp8;
- (void)startArtistShuffleWithArtist:(id)fp8;
- (void)startRadioStationWithItem:(id)fp8 stationName:(id)fp12;
- (void)startRadioStationWithItem:(id)fp8;
- (void)setCurrentStation:(id)fp8;
- (void)setupObservers;
- (void)loadCurrentStationState;
- (id)init;
@end
@interface MusicQueueManager : _AVAudioSessionCategoryPlayback <PlayerAssetLoaderDelegate, PlayerDelegate>
{
NSMutableDictionary *_nowPlayingInfo;
GPMArtRequest *_artRequest;
BOOL _authErrorOccurred;
unsigned int _numPlayerErrorsOccurred;
double _lastTimeOfError;
NSObject<OS_dispatch_queue> *_workerQueue;
NSMutableArray *_completedAssetArray;
NSObject<OS_dispatch_queue> *_completedAssetQueue;
PlayerAsset *_currentAsset;
PlayerAsset *_nextAsset;
BOOL _shouldPlayCurrentAssetOnLoad;
double _currentAssetStartTimeOnLoad;
BOOL _audioIsInterrupted;
BOOL _isBuffering;
BOOL _currentTrackMarkedAsPlayed;
unsigned int _bgTask;
double _lastProgress;
id <MusicQueue> _musicQueue;
Track *_currentTrack;
QueueableContainerInfo *_currentContainer;
Player *_player;
CastSessionManager *_castSessionManager;
}
- (void)setCastSessionManager:(id)fp8;
- (id)castSessionManager;
- (id)player;
- (id)currentContainer;
- (id)currentTrack;
- (void).cxx_destruct;
- (void)handleAudioSessionMediaServicesWereReset:(id)fp8;
- (void)handleAudioSessionRouteChange:(id)fp8;
- (void)handleAudioSessionInterruption:(id)fp8;
- (void)dealloc;
- (void)handlePlayerError;
- (void)handleAuthError;
- (void)handleRejectionError:(id)fp8;
- (void)handleAuthURLProtocolError:(id)fp8;
- (void)handleError;
- (void)resetPlayerErrorState;
- (void)currentAssetDidChangeState:(int)fp8 error:(id)fp12;
- (void)nextAssetDidChangeState:(int)fp8 error:(id)fp12;
- (void)playerAsset:(id)fp8 didChangeState:(int)fp12 error:(id)fp16;
- (void)stopNextAssetFromLoading;
- (void)stopCurrentAssetFromLoading;
- (void)stopAssetsFromLoading;
- (void)loadNextPlayerAsset;
- (void)updateNextPlayerAssetInPlayerQueue;
- (void)updateCurrentPlayerAssetInPlayerQueueAndPlayImmediately:(BOOL)fp8 startTime:(double)fp12 explicitPlay:(BOOL)fp20;
- (id)urlForTrack:(id)fp8 explicitPlay:(BOOL)fp12;
- (unsigned int)trackIndexAfterIndex:(unsigned int)fp8 ignoreRepeatState:(BOOL)fp12;
- (BOOL)hasNext;
- (BOOL)hasPrevious;
- (BOOL)isLastItem;
- (BOOL)isFirstItem;
- (void)notifyRejectionError:(id)fp8;
- (void)notifyTrackError;
- (void)notifyQueueContainerChanged;
- (void)notifyPlaybackModeChanged;
- (void)notifyQueueUpdated;
- (void)notifyTrackPaused;
- (void)notifyTrackStopped;
- (void)notifyTrackChanged;
- (void)audioPlayerDidFailToFinishPlaying:(id)fp8;
- (void)audioPlayerDidFinishPlaying:(id)fp8;
- (void)handleTrackCanResumeFromStall;
- (void)handleTrackStalled;
- (void)handleBufferingComplete;
- (void)handleTrackReady;
- (void)handleProgressChange;
- (void)updateMPNowPlayingInfoCenterAlbumArtForTrack:(id)fp8;
- (void)updateMPNowPlayingInfoCenterInformation;
- (void)updatePlayState;
- (void)updateCurrentContainer;
- (void)updateCurrentTrackAndIndex;
- (void)handleTrackChanged;
- (void)maybeMarkTrackAsPlayed:(id)fp8;
- (void)clearPlaybackState;
- (void)updateCurrentTrackRating:(int)fp8;
- (void)transitionToStopped;
- (void)stopCurrentTrackWithWillPlayGapless:(BOOL)fp8;
- (void)stopCurrentTrack;
- (void)pauseCurrentTrack;
- (void)moveToNextAndPlay:(BOOL)fp8 explicitPlay:(BOOL)fp12;
- (void)skipToNext;
- (void)skipToPrevious;
- (void)prepareToPlayCurrentTrackFrom:(double)fp8 playImmediately:(BOOL)fp16;
- (void)playCurrentTrack;
- (void)endBackgroundTask;
- (void)startBackgroundTask;
- (void)switchPlayers:(id)fp8;
- (void)stopCasting;
- (void)startCasting;
- (BOOL)isCasting;
- (void)configureCastingToDevice:(id)fp8;
- (void)prepareToPlayTrackAtIndex:(unsigned int)fp8 startTime:(double)fp12 playImmediately:(BOOL)fp20 explicitPlay:(BOOL)fp24;
- (BOOL)shouldPlayGaplesslyForTrackAtIndex:(unsigned int)fp8 startTime:(double)fp12 playImmediately:(BOOL)fp20 explicitPlay:(BOOL)fp24;
- (void)playTrackAtIndex:(unsigned int)fp8;
- (void)handleModelUpdate;
- (void)unshuffleQueue;
- (void)shuffledPlayRandomTracks;
- (void)shuffleQueue;
- (BOOL)containerSeveredForTrackAtIndex:(unsigned int)fp8;
- (void)moveTrackAtIndex:(unsigned int)fp8 toIndex:(unsigned int)fp12;
- (void)removeTrackAtIndex:(unsigned int)fp8;
- (void)clearQueue;
- (void)enqueueContainer:(id)fp8;
- (void)playNextContainer:(id)fp8 shouldShuffle:(BOOL)fp12;
- (void)playContainer:(id)fp8 atPosition:(unsigned int)fp12 shouldShuffle:(BOOL)fp16;
- (void)reloadTrackList;
- (id)trackList;
- (void)setCurrentContainer:(id)fp8;
- (void)setMusicQueue:(id)fp8;
- (unsigned int)currentTrackIndex;
- (void)setCurrentTrackIndex:(unsigned int)fp8;
- (int)repeatState;
- (void)setRepeatState:(int)fp8;
- (int)playbackMode;
- (void)setPlaybackMode:(int)fp8;
- (void)setupObservers;
- (id)init;
@end
@interface Player : _AVAudioSessionCategoryPlayback
{
id <PlayerDelegate> _delegate;
int _expectedPlaybackState;
}
+ (BOOL)isAudioCategoryPlayback;
+ (id)activateAudioSession;
- (void)setExpectedPlaybackState:(int)fp8;
- (int)expectedPlaybackState;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)notifyCurrentTrackBufferingComplete;
- (void)notifyPlaybackCanResumeFromStall;
- (void)notifyPlaybackStalled;
- (void)notifyError:(id)fp8;
- (void)notifyCurrentTrackReadyToPlay;
- (void)notifyCurrentTrackProgressChanged;
- (void)removeNotifications:(id)fp8;
- (void)registerNotifications:(id)fp8;
- (void)audioPlayerDidFailToFinishPlaying:(id)fp8;
- (void)audioPlayerDidFinishPlaying:(id)fp8;
- (void)reset;
- (void)clear;
- (void)stop;
- (void)stopWithWillPlayGapless:(BOOL)fp8;
- (BOOL)isPlaying;
- (void)pauseWithCompletionHandler:(id)fp(null);
- (void)advanceToNextWithWillPlayGapless:(BOOL)fp8 completionHandler:(id)fp(null);
- (void)playFrom:(double)fp8 completionHandler:(id)fp(null);
- (void)playWithCompletionHandler:(id)fp(null);
- (BOOL)isAssetPlayable:(id)fp8;
- (BOOL)isCurrentAssetFullyBuffered;
- (BOOL)isCurrentAssetPlayable;
- (double)progress;
- (double)remainingTime;
- (double)duration;
- (void)setCurrentTime:(double)fp8;
- (double)currentTime;
- (void)setCurrentPlayerAsset:(id)fp8 completionHandler:(id)fp(null);
- (id)currentPlayerAsset;
- (void)setNextPlayerAsset:(id)fp8 completionHandler:(id)fp(null);
- (id)nextPlayerAsset;
- (BOOL)isLocal;
- (id)init;
@end
@interface PlayerAsset : _AVAudioSessionCategoryPlayback <AVAssetResourceLoaderDelegate, NSURLConnectionDelegate, NSURLConnectionDataDelegate>
{
NSMapTable *_loadingRequests;
BOOL _authErrorOccurred;
FileDecryptor *_fileDecryptor;
int _state;
Track *_track;
unsigned int _trackIndex;
id <PlayerAssetLoaderDelegate> _delegate;
NSURL *_resourceURL;
}
+ (BOOL)isStreamInterceptionEnabled;
+ (id)updateURLScheme:(id)fp8 schemeDictionary:(id)fp12;
+ (id)httpURLFromCustomURL:(id)fp8;
+ (id)customURLFromHTTPURL:(id)fp8;
+ (id)customSchemePrefixFile;
+ (id)customSchemePrefixSecure;
+ (id)customSchemePrefixUnsecure;
+ (id)playerAssetForTrack:(id)fp8 resourceURL:(id)fp12 trackIndex:(unsigned int)fp16 dispatchQueue:(id)fp20;
+ (BOOL)willDecryptIncrementally;
- (id)resourceURL;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setTrackIndex:(unsigned int)fp8;
- (unsigned int)trackIndex;
- (id)track;
- (int)state;
- (void).cxx_destruct;
- (void)connectionDidFinishLoading:(id)fp8;
- (void)connection:(id)fp8 didReceiveData:(id)fp12;
- (void)connection:(id)fp8 didFailWithError:(id)fp12;
- (id)connection:(id)fp8 willSendRequest:(id)fp12 redirectResponse:(id)fp16;
- (void)connection:(id)fp8 didReceiveResponse:(id)fp12;
- (void)removeMappingForLoadingRequest:(id)fp8;
- (id)loadingRequestForConnection:(id)fp8;
- (void)startHTTPLoadingRequest:(id)fp8;
- (void)startFileLoadingRequest:(id)fp8;
- (void)startLoadingRequest:(id)fp8;
- (void)resourceLoader:(id)fp8 didCancelLoadingRequest:(id)fp12;
- (BOOL)resourceLoader:(id)fp8 shouldWaitForLoadingOfRequestedResource:(id)fp12;
- (void)cancelLoading;
- (BOOL)willLoadFromNetwork;
- (void)loadAsset;
- (void)dealloc;
- (id)initWithResourceURL:(id)fp8 options:(id)fp12 track:(id)fp16 trackIndex:(int)fp20 dispatchQueue:(id)fp24;
- (id)initWithURL:(id)fp8 options:(id)fp12;
@end
@interface PlayerQueueContainerView : _AVAudioSessionCategoryPlayback
{
UIImageView *_artBgView;
UIImageView *_artView;
UIView *_shadowOverlay;
UIView *_labelWrapperView;
UILabel *_playingFromLabel;
UILabel *_titleLabel;
UILabel *_subtitleLabel;
UILabel *_subtitleSpacer;
UIImageView *_radioBadge;
int _artMode;
GPMArtRequest *_artRequest;
id <GPMImageDataSource> _dataSource;
}
- (void).cxx_destruct;
- (void)dealloc;
- (void)setupObservers;
- (void)bindTitle:(id)fp8 subtitle:(id)fp12;
- (void)reset;
- (void)makeArtRequestWithDataSource:(id)fp8;
- (void)setImageViewWithImageNamed:(id)fp8;
- (void)setImageViewsWithURLs:(id)fp8;
- (void)bindQueuedTracksContainer:(id)fp8;
- (void)bindTrackListContainer:(id)fp8;
- (void)bindArtistContainer:(id)fp8;
- (void)bindRadioContainer:(id)fp8;
- (void)handleContainerUpdated;
- (void)layoutSubviews;
- (void)addSubviews;
- (id)init;
@end
@interface QueueArtLayout : GPMArtLayout
{
int _artMode;
}
- (float)topPositionForTargetHeight:(float)fp8 sourceImageHeight:(float)fp12;
- (void)layoutImages:(id)fp8 targetSize:(struct CGSize)fp12 resultInfo:(id)fp20;
- (struct CGSize)sourceImageSizeForTargetSize:(struct CGSize)fp8;
- (id)initWithArtMode:(int)fp8;
@end
@interface PlayerViewContentView : _AVAudioSessionCategoryPlayback
{
AlbumArtView2 *_albumArtView;
BOOL _isAnimationSetup;
int _currInterfaceOrientation;
TouchTargetButton *_youTubeButton;
UIView *_youTubeContainerView;
UIImage *_youTubeIconImageRed;
UIImage *_youTubeIconImageWhite;
UILabel *_youTubeTitleLabel;
UIView *_youTubeTintView;
NSTimer *_animationRampTimer;
BOOL _youTubeAnimationStateOn;
BOOL _playerViewExpanded;
BOOL _isCurrent;
Track *_track;
PlayerViewHeaderView *_header;
}
- (void)setHeader:(id)fp8;
- (id)header;
- (id)track;
- (BOOL)isCurrent;
- (BOOL)playerViewExpanded;
- (void).cxx_destruct;
- (void)dealloc;
- (void)applicationWillEnterForeground;
- (void)reset;
- (void)setIsCurrent:(BOOL)fp8;
- (void)handleError;
- (void)handleStop;
- (void)handlePause;
- (void)handlePlay;
- (void)setPlayerViewExpanded:(BOOL)fp8;
- (void)adjustContentViewForExpandedValue:(BOOL)fp8;
- (void)layoutHeader;
- (void)makeHeader;
- (void)removeAnimations;
- (void)pauseOrResumeAnimations;
- (void)resumeAnimations;
- (void)pauseAnimations;
- (void)animateAlbumArt;
- (void)layoutAlbumArtView;
- (void)makeAlbumArtView;
- (void)setTrack:(id)fp8;
- (void)handleYouTubeButton;
- (void)maybeShowYouTubeViews;
- (void)layoutYouTubeViews;
- (void)makeYouTubeViews;
- (void)youTubeContainerTapped:(id)fp8;
- (void)animateYouTubeViewsOn:(BOOL)fp8;
- (void)rampTimerFired:(id)fp8;
- (void)scheduleYouTubeDelayedFadeOut;
- (void)resetYouTubeViews;
- (void)handleOnDeviceOnly;
- (void)layoutSubviews;
- (void)setupObservers;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface PlayerViewController : _AVAudioSessionCategoryPlayback <PlayerViewScrollViewDelegate, UIGestureRecognizerDelegate>
{
UIView *_buttonView;
UIButton *_playButton;
UIButton *_pauseButton;
UIButton *_nextTrackButton;
UIButton *_previousTrackButton;
UIButton *_shuffleButton;
UIButton *_thumbUpButton;
UIButton *_thumbDownButton;
UIButton *_castButton;
MPVolumeView *_airplayButton;
UIButton *_airplayRouteButton;
UIView *_repeatButtonWrapperView;
UIButton *_repeatButton;
UIButton *_repeatOneButton;
UIButton *_repeatAllButton;
UILabel *_currentTimeLabel;
UILabel *_totalTimeLabel;
UISlider *_slider;
BOOL _isScrubbing;
BOOL _isFetching;
BOOL _isSkipping;
BOOL _queueIsVisible;
PlayerViewScrollViewController *_scrollViewController;
UIView *_shadowView;
UIView *_buttonBgGradient;
UIPanGestureRecognizer *_panGesture;
UITapGestureRecognizer *_sliderTap;
float _initialGestureAnchorValue;
UISlider *_headerSlider;
PlayerViewErrorHandler *_errorHandler;
BOOL _expanded;
BOOL _hidden;
id <PlayerViewDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (BOOL)isHidden;
- (BOOL)isExpanded;
- (void).cxx_destruct;
- (void)dealloc;
- (float)midwayValue;
- (float)footerAnchorValue;
- (float)headerAnchorValue;
- (id)player;
- (BOOL)accessibilityScroll:(int)fp8;
- (void)updateAccessibilityElements;
- (void)updateShadowViewFade;
- (void)adjustPlayerForExpandedOrMinified;
- (void)animateFooterWithDuration:(double)fp8 animationOptions:(unsigned int)fp16 delta:(float)fp20;
- (float)deltaForMoveToOffsetY:(float)fp8;
- (float)topGutterValue;
- (void)headerPanDidCompleteWithVelocity:(float)fp8;
- (void)headerPanDidComplete;
- (void)didPanWithDelta:(float)fp8;
- (float)boundedDeltaY:(float)fp8;
- (void)didPan:(id)fp8;
- (void)makeGestureRecognizers;
- (void)sliderTapped:(id)fp8;
- (BOOL)gestureRecognizerShouldBegin:(id)fp8;
- (void)didChangeQueueVisibility:(id)fp8 visible:(BOOL)fp12;
- (void)didSingleTapOnPlayerViewHeaderView:(id)fp8;
- (void)handleCurrentProgressChange;
- (void)refreshView;
- (void)handleThumbDownSelection;
- (void)handleThumbUpSelection;
- (void)handleRepeat;
- (void)handleShuffle;
- (void)handleQueueDisabledEditingMode;
- (void)handleQueueEnabledEditingMode;
- (void)handleStop;
- (void)handlePause;
- (void)handlePlay;
- (void)handleSkipToNext;
- (void)handleSkipToPrevious;
- (void)hideShuffleAndRepeatButtons:(BOOL)fp8;
- (void)currentTrackStopped;
- (void)showPaused;
- (void)showPlaying;
- (void)maybeTogglePlayPause;
- (void)sliderRelease:(id)fp8;
- (void)sliderChanged:(id)fp8;
- (void)sliderSelect:(id)fp8;
- (void)resetProgress;
- (void)adjustViewsForCurrentTime:(double)fp8 duration:(double)fp16;
- (id)convertToMinSec:(double)fp8;
- (void)updateNowPlaying;
- (void)handleQueueUpdate;
- (void)adjustPlaybackButtonsForPlaybackMode;
- (void)adjustPlayerForPlaybackMode;
- (void)initializeThumbButtons;
- (void)setHidden:(BOOL)fp8;
- (void)setExpanded:(BOOL)fp8;
- (void)layoutSliders;
- (void)makeSliders;
- (id)progressSliderWithThumbImageForNormal:(id)fp8 highlighted:(id)fp12 selected:(id)fp16;
- (void)layoutShadows;
- (void)layoutTotalTime;
- (void)layoutCurrentTime;
- (void)makeTrackInfo;
- (void)layoutCastButtons;
- (void)layoutThumbButtons;
- (void)layoutButtons;
- (void)handleChromecastDeviceListChanged;
- (void)handleChromecastSessionEnd;
- (void)handleChromecastSessionStart;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)makeAirplayButton;
- (void)makeChromecastButton;
- (void)makeThumbButtons;
- (void)makeButtons;
- (void)layoutScrollView;
- (void)makeScrollView;
- (void)makeShadows;
- (void)layoutUI;
- (void)viewWillLayoutSubviews;
- (void)initializeUI;
- (void)makeUI;
- (void)setupObservers;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (id)init;
@end
@interface PlayerViewErrorHandler : _AVAudioSessionCategoryPlayback <GOOAlertViewDelegate>
{
GOOAlertView *_deviceRejectedAlert;
GOOAlertView *_generalStreamErrorAlert;
GOOAlertView *_deviceConnectivityAlert;
}
- (void).cxx_destruct;
- (void)alertViewDidDisappear:(id)fp8;
- (void)dealloc;
- (id)displayErrorAlertWithTitle:(id)fp8 subTitle:(id)fp12;
- (void)displayDeviceConnectivityErrorAlert;
- (void)displayGenericStreamErrorAlert;
- (void)handleManageDevicesButton;
- (void)handleCancelButton;
- (void)displayDeviceRejectedErrorAlert:(id)fp8;
- (void)startListeningForErrorEvents;
- (id)init;
@end
@interface PlayerViewHeaderView : _AVAudioSessionCategoryPlayback
{
AlbumArtView2 *_albumArtView;
UILabel *_trackNameLabel;
UILabel *_artistNameLabel;
UIView *_separatorView;
UIImageView *_youTubeIcon;
UITapGestureRecognizer *_singleFingerTap;
UIActivityIndicatorView *_activityIndicator;
BOOL _playerViewExpanded;
BOOL _playQueueVisible;
Track *_track;
id <PlayerViewHeaderViewDelegate> _delegate;
UIView *_trackInfoContainerView;
}
- (id)trackInfoContainerView;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (BOOL)playQueueVisible;
- (BOOL)playerViewExpanded;
- (id)track;
- (void).cxx_destruct;
- (void)dealloc;
- (void)handleOnDeviceOnly;
- (void)stopActivityIndicator;
- (void)animateActivityIndicator;
- (void)reset;
- (void)toggleExpand;
- (void)updateTrackInfoAccessibilityHint;
- (void)updateTrackInfoAccessibilityLabel;
- (void)adjustHeaderView;
- (void)maybeShowYouTubeIcon;
- (void)setPlayQueueVisible:(BOOL)fp8;
- (void)setPlayerViewExpanded:(BOOL)fp8;
- (void)setTrack:(id)fp8;
- (void)layoutSeparator;
- (void)layoutTrackInfo;
- (void)layoutAlbumArt;
- (void)layoutSubviews;
- (void)makeSeparator;
- (void)makeAlbumArtView;
- (void)makeTrackInfo;
- (void)makeShadow;
- (void)makeGestureRecognizers;
- (void)setupObservers;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface PlayerViewScrollViewController : _AVAudioSessionCategoryPlayback <UIScrollViewDelegate>
{
UIScrollView *_scrollView;
PlayerViewContentView *_currentPlayer;
PlayerViewContentView *_previousPlayer;
PlayerViewContentView *_nextPlayer;
PlayerQueueContainerView *_containerView;
PlayQueueViewController *_queueController;
UIView *_buttonWrapperView;
UIButton *_playButton;
UIButton *_pauseButton;
UIButton *_overflowButton;
UIButton *_queueButton;
UIButton *_doneButton;
Track *_track;
FlatMusicItemList *_trackList;
unsigned int _trackIndex;
BOOL _playerViewExpanded;
id <PlayerViewScrollViewDelegate> _delegate;
UIView *_playButtonView;
}
- (id)playButtonView;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (BOOL)playerViewExpanded;
- (void).cxx_destruct;
- (BOOL)accessibilityScroll:(int)fp8;
- (void)updateAccessibilityElements;
- (void)handleDisabledEditingMode;
- (void)handleEnabledEditingMode;
- (void)handleContextMenuForItem:(id)fp8;
- (void)dealloc;
- (void)hideButtonWrapperView:(BOOL)fp8;
- (BOOL)didScrollToPlayerForScrollView:(id)fp8 player:(id)fp12;
- (void)stoppedScrolling:(id)fp8;
- (void)scrollViewDidEndDragging:(id)fp8 willDecelerate:(BOOL)fp12;
- (void)scrollViewDidEndDecelerating:(id)fp8;
- (void)scrollViewWillBeginDragging:(id)fp8;
- (void)refreshView;
- (void)showQueueView:(BOOL)fp8;
- (void)handleDone;
- (void)handleQueue;
- (void)handleOverflow;
- (void)handleHeaderPause;
- (void)handleHeaderPlay;
- (void)setPlayerViewExpanded:(BOOL)fp8;
- (void)adjustContentViewForExpandedValue:(BOOL)fp8;
- (void)handleError;
- (void)handleStop;
- (void)showPaused;
- (void)showPlaying;
- (void)maybeTogglePlayPause;
- (id)nextTrack;
- (id)previousTrack;
- (void)handleTrackReadyToPlay;
- (void)updateScrollView;
- (void)updateTrackList;
- (void)layoutQueueView;
- (void)layoutScrollView;
- (void)layoutButtons;
- (void)viewDidLayoutSubviews;
- (void)viewWillLayoutSubviews;
- (void)makeQueueView;
- (void)makeButtons;
- (void)makeContentViewsForScrollView;
- (void)makeScrollView;
- (void)setupObservers;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewDidLoad;
@end
@interface PlayQueueViewController : _AVAudioSessionCategoryPlayback <CardDelegate>
{
NSIndexPath *_currentTrackIndexPath;
}
- (void).cxx_destruct;
- (void)cardClickedAtIndexPath:(id)fp8;
- (void)displayContextMenuForItem:(id)fp8;
- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forRowAtIndexPath:(id)fp16;
- (int)tableView:(id)fp8 editingStyleForRowAtIndexPath:(id)fp12;
- (void)dealloc;
- (void)disableEditing;
- (void)enableEditing;
- (id)tableView:(id)fp8 titleForDeleteConfirmationButtonForRowAtIndexPath:(id)fp12;
- (void)tableView:(id)fp8 moveRowAtIndexPath:(id)fp12 toIndexPath:(id)fp16;
- (void)tableView:(id)fp8 commitEditingStyle:(int)fp12 forRowAtIndexPath:(id)fp16;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (int)numberOfSectionsInTableView:(id)fp8;
- (BOOL)scrollViewShouldScrollToTop:(id)fp8;
- (void)scrollToNowPlaying;
- (void)refreshView;
- (void)updateCurrentTrack;
- (void)setupObservers;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (id)init;
@end
@interface ProgressSlider : _AVAudioSessionCategoryPlayback
{
}
- (struct CGRect)trackRectForBounds:(struct CGRect)fp8;
@end
@interface QueueableContainerInfo : _AVAudioSessionCategoryPlayback
{
NSString *_containerID;
int _containerType;
NSString *_title;
NSString *_subtitle;
NSArray *_tracks;
}
+ (BOOL)isRadioContainerType:(int)fp8;
+ (BOOL)isDynamicContainerType:(int)fp8;
+ (id)infoWithID:(id)fp8 type:(int)fp12 title:(id)fp16 subtitle:(id)fp20 tracks:(id)fp24;
+ (id)infoWithID:(id)fp8 type:(int)fp12 title:(id)fp16 subtitle:(id)fp20;
- (void)setTracks:(id)fp8;
- (id)tracks;
- (void)setSubtitle:(id)fp8;
- (id)subtitle;
- (void)setTitle:(id)fp8;
- (id)title;
- (void)setContainerType:(int)fp8;
- (int)containerType;
- (void)setContainerID:(id)fp8;
- (id)containerID;
- (void).cxx_destruct;
- (BOOL)isDynamicContainer;
- (BOOL)isRadioContainer;
- (id)description;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)initWithID:(id)fp8 type:(int)fp12 title:(id)fp16 subtitle:(id)fp20 tracks:(id)fp24;
@end
@interface QueuedContainerTrackOrder : _AVAudioSessionCategoryPlayback
{
int _itemOrder;
int _itemUnshuffledOrder;
}
- (void)setItemUnshuffledOrder:(int)fp8;
- (int)itemUnshuffledOrder;
- (void)setItemOrder:(int)fp8;
- (int)itemOrder;
@end
@interface QueuedContainerTrack : _AVAudioSessionCategoryPlayback
{
NSNumber *_rowID;
NSNumber *_containerRowID;
NSString *_trackID;
NSString *_trackNID;
int _queueItemState;
QueuedContainerTrackOrder *_order;
}
+ (id)uniqueTrackKeyForID:(id)fp8 NID:(id)fp12;
- (void)setOrder:(id)fp8;
- (id)order;
- (void)setQueueItemState:(int)fp8;
- (int)queueItemState;
- (void)setTrackNID:(id)fp8;
- (id)trackNID;
- (void)setTrackID:(id)fp8;
- (id)trackID;
- (void)setContainerRowID:(id)fp8;
- (id)containerRowID;
- (void)setRowID:(id)fp8;
- (id)rowID;
- (void).cxx_destruct;
- (id)uniqueTrackKey;
@end
@interface QueuedContainer : _AVAudioSessionCategoryPlayback
{
BOOL _severed;
NSNumber *_rowID;
NSString *_containerID;
int _type;
NSString *_title;
NSString *_subtitle;
}
- (void)setSubtitle:(id)fp8;
- (id)subtitle;
- (void)setTitle:(id)fp8;
- (id)title;
- (void)setSevered:(BOOL)fp8;
- (BOOL)isSevered;
- (void)setType:(int)fp8;
- (int)type;
- (void)setContainerID:(id)fp8;
- (id)containerID;
- (void)setRowID:(id)fp8;
- (id)rowID;
- (void).cxx_destruct;
- (BOOL)isDynamicContainer;
@end
@interface RemoteEventController : _AVAudioSessionCategoryPlayback
{
}
- (void)handleStop;
- (void)handlePause;
- (void)handlePlay;
- (void)handleSkipToNext;
- (void)handleSkipToPrevious;
- (void)remoteControlReceivedWithEvent:(id)fp8;
@end
@interface TrackFetcher : _AVAudioSessionCategoryPlayback
{
Track *_track;
float _progress;
CacheEntry *_cacheEntry;
GTMSessionFetcher *_fetcher;
id <TrackFetcherDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)fetcher:(id)fp8 fetched:(id)fp12 error:(id)fp16;
- (void)downloadProgressForTrack:(id)fp8 totalBytesWritten:(long long)fp12 totalBytesExpectedToWrite:(long long)fp20;
- (void)downloadTrack:(id)fp8;
- (void)handleFetchCompleted;
- (void)reset;
- (void)stopFetching;
- (void)fetchTrack:(id)fp8;
@end
@interface PlayerController : _AVAudioSessionCategoryPlayback
{
}
- (void)didSelectVideo:(id)fp8;
- (void)didSelectSituation:(id)fp8;
- (void)didSelectGenreAllTracksList:(id)fp8;
- (void)didSelectArtistAllTracksList:(id)fp8;
- (void)didSelectIFLRadioStation:(id)fp8;
- (void)didSelectRadioStation:(id)fp8;
- (void)didSelectExploreGenre:(id)fp8;
- (void)didSelectGenre:(id)fp8;
- (void)didSelectPlaylist:(id)fp8;
- (void)didSelectArtist:(id)fp8;
- (void)didSelectAlbum:(id)fp8;
- (void)openAlbumForTrack:(id)fp8;
- (void)didSelectTrackAtIndexPath:(id)fp8 fromList:(id)fp12 containerInfo:(id)fp16;
- (void)navigateTo:(id)fp8;
- (void)openEntityGroup:(id)fp8;
- (void)openMusicItem:(id)fp8;
- (void)navigateToIndexPath:(id)fp8 list:(id)fp12 containerInfo:(id)fp16;
@end
@interface PlaylistsCollectionViewController : EntityGroupCollectionViewController
{
}
- (id)emptyScreenTextKey;
- (int)maxNumberOfItemsForSection:(int)fp8;
@end
@interface PlaylistsViewController : MusicViewController
{
PlaylistsCollectionViewController *_collectionVC;
FlatMusicItemList *_groups;
}
- (void).cxx_destruct;
- (BOOL)isTopLevelViewController;
- (void)loadNavBar;
- (void)refreshView;
- (void)populateGroups;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
@end
@interface PlaylistViewController : TrackListViewController
{
Playlist *_playlist;
}
- (void).cxx_destruct;
- (void)displayContextMenuForItem:(id)fp8;
- (void)refreshView;
- (BOOL)showArtistArt;
- (BOOL)showUnderNavBar;
- (id)profilePhotoUrl;
- (id)subtitle;
- (id)albumText;
- (void)populatePlaylist;
- (id)initWithTrackList:(id)fp8;
@end
@interface PlayStore : _AVAudioSessionCategoryPlayback
{
}
+ (id)URLBuilderWithPath:(id)fp8 metajamID:(id)fp12 campaignID:(id)fp16;
+ (id)URLForArtistID:(id)fp8;
+ (id)URLForAlbumID:(id)fp8 highlightingTrackID:(id)fp12;
+ (id)URLForAlbumID:(id)fp8;
@end
@interface GenreRadioCollectionViewController : MusicCollectionViewController
{
ExploreGenre *_parentGenre;
MusicItemList *_genreRadios;
BOOL _loadingData;
}
- (void).cxx_destruct;
- (BOOL)shouldDisplayEmptyScreen;
- (int)collectionView:(id)fp8 numberOfItemsInSection:(int)fp12;
- (BOOL)isTopLevelViewController;
- (void)loadNavBar;
- (id)itemList;
- (void)extractGenreRadios;
- (void)viewDidLoad;
- (id)initWithParentGenre:(id)fp8;
@end
@interface GenreRadioTableViewController : ExploreGenresViewController
{
}
- (id)emptyScreenOnDeviceOnlyTextKey;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (id)init;
@end
@interface IFLRadioStation : RadioStation
{
}
+ (id)IFLStation;
- (BOOL)hasContextMenu;
- (BOOL)isSuggestedStation;
@end
@interface RadioConstants : _AVAudioSessionCategoryPlayback
{
}
+ (id)sharedInstance;
- (id)playingFromRadioBadgeImageName;
- (id)playingFromRadioContainerTitleFormat;
- (id)imFeelingLuckyMiniCardOnDeviceOnlyTitle;
- (id)imFeelingLuckyMiniCardTitle;
- (id)radioNotAvailableOnDeviceOnlyModeTextKey;
- (id)recommendedStationsEmptyScreenTextKey;
- (id)myStationsEmptyScreenTextKey;
- (id)unableToStartRadioHUDText;
- (id)startRadioHUDText;
- (id)genreStationsTitle;
- (id)songStationsTitle;
- (id)albumStationsTitle;
- (id)artistStationsTitle;
- (id)startRadioButtonText;
- (id)radioOverlayButtonImageName;
- (id)normalRadioButtonImageName;
- (id)emptySearchImageName;
- (id)emptySearchTextKey;
- (id)myStationsTitle;
- (id)backButtonTitle;
- (id)searchPlaceHolderText;
- (id)createNewTitle;
- (id)radioSideNavTitle;
@end
@interface RadioFreeTierConstants : RadioConstants
{
}
- (id)playingFromRadioBadgeImageName;
- (id)playingFromRadioContainerTitleFormat;
- (id)imFeelingLuckyMiniCardTitle;
- (id)radioNotAvailableOnDeviceOnlyModeTextKey;
- (id)recommendedStationsEmptyScreenTextKey;
- (id)myStationsEmptyScreenTextKey;
- (id)unableToStartRadioHUDText;
- (id)startRadioHUDText;
- (id)genreStationsTitle;
- (id)songStationsTitle;
- (id)albumStationsTitle;
- (id)artistStationsTitle;
- (id)startRadioButtonText;
- (id)radioOverlayButtonImageName;
- (id)normalRadioButtonImageName;
- (id)emptySearchImageName;
- (id)emptySearchTextKey;
- (id)myStationsTitle;
- (id)backButtonTitle;
- (id)createNewTitle;
- (id)radioSideNavTitle;
@end
@interface RadioNautilusConstants : RadioConstants
{
}
- (id)playingFromRadioBadgeImageName;
- (id)playingFromRadioContainerTitleFormat;
- (id)imFeelingLuckyMiniCardTitle;
- (id)radioNotAvailableOnDeviceOnlyModeTextKey;
- (id)recommendedStationsEmptyScreenTextKey;
- (id)myStationsEmptyScreenTextKey;
- (id)unableToStartRadioHUDText;
- (id)startRadioHUDText;
- (id)genreStationsTitle;
- (id)songStationsTitle;
- (id)albumStationsTitle;
- (id)artistStationsTitle;
- (id)startRadioButtonText;
- (id)radioOverlayButtonImageName;
- (id)normalRadioButtonImageName;
- (id)emptySearchImageName;
- (id)emptySearchTextKey;
- (id)myStationsTitle;
- (id)backButtonTitle;
- (id)createNewTitle;
- (id)radioSideNavTitle;
@end
@interface RadioGenresViewController : GenresViewController
{
}
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
@end
@interface RadioSearchViewController : UniversalSearchViewController
{
UIImageView *_emptySearchImageView;
UILabel *_emptySearchText;
}
- (void).cxx_destruct;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenTextKey;
- (id)emptyScreenOnDeviceOnlyIconName;
- (id)emptyScreenIconName;
- (void)loadNavBar;
@end
@interface RadioStation : TrackList <ContainerRestoring>
{
NSString *_name;
NSArray *_imageUrls;
NSString *_clientID;
NSString *_seedID;
NSString *_stationID;
int _seedType;
NSNumber *_rowID;
NSNumber *_lastModifiedTimestamp;
NSString *_profileImageUrl;
NSString *_highlightColorString;
int _type;
}
+ (id)radioStationFromJSON:(id)fp8;
- (void)setType:(int)fp8;
- (int)type;
- (void)setHighlightColorString:(id)fp8;
- (id)highlightColorString;
- (void)setProfileImageUrl:(id)fp8;
- (id)profileImageUrl;
- (void)setLastModifiedTimestamp:(id)fp8;
- (id)lastModifiedTimestamp;
- (void)setRowID:(id)fp8;
- (id)rowID;
- (void)setSeedType:(int)fp8;
- (int)seedType;
- (void)setStationID:(id)fp8;
- (id)stationID;
- (void)setSeedID:(id)fp8;
- (id)seedID;
- (void)setClientID:(id)fp8;
- (id)clientID;
- (void)setImageUrls:(id)fp8;
- (id)imageUrls;
- (void)setName:(id)fp8;
- (id)name;
- (void).cxx_destruct;
- (void)restoreFromStateDictionary:(id)fp8;
- (id)stateDictionaryToSave;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)supportedContextMenuKeys;
- (id)queueableContainerInfo;
- (BOOL)hasContextMenu;
- (BOOL)isRecommendFromLockerStation;
- (BOOL)isSuggestedStation;
- (BOOL)isUserStation;
- (id)subtitle;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (void)extractSeedInfo:(id)fp8;
- (void)populateFromJSON:(id)fp8;
- (id)initWithJSON:(id)fp8;
- (id)init;
@end
@interface RadioStationViewController : TrackListViewController
{
RadioStation *_station;
}
- (void).cxx_destruct;
- (id)subtitle;
- (id)albumText;
- (id)initWithTrackList:(id)fp8;
@end
@interface RadioTabs : TabsMasterViewController
{
}
- (BOOL)isTopLevelViewController;
- (void)viewDidLoad;
- (id)init;
- (void)loadNavBar;
@end
@interface RadioViewController : MusicCollectionViewController
{
InfoCardView *_infoCard;
MusicItemList *_radioMusicItemList;
}
- (void).cxx_destruct;
- (id)itemList;
- (int)collectionView:(id)fp8 numberOfItemsInSection:(int)fp12;
- (void)refreshView;
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenTextKey;
- (id)emptyScreenOnDeviceOnlyIconName;
- (void)setupRadioMusicItemList;
- (void)didPressCreateButton;
- (void)viewDidLoad;
@end
@interface RecommendedRadioViewController : MusicCollectionViewController
{
MusicItemList *_stations;
}
- (void).cxx_destruct;
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenTextKey;
- (id)emptyScreenOnDeviceOnlyIconName;
- (void)refreshView;
- (id)itemList;
- (int)collectionView:(id)fp8 numberOfItemsInSection:(int)fp12;
- (id)initWithViewID:(id)fp8;
@end
@interface RootViewController : _AVAudioSessionCategoryPlayback <PlayerViewDelegate, UINavigationControllerDelegate>
{
MusicSpinner *_spinner;
UIViewController *_splashScreen;
UIView *_sideNavShadowView;
UIView *_nowPlayingShadowView;
BOOL _loadedUI;
int _selectedPage;
PlayerViewController *_player;
SideNavViewController *_sideNavViewController;
MusicNavigationController *_navigationController;
MusicNavBarController *_navBarController;
UIView *_dummyStatusBarView;
OnDeviceBannerViewController *_onDeviceBannerViewController;
}
- (id)onDeviceBannerViewController;
- (id)dummyStatusBarView;
- (void)setNavBarController:(id)fp8;
- (id)navBarController;
- (void)setNavigationController:(id)fp8;
- (id)navigationController;
- (void)setSideNavViewController:(id)fp8;
- (id)sideNavViewController;
- (void)setPlayer:(id)fp8;
- (id)player;
- (void).cxx_destruct;
- (void)maybeSetNeedsStatusBarAppearanceUpdate;
- (int)preferredStatusBarUpdateAnimation;
- (int)preferredStatusBarStyle;
- (void)playerViewWillHide:(BOOL)fp8;
- (BOOL)shouldShowDefaultStatusBar;
- (void)refreshView;
- (void)accountStatusUpdate:(id)fp8;
- (BOOL)isSpinnerVisible;
- (id)nowPlayingShadowView;
- (id)sideNavShadowView;
- (void)stopSpinner;
- (void)startSpinner;
- (void)expandPlayer;
- (void)hidePlayer;
- (void)showPlayer;
- (void)enableSideNav;
- (void)disableSideNav;
- (void)toggleSideNav;
- (void)hideSideNav;
- (void)showSideNav;
- (void)setNavBarHidden:(BOOL)fp8;
- (BOOL)isNavBarHidden;
- (void)layoutSideNav;
- (void)layoutOnDeviceOnlyBanner;
- (void)layoutDummyStatusBar;
- (void)layoutPlayer;
- (BOOL)navigationIsAtRoot;
- (void)navigateTo:(unsigned int)fp8 tabId:(id)fp12;
- (BOOL)shouldNavigateToPage:(unsigned int)fp8;
- (void)navigationController:(id)fp8 didShowViewController:(id)fp12 animated:(BOOL)fp16;
- (void)navigationController:(id)fp8 willShowViewController:(id)fp12 animated:(BOOL)fp16;
- (void)viewWillLayoutSubviews;
- (void)navigateToInitialScreen;
- (void)loadUI;
- (void)musicLoadingCompleted:(id)fp8;
- (void)unloadSplashScreen;
- (void)loadSplashScreen;
- (void)viewDidLoad;
- (void)dealloc;
@end
@interface SearchCollectionViewController : EntityGroupCollectionViewController
{
UITextField *_searchBox;
BOOL _isRadioLauncher;
}
- (void)setIsRadioLauncher:(BOOL)fp8;
- (BOOL)isRadioLauncher;
- (void).cxx_destruct;
- (void)cardClickedAtIndexPath:(id)fp8;
- (void)scrollViewWillBeginDragging:(id)fp8;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenTextKey;
- (id)emptyScreenOnDeviceOnlyIconName;
- (id)emptyScreenIconName;
- (id)initWithMusicItemList:(id)fp8 searchBox:(id)fp12;
@end
@interface UniversalSearchProvider : _AVAudioSessionCategoryPlayback
{
}
+ (void)mergeNautilusResults:(id)fp8 intoLockerResults:(id)fp12 radioMode:(BOOL)fp16;
+ (id)queryWithWildcards:(id)fp8;
+ (void)search:(id)fp8 radioMode:(BOOL)fp12 completionHandler:(id)fp(null);
@end
@interface UniversalSearchResults : _AVAudioSessionCategoryPlayback
{
EntityGroup *_bestMatchEntityGroup;
EntityGroup *_artistEntityGroup;
EntityGroup *_albumEntityGroup;
EntityGroup *_trackEntityGroup;
EntityGroup *_stationEntityGroup;
EntityGroup *_genreEntityGroup;
FlatMusicItemList *_bestMatchItems;
FlatMusicItemList *_albumItems;
FlatMusicItemList *_artistItems;
FlatMusicItemList *_trackItems;
FlatMusicItemList *_stationItems;
FlatMusicItemList *_genreItems;
NSMutableSet *_albumKeys;
NSMutableSet *_albumIDs;
NSMutableSet *_artistKeys;
NSMutableSet *_artistIDs;
NSMutableSet *_trackIDs;
NSString *_searchQuery;
BOOL _radioMode;
FlatMusicItemList *_entityGroups;
}
- (BOOL)isRadioMode;
- (id)entityGroups;
- (void).cxx_destruct;
- (void)setGroupTitles;
- (void)setRadioMode:(BOOL)fp8;
- (void)insertStation:(id)fp8;
- (void)insertGenre:(id)fp8;
- (void)insertTrack:(id)fp8 atIndex:(unsigned int)fp12;
- (void)addTrack:(id)fp8;
- (BOOL)checkTrack:(id)fp8;
- (void)insertArtist:(id)fp8 atIndex:(unsigned int)fp12;
- (void)addArtist:(id)fp8;
- (BOOL)checkArtist:(id)fp8;
- (void)insertAlbum:(id)fp8 atIndex:(unsigned int)fp12;
- (void)addAlbum:(id)fp8;
- (BOOL)checkAlbum:(id)fp8;
- (void)addBestMatch:(id)fp8;
- (void)setQueuableContainerInfoForGroup:(id)fp8;
- (id)initWithQuery:(id)fp8;
- (id)init;
@end
@interface UniversalSearchViewController : MusicViewController <UITextFieldDelegate>
{
UITextField *_searchBox;
NSDate *_queryLastModificationTime;
NSString *_lastQuery;
NSTimer *_timer;
SearchCollectionViewController *_entityGroupVC;
}
- (void).cxx_destruct;
- (BOOL)isTopLevelViewController;
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenOnDeviceOnlyIconName;
- (id)emptyScreenIconName;
- (void)refreshView;
- (void)populateResults:(id)fp8;
- (void)search:(BOOL)fp8;
- (void)search;
- (void)maybeSearch;
- (void)queryChangedTo:(id)fp8;
- (void)loadNavBar;
- (BOOL)textFieldShouldEndEditing:(id)fp8;
- (BOOL)textField:(id)fp8 shouldChangeCharactersInRange:(struct _NSRange)fp12 replacementString:(id)fp20;
- (BOOL)textFieldShouldClear:(id)fp8;
- (BOOL)textFieldShouldReturn:(id)fp8;
- (void)textFieldDidBeginEditing:(id)fp8;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)hideKeyboard;
- (void)viewWillLayoutSubviews;
- (void)dealloc;
@end
@interface ShortURL : _AVAudioSessionCategoryPlayback
{
BOOL _shortURLFallbackEnabled;
unsigned int _type;
NSString *_identifier;
}
+ (BOOL)isShortURLFallbackEnabledForURL:(id)fp8;
+ (id)shortURLFromURL:(id)fp8;
- (void)setShortURLFallbackEnabled:(BOOL)fp8;
- (BOOL)isShortURLFallbackEnabled;
- (void)setIdentifier:(id)fp8;
- (id)identifier;
- (void)setType:(unsigned int)fp8;
- (unsigned int)type;
- (void).cxx_destruct;
- (id)description;
@end
@interface ShortURLNavigator : _AVAudioSessionCategoryPlayback
{
ShortURL *_shortURL;
}
+ (Class)navigatorClassForShortURLType:(unsigned int)fp8;
+ (void)navigateToShortURL:(id)fp8;
- (void).cxx_destruct;
- (void)reportErrorCodeCouldNotOpenLink;
- (void)reportErrorCode:(int)fp8;
- (id)toastMessageForErrorCode:(int)fp8;
- (void)navigateToFallbackURL:(id)fp8;
- (void)navigateToFallback;
- (void)navigateToNautilus;
- (id)fallbackURL;
- (id)shortURLIdentifier;
- (BOOL)isShortURLFallbackEnabled;
- (BOOL)isNautilusUser;
- (void)navigate;
- (id)initWithShortURL:(id)fp8;
@end
@interface ShortURLNavigatorAlbum : ShortURLNavigator
{
}
- (id)fallbackURL;
- (void)navigateToNautilus;
- (id)toastMessageForErrorCode:(int)fp8;
- (id)albumID;
@end
@interface ShortURLNavigatorArtist : ShortURLNavigator
{
}
- (id)toastMessageForErrorCode:(int)fp8;
- (id)fallbackURL;
- (void)navigateToNautilus;
- (id)artistMetajamID;
@end
@interface ShortURLNavigatorPlaylist : ShortURLNavigator
{
}
- (id)toastMessageForErrorCode:(int)fp8;
- (void)navigateToNautilus;
- (id)playlistShareToken;
@end
@interface ShortURLNavigatorTrack : ShortURLNavigator
{
}
- (id)toastMessageForErrorCode:(int)fp8;
- (void)navigate;
- (id)trackID;
@end
@interface SideNavPrimaryTableViewCell : SideNavTableViewCell
{
}
- (void)setEnabled:(BOOL)fp8;
- (void)setSelected:(BOOL)fp8 animated:(BOOL)fp12;
- (void)setHighlighted:(BOOL)fp8 animated:(BOOL)fp12;
- (void)layoutSubviews;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface SideNavSecondaryTableViewCell : SideNavTableViewCell
{
UIImageView *_leftIconImageView;
NSString *_iconName;
NSString *_selectedIconName;
}
- (void)setSelectedIconName:(id)fp8;
- (id)selectedIconName;
- (void)setIconName:(id)fp8;
- (id)iconName;
- (void).cxx_destruct;
- (void)setSelected:(BOOL)fp8;
- (void)setHighlighted:(BOOL)fp8 animated:(BOOL)fp12;
- (void)layoutSubviews;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface SideNavTableViewCell : _AVAudioSessionCategoryPlayback
{
UIView *_separatorView;
BOOL _enabled;
BOOL _separatorShown;
}
- (BOOL)isSeparatorShown;
- (void)setEnabled:(BOOL)fp8;
- (BOOL)isEnabled;
- (void).cxx_destruct;
- (void)setSeparatorShown:(BOOL)fp8;
- (void)layoutSubviews;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface SideNavView : _AVAudioSessionCategoryPlayback
{
}
- (id)hitTest:(struct CGPoint)fp8 withEvent:(id)fp16;
@end
@interface SideNavViewController : _AVAudioSessionCategoryPlayback <UIGestureRecognizerDelegate, UITableViewDataSource, UITableViewDelegate>
{
UITableView *_tableView;
UIView *_headerView;
TouchTargetButton *_playLogoButton;
NSArray *_menuItemsPrimary;
NSArray *_menuItemsSecondary;
UIPanGestureRecognizer *_sideNavPanGesture;
float _initialGestureAnchorValue;
BOOL _panGestureCaughtSideNav;
UIView *_shadowWrapperView;
UITapGestureRecognizer *_shadowTap;
UIPanGestureRecognizer *_shadowPanGesture;
UISwitch *_downloadedOnlySwitch;
BOOL _expanded;
BOOL _disabled;
int _selectedIndex;
}
- (void)setSelectedIndex:(int)fp8;
- (int)selectedIndex;
- (BOOL)disabled;
- (BOOL)expanded;
- (void).cxx_destruct;
- (void)dealloc;
- (void)reloadData;
- (float)midwayValue;
- (float)closedAnchorValue;
- (float)openAnchorValue;
- (void)shadowTapped;
- (void)adjustForClosedOrOpened;
- (void)animateSideNavWithDuration:(double)fp8 delta:(float)fp16;
- (float)deltaForMoveToOffsetX:(float)fp8;
- (void)updateShadowWrapperView;
- (float)rightGutterValue;
- (void)sideNavPanDidCompleteWithVelocity:(float)fp8;
- (void)sideNavPanDidComplete;
- (void)didPanWithDelta:(float)fp8;
- (float)boundedDeltaX:(float)fp8;
- (void)didPan:(id)fp8;
- (BOOL)gestureRecognizerShouldBegin:(id)fp8;
- (void)addGestureRecognizers;
- (void)adjustSelectionBeforeOpen;
- (void)playLogoButtonPressed;
- (void)setExpanded:(BOOL)fp8;
- (void)setDisabled:(BOOL)fp8;
- (void)downloadedOnlySwitchChanged;
- (void)handleOnDeviceOnlyChanged;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (int)numberOfSectionsInTableView:(id)fp8;
- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forRowAtIndexPath:(id)fp16;
- (BOOL)tableView:(id)fp8 shouldHighlightRowAtIndexPath:(id)fp12;
- (id)tableView:(id)fp8 willSelectRowAtIndexPath:(id)fp12;
- (float)tableView:(id)fp8 heightForRowAtIndexPath:(id)fp12;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (void)makePlayLogoButton;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
- (void)loadView;
- (void)setModel;
@end
@interface CuratedStationsViewController : MusicCollectionViewController <ResizableCardDelegate>
{
Situation *_situation;
FlatMusicItemList *_wrappedRadioList;
MusicNavBarController *_navBar;
SituationHeaderView *_headerView;
float _itemWidth;
BOOL _viewWillDisappear;
}
- (void).cxx_destruct;
- (void)scrollViewDidScroll:(id)fp8;
- (void)adjustContentInsetTop:(float)fp8;
- (void)cardSizeChangedAtIndexPath:(id)fp8;
- (id)collectionView:(id)fp8 viewForSupplementaryElementOfKind:(id)fp12 atIndexPath:(id)fp16;
- (struct CGSize)collectionView:(id)fp8 layout:(id)fp12 sizeForItemAtIndexPath:(id)fp16;
- (id)itemList;
- (id)collectionView:(id)fp8 cellForItemAtIndexPath:(id)fp12;
- (int)collectionView:(id)fp8 numberOfItemsInSection:(int)fp12;
- (void)handleOnDeviceOnlyChanged;
- (void)adjustParallax:(float)fp8;
- (BOOL)isTopLevelViewController;
- (void)updateNavBar;
- (void)loadHeaderView;
- (void)viewWillLayoutSubviews;
- (void)registerObservers;
- (id)layout;
- (void)registerCollectionIdentifiers;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (void)loadNavBar;
- (id)initWithSituation:(id)fp8;
@end
@interface SituationHeaderView : _AVAudioSessionCategoryPlayback
{
UILabel *_titleView;
GPMSimpleImageView *_imageView;
}
- (void).cxx_destruct;
- (void)layoutSubviews;
- (void)addSubviews;
- (id)initWithTitle:(id)fp8 imageURL:(id)fp12;
@end
@interface SituationsViewController : _AVAudioSessionCategoryPlayback <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>
{
UICollectionView *_collectionView;
TopLevelSituationList *_situationList;
UIView *_headerWrapperView;
UIView *_orangeBgView;
UILabel *_titleView;
UILabel *_subtitleView;
float _situationCardWidth;
MusicSpinner *_spinner;
int _state;
BOOL _addedObservers;
NSTimer *_failureTimer;
BOOL _shouldHide;
id <SituationsViewControllerDelegate> _delegate;
}
- (BOOL)shouldHide;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (struct CGSize)collectionView:(id)fp8 layout:(id)fp12 sizeForItemAtIndexPath:(id)fp16;
- (id)collectionView:(id)fp8 cellForItemAtIndexPath:(id)fp12;
- (int)collectionView:(id)fp8 numberOfItemsInSection:(int)fp12;
- (int)numberOfSectionsInCollectionView:(id)fp8;
- (void)setShouldHide:(BOOL)fp8;
- (void)failureTimerFired:(id)fp8;
- (void)displayError;
- (void)displaySituationTitle:(id)fp8;
- (BOOL)hasData;
- (void)hideSpinner;
- (void)showSpinner;
- (void)setDummySituations;
- (void)loadSituations;
- (void)refreshView;
- (void)viewWillLayoutSubviews;
- (void)loadHeaderView;
- (void)loadCollectionView;
- (void)dealloc;
- (void)viewWillAppear:(BOOL)fp8;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)setupObservers;
- (void)viewDidLoad;
@end
@interface SubSituationsViewController : MusicCollectionViewController
{
Situation *_situation;
UILabel *_descriptionView;
FlatMusicItemList *_subSituationList;
MusicNavBarController *_navBar;
SituationHeaderView *_headerView;
BOOL _viewWillDisappear;
}
- (void).cxx_destruct;
- (void)scrollViewDidScroll:(id)fp8;
- (void)adjustContentInsetTop:(float)fp8;
- (id)collectionView:(id)fp8 viewForSupplementaryElementOfKind:(id)fp12 atIndexPath:(id)fp16;
- (struct UIEdgeInsets)collectionView:(id)fp8 layout:(id)fp12 insetForSectionAtIndex:(int)fp16;
- (id)itemList;
- (id)collectionView:(id)fp8 cellForItemAtIndexPath:(id)fp12;
- (int)collectionView:(id)fp8 numberOfItemsInSection:(int)fp12;
- (int)numberOfSectionsInCollectionView:(id)fp8;
- (void)handleOnDeviceOnlyChanged;
- (BOOL)shouldAnimateContentChange;
- (BOOL)isTopLevelViewController;
- (void)updateNavBar;
- (void)adjustParallax:(float)fp8;
- (void)loadDescriptionView;
- (void)loadHeaderView;
- (void)registerObservers;
- (id)layout;
- (void)registerCollectionIdentifiers;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (void)loadNavBar;
- (id)initWithSituation:(id)fp8;
@end
@interface SlidingHeaderBarsController : _AVAudioSessionCategoryPlayback
{
float _previousScrollViewYOffset;
BOOL _isDragging;
BOOL _isSlidingHeaderBarsAnimating;
BOOL _peekSlidingHeaderBarOnMove;
NSMutableArray *_slidingHeaderBarsControllerObservers;
NSMutableArray *_slidingHeaderBars;
UIScrollView *_currentScrollView;
BOOL _enabled;
}
+ (id)sharedInstance;
- (void)setEnabled:(BOOL)fp8;
- (BOOL)isEnabled;
- (void).cxx_destruct;
- (BOOL)contentScrollViewIsBelowBottom:(id)fp8;
- (BOOL)contentScrollViewIsAboveTop:(id)fp8;
- (BOOL)slidingHeaderBarsSupported;
- (BOOL)isHeaderBarsLayoutValid;
- (BOOL)areHeaderBarsShownAfterIndex:(unsigned int)fp8;
- (void)notifyObserversOfVisibleHeightChange:(float)fp8;
- (void)updateBarsForDisplayFraction;
- (void)hideAllHeaderBarsWithoutInsetUpdate;
- (void)showAllHeaderBarsWithoutInsetUpdate;
- (float)totalHeight;
- (float)bottomForSlidingHeaderBar:(id)fp8;
- (id)slidingHeaderBars;
- (id)slidingHeaderBarsControllerObservers;
- (void)hideAllHeaderBars;
- (void)notifyContentViewDidEndMoving;
- (void)notifyContentViewDidMoveWithFraction:(float)fp8 peekHeaderBar:(id)fp12;
- (void)notifyContentViewWillBeginMoving;
- (void)notifyContentScrollViewDidScrollToTop:(id)fp8 showUnderHeaderBars:(BOOL)fp12;
- (void)notifyContentScrollViewStoppedScrolling:(id)fp8;
- (void)notifyContentScrollViewDidEndDragging:(id)fp8 willDecelerate:(BOOL)fp12;
- (void)notifyContentScrollViewDidEndDecelerating:(id)fp8;
- (void)notifyContentScrollViewDidScroll:(id)fp8;
- (void)notifyContentScrollViewWillBeginDragging:(id)fp8;
- (void)removeObserver:(id)fp8;
- (void)addObserver:(id)fp8;
- (void)removeSlidingHeaderBar:(id)fp8;
- (void)addSlidingHeaderBar:(id)fp8 afterSlidingHeaderBar:(id)fp12;
- (void)showAllHeaderBars;
- (BOOL)areHeaderBarsShown;
- (float)visibleSlidingHeaderBarsHeight;
- (id)description;
- (id)init;
@end
@interface DismissedListenNowItemID : _AVAudioSessionCategoryPlayback
{
int _type;
ListenNowAlbumID *_albumID;
ListenNowPlaylistID *_playlistID;
ListenNowRadioID *_radioID;
}
+ (id)idFromJSON:(id)fp8;
- (void)setRadioID:(id)fp8;
- (id)radioID;
- (void)setPlaylistID:(id)fp8;
- (id)playlistID;
- (void)setAlbumID:(id)fp8;
- (id)albumID;
- (void)setType:(int)fp8;
- (int)type;
- (void).cxx_destruct;
- (id)toJSON;
- (id)initWithJSON:(id)fp8;
@end
@interface DismissedListenNowItem : _AVAudioSessionCategoryPlayback <SyncableEntity>
{
BOOL needsSync;
NSString *_uuid;
int _reason;
NSNumber *_timestamp;
DismissedListenNowItemID *_itemID;
}
+ (id)itemFromJSON:(id)fp8;
- (void)setItemID:(id)fp8;
- (id)itemID;
- (void)setTimestamp:(id)fp8;
- (id)timestamp;
- (void)setReason:(int)fp8;
- (int)reason;
- (void)setUuid:(id)fp8;
- (id)uuid;
- (void)setNeedsSync:(BOOL)fp8;
- (BOOL)needsSync;
- (void).cxx_destruct;
- (id)toJSON;
- (id)remoteID;
- (id)initWithJSON:(id)fp8;
@end
@interface DownstreamSyncHandler : _AVAudioSessionCategoryPlayback
{
MusicService *_service;
NSObject<OS_dispatch_group> *_downsyncDataDispatchGroup;
NSObject<OS_dispatch_group> *_downsyncConfigDispatchGroup;
NSMutableDictionary *_currentSyncOptions;
PersistenceModel *_persistenceModel;
BOOL _hasNewLockerData;
BOOL _hasError;
}
- (void).cxx_destruct;
- (void)query:(id)fp8 percentage:(float)fp12 service:(id)fp16 startToken:(id)fp20 results:(id)fp24 completionHandler:(id)fp(null);
- (void)query:(id)fp8 percentage:(float)fp12 resultsArray:(id)fp16 completionHandler:(id)fp(null);
- (void)postNotification:(id)fp8 withObject:(id)fp12;
- (void)maybeRefreshPeriodicContent;
- (void)getListenNowRecommendationsWithDispatchGroup:(id)fp8;
- (void)getListenNowDismissals;
- (void)getEphemeralThumbsUpTracksWithDispatchGroup:(id)fp8;
- (void)getSuggestedRadioWithDispatchGroup:(id)fp8;
- (void)getRadio;
- (void)getPlaylistEntries;
- (void)getPlaylists;
- (void)getTracks;
- (id)accountStatusQueryParameterValue;
- (void)adjustSubscriptionAllowedState;
- (void)handleMostRecentServerConfig:(id)fp8;
- (void)fetchConfig;
- (void)syncUsingOptions:(id)fp8 completionHandler:(id)fp(null);
- (id)init;
@end
@interface ListenNowAlbumID : _AVAudioSessionCategoryPlayback
{
NSString *_title;
NSString *_artistName;
NSString *_albumMetajamID;
}
+ (id)idFromJSON:(id)fp8;
- (void)setAlbumMetajamID:(id)fp8;
- (id)albumMetajamID;
- (void)setArtistName:(id)fp8;
- (id)artistName;
- (void)setTitle:(id)fp8;
- (id)title;
- (void).cxx_destruct;
- (id)toJSON;
- (id)lockerAlbumKey;
- (id)initWithJSON:(id)fp8;
@end
@interface ListenNowAlbum : _AVAudioSessionCategoryPlayback
{
ListenNowAlbumID *_albumID;
NSString *_title;
NSString *_artistMetajamID;
NSString *_detailString;
NSString *_artistArtUrl;
}
+ (id)albumFromJSON:(id)fp8;
- (void)setArtistArtUrl:(id)fp8;
- (id)artistArtUrl;
- (void)setDetailString:(id)fp8;
- (id)detailString;
- (void)setArtistMetajamID:(id)fp8;
- (id)artistMetajamID;
- (void)setTitle:(id)fp8;
- (id)title;
- (void)setAlbumID:(id)fp8;
- (id)albumID;
- (void).cxx_destruct;
- (id)initWithJSON:(id)fp8;
@end
@interface ListenNowItem : _AVAudioSessionCategoryPlayback
{
int _type;
int _reason;
NSString *_suggestionString;
NSArray *_imageURLs;
ListenNowAlbum *_album;
ListenNowPlaylist *_playlist;
ListenNowRadio *_radio;
}
+ (id)itemFromJSON:(id)fp8;
- (void)setRadio:(id)fp8;
- (id)radio;
- (void)setPlaylist:(id)fp8;
- (id)playlist;
- (void)setAlbum:(id)fp8;
- (id)album;
- (void)setImageURLs:(id)fp8;
- (id)imageURLs;
- (void)setSuggestionString:(id)fp8;
- (id)suggestionString;
- (void)setReason:(int)fp8;
- (int)reason;
- (void)setType:(int)fp8;
- (int)type;
- (void).cxx_destruct;
- (id)initWithJSON:(id)fp8;
@end
@interface ListenNowPlaylistID : _AVAudioSessionCategoryPlayback
{
NSString *_shareToken;
}
+ (id)idFromJSON:(id)fp8;
- (void)setShareToken:(id)fp8;
- (id)shareToken;
- (void).cxx_destruct;
- (id)toJSON;
- (id)initWithJSON:(id)fp8;
@end
@interface ListenNowPlaylist : _AVAudioSessionCategoryPlayback
{
NSString *_title;
NSString *_owner;
ListenNowPlaylistID *_playlistID;
NSString *_ownerProfilePhotoUrl;
NSString *_detailString;
NSString *_creatorArtUrl;
}
+ (id)playlistFromJSON:(id)fp8;
- (void)setCreatorArtUrl:(id)fp8;
- (id)creatorArtUrl;
- (void)setDetailString:(id)fp8;
- (id)detailString;
- (void)setOwnerProfilePhotoUrl:(id)fp8;
- (id)ownerProfilePhotoUrl;
- (void)setPlaylistID:(id)fp8;
- (id)playlistID;
- (void)setOwner:(id)fp8;
- (id)owner;
- (void)setTitle:(id)fp8;
- (id)title;
- (void).cxx_destruct;
- (id)initWithJSON:(id)fp8;
@end
@interface ListenNowRadioID : _AVAudioSessionCategoryPlayback
{
NSString *_stationID;
NSArray *_seeds;
}
+ (id)idFromJSON:(id)fp8;
- (void)setSeeds:(id)fp8;
- (id)seeds;
- (void)setStationID:(id)fp8;
- (id)stationID;
- (void).cxx_destruct;
- (id)toJSON;
- (id)initWithJSON:(id)fp8;
@end
@interface ListenNowRadio : _AVAudioSessionCategoryPlayback
{
NSString *_title;
ListenNowRadioID *_radioID;
NSString *_profileImageUrl;
NSString *_highlightColorString;
NSString *_detailString;
}
+ (id)radioFromJSON:(id)fp8;
- (void)setDetailString:(id)fp8;
- (id)detailString;
- (void)setHighlightColorString:(id)fp8;
- (id)highlightColorString;
- (void)setProfileImageUrl:(id)fp8;
- (id)profileImageUrl;
- (void)setRadioID:(id)fp8;
- (id)radioID;
- (void)setTitle:(id)fp8;
- (id)title;
- (void).cxx_destruct;
- (id)initWithJSON:(id)fp8;
@end
@interface RadioSeed : _AVAudioSessionCategoryPlayback
{
NSString *_seedID;
int _seedType;
}
+ (id)seedFromJSON:(id)fp8;
- (void)setSeedType:(int)fp8;
- (int)seedType;
- (void)setSeedID:(id)fp8;
- (id)seedID;
- (void).cxx_destruct;
- (id)toJSON;
- (id)seedIDFieldName;
- (id)initWithJSON:(id)fp8;
@end
@interface SyncManager : _AVAudioSessionCategoryPlayback
{
UpstreamSyncHandler *_upstreamHandler;
DownstreamSyncHandler *_downstreamHandler;
NSTimer *_periodicSync;
NSNumber *_syncStartedTimestamp;
unsigned int _taskIdentifier;
}
+ (void)resetPeriodicContentRefresh;
- (void).cxx_destruct;
- (void)dealloc;
- (void)stopPeriodicSync;
- (void)startPeriodicSync;
- (void)requestSyncManually:(BOOL)fp8;
- (void)requestManualSync;
- (void)requestSync;
- (id)init;
@end
@interface SyncUtils : _AVAudioSessionCategoryPlayback
{
}
+ (void)applySyncOptions:(id)fp8 toQuery:(id)fp12;
+ (id)syncOptions;
+ (BOOL)isClientID:(id)fp8;
+ (id)newClientID;
@end
@interface MutationRequest : _AVAudioSessionCategoryPlayback
{
int _type;
id <SyncableEntity> _item;
NSString *_remoteID;
}
+ (id)deletionRequestForRemoteID:(id)fp8;
+ (id)requestWithType:(int)fp8 item:(id)fp12;
- (void)setRemoteID:(id)fp8;
- (id)remoteID;
- (void)setItem:(id)fp8;
- (id)item;
- (void)setType:(int)fp8;
- (int)type;
- (void).cxx_destruct;
- (id)toJSON;
- (id)initDeletionRequestForRemoteID:(id)fp8;
- (id)initWithType:(int)fp8 item:(id)fp12;
@end
@interface UpstreamSyncHandler : _AVAudioSessionCategoryPlayback
{
PersistenceModel *_model;
MusicService *_service;
NSObject<OS_dispatch_group> *_group;
}
- (void).cxx_destruct;
- (void)upsyncPlayCountForTracksWithCompletionHandler:(id)fp(null);
- (void)batchMutateItems:(id)fp8 deletedItems:(id)fp12 methodName:(id)fp16 useTopLevelRequest:(BOOL)fp20 completionHandler:(id)fp(null);
- (void)batchMutateItems:(id)fp8 deletedItems:(id)fp12 methodName:(id)fp16 completionHandler:(id)fp(null);
- (void)syncListenNowDismissals;
- (void)syncRadioStations;
- (void)syncTrackStats;
- (void)syncTracks;
- (void)syncPlaylistEntries;
- (void)syncPlaylists;
- (void)syncWithCompletionHandler:(id)fp(null);
- (id)init;
@end
@interface ExploreTabs : TabsMasterViewController
{
ExploreGenre *_genre;
}
- (void).cxx_destruct;
- (BOOL)isTopLevelViewController;
- (void)viewDidLoad;
- (id)initWithGenre:(id)fp8;
- (void)loadNavBar;
@end
@interface TabBarViewController : _AVAudioSessionCategoryPlayback <UIScrollViewDelegate, SlidingHeaderBar>
{
NSMutableArray *_tabButtons;
NSMutableDictionary *_viewIDMap;
UIScrollView *_scrollView;
UIView *_highlight;
TabsMasterViewController *_masterViewController;
TabButton *_activeTab;
}
- (id)activeTab;
- (void)setMasterViewController:(id)fp8;
- (id)masterViewController;
- (void).cxx_destruct;
- (void)setSlidingHeaderBarTop:(float)fp8;
- (float)slidingHeaderBarTop;
- (float)slidingHeaderBarHeight;
- (void)updateBarForDisplayFraction:(float)fp8;
- (id)slidingHeaderBarIdentifier;
- (void)setHighlightFrameLeft:(float)fp8 width:(float)fp12;
- (void)pageDidScroll:(float)fp8;
- (void)setActiveTab:(id)fp8;
- (void)scrollToTab:(id)fp8 animated:(BOOL)fp12;
- (void)activateTab:(id)fp8;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewWillLayoutSubviews;
- (void)layoutTabButtons;
- (void)addTabButton:(id)fp8 withLabel:(id)fp12;
- (void)viewDidLoad;
- (id)init;
@end
@interface TabButton : _AVAudioSessionCategoryPlayback
{
UIButton *_button;
BOOL _active;
NSString *_viewID;
id <TabButtonDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setViewID:(id)fp8;
- (id)viewID;
- (void).cxx_destruct;
- (void)setButtonActive:(BOOL)fp8;
- (void)setActive:(BOOL)fp8;
- (BOOL)isActive;
- (void)setLabel:(id)fp8;
- (id)label;
- (void)sizeToFit;
- (void)layoutSubviews;
- (void)tap;
- (id)init;
@end
@interface TabsMasterViewController : MusicViewController <TabButtonDelegate, UIPageViewControllerDataSource, UIPageViewControllerDelegate, UIScrollViewDelegate>
{
NSMutableArray *_tabContents;
int _currentTabIndex;
UIScrollView *_scrollView;
NSString *_pendingTransitionViewID;
TabBarViewController *_tabBarViewController;
UIPageViewController *_tabContentViewController;
}
- (void)setTabContentViewController:(id)fp8;
- (id)tabContentViewController;
- (void)setTabBarViewController:(id)fp8;
- (id)tabBarViewController;
- (void).cxx_destruct;
- (void)scrollViewDidEndDecelerating:(id)fp8;
- (void)scrollViewWillBeginDragging:(id)fp8;
- (void)scrollViewDidScroll:(id)fp8;
- (id)pageViewController:(id)fp8 viewControllerAfterViewController:(id)fp12;
- (id)pageViewController:(id)fp8 viewControllerBeforeViewController:(id)fp12;
- (void)pageViewController:(id)fp8 didFinishAnimating:(BOOL)fp12 previousViewControllers:(id)fp16 transitionCompleted:(BOOL)fp20;
- (void)pageViewController:(id)fp8 willTransitionToViewControllers:(id)fp12;
- (void)enableScrollsToTopOnCurrentTab;
- (int)tabIndexFromViewID:(id)fp8;
- (void)refreshView;
- (void)tabButtonClicked:(id)fp8;
- (void)pageToViewController:(id)fp8 direction:(int)fp12;
- (void)activateTab:(id)fp8;
- (void)addTab:(id)fp8 withLabel:(id)fp12;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
- (id)init;
@end
@interface TabTableViewController : MusicViewController <UITableViewDelegate, UITableViewDataSource, CardDelegate, SlidingHeaderBarsControllerObserver, ViewControllerWithHeader>
{
NSArray *_sectionTitles;
MusicModel *_musicModel;
UITableView *_tableView;
}
- (id)tableView;
- (void)setMusicModel:(id)fp8;
- (id)musicModel;
- (void).cxx_destruct;
- (void)visibleSlidingHeaderBarsHeightDidChange:(float)fp8;
- (void)cardClickedAtIndexPath:(id)fp8;
- (void)displayContextMenuForItem:(id)fp8;
- (void)headerViewModified;
- (void)setHeaderView:(id)fp8;
- (id)headerView;
- (void)refreshView;
- (void)maybeIndicateAvailabilityForCell:(id)fp8 indexPath:(id)fp12 item:(id)fp16;
- (BOOL)shouldDisplayEmptyScreen;
- (float)sectionHeaderPaddingRight;
- (float)sectionHeaderPaddingLeft;
- (BOOL)shouldIndicateAvailability;
- (id)getCellForTable:(id)fp8;
- (void)configureCell:(id)fp8 withItem:(id)fp12 atIndexPath:(id)fp16;
- (void)configureCell:(id)fp8 atIndexPath:(id)fp12 fromItems:(id)fp16;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (int)tableView:(id)fp8 sectionForSectionIndexTitle:(id)fp12 atIndex:(int)fp16;
- (id)sectionIndexTitlesForTableView:(id)fp8;
- (int)numberOfSectionsInTableView:(id)fp8;
- (float)tableView:(id)fp8 heightForHeaderInSection:(int)fp12;
- (id)tableView:(id)fp8 viewForHeaderInSection:(int)fp12;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (void)scrollViewDidScrollToTop:(id)fp8;
- (void)scrollViewDidEndDragging:(id)fp8 willDecelerate:(BOOL)fp12;
- (void)scrollViewDidEndDecelerating:(id)fp8;
- (void)scrollViewDidScroll:(id)fp8;
- (void)scrollViewWillBeginDragging:(id)fp8;
- (BOOL)scrollViewShouldScrollToTop:(id)fp8;
- (void)adjustContentOffsetTop:(float)fp8;
- (void)adjustContentInsetTop:(float)fp8;
- (void)setScrollsToTopEnabled:(BOOL)fp8;
- (BOOL)isScrollsToTopEnabled;
- (void)viewDidLayoutSubviews;
- (void)viewWillLayoutSubviews;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)loadView;
- (id)initWithViewID:(id)fp8;
@end
@interface TrackListListViewController : _AVAudioSessionCategoryPlayback <OfflineMusicManagerDelegate, SlidingHeaderBarsControllerObserver, EmptyScreenManagerDelegate>
{
UITableViewCell *_headerView;
UILabel *_titleLabel;
UILabel *_subtitleLabel;
UIView *_subHeaderView;
UIView *_albumInfoView;
UIButton *_menuButton;
DownloadButtonView *_pinButton;
GPMSimpleImageView *_ownerProfilePhotoView;
AlbumArtView2 *_albumArtView;
UIButton *_albumArtButton;
UIView *_albumActionBar;
UIView *_artistArtWrapper;
RotatingArtistArtView *_artistArtView;
UIButton *_artistArtButton;
UILabel *_trackCountLabel;
UILabel *_releaseYearSpacer;
UILabel *_releaseYearLabel;
UIImageView *_addedToLibraryCheckMark;
MusicNavBarController *_navBar;
BOOL _hasDifferentTrackArtists;
BOOL _viewWillDisappear;
TrackList *_trackList;
id <PinnableContainer> _pinnableContainer;
BOOL _scrollToHighlightedTrack;
VideoCollectionView *_videoCollectionView;
UIView *_footerSeparatorView;
id <CardDelegate> _delegate;
TrackListViewController *_trackListViewController;
NSString *_canonicalIDToHighlight;
EmptyScreenManager *_emptyScreenManager;
}
- (id)emptyScreenManager;
- (id)canonicalIDToHighlight;
- (void)setTrackListViewController:(id)fp8;
- (id)trackListViewController;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenTextKey;
- (id)emptyScreenOnDeviceOnlyIconName;
- (id)emptyScreenIconName;
- (void)adjustContentInsetTop:(float)fp8;
- (void)visibleSlidingHeaderBarsHeightDidChange:(float)fp8;
- (void)didClickAlbumArt;
- (void)didClickArtistArt;
- (void)setHasDifferentTrackArtists;
- (void)didPressMenuButton;
- (void)maybeScrollToHighlightedTrackIndex;
- (void)refreshVideoData;
- (BOOL)trackListHasVideos;
- (void)refreshView;
- (void)progressDidUpdate:(double)fp8;
- (void)pinnedStateDidChange:(BOOL)fp8;
- (void)reflectInLockerState:(BOOL)fp8;
- (void)showPinButton:(BOOL)fp8;
- (void)handlePinPressed;
- (void)layoutHeader;
- (void)adjustParallax:(float)fp8;
- (void)setCanonicalIDToHighlight:(id)fp8;
- (void)updateNavBar;
- (BOOL)scrollViewShouldScrollToTop:(id)fp8;
- (void)scrollViewDidScrollToTop:(id)fp8;
- (void)scrollViewDidEndDragging:(id)fp8 willDecelerate:(BOOL)fp12;
- (void)scrollViewDidEndDecelerating:(id)fp8;
- (void)scrollViewDidScroll:(id)fp8;
- (void)scrollViewWillBeginDragging:(id)fp8;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 editingStyleForRowAtIndexPath:(id)fp12;
- (id)tableView:(id)fp8 titleForDeleteConfirmationButtonForRowAtIndexPath:(id)fp12;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (void)tableView:(id)fp8 moveRowAtIndexPath:(id)fp12 toIndexPath:(id)fp16;
- (id)tableView:(id)fp8 targetIndexPathForMoveFromRowAtIndexPath:(id)fp12 toProposedIndexPath:(id)fp16;
- (BOOL)tableView:(id)fp8 canMoveRowAtIndexPath:(id)fp12;
- (void)tableView:(id)fp8 commitEditingStyle:(int)fp12 forRowAtIndexPath:(id)fp16;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (float)tableView:(id)fp8 heightForRowAtIndexPath:(id)fp12;
- (int)numberOfSectionsInTableView:(id)fp8;
- (void)viewWillLayoutSubviews;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)bindHeaderData;
- (id)headerButtonWithImageName:(id)fp8 title:(id)fp12 action:(SEL)fp16 accessibilityLabelKey:(id)fp20;
- (void)viewDidLoad;
- (void)handleDisabledEditingMode;
- (void)handleEnabledEditingMode;
- (void)setupObservers;
- (void)dealloc;
- (id)initWithStyle:(int)fp8;
- (id)initWithTrackListViewController:(id)fp8;
@end
@interface TrackListViewController : MusicViewController <CardDelegate>
{
BOOL _loadingData;
TrackList *_trackList;
TrackListListViewController *_trackListListViewController;
UILabel *_trackCountLabel;
NSString *_canonicalIDToHighlight;
}
- (void)setLoadingData:(BOOL)fp8;
- (BOOL)isLoadingData;
- (id)canonicalIDToHighlight;
- (void)setTrackCountLabel:(id)fp8;
- (id)trackCountLabel;
- (void)setTrackListListViewController:(id)fp8;
- (id)trackListListViewController;
- (void)setTrackList:(id)fp8;
- (id)trackList;
- (void).cxx_destruct;
- (void)cardClickedAtIndexPath:(id)fp8;
- (void)displayContextMenuForItem:(id)fp8;
- (BOOL)isTopLevelViewController;
- (void)refreshView;
- (BOOL)showArtistArt;
- (id)profilePhotoUrl;
- (id)subtitle;
- (id)albumText;
- (void)loadNavBar;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
- (void)setCanonicalIDToHighlight:(id)fp8;
- (id)init;
- (id)initWithTrackList:(id)fp8;
@end
@interface VideoCollectionView : _AVAudioSessionCategoryPlayback <UICollectionViewDataSource, UICollectionViewDelegate, MusicClusterHeaderDelegate>
{
TrackList *_videoTrackList;
}
- (void).cxx_destruct;
- (BOOL)clusterHeaderShouldShowMoreButtonAtIndexPath:(id)fp8;
- (void)clusterHeaderDidPressMoreButtonAtIndexPath:(id)fp8;
- (id)collectionView:(id)fp8 viewForSupplementaryElementOfKind:(id)fp12 atIndexPath:(id)fp16;
- (id)collectionView:(id)fp8 cellForItemAtIndexPath:(id)fp12;
- (int)collectionView:(id)fp8 numberOfItemsInSection:(int)fp12;
- (int)numberOfSectionsInCollectionView:(id)fp8;
- (id)videoTitleString;
- (void)refreshVideoDataWithTrackList:(id)fp8;
- (void)setupCollectionView;
- (id)init;
@end
@interface BackgroundTaskUtils : _AVAudioSessionCategoryPlayback
{
}
+ (void)endBackgroundTaskWithIdentifier:(unsigned int)fp8;
+ (unsigned int)startBackgroundTask;
@end
@interface BrowserUtils : _AVAudioSessionCategoryPlayback
{
}
+ (void)openPreferredBrowserWithURL:(id)fp8;
@end
@interface CryptoUtil : _AVAudioSessionCategoryPlayback
{
}
+ (id)createFileFromPath:(id)fp8;
+ (id)AESKeyForPassword:(id)fp8 salt:(id)fp12 version:(BOOL)fp16;
+ (id)AESKeyForVersion:(BOOL)fp8 salt:(id)fp12 deviceKey:(id)fp16;
+ (id)randomBytesOfLength:(unsigned int)fp8;
+ (void)logProtectedDataStatus;
+ (id)devicePasswordForDeviceKey:(id)fp8 version:(BOOL)fp12;
+ (id)deviceKey;
+ (BOOL)upgradeDeviceKeyToWorkAfterFirstUnlock;
+ (BOOL)generateDeviceKey;
+ (id)makeKeychainDict;
+ (void)ccCrypt:(unsigned int)fp8 sourceFileHandle:(id)fp12 destFileHandle:(id)fp16 key:(id)fp20 iv:(id)fp24;
+ (void)decryptFromFile:(id)fp8 toFile:(id)fp12;
+ (id)versionDataForVersion:(BOOL)fp8;
+ (void)encryptFromFile:(id)fp8 toFile:(id)fp12;
@end
@interface FileDecryptor : _AVAudioSessionCategoryPlayback
{
NSData *_fileData;
unsigned int _blockIndex;
unsigned int _fileOffset;
struct _CCCryptor *_cryptorRef;
NSData *_keyData;
NSData *_ivData;
unsigned long long _decryptedFileLength;
}
+ (id)decryptorForFile:(id)fp8 deviceKey:(id)fp12;
+ (id)decryptorForFile:(id)fp8;
- (unsigned long long)decryptedFileLength;
- (void).cxx_destruct;
- (void)close;
- (id)readDataOfLength:(unsigned int)fp8;
- (id)ivDataForBlockIndex:(unsigned long long)fp8;
- (void)dealloc;
- (BOOL)ensureCryptor;
- (void)seekToFileOffset:(unsigned long long)fp8;
- (id)initForData:(id)fp8 deviceKey:(id)fp12;
@end
@interface DecryptableFileChecker : _AVAudioSessionCategoryPlayback
{
NSData *_deviceKey;
}
- (void).cxx_destruct;
- (BOOL)isFileDecryptable:(id)fp8;
- (id)init;
@end
@interface DBUtils : _AVAudioSessionCategoryPlayback
{
}
+ (id)decodeStringArrayFromString:(id)fp8;
+ (id)encodeStringArray:(id)fp8;
@end
@interface DeviceManagerTableCell : GOOTextCell
{
}
- (void)setDeauthorizing:(BOOL)fp8;
- (void)layoutSubviews;
@end
@interface DeviceManagerViewController : MenuViewController <GOOAlertViewDelegate>
{
NSMutableArray *_smartphones;
NSMutableArray *_otherDevices;
NSDateFormatter *_dateFormatter;
}
- (void).cxx_destruct;
- (void)showDeauthError;
- (void)maybeShowDeauthErrorAlertForError:(id)fp8;
- (void)deauthorizeDevice:(id)fp8;
- (void)alertViewDidDisappear:(id)fp8 cancelAction:(BOOL)fp12;
- (void)maybeDeauthorizeDeviceAtIndexPath:(id)fp8;
- (void)doneTouched;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (id)deviceAtIndexPath:(id)fp8;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (id)tableView:(id)fp8 titleForHeaderInSection:(int)fp12;
- (float)tableView:(id)fp8 heightForHeaderInSection:(int)fp12;
- (int)numberOfSectionsInTableView:(id)fp8;
- (BOOL)deviceTypesAreIndeterminate;
- (void)loadData;
- (void)viewDidLoad;
- (id)init;
@end
@interface DeviceType : _AVAudioSessionCategoryPlayback
{
}
+ (BOOL)isSmartphone;
@end
@interface DownloadManagerViewController : TabTableViewController
{
MusicItemList *_downloadManagerItems;
UIView *_headerViewWrapper;
SpaceUsageView *_spaceUsageView;
RoundedHeaderButtonView *_pauseResumeDownloadsButton;
RoundedHeaderButtonView *_removeDownloadsButton;
NSString *_pauseTitle;
NSString *_resumeTitle;
NSString *_pauseImageName;
NSString *_resumeImageName;
BOOL _loadingData;
}
- (void).cxx_destruct;
- (void)setHeaderView:(id)fp8;
- (BOOL)shouldDisplayEmptyScreen;
- (id)emptyScreenOnDeviceOnlyTextKey;
- (id)emptyScreenTextKey;
- (id)emptyScreenIconName;
- (void)removeDownloadedContent;
- (void)maybeRemoveDownloadedContent;
- (void)refreshFooterView;
- (void)setFooterView:(id)fp8;
- (void)makeFooterView;
- (void)dealloc;
- (void)handlePauseResumeButton;
- (void)layoutHeaderView;
- (void)makeHeaderView;
- (void)refreshHeaderView;
- (void)refreshPauseResumeButtons;
- (void)cardClickedAtIndexPath:(id)fp8;
- (BOOL)hasActiveDownloads;
- (void)handleDownloadStateChanged;
- (id)getCellForTable:(id)fp8;
- (void)configureCell:(id)fp8 withItem:(id)fp12 atIndexPath:(id)fp16;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (int)numberOfSectionsInTableView:(id)fp8;
- (id)sectionIndexTitlesForTableView:(id)fp8;
- (void)refreshView;
- (id)itemList;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)fetchPinnedContainers;
- (void)viewDidLoad;
- (id)init;
@end
@interface EncryptedMusicCache : MusicCache
{
NSString *_extension;
}
- (void).cxx_destruct;
- (void)migrateFrom:(id)fp8;
- (void)clearDecrypted;
- (void)flushDecryptedData:(id)fp8;
- (void)decrypt:(id)fp8;
- (void)encrypt:(id)fp8;
- (id)decryptedPathForFileID:(id)fp8;
- (id)initWithSubdirectoryName:(id)fp8 persistent:(BOOL)fp12 decryptedFileExtension:(id)fp16;
- (id)initWithSubdirectoryName:(id)fp8;
@end
@interface FileSystemUtils : _AVAudioSessionCategoryPlayback
{
}
+ (id)formattedStringForDataSize:(unsigned long long)fp8;
+ (id)fileSystemAttributes;
+ (unsigned long long)sizeOfItemAtPath:(id)fp8;
+ (unsigned long long)sizeOfDirectoryAtPath:(id)fp8 includeSubDirectories:(BOOL)fp12;
+ (unsigned long long)documentsDirectorySize;
+ (unsigned long long)totalSize;
+ (unsigned long long)totalFreeSize;
@end
@interface JSONUtils : _AVAudioSessionCategoryPlayback
{
}
+ (BOOL)boolFromJSON:(id)fp8 forKey:(id)fp12;
+ (id)numberFromJSON:(id)fp8 forKey:(id)fp12;
+ (long long)longLongFromJSON:(id)fp8 forKey:(id)fp12;
+ (int)integerFromJSON:(id)fp8 forKey:(id)fp12;
@end
@interface LegalMenuViewController : MenuViewController
{
NITableViewActions *_actions;
NSMutableArray *_contents;
}
- (void).cxx_destruct;
- (void)privacyPolicy;
- (void)termsOfService;
- (void)loadModel;
- (void)viewDidLoad;
- (id)init;
@end
@interface LockerAggregationUtils : _AVAudioSessionCategoryPlayback
{
}
+ (id)generateLockerArtistKeyForArtist:(id)fp8;
+ (id)generateLockerArtistKeyForAlbum:(id)fp8;
+ (id)generateLockerArtistKeyForTrack:(id)fp8;
+ (id)generateLockerAlbumKeyWithAlbumName:(id)fp8 artistName:(id)fp12;
+ (id)generateLockerAlbumKeyForAlbum:(id)fp8;
+ (id)generateLockerAlbumKeyForTrack:(id)fp8;
@end
@interface MenuViewController : GOOTableViewController
{
}
- (void)webViewWithURL:(id)fp8;
- (void)localizedWebViewWithURLFormat:(id)fp8;
@end
@interface MoreRecentItemsViewController : MusicItemsViewController
{
}
- (id)createRecentsEntityGroup;
- (void)refreshView;
- (id)init;
@end
@interface Mp3GaplessInfo : _AVAudioSessionCategoryPlayback
{
unsigned int _encoderDelay;
unsigned int _samplePadding;
unsigned int _resyncOffset;
unsigned long long _sampleCount;
}
- (void)setResyncOffset:(unsigned int)fp8;
- (unsigned int)resyncOffset;
- (void)setSampleCount:(unsigned long long)fp8;
- (unsigned long long)sampleCount;
- (void)setSamplePadding:(unsigned int)fp8;
- (unsigned int)samplePadding;
- (void)setEncoderDelay:(unsigned int)fp8;
- (unsigned int)encoderDelay;
@end
@interface MP3Utils : _AVAudioSessionCategoryPlayback
{
}
+ (unsigned int)bytesInFrameForSamplesPerFrame:(unsigned int)fp8 samplingRateIndex:(unsigned int)fp12 bitRate:(unsigned int)fp16 audioVersion:(unsigned int)fp20 layerDescription:(unsigned int)fp24 padding:(BOOL)fp28;
+ (unsigned int)decodeBitsPerSecondWithBitRate:(unsigned int)fp8 audioVersion:(unsigned int)fp12 layerDescription:(unsigned int)fp16;
+ (unsigned int)samplingRateWithSamplingRateIndex:(unsigned int)fp8 audioVersion:(unsigned int)fp12;
+ (id)decodeMp3XingFrameAt:(unsigned int)fp8 data:(id)fp12 frameLength:(unsigned int *)fp16;
+ (BOOL)MP3FrameInfoAt:(unsigned int)fp8 data:(id)fp12 frameInfo:(struct MP3FrameInfo *)fp16;
+ (unsigned int)readBEUInt32:(char *)fp8;
+ (unsigned int)readBEUInt24:(char *)fp8;
+ (id)generateItunesHeaderWithEncoderDelay:(unsigned int)fp8 samplePadding:(unsigned int)fp12 sampleCount:(unsigned long long)fp16 resyncOffset:(unsigned int)fp24;
+ (unsigned int)findMp3Frame:(id)fp8 fromByteOffset:(unsigned int)fp12;
+ (unsigned int)indexOf:(BOOL)fp8 data:(id)fp12 offset:(unsigned int)fp16;
+ (id)iTunesHeaderFromMp3Data:(id)fp8 byteOffsetOfEndOfXingFrame:(unsigned int *)fp12;
+ (BOOL)likelyToBeStartOfMP3File:(id)fp8;
+ (id)convertMP3HeaderFromXingFrameToSameSizeITunes:(id)fp8;
@end
@interface MPlayURL : _AVAudioSessionCategoryPlayback
{
}
+ (id)maybeCreateErrorFromResponse:(id)fp8 requestURL:(id)fp12 isStreamingRequest:(BOOL)fp16;
+ (void)addDeviceHeaders:(id)fp8;
+ (id)authParametersForTrack:(id)fp8;
+ (id)parametersForTrack:(id)fp8 streaming:(BOOL)fp12 explicitPlay:(BOOL)fp16;
+ (id)URLForTrack:(id)fp8 streaming:(BOOL)fp12 explicitPlay:(BOOL)fp16;
@end
@interface MusicCache : _AVAudioSessionCategoryPlayback
{
NSURL *_directory;
}
- (void).cxx_destruct;
- (void)migrateFrom:(id)fp8;
- (void)clear;
- (void)destroy;
- (id)pathForFileID:(id)fp8;
- (id)directory;
- (BOOL)createCacheDirectory;
- (id)initWithSubdirectoryName:(id)fp8 persistent:(BOOL)fp12;
- (id)init;
@end
@interface MusicFetcher : _AVAudioSessionCategoryPlayback
{
MusicService *_service;
NSString *syncToken;
UIViewController *_parentViewController;
}
- (void)setParentViewController:(id)fp8;
- (id)parentViewController;
- (void).cxx_destruct;
- (id)getExploreGenresForParentGenre:(id)fp8 completionHandler:(id)fp(null);
- (id)getExploreTabsForGenre:(id)fp8;
- (id)getSituationsWithCompletionHandler:(id)fp(null);
- (id)getSharedPlaylistEntries:(id)fp8 completionHandler:(id)fp(null);
- (id)getSharedPlaylist:(id)fp8 completionHandler:(id)fp(null);
- (id)getTrack:(id)fp8 completionHandler:(id)fp(null);
- (id)getArtist:(id)fp8 withDetail:(BOOL)fp12 completionHandler:(id)fp(null);
- (void)populateArtist:(id)fp8 completionHandler:(id)fp(null);
- (id)getAlbum:(id)fp8 completionHandler:(id)fp(null);
- (id)numberOfTracksToRequestForStation:(id)fp8;
- (id)seedFromStation:(id)fp8;
- (void)trackFeedForRadioStation:(id)fp8 completionHandler:(id)fp(null);
- (void)createRadioStation:(id)fp8 includeFeed:(BOOL)fp12 completionHandler:(id)fp(null);
- (void)populateAlbum:(id)fp8 completionHandler:(id)fp(null);
- (void)populateTrack:(id)fp8 completionHandler:(id)fp(null);
- (void)cancelSearch:(struct GTLServiceTicket *)fp8;
- (id)executeQuery:(id)fp8 includeCuratedStations:(BOOL)fp12 completionHandler:(id)fp(null);
- (id)init;
@end
@interface MusicSpinner : _AVAudioSessionCategoryPlayback
{
}
+ (id)sharedAnimationArray;
- (id)initWithFrame:(struct CGRect)fp8;
- (id)init;
@end
@interface MusicSplashScreenViewController : _AVAudioSessionCategoryPlayback
{
UILabel *_status;
UIProgressView *_progressView;
}
- (void).cxx_destruct;
- (void)handleLoadingProgress:(id)fp8;
- (void)dealloc;
- (void)registerNotifications;
- (void)viewWillLayoutSubviews;
- (void)viewDidLoad;
@end
@interface ShadowStyles : _AVAudioSessionCategoryPlayback
{
UIColor *_color;
float _opacity;
float _radius;
struct CGSize _offset;
}
- (struct CGSize)offset;
- (float)radius;
- (float)opacity;
- (id)color;
- (void).cxx_destruct;
- (void)applyShadowToView:(id)fp8;
- (id)initWithColor:(id)fp8 opacity:(float)fp12 offset:(struct CGSize)fp16 radius:(float)fp24;
- (id)initWithColor:(id)fp8 opacity:(float)fp12 offset:(struct CGSize)fp16;
@end
@interface MusicStyles : _AVAudioSessionCategoryPlayback
{
}
+ (float)spaceUsageViewBulletDiameter;
+ (float)spaceUsageViewLabelToLabelPadding;
+ (id)spaceUsageViewDownloadColor;
+ (id)spaceUsageViewMusicColor;
+ (id)spaceUsageViewOtherAppsColor;
+ (id)spaceUsageViewTotalSpaceTextColor;
+ (id)spaceUsageViewTotalSpaceColor;
+ (id)spaceUsageViewFont;
+ (float)spaceUsageViewBarToLabel;
+ (float)spaceUsageViewBarTop;
+ (float)spaceUsageViewBarHeight;
+ (float)spaceUsageViewHeight;
+ (id)downloadManagerCardDataSizeFont;
+ (float)deviceManagerHeaderHeight;
+ (float)deviceManagerDeauthorizingAlpha;
+ (id)deviceManagerDetailTextLabelFont;
+ (id)noAccountPageSignoutButtonTextColor;
+ (id)noAccountPageSignoutButtonFont;
+ (struct CGSize)noAccountPageTitlePadding;
+ (id)noAccountPageTitleColor;
+ (id)noAccountPageTitleFont;
+ (float)noAccountPageIconPaddingTop;
+ (id)noAccountPageBackground;
+ (float)tableSectionHeaderDividerHeight;
+ (float)tableSectionHeaderHeight;
+ (float)tableSectionTitleLeftPadding;
+ (id)tableSectionTitleColor;
+ (id)tableSectionTitleFont;
+ (float)headerChangeAnimationDuration;
+ (id)listenNowInfoModalConfirmationButtonFont;
+ (id)listenNowInfoModalButtonBackgroundColor;
+ (id)listenNowInfoModalDescriptionColor;
+ (id)listenNowInfoModalDescriptionFont;
+ (id)listenNowInfoModalTitleColor;
+ (id)listenNowInfoModalTitleFont;
+ (id)listenNowInfoModalBackgroundColor;
+ (float)listenNowInfoModalPadding;
+ (float)infoCardActionItemHeight;
+ (id)infoCardActionItemColor;
+ (id)infoCardActionItemFont;
+ (id)infoCardBodyColor;
+ (id)infoCardBodyFont;
+ (id)infoCardTitleColor;
+ (id)infoCardTitleFont;
+ (float)songsSectionHeaderPaddingRight;
+ (float)sectionIndexWidth;
+ (float)unavailableItemAlpha;
+ (float)sliderTrackLargeTouchTargetHeight;
+ (struct CGSize)minimumTouchTargetSizeLarge;
+ (struct CGSize)minimumTouchTargetSize;
+ (double)defaultToastVisibleDuration;
+ (double)defaultAnimationTimeVeryShort;
+ (double)defaultAnimationTimeShort;
+ (double)defaultAnimationTime;
+ (double)rotatingArtistArtTransitionDuration;
+ (double)rotatingArtistArtTimeInterval;
+ (float)artistBannerButtonBottomPadding;
+ (float)artistBannerButtonRightPadding;
+ (float)artistBannerButtonHeight;
+ (float)artistBannerButtonWidth;
+ (id)artistBannerButtonBackgroundColor;
+ (float)sectionHeaderHeightMinimum;
+ (float)sectionHeaderHeight;
+ (float)sectionHeaderMoreButtonHorizontalInset;
+ (float)sectionHeaderMoreButtonVerticalInset;
+ (id)sectionHeaderMoreButtonHighlightedBgColor;
+ (id)sectionHeaderMoreButtonBgColor;
+ (id)sectionHeaderMoreButtonFont;
+ (id)sectionHeaderMoreButtonColor;
+ (id)sectionHeaderTitleBackgroundColor;
+ (id)sectionHeaderSubtitleFont;
+ (id)sectionHeaderTitleFont;
+ (id)sectionHeaderSubtitleColor;
+ (id)sectionHeaderTitleColor;
+ (float)headerButtonHeight;
+ (id)headerButtonBackgroundColor;
+ (id)headerButtonFontColor;
+ (id)headerButtonFont;
+ (float)navBarButtonPadding;
+ (float)navBarShadowOpacity;
+ (id)navBarShadow;
+ (id)navBarSubtitleFontColor;
+ (id)navBarSubtitleFont;
+ (id)navBarTitleFontColor;
+ (id)navBarTitleFont;
+ (id)shadowWrapperViewColor;
+ (float)sideNavPlayLogoButtonLeftPadding;
+ (float)sideNavPlayLogoButtonImageTopInset;
+ (float)sideNavGrabbableShadowWidth;
+ (float)sideNavClosedValueRight;
+ (float)sideNavOpenValueRight;
+ (id)sideNavSecondaryTitleHighlightColor;
+ (id)sideNavSecondarySwitchOnTintColor;
+ (id)sideNavSecondarySwitchOffTintColor;
+ (id)sideNavSecondaryItemBackgroundColor;
+ (float)sideNavSecondaryRowHeight;
+ (float)sideNavPrimaryRowHeight;
+ (float)sideNavHeaderHeight;
+ (float)sideNavCellLeftPadding;
+ (id)sideNavCellSeperatorLineColor;
+ (float)sideNavCellSeperatorLineHeight;
+ (id)sideNavHighlightedBackgroundCellColor;
+ (id)sideNavHeaderColor;
+ (id)sideNavSecondaryItemFontColor;
+ (id)sideNavPrimaryItemDisabledFontColor;
+ (id)sideNavPrimaryItemFontColor;
+ (id)sideNavSecondaryItemSelectedFont;
+ (id)sideNavPrimaryItemSelectedFont;
+ (id)sideNavSecondaryItemFont;
+ (id)sideNavPrimaryItemFont;
+ (float)standardButtonWidth;
+ (float)standardButtonHeight;
+ (struct UIEdgeInsets)indentedRowSeparatorInset;
+ (float)standardRowHeight;
+ (float)albumThumbnailPadding;
+ (float)albumRowHeight;
+ (id)menuHeaderFont;
+ (id)trackProgressTimeFont;
+ (id)albumTrackCountFont;
+ (id)miniTrackArtistFont;
+ (id)miniTrackTitleFont;
+ (id)trackArtistFont;
+ (id)trackTitleFont;
+ (id)instantMixAlbumArtTitleFont;
+ (id)instantMixBackgroundColor;
+ (id)menuBackgroundColor;
+ (id)searchSectionHeaderBackgroundColor;
+ (id)searchSectionHeaderTextColor;
+ (id)searchFieldTextColor;
+ (id)searchFieldPlaceholderTextColor;
+ (id)searchFieldFont;
+ (id)trackDownloadProgressBackgroundColor;
+ (id)trackDownloadNoProgressColor;
+ (id)trackDownloadProgressColor;
+ (id)albumThumbnailBorderColor;
+ (id)albumTrackCountFontColor;
+ (id)trackArtistColor;
+ (id)trackProgressTimeColor;
+ (id)trackTitleColor;
+ (id)trackListMetadataFontColor;
+ (id)trackListMetadataFont;
+ (id)trackListActionFontColor;
+ (id)trackListActionFont;
+ (id)trackListSubtitleFontColor;
+ (id)trackListSubtitleFont;
+ (id)trackListTitleColor;
+ (id)trackListTitleFont;
+ (id)trackListSubHeaderShadow;
+ (id)trackListAlbumArtShadow;
+ (float)trackListAlbumArtOverlap;
+ (float)trackListAlbumArtSize;
+ (float)trackListEmptyScreenVerticalOffset;
+ (float)trackListSubHeaderHeight;
+ (float)detailPageArtistArtAspectRatio;
+ (id)tabListIndexColor;
+ (id)tabListHighlightColor;
+ (id)cardListSeparatorColor;
+ (struct UIEdgeInsets)indexedTabListSeparatorInsets;
+ (struct UIEdgeInsets)tabListSeparatorInsets;
+ (id)tabListSeparatorColor;
+ (id)uncachedTrackFont;
+ (id)uncachedTrackColor;
+ (id)cachedTrackFont;
+ (id)cachedTrackColor;
+ (id)tabListDetailItemFont;
+ (id)tabListItemFont;
+ (id)tabListItemColor;
+ (float)musicNavBarDoneEditingAlphaInTransparentBar;
+ (float)musicNavBarDoneEditingAlphaInOpaqueBar;
+ (id)musicNavBarDoneEditingBorderColor;
+ (id)musicNavBarDoneEditingButtonTitleFont;
+ (float)musicNavBarButtonSize;
+ (float)doneEditingButtonTextPadding;
+ (float)doneEditingButtonHeight;
+ (float)doneEditingButtonBorderWidth;
+ (id)nowPlayingDoneEditingButtonBackgroundColor;
+ (id)nowPlayingDoneEditingButtonBorderColor;
+ (id)nowPlayingDoneEditingButtonTitleFont;
+ (id)nowPlayingDoneEditingButtonTitleColor;
+ (float)nowPlayingGradientBackgroundAlpha;
+ (id)nowPlayingBarBottomShadow;
+ (id)nowPlayingBarTopShadow;
+ (float)nowPlayingBarTextRightPaddingMinified;
+ (float)nowPlayingBarTextRightPaddingExpanded;
+ (float)nowPlayingBarTextVerticalPadding;
+ (float)nowPlayingYouTubeAnimationDelay;
+ (float)nowPlayingYouTubeAnimationOutDuration;
+ (float)nowPlayingYouTubeAnimationInDuration;
+ (id)nowPlayingYouTubeOverlayColor;
+ (float)playerHeaderArtYouTubeIconRightPadding;
+ (id)nowPlayingYouTubeButtonTitleFont;
+ (id)nowPlayingYouTubeButtonTitleColor;
+ (id)nowPlayingYouTubeButtonBackgroundColor;
+ (float)nowPlayingBarAlbumArtCornerRadius;
+ (float)nowPlayingBarAlbumArtPadding;
+ (float)nowPlayingBarAlbumArtWidth;
+ (id)queueContainerTextColor;
+ (id)queueContainerSubtitleFont;
+ (id)queueContainerTitleFont;
+ (id)queueContainerPlayingFromFont;
+ (id)queueContainerOverlayColor;
+ (float)queueContainerViewHeight;
+ (id)nowPlayingQueueTitleColor;
+ (id)nowPlayingQueueTitleFont;
+ (id)nowPlayingQueueHeaderColor;
+ (float)nowPlayingQueueHeaderHeight;
+ (id)nowPlayingArtistTitleColor;
+ (id)nowPlayingArtistTitleFont;
+ (id)nowPlayingTrackTitleColor;
+ (id)nowPlayingTrackTitleFont;
+ (float)nowPlayingItemDefaultPadding;
+ (float)nowPlayingHeaderButtonSize;
+ (float)nowPlayingBottomBarInterButtonPadding;
+ (float)nowPlayingBottomBarHeight;
+ (float)nowPlayingBarHeight;
+ (id)nowPlayingBorderColor;
+ (id)nowPlayingMinifiedBackgroundColor;
+ (float)nowPlayingStatusBarHeight;
+ (id)nowPlayingOpaqueBackgroundColor;
+ (id)nowPlayingBackgroundColor;
+ (id)emptyScreenTextFont;
+ (id)emptyScreenTextColor;
+ (struct CGSize)emptyScreenTextPadding;
+ (id)searchResultsBackgroundColor;
+ (id)tabBackgroundColor;
+ (id)skyjamOrangeSecondary;
+ (id)skyjamOrange;
+ (unsigned int)opaqueNavBarColorValue;
+ (unsigned int)transparentNavBarColorValue;
+ (unsigned int)skyjamBaseColorValue;
+ (float)tabButtonBorderThickness;
+ (float)tabButtonWidth;
+ (id)roundedButtonDisableColor;
+ (float)tabButtonPaddingHorizontal;
+ (float)activeTabIndicatorHeight;
+ (id)activeTabIndicatorColor;
+ (id)activeTabButtonTextColor;
+ (id)inactiveTabButtonTextColor;
+ (id)inactiveTabButtonFont;
+ (id)activeTabButtonFont;
+ (float)tabBarHeight;
+ (id)tabBarBackgroundColor;
+ (id)tabBarShadow;
+ (id)onDeviceOnlyBannerTitleFont;
+ (id)onDeviceOnlyBannerTitleColor;
+ (float)onDeviceOnlyBannerHeight;
+ (id)onDeviceOnlyBannerBackgroundColor;
+ (float)navBarHeight;
+ (id)searchNavBarBackgroundColor;
+ (id)navBarTransparentBackgroundColor;
+ (id)navBarBackgroundColor;
+ (id)colorFromHex:(unsigned int)fp8 withAlpha:(float)fp12;
+ (float)albumActionBarHeight;
+ (id)albumActionBarColor;
+ (struct CGSize)spinnerSize;
+ (id)cardShadow;
+ (id)cardHighlightColor;
+ (float)cardReasonPaddingBottom;
+ (id)cardReasonFont;
+ (id)cardReasonColor;
+ (float)cardSubtitlePaddingTop;
+ (id)cardSubtitleFont;
+ (id)cardSubtitleColor;
+ (float)IFLMiniCardHeight;
+ (float)artistCardMinWidth;
+ (float)cardMinWidth;
+ (float)listenNowCuratedStationCardButtonBottomPadding;
+ (id)listenNowCuratedStationCardDescriptionColor;
+ (id)listenNowCuratedStationCardDescriptionFont;
+ (id)listenNowCuratedStationCardTitleFont;
+ (float)listenNowCuratedStationCardHeight;
+ (id)listenNowCuratedStationsViewBackgroundColor;
+ (id)listenNowSituationCardTitleColor;
+ (id)listenNowSituationCardTitleFont;
+ (id)listenNowSubSituationSeparatorColor;
+ (float)listenNowSubSituationSeparatorHeight;
+ (float)listenNowSubSituationCellHeight;
+ (float)listenNowSubSituationDescriptionCellHeight;
+ (id)listenNowSubSituationDescriptionColor;
+ (id)listenNowSubSituationDescriptionFont;
+ (float)listenNowSubSituationsCardTitlePadding;
+ (id)listenNowSubSituationsViewBackgroundColor;
+ (float)listenNowSituationFailureDelay;
+ (id)listenNowSituationBlankArtColor;
+ (id)listenNowSituationSubtitleColor;
+ (id)listenNowSituationSubtitleFont;
+ (id)listenNowSituationTitleColor;
+ (id)listenNowSituationFailureTitleFont;
+ (id)listenNowSituationTitleFont;
+ (float)listenNowSituationsOrangeBackgroundOverlap;
+ (float)listenNowSituationsCellCollectionHeight;
+ (float)listenNowSituationsViewHeaderHeight;
+ (float)listenNowSituationsCellHeight;
+ (float)listenNowSituationsHeaderAspectRatio;
+ (unsigned int)maxNumberOfVideoCardsInCollectionFooter;
+ (float)videoCardHeightForWidth:(float)fp8;
+ (float)videoArtAspectRatio;
+ (float)artistCardHeightForWidth:(float)fp8;
+ (float)listenNowExploreCellIconToTitlePadding;
+ (float)listenNowExploreCellTopPadding;
+ (float)listenNowExploreCellHeight;
+ (id)listenNowExploreCellColor;
+ (float)listenNowExploreCellLabelMaxWidth;
+ (id)listenNowExploreCellSubtitleFont;
+ (id)listenNowExploreCellTitleColor;
+ (id)listenNowExploreCellTitleFont;
+ (float)listenNowRecentsHeaderMoreButtonInternalPadding;
+ (float)listenNowRecentsHeaderMoreButtonBorderWidth;
+ (float)listenNowSectionHeaderHeight;
+ (float)listenNowCardInfoBarAlpha;
+ (id)listenNowCardDefaultInfoBarColor;
+ (struct CGSize)listenNowPlayButtonTouchTargetSize;
+ (float)listenNowCardReasonIconAlpha;
+ (float)listenNowCardReasonSectionHeight;
+ (id)listenNowCardTitleColor;
+ (float)listenNowCardRoundArtDiameter;
+ (float)listenNowCardInfoViewHeight;
+ (float)mainstageCardMetadataSectionHeightForWidth:(float)fp8;
+ (float)cardMetadataSectionTwoLineTitleHeightForWidth:(float)fp8;
+ (float)cardMetadataSectionHeightForWidth:(float)fp8;
+ (float)cardTitlePaddingTop;
+ (float)cardTitlePaddingRight;
+ (float)cardTitlePaddingLeft;
+ (id)artistCardTitleFont;
+ (id)cardTitleFontBold;
+ (id)cardTitleFont;
+ (id)cardTitleColor;
+ (float)albumArtTableCellPadding;
+ (float)cardAlbumArtPaddingRight;
+ (float)cardAlbumArtPaddingLeft;
+ (float)cardVerticalSpacing;
+ (float)cardHorizontalSpacing;
+ (float)cardAlbumArtPaddingTop;
+ (float)playlistArtPadding;
+ (float)buttonNormalStateOpacity;
+ (float)buttonPressedStateOpacity;
+ (id)cardBackgroundColor;
+ (id)cardShadowColor;
+ (id)splashScreenStatusFont;
+ (float)splashScreenStatusTopPadding;
+ (id)splashScreenStatusColor;
+ (float)splashScreenProgressVerticalPositionPercentage;
+ (float)splashScreenProgressWidthPercentage;
+ (id)splashScreenProgressColor;
+ (id)splashScreenBackgroundColor;
+ (id)defaultBackgroundColor;
+ (float)defaultTableRowHeight;
+ (float)defaultDividerHeight;
+ (float)defaultCornerRadius;
+ (float)defaultPaddingLarge;
+ (float)defaultPaddingSmall;
+ (float)defaultPadding;
+ (float)defaultStatusBarOpacity;
+ (float)defaultStatusBarHeight;
+ (id)defaultOrangeSecondary;
+ (id)defaultOrange;
@end
@interface NetworkMonitor : _AVAudioSessionCategoryPlayback
{
Reachability *_reachability;
BOOL _canStreamMusic;
BOOL _canDownloadMusic;
int _networkStatus;
}
- (void)setNetworkStatus:(int)fp8;
- (int)networkStatus;
- (void)setCanDownloadMusic:(BOOL)fp8;
- (BOOL)canDownloadMusic;
- (void)setCanStreamMusic:(BOOL)fp8;
- (BOOL)canStreamMusic;
- (void).cxx_destruct;
- (void)dealloc;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (BOOL)hasWifi;
- (BOOL)hasConnectivity;
- (BOOL)hasCellularCapabilities;
- (void)reachabilityDidChange;
- (id)init;
@end
@interface SettingsMenuViewController : MenuViewController
{
NITableViewActions *_actions;
int _menuElementIDCount;
id _myDevicesMenu;
int _startItem;
}
- (void)setStartItem:(int)fp8;
- (int)startItem;
- (void).cxx_destruct;
- (int)modalTransitionStyle;
- (int)modalPresentationStyle;
- (void)doneTouched;
- (void)openSourceLicenses;
- (void)help;
- (id)accountStatusObject;
- (id)openSourceObject;
- (id)helpObject;
- (id)legalMenu;
- (void)sendFeedback;
- (void)signOut;
- (id)downloadManagerObject;
- (void)refreshData;
- (void)reloadEverything;
- (void)maybeReloadEverything;
- (id)blockExplicitRadioObject;
- (id)mobileStreamingQuality;
- (id)downloadViaWifiOnlyObject;
- (id)streamViaWifiOnlyObject;
- (id)versionObject;
- (id)logoutAccountObject;
- (id)sendFeedbackObject;
- (id)refreshApplicationData;
- (id)myDevicesObject;
- (id)resetApplicationData;
- (void)loadSettingsModel;
- (void)navigateToStartItem:(id)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (id)initWithStyle:(int)fp8;
@end
@interface StreamQualityPickerViewController : MenuViewController
{
NITableViewActions *_actions;
NSMutableArray *_contents;
}
- (void).cxx_destruct;
- (BOOL)didTapObject:(id)fp8;
- (void)loadModel;
- (void)viewDidLoad;
- (id)init;
@end
@interface TimestampUtils : _AVAudioSessionCategoryPlayback
{
}
+ (id)millisecondsElapsedSince:(id)fp8;
+ (id)timestampInMilliseconds;
+ (id)timestampInMicroseconds;
@end
@interface TouchTargetButton : _AVAudioSessionCategoryPlayback
{
float _horizontalPadding;
float _verticalPadding;
struct CGSize _minimumTouchTargetSize;
struct CGSize _unpaddedSize;
}
+ (id)buttonWithTarget:(id)fp8 action:(SEL)fp12 accessibilityLabelKey:(id)fp16;
+ (id)buttonWithImageName:(id)fp8 target:(id)fp12 action:(SEL)fp16 accessibilityLabelKey:(id)fp20;
+ (id)buttonWithImageName:(id)fp8 selectedImageName:(id)fp12 target:(id)fp16 action:(SEL)fp20 accessibilityLabelKey:(id)fp24;
+ (id)buttonWithImage:(id)fp8 target:(id)fp12 action:(SEL)fp16 accessibilityLabelKey:(id)fp20;
+ (id)buttonWithImage:(id)fp8 selectedImage:(id)fp12 target:(id)fp16 action:(SEL)fp20 accessibilityLabelKey:(id)fp24;
- (void)setUnpaddedSize:(struct CGSize)fp8;
- (struct CGSize)unpaddedSize;
- (void)setVerticalPadding:(float)fp8;
- (float)verticalPadding;
- (void)setHorizontalPadding:(float)fp8;
- (float)horizontalPadding;
- (struct CGSize)minimumTouchTargetSize;
- (void)dealloc;
- (void)setMinimumTouchTargetSize:(struct CGSize)fp8;
- (void)sizeToFit;
- (void)setBottom:(float)fp8;
- (void)setTop:(float)fp8;
- (void)setRight:(float)fp8;
- (void)setLeft:(float)fp8;
- (void)drawRect:(struct CGRect)fp8;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface ValueNormalizer : _AVAudioSessionCategoryPlayback
{
}
+ (BOOL)normalizedValueOf:(id)fp8 isEqualToNormalizedValueOf:(id)fp12;
+ (id)normalize:(id)fp8;
@end
@interface ViewUtils : _AVAudioSessionCategoryPlayback
{
}
+ (float)columnWidthForFullWidth:(float)fp8 numberOfColumns:(unsigned int)fp12 interItemSpacing:(float)fp16 leftPadding:(float)fp20 rightPadding:(float)fp24;
+ (float)columnWidthForFullWidth:(float)fp8 numberOfColumns:(unsigned int)fp12 interItemSpacing:(float)fp16;
@end
@interface WeakReference : _AVAudioSessionCategoryPlayback
{
id _object;
}
+ (id)weakReferenceWithObject:(id)fp8;
- (void)setObject:(id)fp8;
- (id)object;
- (void).cxx_destruct;
- (id)initWithObject:(id)fp8;
@end
@interface YouTubeController : _AVAudioSessionCategoryPlayback
{
GIPOpenInAppController *_openInAppController;
}
+ (id)sharedInstance;
- (void).cxx_destruct;
- (void)openYouTubeWithTrack:(id)fp8;
- (id)init;
@end
@interface AccessibleCollectionView : _AVAudioSessionCategoryPlayback
{
}
- (BOOL)accessibilityScroll:(int)fp8;
@end
@interface DownloadButtonView : _AVAudioSessionCategoryPlayback
{
TouchTargetButton *_button;
DownloadProgressView *_progressView;
NSString *_normalStateIconName;
NSString *_pinnedStateIconName;
NSString *_downloadedStateIconName;
BOOL _pinned;
}
- (BOOL)isPinned;
- (void).cxx_destruct;
- (void)setBottom:(float)fp8;
- (void)setTop:(float)fp8;
- (void)setRight:(float)fp8;
- (void)setLeft:(float)fp8;
- (void)updatePinButtonStyles;
- (void)setPinned:(BOOL)fp8;
- (void)setDownloadProgress:(double)fp8;
- (double)downloadProgress;
- (void)layoutSubviews;
- (id)initWithTarget:(id)fp8 selector:(SEL)fp12 sizeMode:(int)fp16;
- (id)initWithSizeMode:(int)fp8;
@end
@interface HighlightableButton : _AVAudioSessionCategoryPlayback
{
}
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface MusicCollectionClusterHeader : _AVAudioSessionCategoryPlayback
{
UILabel *_titleLabel;
UILabel *_subtitleLabel;
UIButton *_moreButton;
UIButton *_overlayButton;
NSString *_moreButtonDefaultString;
id <MusicClusterHeaderDelegate> _delegate;
NSIndexPath *_indexPath;
}
- (void)setIndexPath:(id)fp8;
- (id)indexPath;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)setMoreButtonTitleString:(id)fp8;
- (id)moreButtonTitleString;
- (void)setSubtitleString:(id)fp8;
- (id)subtitleString;
- (void)setTitleString:(id)fp8;
- (id)titleString;
- (void)handleMoreButtonClicked;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (void)updateMoreButton;
- (void)createSubviews;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface MusicImageHUD : GOOImageHUD
{
}
+ (void)hideImageHUD:(id)fp8;
+ (void)hideAllImageHUDs;
@end
@interface MusicMessageHUD : _AVAudioSessionCategoryPlayback
{
}
+ (void)showMessageWithText:(id)fp8;
+ (void)showMessageForRemoveFromCollectionType:(int)fp8 itemRemoved:(id)fp12;
+ (void)showMessageForAddToCollectionType:(int)fp8 itemAdded:(id)fp12;
@end
@interface RoundedButtonView : _AVAudioSessionCategoryPlayback
{
UIView *_roundedWrapperView;
HighlightableButton *_button;
}
- (void).cxx_destruct;
- (BOOL)isEnabled;
- (void)setEnabled:(BOOL)fp8;
- (void)layoutSubviews;
- (id)initWithImageNamed:(id)fp8 backgroundColor:(id)fp12 target:(id)fp16 action:(SEL)fp20 accessibilityLabelKey:(id)fp24;
@end
@interface RoundedHeaderButtonView : _AVAudioSessionCategoryPlayback
{
UIButton *_button;
}
- (void).cxx_destruct;
- (void)setTitle:(id)fp8;
- (void)setImageName:(id)fp8;
- (id)initWithImageName:(id)fp8 title:(id)fp12 target:(id)fp16 action:(SEL)fp20 width:(float)fp24;
- (id)initWithImageName:(id)fp8 title:(id)fp12 target:(id)fp16 action:(SEL)fp20;
@end
@interface BulletAndLabelView : _AVAudioSessionCategoryPlayback
{
UILabel *_titleLabel;
}
- (void)setTitleLabel:(id)fp8;
- (id)titleLabel;
- (void).cxx_destruct;
- (id)initWithTitle:(id)fp8 color:(id)fp12;
@end
@interface SpaceUsageView : _AVAudioSessionCategoryPlayback
{
UIView *_totalSpaceBarView;
UIView *_musicSpaceUsedBarView;
UIView *_musicSpaceToBeUsedBarView;
UIView *_otherAppsSpaceBarView;
BulletAndLabelView *_otherAppsBALView;
BulletAndLabelView *_musicBALView;
BulletAndLabelView *_freeSpaceBALView;
unsigned long long _musicAppSize;
unsigned long long _freeSize;
unsigned long long _totalDiskSize;
unsigned long long _musicDownloadQueueSize;
unsigned long long _otherAppsSize;
}
- (void).cxx_destruct;
- (void)layoutSubviews;
- (float)sanitizeRatioValue:(float)fp8;
- (void)getUsageStats;
- (void)refresh;
- (void)addSubviews;
- (id)init;
@end
@interface GTMLogASLWriter : _AVAudioSessionCategoryPlayback <GTMLogWriter>
{
Class aslClientClass_;
NSString *facility_;
}
+ (id)aslWriterWithFacility:(id)fp8;
+ (id)aslWriter;
- (void)logMessage:(id)fp8 level:(int)fp12;
- (void)dealloc;
- (id)initWithClientClass:(Class)fp8 facility:(id)fp12;
- (id)init;
@end
@interface GTMLogASLFormatter : GTMLogBasicFormatter
{
}
- (id)stringForFunc:(id)fp8 withFormat:(id)fp12 valist:(void *)fp16 level:(int)fp20;
@end
@interface GTMLoggerASLClient : _AVAudioSessionCategoryPlayback
{
struct __asl_object_s *client_;
}
- (void)log:(id)fp8 level:(int)fp12;
- (void)dealloc;
- (id)initWithFacility:(id)fp8;
- (id)init;
@end
@interface GTMLogger : _AVAudioSessionCategoryPlayback <GTMLogWriter>
{
id <GTMLogWriter> writer_;
id <GTMLogFormatter> formatter_;
id <GTMLogFilter> filter_;
}
+ (id)logger;
+ (id)loggerWithWriter:(id)fp8 formatter:(id)fp12 filter:(id)fp16;
+ (id)standardLoggerWithPath:(id)fp8;
+ (id)standardLoggerWithStdoutAndStderr;
+ (id)standardLoggerWithStderr;
+ (id)standardLogger;
+ (void)setSharedLogger:(id)fp8;
+ (id)sharedLogger;
+ (id)standardLoggerWithASL;
- (void)logAssert:(id)fp8;
- (void)logError:(id)fp8;
- (void)logInfo:(id)fp8;
- (void)logDebug:(id)fp8;
- (void)setFilter:(id)fp8;
- (id)filter;
- (void)setFormatter:(id)fp8;
- (id)formatter;
- (void)setWriter:(id)fp8;
- (id)writer;
- (void)dealloc;
- (id)initWithWriter:(id)fp8 formatter:(id)fp12 filter:(id)fp16;
- (id)init;
- (void)logFuncAssert:(const char *)fp8 msg:(id)fp12;
- (void)logFuncError:(const char *)fp8 msg:(id)fp12;
- (void)logFuncInfo:(const char *)fp8 msg:(id)fp12;
- (void)logFuncDebug:(const char *)fp8 msg:(id)fp12;
- (void)logInternalFunc:(const char *)fp8 format:(id)fp12 valist:(void *)fp16 level:(int)fp20;
- (void)logMessage:(id)fp8 level:(int)fp12;
@end
@interface GTMLogBasicFormatter : _AVAudioSessionCategoryPlayback <GTMLogFormatter>
{
}
- (id)stringForFunc:(id)fp8 withFormat:(id)fp12 valist:(void *)fp16 level:(int)fp20;
- (id)prettyNameForFunc:(id)fp8;
@end
@interface GTMLogStandardFormatter : GTMLogBasicFormatter
{
NSDateFormatter *dateFormatter_;
NSString *pname_;
int pid_;
}
- (id)stringForFunc:(id)fp8 withFormat:(id)fp12 valist:(void *)fp16 level:(int)fp20;
- (void)dealloc;
- (id)init;
@end
@interface GTMLogLevelFilter : _AVAudioSessionCategoryPlayback <GTMLogFilter>
{
}
- (BOOL)filterAllowsMessage:(id)fp8 level:(int)fp12;
@end
@interface GTMLogNoFilter : _AVAudioSessionCategoryPlayback <GTMLogFilter>
{
}
- (BOOL)filterAllowsMessage:(id)fp8 level:(int)fp12;
@end
@interface GTMLogAllowedLevelFilter : _AVAudioSessionCategoryPlayback <GTMLogFilter>
{
NSIndexSet *allowedLevels_;
}
- (BOOL)filterAllowsMessage:(id)fp8 level:(int)fp12;
- (void)dealloc;
- (id)init;
- (id)initWithAllowedLevels:(id)fp8;
@end
@interface GTMLogMininumLevelFilter : GTMLogAllowedLevelFilter
{
}
- (id)initWithMinimumLevel:(int)fp8;
@end
@interface GTMLogMaximumLevelFilter : GTMLogAllowedLevelFilter
{
}
- (id)initWithMaximumLevel:(int)fp8;
@end
@interface GTLBatchQuery : _AVAudioSessionCategoryPlayback <GTLQueryProtocol>
{
NSMutableArray *queries_;
NSMutableDictionary *requestIDMap_;
BOOL skipAuthorization_;
NSDictionary *additionalHTTPHeaders_;
NSDictionary *urlQueryParameters_;
}
+ (id)batchQueryWithQueries:(id)fp8;
+ (id)batchQuery;
- (void)setUrlQueryParameters:(id)fp8;
- (id)urlQueryParameters;
- (void)setAdditionalHTTPHeaders:(id)fp8;
- (id)additionalHTTPHeaders;
- (void)setShouldSkipAuthorization:(BOOL)fp8;
- (BOOL)shouldSkipAuthorization;
- (void)addQuery:(id)fp8;
- (id)queries;
- (void)setQueries:(id)fp8;
- (id)queryForRequestID:(id)fp8;
- (void)executionDidStop;
- (id)uploadParameters;
- (BOOL)isBatchQuery;
- (id)description;
- (void)dealloc;
- (id)copyWithZone:(struct _NSZone *)fp8;
@end
@interface GTLBatchResult : GTLObject <GTLBatchItemCreationProtocol>
{
NSMutableDictionary *successes_;
NSMutableDictionary *failures_;
}
- (void)setFailures:(id)fp8;
- (id)failures;
- (void)setSuccesses:(id)fp8;
- (id)successes;
- (void)createItemsWithClassMap:(id)fp8;
- (id)description;
- (void)dealloc;
- (id)copyWithZone:(struct _NSZone *)fp8;
@end
@interface GTLDateTime : _AVAudioSessionCategoryPlayback <NSCopying>
{
NSDateComponents *dateComponents_;
int milliseconds_;
int offsetSeconds_;
BOOL isUniversalTime_;
NSTimeZone *timeZone_;
}
+ (id)dateTimeWithDateComponents:(id)fp8;
+ (id)dateTimeForAllDayWithDate:(id)fp8;
+ (id)dateTimeWithDate:(id)fp8 timeZone:(id)fp12;
+ (id)dateTimeWithRFC3339String:(id)fp8;
+ (void)initialize;
- (void)setUniversalTime:(BOOL)fp8;
- (BOOL)isUniversalTime;
- (void)setOffsetSeconds:(int)fp8;
- (int)offsetSeconds;
- (void)setMilliseconds:(int)fp8;
- (int)milliseconds;
- (void)setDateComponents:(id)fp8;
- (id)dateComponents;
- (void)setHasTime:(BOOL)fp8;
- (BOOL)hasTime;
- (void)setFromRFC3339String:(id)fp8;
- (void)setFromDate:(id)fp8 timeZone:(id)fp12;
- (id)RFC3339String;
- (id)stringValue;
- (id)date;
- (id)calendar;
- (id)calendarForTimeZone:(id)fp8;
- (void)setTimeZone:(id)fp8;
- (id)timeZone;
- (id)description;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (void)dealloc;
@end
@interface GTLErrorObject : GTLObject
{
}
+ (id)underlyingObjectForError:(id)fp8;
+ (id)arrayPropertyToClassMap;
- (id)foundationError;
@end
@interface GTLErrorObjectData : GTLObject
{
}
@end
@interface GTLObject : _AVAudioSessionCategoryPlayback <GTLRuntimeCommon, NSCopying>
{
NSMutableDictionary *json_;
NSDictionary *surrogates_;
NSMutableDictionary *childCache_;
NSMutableDictionary *userProperties_;
}
+ (BOOL)resolveInstanceMethod:(SEL)fp8;
+ (Class)ancestorClass;
+ (id)arrayPropertyToClassMapForClass:(Class)fp8;
+ (id)propertyToJSONKeyMapForClass:(Class)fp8;
+ (void)initialize;
+ (id)objectForJSON:(id)fp8 defaultClass:(Class)fp12 surrogates:(id)fp16 batchClassMap:(id)fp20;
+ (void)registerObjectClassForKind:(id)fp8;
+ (Class)registeredObjectClassForKind:(id)fp8;
+ (id)allKnownKeys;
+ (id)allDeclaredProperties;
+ (id)nullValue;
+ (id)patchDictionaryForJSON:(id)fp8 fromOriginalJSON:(id)fp12;
+ (id)fieldsElementsForJSON:(id)fp8;
+ (id)fieldsDescriptionForJSON:(id)fp8;
+ (Class)classForAdditionalProperties;
+ (id)arrayPropertyToClassMap;
+ (id)propertyToJSONKeyMap;
+ (id)objectWithJSON:(id)fp8;
+ (id)object;
- (void)setUserProperties:(id)fp8;
- (id)userProperties;
- (void)setSurrogates:(id)fp8;
- (id)surrogates;
- (void)setJSON:(id)fp8;
- (id)JSON;
- (id)description;
- (id)propertyForKey:(id)fp8;
- (void)setProperty:(id)fp8 forKey:(id)fp12;
- (id)userData;
- (void)setUserData:(id)fp8;
- (id)cacheChildForKey:(id)fp8;
- (void)setCacheChild:(id)fp8 forKey:(id)fp12;
- (id)additionalProperties;
- (void)setAdditionalProperty:(id)fp8 forName:(id)fp12;
- (id)additionalPropertyForName:(id)fp8;
- (id)patchObjectFromOriginal:(id)fp8;
- (id)fieldsDescription;
- (id)additionalJSONKeys;
- (id)JSONString;
- (id)JSONValueForKey:(id)fp8;
- (void)setJSONValue:(id)fp8 forKey:(id)fp12;
- (void)dealloc;
- (id)descriptionWithLocale:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
@end
@interface GTLCollectionObject : GTLObject <GTLCollectionProtocol, NSFastEnumeration>
{
NSDictionary *identifierMap_;
}
- (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct2 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
- (void)resetIdentifierMap;
- (id)itemForIdentifier:(id)fp8;
- (id)objectAtIndexedSubscript:(int)fp8;
- (id)itemAtIndex:(unsigned int)fp8;
- (void)dealloc;
@end
@interface GTLResultArray : GTLCollectionObject
{
}
- (id)itemsWithItemClass:(Class)fp8;
@end
@interface GTLQuery : _AVAudioSessionCategoryPlayback <GTLRuntimeCommon, GTLQueryProtocol>
{
NSString *methodName_;
NSMutableDictionary *json_;
GTLObject *bodyObject_;
NSMutableDictionary *childCache_;
NSString *requestID_;
GTLUploadParameters *uploadParameters_;
NSDictionary *urlQueryParameters_;
NSDictionary *additionalHTTPHeaders_;
Class expectedObjectClass_;
BOOL skipAuthorization_;
id completionBlock_;
}
+ (BOOL)resolveInstanceMethod:(SEL)fp8;
+ (Class)ancestorClass;
+ (id)arrayPropertyToClassMapForClass:(Class)fp8;
+ (id)propertyToJSONKeyMapForClass:(Class)fp8;
+ (void)initialize;
+ (id)arrayPropertyToClassMap;
+ (id)parameterNameMap;
+ (id)nextRequestID;
+ (id)queryWithMethodName:(id)fp8;
- (void)setCompletionBlock:(id)fp(null);
- (id)completionBlock;
- (void)setShouldSkipAuthorization:(BOOL)fp8;
- (BOOL)shouldSkipAuthorization;
- (void)setExpectedObjectClass:(Class)fp8;
- (Class)expectedObjectClass;
- (void)setAdditionalHTTPHeaders:(id)fp8;
- (id)additionalHTTPHeaders;
- (void)setUrlQueryParameters:(id)fp8;
- (id)urlQueryParameters;
- (void)setUploadParameters:(id)fp8;
- (id)uploadParameters;
- (void)setRequestID:(id)fp8;
- (id)requestID;
- (void)setBodyObject:(id)fp8;
- (id)bodyObject;
- (void)setJSON:(id)fp8;
- (id)JSON;
- (id)methodName;
- (id)surrogates;
- (id)cacheChildForKey:(id)fp8;
- (void)setCacheChild:(id)fp8 forKey:(id)fp12;
- (id)JSONValueForKey:(id)fp8;
- (void)setJSONValue:(id)fp8 forKey:(id)fp12;
- (void)executionDidStop;
- (BOOL)isBatchQuery;
- (void)setCustomParameter:(id)fp8 forKey:(id)fp12;
- (id)description;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (void)dealloc;
- (id)initWithMethodName:(id)fp8;
@end
@interface GTLQueryCollectionImpl : GTLQuery <GTLQueryCollectionProtocol>
{
}
@end
@interface GTLRuntimeCommon : _AVAudioSessionCategoryPlayback
{
}
+ (BOOL)resolveInstanceMethod:(SEL)fp8 onClass:(Class)fp12;
+ (BOOL)getStoredDispatchForClass:(Class)fp8 selector:(SEL)fp12 returnClass:(Class *)fp16 containedClass:(Class *)fp20 jsonKey:(id *)fp24;
+ (void)setStoredDispatchForClass:(Class)fp8 selector:(SEL)fp12 returnClass:(Class)fp16 containedClass:(Class)fp20 jsonKey:(id)fp24;
+ (id)jsonFromAPIObject:(id)fp8 expectedClass:(Class)fp12 isCacheable:(char *)fp16;
+ (id)objectFromJSON:(id)fp8 defaultClass:(Class)fp12 surrogates:(id)fp16 isCacheable:(char *)fp20;
@end
@interface GTLService : _AVAudioSessionCategoryPlayback
{
NSOperationQueue *parseQueue_;
NSString *userAgent_;
GTMSessionFetcherService *fetcherService_;
NSString *userAgentAddition_;
NSMutableDictionary *serviceProperties_;
NSDictionary *surrogates_;
SEL uploadProgressSelector_;
id retryBlock_;
id uploadProgressBlock_;
unsigned int uploadChunkSize_;
BOOL isRetryEnabled_;
SEL retrySelector_;
double maxRetryInterval_;
BOOL shouldFetchNextPages_;
BOOL allowInsecureQueries_;
NSString *apiKey_;
BOOL isRESTDataWrapperRequired_;
NSString *apiVersion_;
NSURL *rpcURL_;
NSURL *rpcUploadURL_;
NSDictionary *urlQueryParameters_;
NSDictionary *additionalHTTPHeaders_;
}
+ (unsigned int)defaultServiceUploadChunkSize;
+ (void)invokeCallback:(SEL)fp8 target:(id)fp12 ticket:(id)fp16 object:(id)fp20 error:(id)fp24;
+ (Class)ticketClass;
- (void)setUploadProgressBlock:(id)fp(null);
- (id)uploadProgressBlock;
- (void)setRetryBlock:(id)fp(null);
- (id)retryBlock;
- (void)setAllowInsecureQueries:(BOOL)fp8;
- (BOOL)allowInsecureQueries;
- (void)setRpcUploadURL:(id)fp8;
- (id)rpcUploadURL;
- (void)setRpcURL:(id)fp8;
- (id)rpcURL;
- (void)setApiVersion:(id)fp8;
- (id)apiVersion;
- (void)setAdditionalHTTPHeaders:(id)fp8;
- (id)additionalHTTPHeaders;
- (void)setUrlQueryParameters:(id)fp8;
- (id)urlQueryParameters;
- (void)setIsRESTDataWrapperRequired:(BOOL)fp8;
- (BOOL)isRESTDataWrapperRequired;
- (void)setAPIKey:(id)fp8;
- (id)APIKey;
- (void)setMaxRetryInterval:(double)fp8;
- (double)maxRetryInterval;
- (void)setRetrySelector:(SEL)fp8;
- (SEL)retrySelector;
- (void)setRetryEnabled:(BOOL)fp8;
- (BOOL)isRetryEnabled;
- (void)setUploadProgressSelector:(SEL)fp8;
- (SEL)uploadProgressSelector;
- (void)setSurrogates:(id)fp8;
- (id)surrogates;
- (void)setShouldFetchNextPages:(BOOL)fp8;
- (BOOL)shouldFetchNextPages;
- (void)setParseQueue:(id)fp8;
- (id)parseQueue;
- (void)setFetcherService:(id)fp8;
- (id)fetcherService;
- (void)setUserAgentAddition:(id)fp8;
- (id)userAgentAddition;
- (void)setServiceUploadChunkSize:(unsigned int)fp8;
- (unsigned int)serviceUploadChunkSize;
- (id)authorizer;
- (void)setAuthorizer:(id)fp8;
- (id)serviceUserData;
- (void)setServiceUserData:(id)fp8;
- (id)servicePropertyForKey:(id)fp8;
- (void)setServiceProperty:(id)fp8 forKey:(id)fp12;
- (id)serviceProperties;
- (void)setServiceProperties:(id)fp8;
- (id)runLoopModes;
- (void)setRunLoopModes:(id)fp8;
- (id)delegateQueue;
- (void)setDelegateQueue:(id)fp8;
- (BOOL)shouldFetchInBackground;
- (void)setShouldFetchInBackground:(BOOL)fp8;
- (int)cookieStorageMethod;
- (void)setCookieStorageMethod:(int)fp8;
- (void)setUserAgent:(id)fp8;
- (void)setExactUserAgent:(id)fp8;
- (id)userAgent;
- (id)deleteResourceURL:(id)fp8 ETag:(id)fp12 completionHandler:(id)fp(null);
- (id)fetchObjectByUpdatingObject:(id)fp8 forURL:(id)fp12 completionHandler:(id)fp(null);
- (id)fetchObjectByInsertingObject:(id)fp8 forURL:(id)fp12 completionHandler:(id)fp(null);
- (id)fetchObjectWithURL:(id)fp8 completionHandler:(id)fp(null);
- (id)deleteResourceURL:(id)fp8 ETag:(id)fp12 delegate:(id)fp16 didFinishSelector:(SEL)fp20;
- (id)fetchObjectByUpdatingObject:(id)fp8 forURL:(id)fp12 delegate:(id)fp16 didFinishSelector:(SEL)fp20;
- (id)fetchObjectByInsertingObject:(id)fp8 forURL:(id)fp12 delegate:(id)fp16 didFinishSelector:(SEL)fp20;
- (id)fetchObjectWithURL:(id)fp8 objectClass:(Class)fp12 delegate:(id)fp16 didFinishSelector:(SEL)fp20;
- (id)fetchPublicObjectWithURL:(id)fp8 objectClass:(Class)fp12 delegate:(id)fp16 didFinishSelector:(SEL)fp20;
- (id)fetchObjectWithURL:(id)fp8 delegate:(id)fp12 didFinishSelector:(SEL)fp16;
- (id)fetchObjectWithMethodNamed:(id)fp8 parameters:(id)fp12 insertingObject:(id)fp16 objectClass:(Class)fp20 completionHandler:(id)fp(null);
- (id)fetchObjectWithMethodNamed:(id)fp8 insertingObject:(id)fp12 objectClass:(Class)fp16 completionHandler:(id)fp(null);
- (id)fetchObjectWithMethodNamed:(id)fp8 parameters:(id)fp12 objectClass:(Class)fp16 completionHandler:(id)fp(null);
- (id)fetchObjectWithMethodNamed:(id)fp8 parameters:(id)fp12 insertingObject:(id)fp16 objectClass:(Class)fp20 delegate:(id)fp24 didFinishSelector:(SEL)fp28;
- (id)fetchObjectWithMethodNamed:(id)fp8 insertingObject:(id)fp12 objectClass:(Class)fp16 delegate:(id)fp20 didFinishSelector:(SEL)fp24;
- (id)fetchObjectWithMethodNamed:(id)fp8 parameters:(id)fp12 objectClass:(Class)fp16 delegate:(id)fp20 didFinishSelector:(SEL)fp24;
- (id)executeQuery:(id)fp8 completionHandler:(id)fp(null);
- (id)executeQuery:(id)fp8 delegate:(id)fp12 didFinishSelector:(SEL)fp16;
- (id)mergedNewResultObject:(id)fp8 oldResultObject:(id)fp12 forQuery:(id)fp16;
- (BOOL)fetchNextPageWithQuery:(id)fp8 delegate:(id)fp12 didFinishedSelector:(SEL)fp16 completionHandler:(id)fp(null) ticket:(void)fp20;
- (id)nextPageQueryForQuery:(id)fp8 result:(id)fp12 ticket:(id)fp16;
- (BOOL)waitForTicket:(id)fp8 timeout:(double)fp12 fetchedObject:(id *)fp20 error:(id *)fp24;
- (BOOL)invokeRetrySelector:(SEL)fp8 delegate:(id)fp12 ticket:(id)fp16 willRetry:(BOOL)fp20 error:(id)fp24;
- (BOOL)objectFetcher:(id)fp8 willRetry:(BOOL)fp12 forError:(id)fp16;
- (void)handleParsedObjectForFetcher:(id)fp8;
- (void)parseObjectFromDataOfFetcher:(id)fp8;
- (void)prepareToParseObjectForFetcher:(id)fp8;
- (void)objectFetcher:(id)fp8 finishedWithData:(id)fp12 error:(id)fp16;
- (void)objectFetcher:(id)fp8 didSendBytes:(int)fp12 totalBytesSent:(int)fp16 totalBytesExpectedToSend:(int)fp20;
- (void)invokeProgressCallbackForTicket:(id)fp8 deliveredBytes:(unsigned long long)fp12 totalBytes:(unsigned long long)fp20;
- (id)fetchObjectWithURL:(id)fp8 objectClass:(Class)fp12 bodyObject:(id)fp16 ETag:(id)fp20 httpMethod:(id)fp24 mayAuthorize:(BOOL)fp28 delegate:(id)fp32 didFinishSelector:(SEL)fp36 completionHandler:(id)fp40 ticket:(id)fp44;
- (id)executeBatchQuery:(id)fp8 delegate:(id)fp12 didFinishSelector:(SEL)fp16 completionHandler:(id)fp20 ticket:(id)fp24;
- (id)fetchObjectWithMethodNamed:(id)fp8 objectClass:(Class)fp12 parameters:(id)fp16 bodyObject:(id)fp20 requestID:(id)fp24 urlQueryParameters:(id)fp28 delegate:(id)fp32 didFinishSelector:(SEL)fp36 completionHandler:(id)fp40 executingQuery:(id)fp44 ticket:(id)fp48;
- (id)rpcPayloadForMethodNamed:(id)fp8 parameters:(id)fp12 bodyObject:(id)fp16 requestID:(id)fp20;
- (id)uploadFetcherWithRequest:(id)fp8 fetcherService:(id)fp12 params:(id)fp16;
- (id)fetchObjectWithURL:(id)fp8 objectClass:(Class)fp12 bodyObject:(id)fp16 dataToPost:(id)fp20 ETag:(id)fp24 httpMethod:(id)fp28 mayAuthorize:(BOOL)fp32 isREST:(BOOL)fp36 delegate:(id)fp40 didFinishSelector:(SEL)fp44 completionHandler:(id)fp48 executingQuery:(id)fp52 ticket:(id)fp56;
- (id)objectRequestForURL:(id)fp8 object:(id)fp12 ETag:(id)fp16 httpMethod:(id)fp20 isREST:(BOOL)fp24 additionalHeaders:(id)fp28 ticket:(id)fp32;
- (id)requestForURL:(id)fp8 ETag:(id)fp12 httpMethod:(id)fp16;
- (id)requestForURL:(id)fp8 ETag:(id)fp12 httpMethod:(id)fp16 ticket:(id)fp20;
- (id)requestUserAgent;
- (void)dealloc;
- (id)init;
@end
@interface GTLServiceTicket : _AVAudioSessionCategoryPlayback
{
GTLService *service_;
NSMutableDictionary *ticketProperties_;
NSDictionary *surrogates_;
GTMSessionFetcher *objectFetcher_;
SEL uploadProgressSelector_;
BOOL shouldFetchNextPages_;
BOOL isRetryEnabled_;
SEL retrySelector_;
double maxRetryInterval_;
id retryBlock_;
id uploadProgressBlock_;
GTLObject *postedObject_;
GTLObject *fetchedObject_;
id <GTLQueryProtocol> executingQuery_;
id <GTLQueryProtocol> originalQuery_;
NSError *fetchError_;
BOOL hasCalledCallback_;
unsigned int pagesFetchedCounter_;
NSString *apiKey_;
BOOL isREST_;
NSOperation *parseOperation_;
}
+ (id)ticketForService:(id)fp8;
- (void)setRetryBlock:(id)fp(null);
- (id)retryBlock;
- (void)setIsREST:(BOOL)fp8;
- (BOOL)isREST;
- (void)setParseOperation:(id)fp8;
- (id)parseOperation;
- (void)setAPIKey:(id)fp8;
- (id)APIKey;
- (void)setPagesFetchedCounter:(unsigned int)fp8;
- (unsigned int)pagesFetchedCounter;
- (void)setFetchError:(id)fp8;
- (id)fetchError;
- (void)setOriginalQuery:(id)fp8;
- (id)originalQuery;
- (void)setExecutingQuery:(id)fp8;
- (id)executingQuery;
- (void)setFetchedObject:(id)fp8;
- (id)fetchedObject;
- (void)setPostedObject:(id)fp8;
- (id)postedObject;
- (void)setObjectFetcher:(id)fp8;
- (id)objectFetcher;
- (void)setMaxRetryInterval:(double)fp8;
- (double)maxRetryInterval;
- (void)setRetrySelector:(SEL)fp8;
- (SEL)retrySelector;
- (void)setHasCalledCallback:(BOOL)fp8;
- (BOOL)hasCalledCallback;
- (void)setRetryEnabled:(BOOL)fp8;
- (BOOL)isRetryEnabled;
- (void)setShouldFetchNextPages:(BOOL)fp8;
- (BOOL)shouldFetchNextPages;
- (id)queryForRequestID:(id)fp8;
- (int)statusCode;
- (id)uploadProgressBlock;
- (void)setUploadProgressBlock:(id)fp(null);
- (void)setUploadProgressSelector:(SEL)fp8;
- (SEL)uploadProgressSelector;
- (void)setSurrogates:(id)fp8;
- (id)surrogates;
- (id)propertyForKey:(id)fp8;
- (void)setProperty:(id)fp8 forKey:(id)fp12;
- (id)properties;
- (void)setProperties:(id)fp8;
- (id)userData;
- (void)setUserData:(id)fp8;
- (id)service;
- (void)cancelTicket;
- (BOOL)isUploadPaused;
- (void)resumeUpload;
- (void)pauseUpload;
- (id)description;
- (void)dealloc;
- (id)initWithService:(id)fp8;
@end
@interface GTLUploadParameters : _AVAudioSessionCategoryPlayback <NSCopying>
{
NSString *MIMEType_;
NSData *data_;
NSFileHandle *fileHandle_;
NSURL *fileURL_;
NSURL *uploadLocationURL_;
NSString *slug_;
BOOL shouldSendUploadOnly_;
}
+ (id)uploadParametersWithFileURL:(id)fp8 MIMEType:(id)fp12;
+ (id)uploadParametersWithFileHandle:(id)fp8 MIMEType:(id)fp12;
+ (id)uploadParametersWithData:(id)fp8 MIMEType:(id)fp12;
- (void)setShouldSendUploadOnly:(BOOL)fp8;
- (BOOL)shouldSendUploadOnly;
- (void)setSlug:(id)fp8;
- (id)slug;
- (void)setFileURL:(id)fp8;
- (id)fileURL;
- (void)setUploadLocationURL:(id)fp8;
- (id)uploadLocationURL;
- (void)setFileHandle:(id)fp8;
- (id)fileHandle;
- (void)setData:(id)fp8;
- (id)data;
- (void)setMIMEType:(id)fp8;
- (id)MIMEType;
- (id)description;
- (void)dealloc;
- (id)copyWithZone:(struct _NSZone *)fp8;
@end
@interface GTLJSONParser : _AVAudioSessionCategoryPlayback
{
}
+ (id)objectWithData:(id)fp8 error:(id *)fp12;
+ (id)objectWithString:(id)fp8 error:(id *)fp12;
+ (id)dataWithObject:(id)fp8 humanReadable:(BOOL)fp12 error:(id *)fp16;
+ (id)stringWithObject:(id)fp8 humanReadable:(BOOL)fp12 error:(id *)fp16;
@end
@interface GTLUtilities : _AVAudioSessionCategoryPlayback
{
}
+ (id)mergedClassDictionaryForSelector:(SEL)fp8 startClass:(Class)fp12 ancestorClass:(Class)fp16 cache:(id)fp20;
+ (id)newStaticDictionary;
+ (id)URLWithString:(id)fp8 queryParameters:(id)fp12;
+ (int)compareVersion:(id)fp8 toVersion:(id)fp12;
+ (id)firstObjectFromArray:(id)fp8 withValue:(id)fp12 forKeyPath:(id)fp16;
+ (id)objectsFromArray:(id)fp8 withValue:(id)fp12 forKeyPath:(id)fp16;
+ (id)stringByPercentEncodingUTF8ForString:(id)fp8;
+ (id)stringByURLEncodingStringParameter:(id)fp8;
+ (id)stringByURLEncodingForURI:(id)fp8;
+ (id)stringByURLEncodingString:(id)fp8;
@end
@interface GTMSessionFetcher : _AVAudioSessionCategoryPlayback <NSURLSessionDelegate>
{
NSMutableURLRequest *_request;
NSURLSession *_session;
NSURLSessionConfiguration *_configuration;
NSURLSessionTask *_sessionTask;
NSString *_taskDescription;
NSURLResponse *_response;
NSString *_sessionIdentifier;
BOOL _didCreateSessionIdentifier;
NSString *_sessionIdentifierUUID;
BOOL _useBackgroundSession;
NSMutableData *_downloadedData;
NSError *_downloadMoveError;
NSData *_downloadResumeData;
NSURL *_destinationFileURL;
long long _downloadedLength;
NSURLCredential *_credential;
NSURLCredential *_proxyCredential;
BOOL _isStopNotificationNeeded;
BOOL _isUsingTestBlock;
unsigned int _backgroundTaskIdentifer;
id _userData;
NSMutableDictionary *_properties;
NSObject<OS_dispatch_queue> *_callbackQueue;
NSObject<OS_dispatch_group> *_callbackGroup;
NSOperationQueue *_delegateQueue;
id <GTMFetcherAuthorizationProtocol> _authorizer;
id <GTMSessionFetcherServiceProtocol> _service;
NSString *_serviceHost;
int _servicePriority;
BOOL _userStoppedFetching;
BOOL _isRetryEnabled;
NSTimer *_retryTimer;
unsigned int _retryCount;
double _maxRetryInterval;
double _minRetryInterval;
double _retryFactor;
double _lastRetryInterval;
NSDate *_initialRequestDate;
BOOL _hasAttemptedAuthRefresh;
NSString *_comment;
NSString *_log;
NSMutableData *_loggedStreamData;
NSURL *_redirectedFromURL;
NSString *_logRequestBody;
NSString *_logResponseBody;
BOOL _hasLoggedError;
BOOL _deferResponseBodyLogging;
BOOL _useUploadTask;
BOOL _allowLocalhostRequest;
BOOL _allowInvalidServerCertificates;
id _configurationBlock;
NSDictionary *_sessionUserInfo;
id _completionHandler;
NSData *_bodyData;
NSURL *_bodyFileURL;
id _bodyStreamProvider;
id _accumulateDataBlock;
id _receivedProgressBlock;
id _downloadProgressBlock;
id _resumeDataBlock;
id _didReceiveResponseBlock;
id _willRedirectBlock;
id _sendProgressBlock;
id _willCacheURLResponseBlock;
id _retryBlock;
NSArray *_allowedInsecureSchemes;
NSHTTPCookieStorage *_cookieStorage;
id _testBlock;
long long _bodyLength;
}
+ (id)systemCompletionHandlerForSessionIdentifier:(SEL)fp4;
+ (void)setSystemCompletionHandler:(id)fp(null) forSessionIdentifier:(void)fp8;
+ (void)setGlobalTestBlock:(id)fp(null);
+ (id)staticCookieStorage;
+ (void)application:(id)fp8 handleEventsForBackgroundURLSession:(id)fp12 completionHandler:(id)fp(null);
+ (id)fetchersForBackgroundSessions;
+ (id)activePersistedBackgroundSessions;
+ (id)fetcherUserDefaults;
+ (id)sessionIdentifierToFetcherMap;
+ (id)fetcherWithSessionIdentifier:(id)fp8;
+ (id)fetcherWithDownloadResumeData:(id)fp8;
+ (id)fetcherWithURLString:(id)fp8;
+ (id)fetcherWithURL:(id)fp8;
+ (id)fetcherWithRequest:(id)fp8;
+ (void)load;
+ (id)htmlFileName;
+ (id)symlinkNameSuffix;
+ (id)processNameLogPrefix;
+ (id)loggingDateStamp;
+ (void)setLoggingDateStamp:(id)fp8;
+ (id)loggingProcessName;
+ (void)setLoggingProcessName:(id)fp8;
+ (BOOL)isLoggingToFileEnabled;
+ (void)setLoggingToFileEnabled:(BOOL)fp8;
+ (BOOL)isLoggingEnabled;
+ (void)setLoggingEnabled:(BOOL)fp8;
+ (id)logDirectory;
+ (id)loggingDirectory;
+ (void)setLoggingDirectory:(id)fp8;
+ (id)headersStringForDictionary:(id)fp8;
+ (id)snipSubstringOfString:(id)fp8 betweenStartString:(id)fp12 endString:(id)fp16;
- (void)setDeferResponseBodyLogging:(BOOL)fp8;
- (BOOL)deferResponseBodyLogging;
- (void)setHasLoggedError:(BOOL)fp8;
- (BOOL)hasLoggedError;
- (void)setLogResponseBody:(id)fp8;
- (id)logResponseBody;
- (void)setLogRequestBody:(id)fp8;
- (id)logRequestBody;
- (void)setRedirectedFromURL:(id)fp8;
- (id)redirectedFromURL;
- (void)setLog:(id)fp8;
- (id)log;
- (void)setComment:(id)fp8;
- (id)comment;
- (void)setTestBlock:(id)fp(null);
- (id)testBlock;
- (void)setCallbackQueue:(id)fp8;
- (id)callbackQueue;
- (void)setCookieStorage:(id)fp8;
- (id)cookieStorage;
- (void)setAllowInvalidServerCertificates:(BOOL)fp8;
- (BOOL)allowInvalidServerCertificates;
- (void)setAllowLocalhostRequest:(BOOL)fp8;
- (BOOL)allowLocalhostRequest;
- (void)setAllowedInsecureSchemes:(id)fp8;
- (id)allowedInsecureSchemes;
- (void)setUseUploadTask:(BOOL)fp8;
- (BOOL)useUploadTask;
- (void)setDownloadedData:(id)fp8;
- (id)downloadedData;
- (long long)downloadedLength;
- (void)setRetryFactor:(double)fp8;
- (double)retryFactor;
- (void)setRetryBlock:(id)fp(null);
- (id)retryBlock;
- (void)setWillCacheURLResponseBlock:(id)fp(null);
- (id)willCacheURLResponseBlock;
- (void)setSendProgressBlock:(id)fp(null);
- (id)sendProgressBlock;
- (void)setWillRedirectBlock:(id)fp(null);
- (id)willRedirectBlock;
- (void)setDidReceiveResponseBlock:(id)fp(null);
- (id)didReceiveResponseBlock;
- (void)setResumeDataBlock:(id)fp(null);
- (id)resumeDataBlock;
- (void)setDownloadProgressBlock:(id)fp(null);
- (id)downloadProgressBlock;
- (void)setReceivedProgressBlock:(id)fp(null);
- (id)receivedProgressBlock;
- (void)setAccumulateDataBlock:(id)fp(null);
- (id)accumulateDataBlock;
- (void)setServicePriority:(int)fp8;
- (int)servicePriority;
- (void)setServiceHost:(id)fp8;
- (id)serviceHost;
- (void)setService:(id)fp8;
- (id)service;
- (void)setAuthorizer:(id)fp8;
- (id)authorizer;
- (void)setBodyStreamProvider:(id)fp(null);
- (id)bodyStreamProvider;
- (void)setBodyFileURL:(id)fp8;
- (id)bodyFileURL;
- (void)setBodyData:(id)fp8;
- (id)bodyData;
- (void)setProxyCredential:(id)fp8;
- (id)proxyCredential;
- (void)setCredential:(id)fp8;
- (id)credential;
- (void)setCompletionHandler:(id)fp(null);
- (id)completionHandler;
- (void)setUseBackgroundSession:(BOOL)fp8;
- (BOOL)useBackgroundSession;
- (void)setTaskDescription:(id)fp8;
- (id)taskDescription;
- (id)sessionTask;
- (id)session;
- (void)setConfigurationBlock:(id)fp(null);
- (id)configurationBlock;
- (void)setConfiguration:(id)fp8;
- (id)configuration;
- (void)setDownloadResumeData:(id)fp8;
- (id)downloadResumeData;
- (void)setMutableRequest:(id)fp8;
- (id)mutableRequest;
- (void).cxx_destruct;
- (void)clearLoggedStreamData;
- (void)appendLoggedStreamData:(id)fp8;
- (id)loggedStreamData;
- (void)setCommentWithFormat:(id)fp8;
- (void)addPropertiesFromDictionary:(id)fp8;
- (id)propertyForKey:(id)fp8;
- (void)setProperty:(id)fp8 forKey:(id)fp12;
- (id)properties;
- (void)setProperties:(id)fp8;
- (void)setDestinationFileURL:(id)fp8;
- (id)destinationFileURL;
- (void)setUserData:(id)fp8;
- (id)userData;
- (long long)bodyLength;
- (void)setSystemCompletionHandler:(id)fp(null);
- (id)systemCompletionHandler;
- (void)setMinRetryInterval:(double)fp8;
- (double)minRetryInterval;
- (void)setMaxRetryInterval:(double)fp8;
- (double)maxRetryInterval;
- (void)setRetryEnabled:(BOOL)fp8;
- (BOOL)isRetryEnabled;
- (id)retryTimer;
- (double)nextRetryInterval;
- (unsigned int)retryCount;
- (void)destroyRetryTimer;
- (void)retryTimerFired:(id)fp8;
- (void)beginRetryTimer;
- (void)shouldRetryNowForStatus:(int)fp8 error:(id)fp12 response:(id)fp(null);
- (BOOL)isRetryError:(id)fp8;
- (void)logNowWithError:(id)fp8;
- (BOOL)shouldReleaseCallbacksUponCompletion;
- (void)finishWithError:(id)fp8 shouldRetry:(BOOL)fp12;
- (void)URLSession:(id)fp8 didBecomeInvalidWithError:(id)fp12;
- (void)URLSessionDidFinishEventsForBackgroundURLSession:(id)fp8;
- (void)URLSession:(id)fp8 task:(id)fp12 didCompleteWithError:(id)fp16;
- (void)URLSession:(id)fp8 downloadTask:(id)fp12 didFinishDownloadingToURL:(id)fp16;
- (void)URLSession:(id)fp8 downloadTask:(id)fp12 didResumeAtOffset:(long long)fp16 expectedTotalBytes:(long long)fp24;
- (void)URLSession:(id)fp8 downloadTask:(id)fp12 didWriteData:(long long)fp16 totalBytesWritten:(long long)fp24 totalBytesExpectedToWrite:(long long)fp32;
- (void)URLSession:(id)fp8 dataTask:(id)fp12 willCacheResponse:(id)fp16 completionHandler:(id)fp(null);
- (void)URLSession:(id)fp8 dataTask:(id)fp12 didReceiveData:(id)fp16;
- (void)URLSession:(id)fp8 task:(id)fp12 didSendBodyData:(long long)fp16 totalBytesSent:(long long)fp24 totalBytesExpectedToSend:(long long)fp32;
- (void)URLSession:(id)fp8 task:(id)fp12 needNewBodyStream:(id)fp(null);
- (void)invokeFetchCallbacksOnCallbackQueueWithData:(id)fp8 error:(id)fp12;
- (void)invokeOnCallbackQueue:(id)fp8 afterUserStopped:(BOOL)fp12 block:(id)fp(null);
- (void)invokeOnCallbackQueueAfterUserStopped:(BOOL)fp8 block:(id)fp(null);
- (void)invokeOnCallbackQueueUnlessStopped:(id)fp(null);
- (void)URLSession:(id)fp8 task:(id)fp12 didReceiveChallenge:(id)fp16 completionHandler:(id)fp(null);
- (void)URLSession:(id)fp8 dataTask:(id)fp12 didBecomeDownloadTask:(id)fp16;
- (void)URLSession:(id)fp8 dataTask:(id)fp12 didReceiveResponse:(id)fp16 completionHandler:(id)fp(null);
- (void)URLSession:(id)fp8 task:(id)fp12 willPerformHTTPRedirection:(id)fp16 newRequest:(id)fp20 completionHandler:(id)fp(null);
- (BOOL)waitForCompletionWithTimeout:(double)fp8;
- (void)retryFetch;
- (void)sendStopNotificationIfNeeded;
- (void)stopFetchReleasingCallbacks:(BOOL)fp8;
- (void)stopFetching;
- (void)forgetSessionIdentifierForFetcher;
- (void)releaseCallbacks;
- (id)responseHeaders;
- (int)statusCode;
- (id)response;
- (BOOL)isFetching;
- (void)authorizer:(id)fp8 request:(id)fp12 finishedWithError:(id)fp16;
- (void)authorizeRequest;
- (void)endBackgroundTask;
- (void)backgroundFetchExpired;
- (void)failToBeginFetchWithError:(id)fp8;
- (void)createSessionIdentifierWithMetadata:(id)fp8;
- (id)sessionIdentifierMetadata;
- (void)restoreDefaultStateForSessionIdentifierMetadata;
- (id)sessionIdentifierDefaultMetadata;
- (void)setSessionUserInfo:(id)fp8;
- (id)sessionUserInfo;
- (void)setSessionIdentifier:(id)fp8;
- (id)sessionIdentifier;
- (void)removePersistedBackgroundSessionFromDefaults;
- (void)addPersistedBackgroundSessionToDefaults;
- (void)setSessionTask:(id)fp8;
- (void)simulateDataCallbacksForTestBlockWithBodyData:(id)fp8 response:(id)fp12 responseData:(id)fp16 error:(id)fp20;
- (void)simulateByteTransferReportWithDataLength:(long long)fp8 block:(id)fp(null);
- (void)simulateFetchForTestBlock;
- (void)beginFetchMayDelay:(BOOL)fp8 mayAuthorize:(BOOL)fp12;
- (void)beginFetchWithDelegate:(id)fp8 didFinishSelector:(SEL)fp12;
- (id)completionHandlerWithTarget:(SEL)fp4 didFinishSelector:(id)fp8;
- (void)beginFetchWithCompletionHandler:(id)fp(null);
- (void)dealloc;
- (id)description;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithRequest:(id)fp8 configuration:(id)fp12;
- (id)initWithRequest:(id)fp8;
- (id)init;
- (id)ticket;
- (void)setCookieStorageMethod:(int)fp8;
- (id)parentUploadFetcher;
- (id)loggedStreamProviderForStreamProvider:(SEL)fp4;
- (id)loggedInputStreamForInputStream:(id)fp8;
- (void)logFetchWithError:(id)fp8;
- (id)stringFromStreamData:(id)fp8 contentType:(id)fp12;
- (BOOL)shouldDeferResponseBodyLogging;
- (void)setShouldDeferResponseBodyLogging:(BOOL)fp8;
- (id)formattedStringFromData:(id)fp8 contentType:(id)fp12 JSON:(id *)fp16;
- (void)inputStream:(id)fp8 readIntoBuffer:(void *)fp12 length:(long long)fp16;
@end
@interface GTMSessionCookieStorage : _AVAudioSessionCategoryPlayback
{
NSMutableArray *_cookies;
unsigned int _policy;
}
+ (BOOL)hasCookieExpired:(id)fp8;
- (void).cxx_destruct;
- (void)setCookieAcceptPolicy:(unsigned int)fp8;
- (unsigned int)cookieAcceptPolicy;
- (void)removeAllCookies;
- (void)removeExpiredCookies;
- (id)cookieMatchingCookie:(id)fp8;
- (id)cookiesForURL:(id)fp8;
- (void)deleteCookie:(id)fp8;
- (void)setCookies:(id)fp8 forURL:(id)fp12 mainDocumentURL:(id)fp16;
- (void)setCookies:(id)fp8;
- (void)internalSetCookie:(id)fp8;
- (void)setCookie:(id)fp8;
- (id)cookies;
- (id)init;
@end
@interface GTMSessionFetcherService : _AVAudioSessionCategoryPlayback <GTMSessionFetcherServiceProtocol>
{
NSMutableDictionary *_delayedFetchersByHost;
NSMutableDictionary *_runningFetchersByHost;
unsigned int _maxRunningFetchersPerHost;
NSObject<OS_dispatch_queue> *_callbackQueue;
NSHTTPCookieStorage *_cookieStorage;
NSString *_userAgent;
double _timeout;
NSURLCredential *_credential;
NSURLCredential *_proxyCredential;
int _cookieStorageMethod;
id <GTMFetcherAuthorizationProtocol> _authorizer;
NSMutableArray *_stoppedFetchersToWaitFor;
BOOL _allowLocalhostRequest;
BOOL _allowInvalidServerCertificates;
NSURLSessionConfiguration *_configuration;
id _configurationBlock;
NSArray *_allowedInsecureSchemes;
id _testBlock;
}
+ (unsigned int)numberOfNonBackgroundSessionFetchers:(id)fp8;
- (void)setTestBlock:(id)fp(null);
- (id)testBlock;
- (void)setAllowInvalidServerCertificates:(BOOL)fp8;
- (BOOL)allowInvalidServerCertificates;
- (void)setAllowLocalhostRequest:(BOOL)fp8;
- (BOOL)allowLocalhostRequest;
- (void)setAllowedInsecureSchemes:(id)fp8;
- (id)allowedInsecureSchemes;
- (void)setProxyCredential:(id)fp8;
- (id)proxyCredential;
- (void)setCredential:(id)fp8;
- (id)credential;
- (void)setCallbackQueue:(id)fp8;
- (id)callbackQueue;
- (void)setUserAgent:(id)fp8;
- (id)userAgent;
- (void)setCookieStorage:(id)fp8;
- (id)cookieStorage;
- (void)setConfigurationBlock:(id)fp(null);
- (id)configurationBlock;
- (void)setConfiguration:(id)fp8;
- (id)configuration;
- (void)setMaxRunningFetchersPerHost:(unsigned int)fp8;
- (unsigned int)maxRunningFetchersPerHost;
- (void).cxx_destruct;
- (id)delegateQueue;
- (void)detachAuthorizer;
- (void)setAuthorizer:(id)fp8;
- (id)authorizer;
- (void)setDelayedFetchersByHost:(id)fp8;
- (id)delayedFetchersByHost;
- (void)setRunningFetchersByHost:(id)fp8;
- (id)runningFetchersByHost;
- (void)waitForCompletionOfAllFetchersWithTimeout:(double)fp8;
- (void)stopAllFetchers;
- (id)issuedFetchersWithRequestURL:(id)fp8;
- (id)issuedFetchers;
- (unsigned int)numberOfDelayedFetchers;
- (unsigned int)numberOfRunningFetchers;
- (unsigned int)numberOfFetchers;
- (void)fetcherDidStop:(id)fp8;
- (void)stopFetcher:(id)fp8;
- (void)startFetcher:(id)fp8;
- (BOOL)fetcherShouldBeginFetching:(id)fp8;
- (BOOL)isDelayingFetcher:(id)fp8;
- (void)addDelayedFetcher:(id)fp8 forHost:(id)fp12;
- (void)addRunningFetcher:(id)fp8 forHost:(id)fp12;
- (id)fetcherWithURLString:(id)fp8;
- (id)fetcherWithURL:(id)fp8;
- (id)fetcherWithRequest:(id)fp8;
- (id)fetcherWithRequest:(id)fp8 fetcherClass:(Class)fp12;
- (void)dealloc;
- (id)init;
- (void)setCookieStorageMethod:(int)fp8;
- (int)cookieStorageMethod;
@end
@interface GTMSessionUploadFetcher : GTMSessionFetcher
{
GTMSessionFetcher *_chunkFetcher;
id _delegateCompletionHandler;
long long _initialBodyLength;
long long _initialBodySent;
NSURL *_uploadLocationURL;
NSData *_uploadData;
NSFileHandle *_uploadFileHandle;
id _uploadDataProvider;
long long _uploadFileLength;
NSString *_uploadMIMEType;
long long _chunkSize;
long long _uploadGranularity;
BOOL _isPaused;
BOOL _isRestartedUpload;
BOOL _shouldInitiateOffsetQuery;
BOOL _useBackgroundSessionOnChunkFetchers;
long long _currentOffset;
NSDictionary *_responseHeaders;
int _statusCode;
GTMSessionFetcher *_fetcherInFlight;
BOOL _isSubdataGenerating;
NSURL *_uploadFileURL;
NSURLRequest *_lastChunkRequest;
}
+ (void)removePointer:(void *)fp8 fromPointerArray:(id)fp12;
+ (id)uploadFetchersForBackgroundSessions;
+ (id)uploadFetcherForSessionIdentifier:(id)fp8;
+ (id)uploadFetcherPointerArrayForBackgroundSessions;
+ (id)uploadFetcherWithRequest:(id)fp8 fetcherService:(id)fp12;
+ (id)uploadFetcherForSessionIdentifierMetadata:(id)fp8;
+ (id)uploadFetcherWithLocation:(id)fp8 uploadMIMEType:(id)fp12 chunkSize:(long long)fp16 fetcherService:(id)fp24;
+ (id)uploadFetcherWithRequest:(id)fp8 uploadMIMEType:(id)fp12 chunkSize:(long long)fp16 fetcherService:(id)fp24;
+ (void)load;
- (void)setLastChunkRequest:(id)fp8;
- (id)lastChunkRequest;
- (void)setChunkFetcher:(id)fp8;
- (id)chunkFetcher;
- (id)delegateCompletionHandler;
- (void)setCurrentOffset:(long long)fp8;
- (long long)currentOffset;
- (void)setChunkSize:(long long)fp8;
- (long long)chunkSize;
- (void)setUploadMIMEType:(id)fp8;
- (id)uploadMIMEType;
- (void).cxx_destruct;
- (BOOL)waitForCompletionWithTimeout:(double)fp8;
- (id)activeFetcher;
- (void)setUploadLocationURL:(id)fp8;
- (id)uploadLocationURL;
- (void)setStatusCode:(int)fp8;
- (int)statusCode;
- (id)responseHeaders;
- (void)setUseBackgroundSession:(BOOL)fp8;
- (BOOL)useBackgroundSession;
- (void)stopFetching;
- (void)resumeFetching;
- (void)pauseFetching;
- (BOOL)isPaused;
- (void)retrieveUploadChunkGranularityFromResponseHeaders:(id)fp8;
- (void)invokeDelegateWithDidSendBytes:(long long)fp8 totalBytesSent:(long long)fp16 totalBytesExpectedToSend:(long long)fp24;
- (void)destroyChunkFetcher;
- (void)chunkFetcher:(id)fp8 finishedWithData:(id)fp12 error:(id)fp16;
- (id)uploadFetcherWithProperties:(id)fp8 isQueryFetch:(BOOL)fp12;
- (id)uploadSessionIdentifierMetadata;
- (void)attachSendProgressBlockToChunkFetcher:(id)fp8;
- (void)beginChunkFetcher:(id)fp8 offset:(long long)fp12;
- (void)uploadNextChunkWithOffset:(long long)fp8 fetcherProperties:(id)fp16;
- (void)sendCancelUploadWithFetcherProperties:(id)fp8;
- (void)queryFetcher:(id)fp8 finishedWithData:(id)fp12 error:(id)fp16;
- (void)sendQueryForUploadOffsetWithFetcherProperties:(id)fp8;
- (void)uploadNextChunkWithOffset:(long long)fp8;
- (void)stopFetchReleasingCallbacks:(BOOL)fp8;
- (void)releaseCallbacks;
- (void)invokeFinalCallbackWithData:(id)fp8 error:(id)fp12 shouldInvalidateLocation:(BOOL)fp16;
- (BOOL)shouldReleaseCallbacksUponCompletion;
- (void)URLSession:(id)fp8 task:(id)fp12 didSendBodyData:(long long)fp16 totalBytesSent:(long long)fp24 totalBytesExpectedToSend:(long long)fp32;
- (void)beginChunkFetches;
- (void)beginFetchWithCompletionHandler:(id)fp(null);
- (void)setCompletionHandler:(id)fp(null);
- (id)prematureFinalErrorWithUserInfo:(id)fp8;
- (id)uploadChunkUnavailableErrorWithDescription:(id)fp8;
- (void)generateChunkSubdataFromFileURL:(id)fp8 offset:(long long)fp12 length:(long long)fp20 response:(id)fp(null);
- (void)generateChunkSubdataFromFileHandle:(id)fp8 offset:(long long)fp12 length:(long long)fp20 response:(id)fp(null);
- (void)generateChunkSubdataWithOffset:(long long)fp8 length:(long long)fp16 response:(id)fp(null);
- (void)setUploadFileLength:(long long)fp8;
- (long long)fullUploadLength;
- (void)setLocationURL:(id)fp8 uploadMIMEType:(id)fp12 chunkSize:(long long)fp16;
- (void)setupRequestHeaders;
- (id)uploadDataProvider;
- (void)setUploadDataLength:(long long)fp8 provider:(id)fp(null);
- (id)uploadFileURL;
- (void)setUploadFileURL:(id)fp8;
- (id)uploadFileHandle;
- (void)setUploadFileHandle:(id)fp8;
- (id)uploadData;
- (void)setUploadData:(id)fp8;
@end
@interface GTMURLBuilder : _AVAudioSessionCategoryPlayback
{
NSMutableDictionary *params_;
NSString *baseURLString_;
}
+ (id)builderWithURL:(id)fp8;
+ (id)builderWithString:(id)fp8;
- (id)baseURLString;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)URLString;
- (id)URL;
- (id)parameters;
- (void)setParameters:(id)fp8;
- (void)removeParameter:(id)fp8;
- (int)integerValueForParameter:(id)fp8;
- (id)valueForParameter:(id)fp8;
- (void)setIntegerValue:(int)fp8 forParameter:(id)fp12;
- (void)setValue:(id)fp8 forParameter:(id)fp12;
- (void)dealloc;
- (id)initWithString:(id)fp8;
- (id)init;
@end
@interface GTMOAuth2SignInInternal : GTMOAuth2SignIn
{
NSString *authorizationEmail_;
NSString *authorizationTemplate_;
BOOL shouldUseLoginScope_;
}
+ (id)defaultSourceString;
+ (id)tokenAuthURLWithAuthToken:(id)fp8 service:(id)fp12 source:(id)fp16 URLString:(id)fp20;
+ (id)dictionaryWithClientLoginResponseString:(id)fp8;
+ (void)fetchTokenAuthURLWithValues:(id)fp8 service:(id)fp12 source:(id)fp16 URLString:(id)fp20 completionHandler:(id)fp(null);
+ (void)fetchTokenAuthURLWithAuth:(id)fp8 service:(id)fp12 source:(id)fp16 URLString:(id)fp20 completionHandler:(id)fp(null);
+ (void)fetchAuthTokenWithValues:(id)fp8 service:(id)fp12 isSessionOnly:(BOOL)fp16 completionHandler:(id)fp(null);
+ (void)fetchUberAuthTokenWithAuth:(id)fp8 service:(id)fp12 source:(id)fp16 completionHandler:(id)fp(null);
+ (void)fetchClientLoginValuesWithAuth:(id)fp8 service:(id)fp12 source:(id)fp16 completionHandler:(id)fp(null);
+ (void)fetchClientLoginValuesWithAuth:(id)fp8 service:(id)fp12 source:(id)fp16 doUberAuthFetch:(BOOL)fp20 parseBlock:(id)fp(null) completionHandler:(void)fp24;
+ (id)nativeClientRedirectURI;
+ (id)googleUserInfoURL;
+ (id)googleRevocationURL;
+ (id)googleTokenURL;
+ (id)googleAuthorizationURL;
+ (id)userInfoHost;
+ (void)setUserInfoHost:(id)fp8;
+ (id)authorizationHost;
+ (void)setAuthorizationHost:(id)fp8;
+ (id)accountsHost;
+ (void)setAccountsHost:(id)fp8;
- (void)setShouldUseLoginScope:(BOOL)fp8;
- (BOOL)shouldUseLoginScope;
- (void)setAuthorizationTemplate:(id)fp8;
- (id)authorizationTemplate;
- (void)setAuthorizationEmail:(id)fp8;
- (id)authorizationEmail;
- (BOOL)cookiesChanged:(id)fp8;
- (BOOL)titleChanged:(id)fp8;
- (id)parametersForWebRequest;
- (BOOL)startSigningIn;
- (void)dealloc;
@end
@interface GTMOAuth2AuthorizationArgs : _AVAudioSessionCategoryPlayback
{
NSMutableURLRequest *request_;
id delegate_;
SEL sel_;
id completionHandler_;
NSThread *thread_;
NSError *error_;
}
+ (id)argsWithRequest:(id)fp8 delegate:(id)fp12 selector:(SEL)fp16 completionHandler:(id)fp20 thread:(id)fp24;
- (void)setError:(id)fp8;
- (id)error;
- (void)setThread:(id)fp8;
- (id)thread;
- (void)setCompletionHandler:(id)fp8;
- (id)completionHandler;
- (void)setSelector:(SEL)fp8;
- (SEL)selector;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setRequest:(id)fp8;
- (id)request;
- (void)dealloc;
@end
@interface GTMOAuth2Authentication : _AVAudioSessionCategoryPlayback <GTMFetcherAuthorizationProtocol>
{
NSString *clientID_;
NSString *clientSecret_;
NSString *redirectURI_;
NSMutableDictionary *parameters_;
NSURL *tokenURL_;
NSDate *expirationDate_;
NSString *authorizationTokenKey_;
NSDictionary *additionalTokenRequestParameters_;
NSDictionary *additionalGrantTypeRequestParameters_;
GTMSessionFetcher *refreshFetcher_;
NSMutableArray *authorizationQueue_;
id <GTMSessionFetcherServiceProtocol> fetcherService_;
Class parserClass_;
BOOL shouldAuthorizeAllRequests_;
id userData_;
NSMutableDictionary *properties_;
}
+ (id)scopeWithStrings:(id)fp8;
+ (id)dictionaryWithResponseData:(id)fp8;
+ (id)dictionaryWithResponseString:(id)fp8;
+ (id)unencodedOAuthParameterForString:(id)fp8;
+ (void)invokeDelegate:(id)fp8 selector:(SEL)fp12 object:(id)fp16 object:(id)fp20 object:(id)fp24;
+ (id)encodedQueryParametersForDictionary:(id)fp8;
+ (id)encodedOAuthValueForString:(id)fp8;
+ (id)dictionaryWithJSONData:(id)fp8;
+ (id)authenticationWithServiceProvider:(id)fp8 tokenURL:(id)fp12 redirectURI:(id)fp16 clientID:(id)fp20 clientSecret:(id)fp24;
- (void)setAuthorizationQueue:(id)fp8;
- (id)authorizationQueue;
- (void)setProperties:(id)fp8;
- (id)properties;
- (void)setUserData:(id)fp8;
- (id)userData;
- (void)setShouldAuthorizeAllRequests:(BOOL)fp8;
- (BOOL)shouldAuthorizeAllRequests;
- (void)setParserClass:(Class)fp8;
- (Class)parserClass;
- (void)setFetcherService:(id)fp8;
- (id)fetcherService;
- (void)setRefreshFetcher:(id)fp8;
- (id)refreshFetcher;
- (void)setAdditionalGrantTypeRequestParameters:(id)fp8;
- (id)additionalGrantTypeRequestParameters;
- (void)setAdditionalTokenRequestParameters:(id)fp8;
- (id)additionalTokenRequestParameters;
- (void)setExpirationDate:(id)fp8;
- (id)expirationDate;
- (void)setTokenURL:(id)fp8;
- (id)tokenURL;
- (void)setAuthorizationTokenKey:(id)fp8;
- (id)authorizationTokenKey;
- (void)setParameters:(id)fp8;
- (id)parameters;
- (void)setRedirectURI:(id)fp8;
- (id)redirectURI;
- (void)setClientSecret:(id)fp8;
- (id)clientSecret;
- (void)setClientID:(id)fp8;
- (id)clientID;
- (id)propertyForKey:(id)fp8;
- (void)setProperty:(id)fp8 forKey:(id)fp12;
- (void)setUserEmailIsVerified:(id)fp8;
- (id)userEmailIsVerified;
- (void)setUserEmail:(id)fp8;
- (id)userEmail;
- (void)setUserID:(id)fp8;
- (id)userID;
- (void)setServiceProvider:(id)fp8;
- (id)serviceProvider;
- (void)updateExpirationDate;
- (void)setExpiresIn:(id)fp8;
- (id)expiresIn;
- (void)setScope:(id)fp8;
- (id)scope;
- (void)setTokenType:(id)fp8;
- (id)tokenType;
- (void)setErrorString:(id)fp8;
- (id)errorString;
- (void)setRefreshScope:(id)fp8;
- (id)refreshScope;
- (void)setAssertion:(id)fp8;
- (id)assertion;
- (void)setCode:(id)fp8;
- (id)code;
- (void)setRefreshToken:(id)fp8;
- (id)refreshToken;
- (void)setAccessToken:(id)fp8;
- (id)accessToken;
- (id)authorizationToken;
- (void)reset;
- (BOOL)primeForRefresh;
- (id)persistenceResponseString;
- (void)setKeysForPersistenceResponseString:(id)fp8;
- (void)notifyFetchIsRunning:(BOOL)fp8 fetcher:(id)fp12 type:(id)fp16;
- (void)tokenFetcher:(id)fp8 finishedWithData:(id)fp12 error:(id)fp16;
- (id)beginTokenFetchWithDelegate:(id)fp8 didFinishSelector:(SEL)fp12;
- (id)userAgent;
- (void)waitForCompletionWithTimeout:(double)fp8;
- (BOOL)shouldRefreshAccessToken;
- (BOOL)canAuthorize;
- (BOOL)authorizeRequest:(id)fp8;
- (void)invokeCallbackArgs:(id)fp8;
- (BOOL)authorizeRequestImmediateArgs:(id)fp8;
- (void)stopAuthorizationForRequest:(id)fp8;
- (void)stopAuthorization;
- (BOOL)isAuthorizedRequest:(id)fp8;
- (BOOL)isAuthorizingRequest:(id)fp8;
- (void)auth:(id)fp8 finishedRefreshWithFetcher:(id)fp12 error:(id)fp16;
- (BOOL)authorizeRequestArgs:(id)fp8;
- (void)authorizeRequest:(id)fp8 delegate:(id)fp12 didFinishSelector:(SEL)fp16;
- (void)authorizeRequest:(id)fp8 completionHandler:(id)fp(null);
- (void)setKeysForResponseJSONData:(id)fp8;
- (void)setKeysForResponseString:(id)fp8;
- (void)setKeysForResponseDictionary:(id)fp8;
- (void)dealloc;
- (id)description;
- (id)init;
- (id)identity;
@end
@interface GTMOAuth2SignIn : _AVAudioSessionCategoryPlayback
{
GTMOAuth2Authentication *auth_;
NSURL *authorizationURL_;
NSDictionary *additionalAuthorizationParameters_;
id delegate_;
SEL webRequestSelector_;
SEL finishedSelector_;
BOOL hasHandledCallback_;
GTMSessionFetcher *pendingFetcher_;
BOOL shouldFetchGoogleUserEmail_;
BOOL shouldFetchGoogleUserProfile_;
NSDictionary *userProfile_;
struct __SCNetworkReachability *reachabilityRef_;
NSTimer *networkLossTimer_;
double networkLossTimeoutInterval_;
BOOL hasNotifiedNetworkLoss_;
id userData_;
}
+ (id)decodeWebSafeBase64:(id)fp8;
+ (void)revokeTokenForGoogleAuthentication:(id)fp8;
+ (id)userInfoFetcherWithAuth:(id)fp8;
+ (id)mutableURLRequestWithURL:(id)fp8 paramString:(id)fp12;
+ (id)standardGoogleAuthenticationForScope:(id)fp8 clientID:(id)fp12 clientSecret:(id)fp16;
+ (id)nativeClientRedirectURI;
+ (id)googleUserInfoURL;
+ (id)googleRevocationURL;
+ (id)googleTokenURL;
+ (id)googleAuthorizationURL;
- (void)setNetworkLossTimeoutInterval:(double)fp8;
- (double)networkLossTimeoutInterval;
- (void)setUserProfile:(id)fp8;
- (id)userProfile;
- (void)setShouldFetchGoogleUserProfile:(BOOL)fp8;
- (BOOL)shouldFetchGoogleUserProfile;
- (void)setShouldFetchGoogleUserEmail:(BOOL)fp8;
- (BOOL)shouldFetchGoogleUserEmail;
- (void)setUserData:(id)fp8;
- (id)userData;
- (void)setPendingFetcher:(id)fp8;
- (id)pendingFetcher;
- (void)setHasHandledCallback:(BOOL)fp8;
- (BOOL)hasHandledCallback;
- (void)setFinishedSelector:(SEL)fp8;
- (SEL)finishedSelector;
- (void)setWebRequestSelector:(SEL)fp8;
- (SEL)webRequestSelector;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setAdditionalAuthorizationParameters:(id)fp8;
- (id)additionalAuthorizationParameters;
- (void)setAuthorizationURL:(id)fp8;
- (id)authorizationURL;
- (void)setAuthentication:(id)fp8;
- (id)authentication;
- (void)stopReachabilityCheck;
- (void)reachabilityTimerFired:(id)fp8;
- (void)reachabilityTarget:(struct __SCNetworkReachability *)fp8 changedFlags:(unsigned int)fp12;
- (void)destroyUnreachabilityTimer;
- (void)startReachabilityCheck;
- (void)invokeFinalCallbackWithError:(id)fp8;
- (void)finishSignInWithError:(id)fp8;
- (void)updateGoogleUserInfoWithData:(id)fp8;
- (void)infoFetcher:(id)fp8 finishedWithData:(id)fp12 error:(id)fp16;
- (void)fetchGoogleUserInfo;
- (void)auth:(id)fp8 finishedWithFetcher:(id)fp12 error:(id)fp16;
- (void)authCodeObtained;
- (BOOL)loadFailedWithError:(id)fp8;
- (BOOL)cookiesChanged:(id)fp8;
- (BOOL)titleChanged:(id)fp8;
- (BOOL)requestRedirectedToRequest:(id)fp8;
- (void)closeTheWindow;
- (void)windowWasClosed;
- (BOOL)startWebRequest;
- (id)parametersForWebRequest;
- (BOOL)startSigningIn;
- (void)cancelSigningIn;
- (void)dealloc;
- (id)initWithAuthentication:(id)fp8 authorizationURL:(id)fp12 delegate:(id)fp16 webRequestSelector:(SEL)fp20 finishedSelector:(SEL)fp24;
- (void)addScopeForGoogleUserInfo;
@end
@interface GTMOAuth2ViewControllerTouch : _AVAudioSessionCategoryPlayback <UINavigationControllerDelegate, UIWebViewDelegate>
{
UIButton *backButton_;
UIButton *forwardButton_;
UIActivityIndicatorView *initialActivityIndicator_;
UIView *navButtonsView_;
UIBarButtonItem *rightBarButtonItem_;
UIWebView *webView_;
GTMOAuth2SignIn *signIn_;
NSURLRequest *request_;
id delegate_;
SEL finishedSelector_;
id completionBlock_;
id popViewBlock_;
NSString *keychainItemName_;
void *keychainItemAccessibility_;
NSString *initialHTMLString_;
int mustShowActivityIndicator_;
NSURL *browserCookiesURL_;
id userData_;
NSMutableDictionary *properties_;
BOOL isViewShown_;
BOOL didViewAppear_;
BOOL hasNotifiedWebViewStartedLoading_;
BOOL hasCalledFinished_;
BOOL hasDoneFinalRedirect_;
BOOL didDismissSelf_;
unsigned int savedCookiePolicy_;
NSArray *systemCookies_;
NSArray *signInCookies_;
}
+ (void)revokeTokenForGoogleAuthentication:(id)fp8;
+ (void)setSignInClass:(Class)fp8;
+ (Class)signInClass;
+ (BOOL)saveParamsToKeychainForName:(id)fp8 accessibility:(void *)fp12 authentication:(id)fp16 error:(id *)fp20;
+ (BOOL)saveParamsToKeychainForName:(id)fp8 authentication:(id)fp12;
+ (BOOL)removeAuthFromKeychainForName:(id)fp8;
+ (BOOL)authorizeFromKeychainForName:(id)fp8 authentication:(id)fp12 error:(id *)fp16;
+ (id)authForGoogleFromKeychainForName:(id)fp8 clientID:(id)fp12 clientSecret:(id)fp16 error:(id *)fp20;
+ (id)authForGoogleFromKeychainForName:(id)fp8 clientID:(id)fp12 clientSecret:(id)fp16;
+ (id)authNibBundle;
+ (id)authNibName;
+ (id)controllerWithAuthentication:(id)fp8 authorizationURL:(id)fp12 keychainItemName:(id)fp16 completionHandler:(id)fp(null);
+ (id)controllerWithAuthentication:(id)fp8 authorizationURL:(id)fp12 keychainItemName:(id)fp16 delegate:(id)fp20 finishedSelector:(SEL)fp24;
+ (id)controllerWithScope:(id)fp8 clientID:(id)fp12 clientSecret:(id)fp16 keychainItemName:(id)fp20 completionHandler:(id)fp(null);
+ (id)controllerWithScope:(id)fp8 clientID:(id)fp12 clientSecret:(id)fp16 keychainItemName:(id)fp20 delegate:(id)fp24 finishedSelector:(SEL)fp28;
- (void)setPopViewBlock:(id)fp(null);
- (id)popViewBlock;
- (void)setProperties:(id)fp8;
- (id)properties;
- (void)setUserData:(id)fp8;
- (id)userData;
- (id)signIn;
- (void)setBrowserCookiesURL:(id)fp8;
- (id)browserCookiesURL;
- (void)setInitialHTMLString:(id)fp8;
- (id)initialHTMLString;
- (void)setKeychainItemAccessibility:(void *)fp8;
- (void *)keychainItemAccessibility;
- (void)setKeychainItemName:(id)fp8;
- (id)keychainItemName;
- (void)setInitialActivityIndicator:(id)fp8;
- (id)initialActivityIndicator;
- (void)setWebView:(id)fp8;
- (id)webView;
- (void)setRightBarButtonItem:(id)fp8;
- (id)rightBarButtonItem;
- (void)setNavButtonsView:(id)fp8;
- (id)navButtonsView;
- (void)setForwardButton:(id)fp8;
- (id)forwardButton;
- (void)setBackButton:(id)fp8;
- (id)backButton;
- (void)setSignInCookies:(id)fp8;
- (id)signInCookies;
- (void)setSystemCookies:(id)fp8;
- (id)systemCookies;
- (void)setRequest:(id)fp8;
- (id)request;
- (void)webView:(id)fp8 didFailLoadWithError:(id)fp12;
- (void)webViewDidFinishLoad:(id)fp8;
- (void)webViewDidStartLoad:(id)fp8;
- (void)updateUI;
- (BOOL)webView:(id)fp8 shouldStartLoadWithRequest:(id)fp12 navigationType:(int)fp16;
- (void)viewDidLayoutSubviews;
- (BOOL)isBeingObscured:(id)fp8;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (BOOL)isNavigationBarTranslucent;
- (void)moveWebViewFromUnderNavigationBar;
- (void)signIn:(id)fp8 finishedWithAuth:(id)fp12 error:(id)fp16;
- (void)signIn:(id)fp8 displayRequest:(id)fp12;
- (id)propertyForKey:(id)fp8;
- (void)setProperty:(id)fp8 forKey:(id)fp12;
- (void)setShowsInitialActivityIndicator:(BOOL)fp8;
- (BOOL)showsInitialActivityIndicator;
- (BOOL)shouldUseKeychain;
- (double)networkLossTimeoutInterval;
- (void)setNetworkLossTimeoutInterval:(double)fp8;
- (id)swapBrowserCookies:(id)fp8;
- (void)restoreBrowserCookies;
- (void)saveBrowserCookies;
- (id)authentication;
- (void)cancelSigningIn;
- (void)notifyWithName:(id)fp8 webView:(id)fp12 kind:(id)fp16;
- (void)popView;
- (void)setUpNavigation;
- (void)viewDidLoad;
- (void)loadView;
- (void)dealloc;
- (id)initWithAuthentication:(id)fp8 authorizationURL:(id)fp12 keychainItemName:(id)fp16 completionHandler:(id)fp(null);
- (id)initWithAuthentication:(id)fp8 authorizationURL:(id)fp12 keychainItemName:(id)fp16 delegate:(id)fp20 finishedSelector:(SEL)fp24;
- (id)initWithScope:(id)fp8 clientID:(id)fp12 clientSecret:(id)fp16 keychainItemName:(id)fp20 completionHandler:(id)fp(null);
- (id)initWithScope:(id)fp8 clientID:(id)fp12 clientSecret:(id)fp16 keychainItemName:(id)fp20 delegate:(id)fp24 finishedSelector:(SEL)fp28;
@end
@interface GTMOAuth2Keychain : _AVAudioSessionCategoryPlayback
{
}
+ (id)keychainQueryForService:(id)fp8 account:(id)fp12;
+ (void)setDefaultKeychain:(id)fp8;
+ (id)defaultKeychain;
- (BOOL)setPassword:(id)fp8 forService:(id)fp12 accessibility:(void *)fp16 account:(id)fp20 error:(id *)fp24;
- (BOOL)removePasswordForService:(id)fp8 account:(id)fp12 error:(id *)fp16;
- (id)passwordForService:(id)fp8 account:(id)fp12 error:(id *)fp16;
- (id)keychainQueryForService:(id)fp8 account:(id)fp12;
- (id)keyForService:(id)fp8 account:(id)fp12;
@end
@interface CALDefaultPasteboardFactory : _AVAudioSessionCategoryPlayback <CALPasteboardFactory>
{
}
+ (id)factory;
- (id)pasteboardWithName:(id)fp8 create:(BOOL)fp12;
@end
@interface CALLogDescription : _AVAudioSessionCategoryPlayback
{
unsigned int _logIndex;
unsigned int _logCount;
}
+ (id)logDescriptionFromJSONString:(id)fp8;
- (unsigned int)logCount;
- (unsigned int)logIndex;
- (id)JSONString;
- (id)init;
- (id)initWithLogIndex:(unsigned int)fp8 logCount:(unsigned int)fp12;
@end
@interface CALLogReader : _AVAudioSessionCategoryPlayback
{
NSString *_logIdentifier;
id <CALPasteboardFactory> _pasteboardFactory;
}
+ (id)logsForIdentifier:(id)fp8;
- (void).cxx_destruct;
- (id)logs;
- (id)init;
- (id)initWithLogIdentifier:(id)fp8 pasteboardFactory:(id)fp12;
- (id)initWithLogIdentifier:(id)fp8;
@end
@interface CALLogWriter : _AVAudioSessionCategoryPlayback <GTMLogWriter>
{
NSString *_logIdentifier;
unsigned int _maxNumberOfLines;
id <CALPasteboardFactory> _pasteboardFactory;
UIPasteboard *_descriptionPasteboard;
NSMutableArray *_logItems;
unsigned int _logIndex;
unsigned int _logCount;
id <GTMLogWriter> _originalWriter;
}
+ (id)activatedLoggerForDebuggingWithLogIdentifier:(id)fp8 maxNumberOfLines:(unsigned int)fp12;
- (void).cxx_destruct;
- (void)createLogItemPasteboardWithIndex:(unsigned int)fp8;
- (void)updateLogDescription;
- (void)logMessage:(id)fp8 level:(int)fp12;
- (void)makeActive;
- (void)logMessage:(id)fp8;
- (void)dealloc;
- (id)init;
- (id)initWithLogIdentifier:(id)fp8 maxNumberOfLines:(unsigned int)fp12 pasteboardFactory:(id)fp16;
- (id)initWithLogIdentifier:(id)fp8 maxNumberOfLines:(unsigned int)fp12;
@end
@interface GIPFeedbackStyleSet : _AVAudioSessionCategoryPlayback
{
UIColor *navigationBarTintColor_;
UIColor *backgroundColor_;
UIColor *sendButtonTintColor_;
UIColor *backButtonTintColor_;
UIColor *previewButtonTintColor_;
NSDictionary *navigationBarTextAttributes_;
}
+ (id)styleSet;
- (void)setNavigationBarTextAttributes:(id)fp8;
- (id)navigationBarTextAttributes;
- (void)setPreviewButtonTintColor:(id)fp8;
- (id)previewButtonTintColor;
- (void)setBackButtonTintColor:(id)fp8;
- (id)backButtonTintColor;
- (void)setSendButtonTintColor:(id)fp8;
- (id)sendButtonTintColor;
- (void)setBackgroundColor:(id)fp8;
- (id)backgroundColor;
- (void)setNavigationBarTintColor:(id)fp8;
- (id)navigationBarTintColor;
- (void)dealloc;
- (id)init;
@end
@interface GIPFeedback : _AVAudioSessionCategoryPlayback <UIAlertViewDelegate>
{
GIPFeedbackCrashReportViewController *crashViewController_;
NSString *crashCategoryTag_;
NSString *userInitiatedFeedbackCategoryTag_;
NSBundle *resources_;
NSString *stringTableName_;
NSString *appDisplayName_;
GIPFeedbackStyleSet *styleSet_;
UIAlertView *sendCrashReportAlertView_;
UIViewController *presentingViewController_;
GIPCrashReportData *crashReport_;
NSArray *crashReportsToSend_;
}
+ (void)sendCrashReports:(id)fp8;
+ (void)makeAnnouncement:(id)fp8;
+ (id)stringTableName;
+ (id)resources;
+ (BOOL)hasCrashReportToSend;
+ (id)createScreenshot:(id)fp8;
+ (void)sendAllCrashReports;
+ (void)submitFeedbackWithCollectedDataNoToast:(id)fp8;
+ (void)submitFeedbackWithCollectedData:(id)fp8;
+ (BOOL)hasInternetConnection;
+ (id)reportTypeAsString:(int)fp8;
+ (id)sharedInstance;
- (void)setStyleSet:(id)fp8;
- (id)styleSet;
- (void)setAppDisplayName:(id)fp8;
- (id)appDisplayName;
- (void)setUserInitiatedFeedbackCategoryTag:(id)fp8;
- (id)userInitiatedFeedbackCategoryTag;
- (void)setCrashCategoryTag:(id)fp8;
- (id)crashCategoryTag;
- (void)setCrashViewController:(id)fp8;
- (id)crashViewController;
- (id)sendCrashReportAlertView;
- (void)alertView:(id)fp8 clickedButtonAtIndex:(int)fp12;
- (void)handleLowMemoryWarning;
- (void)sendCrashReportsIfPermitted:(id)fp8;
- (void)sendCrashReportIfPermitted:(id)fp8;
- (void)sendCrashReportIfNecessary;
- (void)presentCrashReportInViewController:(id)fp8;
- (void)presentCrashReport:(id)fp8 inViewController:(id)fp12;
- (void)setShouldSendCrashReportsWasSet:(BOOL)fp8;
- (BOOL)shouldSendCrashReportsWasSet;
- (void)setShouldSendCrashReports:(BOOL)fp8;
- (BOOL)shouldSendCrashReports;
- (id)stringTableName;
- (void)setResources:(id)fp8;
- (id)resources;
- (void)dealloc;
- (id)init;
@end
@interface GIPFeedbackCollectedData : _AVAudioSessionCategoryPlayback <NSCopying>
{
NSDate *timestamp_;
NSString *appName_;
NSString *bundleVersion_;
NSString *executableFileName_;
NSString *bundleIdentifier_;
NSString *osVersion_;
NSString *logContents_;
float batteryLevel_;
int batteryState_;
UIImage *screenshot_;
NSString *userFeedback_;
NSString *obfuscatedGaiaID_;
NSString *categoryTag_;
NSMutableArray *productSpecificData_;
NSMutableArray *productSpecificBinaryData_;
GIPCrashReportData *crashReport_;
NSString *userEmail_;
unsigned int batteryUsagePercent_;
double batteryUsageDuration_;
}
+ (id)collectedDataWithCrashReport:(id)fp8;
+ (id)collectedData;
+ (id)batteryStateAsString:(int)fp8;
- (void)setBatteryUsageDuration:(double)fp8;
- (double)batteryUsageDuration;
- (void)setBatteryUsagePercent:(unsigned int)fp8;
- (unsigned int)batteryUsagePercent;
- (void)setUserEmail:(id)fp8;
- (id)userEmail;
- (void)setObfuscatedGaiaId:(id)fp8;
- (id)obfuscatedGaiaId;
- (id)crashReport;
- (void)setScreenshot:(id)fp8;
- (id)screenshot;
- (void)setUserFeedback:(id)fp8;
- (id)userFeedback;
- (void)setLogContents:(id)fp8;
- (id)logContents;
- (id)osVersion;
- (id)bundleIdentifier;
- (id)executableFileName;
- (void)setCategoryTag:(id)fp8;
- (id)categoryTag;
- (id)bundleVersion;
- (id)appName;
- (id)timestamp;
- (id)userFacingDescription;
- (id)exportAsProto;
- (int)protoBatteryState;
- (void)setSystemDataFromCurrentData;
- (void)setSystemDataFromCrashReport:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (int)reportType;
- (void)setCrashReport:(id)fp8;
- (void)addProductSpecificBinaryDataWithName:(id)fp8 mimeType:(id)fp12 value:(id)fp16;
- (void)addProductSpecificDataFromDictionary:(id)fp8;
- (void)addProductSpecificDataWithKey:(id)fp8 value:(id)fp12;
- (id)productSpecificBinaryData;
- (id)productSpecificData;
- (void)setProductSpecificBinaryData:(id)fp8;
- (void)setProductSpecificData:(id)fp8;
- (void)dealloc;
- (id)initInternalWithCategoryTag:(id)fp8 crashReport:(id)fp12;
- (id)initWithCategoryTag:(id)fp8 crashReport:(id)fp12;
- (id)initWithCategoryTag:(id)fp8;
@end
@interface GIPFeedbackCommon : _AVAudioSessionCategoryPlayback
{
}
+ (void)setTableHeadingTextColor:(id)fp8;
+ (void)setBackgroundColor:(id)fp8;
+ (void)setNavigationBarTintColor:(id)fp8;
@end
@interface GIPFeedbackCrashReportHandler : _AVAudioSessionCategoryPlayback <UIAlertViewDelegate, GIPCrashReportHandlerProtocol>
{
NSString *categoryTag_;
NSArray *crashReportDatas_;
NSString *obfuscatedGaiaId_;
UIViewController *viewController_;
}
- (void)setObfuscatedGaiaId:(id)fp8;
- (id)obfuscatedGaiaId;
- (void)alertView:(id)fp8 clickedButtonAtIndex:(int)fp12;
- (void)handleCrashReportData:(id)fp8;
- (void)dealloc;
- (id)initWithViewController:(id)fp8 categoryTag:(id)fp12;
- (id)init;
@end
@interface GIPFeedbackCrashReportViewController : _AVAudioSessionCategoryPlayback
{
GIPFeedbackCollectedData *feedbackData_;
int titleBarStyle_;
UINavigationBar *titlebar_;
UILabel *systemDataLabel_;
UITextView *systemDataView_;
UILabel *feedbackLabel_;
UITextView *feedbackView_;
UILabel *legalLabel_;
UIToolbar *toolbar_;
}
- (void)setTitleBarStyle:(int)fp8;
- (int)titleBarStyle;
- (void)presentInViewController:(id)fp8;
- (void)sendButtonAction;
- (void)closeButtonAction;
- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidUnload;
- (void)viewDidLoad;
- (void)loadView;
- (id)presentingViewController;
- (void)setCrashReport:(id)fp8;
- (id)crashReport;
- (void)setFeedbackData:(id)fp8;
- (id)feedbackData;
- (void)dealloc;
- (id)init;
@end
@interface GIPFeedbackLocalizedString : _AVAudioSessionCategoryPlayback
{
}
+ (id)yourReportWillHelpString;
+ (id)pleaseDescribeString;
+ (id)problemAndSystemInformationString;
+ (id)problemReportFormatString;
+ (id)sendReportString;
+ (id)noThanksString;
+ (id)lastSessionClosedString;
+ (id)applicationCrashString;
+ (id)descriptionPlaceholderString;
+ (id)sendWithoutDescriptionString;
+ (id)sendWithoutDescriptionTitleString;
+ (id)includeUserAccountSubtextString;
+ (id)includeUserAccountHeadingString;
+ (id)includeScreenshotSubtextString;
+ (id)includeScreenshotHeadingString;
+ (id)includeUserEmailHeadingString;
+ (id)includeSystemDataSubtextString;
+ (id)includeSystemDataHeadingString;
+ (id)helpString;
+ (id)privacyMainHeadingString;
+ (id)feedbackMainHeadingString;
+ (id)reportIssueString;
+ (id)previewString;
+ (id)okString;
+ (id)privacyPolicyHeadingString;
+ (id)privacyBodyString;
+ (id)backString;
+ (id)sendString;
+ (id)previewReportTitleString;
+ (id)screenshotHeadingString;
+ (id)systemLogHeadingString;
+ (id)osVersionHeadingString;
+ (id)deviceModelHeadingString;
+ (id)versionHeadingString;
+ (id)applicationNameHeadingString;
+ (id)reportButtonString;
+ (id)closeButtonString;
+ (id)clickReportString;
+ (id)crashedPreviouslyFormatString;
+ (id)sendMessageLaterString;
+ (id)sendMessageString;
+ (id)noString;
+ (id)yesString;
@end
@interface GIPFeedbackLogViewerViewController : _AVAudioSessionCategoryPlayback
{
UITextView *logText_;
NSString *logContents_;
}
- (void)setLogContents:(id)fp8;
- (id)logContents;
- (void)setLogText:(id)fp8;
- (id)logText;
- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
- (void)dealloc;
- (void)viewDidLoad;
@end
@interface GIPFeedbackMainViewController : _AVAudioSessionCategoryPlayback <UIAlertViewDelegate, UITableViewDataSource, UITableViewDelegate, UITextViewDelegate>
{
GIPFeedbackCollectedData *data_;
UITextView *descriptionTextView_;
UILabel *ghostText_;
BOOL shouldSendSystemLogs_;
BOOL shouldSendScreenshot_;
BOOL shouldSendUserAccountInfo_;
BOOL showEmptyDescriptionAlert_;
UIColor *navigationBarTintColor_;
UIColor *backgroundColor_;
BOOL allowMultilineInputInDescription_;
NSMutableArray *tableSections_;
id <GIPFeedbackSubmissionDelegate> submissionDelegate_;
BOOL useStandardNavigationBackButton_;
UIPickerView *userPicker_;
UIColor *previousNavigationBarTintColor_;
NSNumber *modalBottomMargin_;
}
+ (id)controllerWithCollectedData:(id)fp8;
- (void)setModalBottomMargin:(id)fp8;
- (id)modalBottomMargin;
- (void)setSubmissionDelegate:(id)fp8;
- (id)submissionDelegate;
- (void)setTableSections:(id)fp8;
- (id)tableSections;
- (void)setShowEmptyDescriptionAlert:(BOOL)fp8;
- (BOOL)showEmptyDescriptionAlert;
- (void)setUseStandardNavigationBackButton:(BOOL)fp8;
- (BOOL)useStandardNavigationBackButton;
- (void)setBackgroundColor:(id)fp8;
- (id)backgroundColor;
- (void)setPreviousNavigationBarTintColor:(id)fp8;
- (id)previousNavigationBarTintColor;
- (void)setNavigationBarTintColor:(id)fp8;
- (id)navigationBarTintColor;
- (void)setDescriptionTextView:(id)fp8;
- (id)descriptionTextView;
- (void)setUserPicker:(id)fp8;
- (id)userPicker;
- (id)data;
- (void)alertView:(id)fp8 clickedButtonAtIndex:(int)fp12;
- (float)tableView:(id)fp8 heightForRowAtIndexPath:(id)fp12;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (id)tableView:(id)fp8 titleForHeaderInSection:(int)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (int)numberOfSectionsInTableView:(id)fp8;
- (void)textViewDidBeginEditing:(id)fp8;
- (void)textViewDidEndEditing:(id)fp8;
- (BOOL)textView:(id)fp8 shouldChangeTextInRange:(struct _NSRange)fp12 replacementText:(id)fp20;
- (void)willHideKeyboard:(id)fp8;
- (void)willShowKeyboard:(id)fp8;
- (BOOL)isPresentedAsModalForm;
- (id)safePresentingViewController;
- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
- (void)viewDidUnload;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)removeKeyboardNotifications;
- (void)addKeyboardNotifications;
- (void)loadView;
- (id)privacySection;
- (id)feedbackSection;
- (void)loadButtons;
- (void)loadToolbar;
- (void)backButtonDidTap:(id)fp8;
- (void)submitButtonDidTap:(id)fp8;
- (void)previewButtonDidTap:(id)fp8;
- (id)sendButton;
- (void)submitFeedback;
- (id)dataWithPrivateInfoStripped;
- (void)setSendUserAccountInfo:(BOOL)fp8;
- (BOOL)sendUserAccountInfo;
- (void)setSendSystemData:(BOOL)fp8;
- (BOOL)sendSystemData;
- (void)setSendScreenshot:(BOOL)fp8;
- (BOOL)sendScreenshot;
- (void)setReportType:(int)fp8;
- (int)reportType;
- (void)setCrashReportDatas:(id)fp8;
- (id)crashReportDatas;
- (void)setScreenshot:(id)fp8;
- (id)screenshot;
- (void)setObfuscatedGaiaID:(id)fp8;
- (id)obfuscatedGaiaID;
- (void)setCategoryTag:(id)fp8;
- (id)categoryTag;
- (void)displayPrivacyAlert;
- (void)dealloc;
- (id)initWithCollectedData:(id)fp8 allowMultilineInputInDescription:(BOOL)fp12;
- (id)initWithCollectedData:(id)fp8;
@end
@interface GIPFeedbackPreviewViewController : _AVAudioSessionCategoryPlayback <UITableViewDataSource, UITableViewDelegate>
{
GIPFeedbackCollectedData *data_;
UITableView *previewTable_;
NSMutableArray *headings_;
NSMutableArray *subheadings_;
UIImage *screenshot_;
UIImageView *screenshotImageView_;
UITableViewCell *screenshotCell_;
int systemLogIndex_;
int screenshotIndex_;
UILabel *viewScreenshotCellTitle;
UIBarButtonItem *sendButton_;
UILabel *viewScreenshotCellTitle_;
}
- (void)setSendButton:(id)fp8;
- (id)sendButton;
- (void)setPreviewTable:(id)fp8;
- (id)previewTable;
- (void)setScreenshotImageView:(id)fp8;
- (id)screenshotImageView;
- (void)setViewScreenshotCellTitle:(id)fp8;
- (id)viewScreenshotCellTitle;
- (void)setScreenshotCell:(id)fp8;
- (id)screenshotCell;
- (void)setScreenshot:(id)fp8;
- (id)screenshot;
- (float)tableView:(id)fp8 heightForRowAtIndexPath:(id)fp12;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
- (void)viewDidUnload;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)fp8;
- (void)updateCollectedData:(id)fp8;
- (void)dealloc;
@end
@interface GIPFeedbackTableCell : _AVAudioSessionCategoryPlayback
{
id actionBlock_;
float height_;
}
+ (id)cellWithTitle:(id)fp8 subtitle:(id)fp12 action:(id)fp(null);
+ (id)cellWithTitle:(id)fp8 action:(id)fp(null);
- (void)setHeight:(float)fp8;
- (float)height;
- (unsigned int)heightInTableView:(id)fp8;
- (void)performAction;
- (void)dealloc;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
- (id)initWithTitle:(id)fp8 subtitle:(id)fp12 action:(id)fp(null);
- (void)setChecked:(BOOL)fp8;
@end
@interface GIPFeedbackTableSection : _AVAudioSessionCategoryPlayback
{
NSArray *cells_;
NSString *headerTitle_;
}
- (void)setHeaderTitle:(id)fp8;
- (id)headerTitle;
- (id)cellAtIndex:(unsigned int)fp8;
- (unsigned int)heightForCellAtIndex:(unsigned int)fp8 inTableView:(id)fp12;
- (unsigned int)numberOfCells;
- (void)dealloc;
- (id)initWithCells:(id)fp8;
@end
@interface GIPCrashReportConsoleLogHandler : _AVAudioSessionCategoryPlayback <GIPCrashReportHandlerProtocol>
{
}
- (void)handleCrashReportData:(id)fp8;
@end
@interface GIPCrashReportController : _AVAudioSessionCategoryPlayback
{
NSString *appName_;
NSString *appVersion_;
NSString *reportsPath_;
NSMutableArray *crashReportsStorage_;
BOOL isRunning_;
BOOL sendOnCrash_;
BOOL sendOnException_;
BOOL attachLogs_;
unsigned int logsInterval_;
BOOL finishPump_;
BOOL logOnSimulator_;
id <GIPCrashReportHandlerProtocol> crashHandler_;
id <GIPCrashReportControllerDelegate> delegate_;
NSMutableArray *storedCrashReports_;
}
+ (id)sharedInstance;
- (BOOL)isRunning;
- (void)setLogOnSimulator:(BOOL)fp8;
- (BOOL)logOnSimulator;
- (void)setLogsInterval:(unsigned int)fp8;
- (unsigned int)logsInterval;
- (void)setAttachLogs:(BOOL)fp8;
- (BOOL)attachLogs;
- (void)setSendOnException:(BOOL)fp8;
- (BOOL)sendOnException;
- (void)setSendOnCrash:(BOOL)fp8;
- (BOOL)sendOnCrash;
- (void)setReportsPath:(id)fp8;
- (id)reportsPath;
- (void)setAppVersion:(id)fp8;
- (id)appVersion;
- (void)setAppName:(id)fp8;
- (id)appName;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (id)parseEpochDate:(id)fp8;
- (void)pumpRunLoop;
- (void)deleteStoredCrashReports;
- (void)crashReportProcesed:(id)fp8;
- (void)logCrashes:(id)fp8;
- (void)logCrash:(id)fp8;
- (void)sendStoredCrashReports;
- (void)sendCrash;
- (void)sendCrashes:(id)fp8;
- (void)sendCrash:(id)fp8;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (id)storedCrashReports;
- (id)loadStoredCrashReports;
- (id)latestLogs;
- (id)callStack;
- (void)handleException:(id)fp8;
- (void)handleSignal:(int)fp8;
- (void)stop;
- (void)start;
- (void)unregisterHandler:(id)fp8;
- (void)registerHandler:(id)fp8;
- (void)dealloc;
- (id)init;
@end
@interface GIPCrashReportData : _AVAudioSessionCategoryPlayback
{
int signal_;
NSException *exception_;
NSArray *callStack_;
NSArray *logs_;
NSString *appName_;
NSString *appVersion_;
NSDate *crashDate_;
int reportStatus_;
NSMutableArray *files_;
}
+ (id)signalName:(int)fp8;
+ (id)platform;
- (void)setReportStatus:(int)fp8;
- (int)reportStatus;
- (void)setCrashDate:(id)fp8;
- (id)crashDate;
- (void)setAppVersion:(id)fp8;
- (id)appVersion;
- (void)setAppName:(id)fp8;
- (id)appName;
- (void)setLogs:(id)fp8;
- (id)logs;
- (void)setCallStack:(id)fp8;
- (id)callStack;
- (void)setException:(id)fp8;
- (id)exception;
- (void)setSignal:(int)fp8;
- (int)signal;
- (id)getAllReportFiles;
- (void)addReportFile:(id)fp8;
- (id)stringValue;
- (void)dealloc;
- (id)initWithException:(id)fp8 callStack:(id)fp12;
- (id)initWithSignal:(int)fp8 callStack:(id)fp12;
@end
@interface GIPCrashReportMailHandler : _AVAudioSessionCategoryPlayback <GIPCrashReportHandlerProtocol, MFMailComposeViewControllerDelegate>
{
UIViewController *rootViewController_;
NSString *recipientEmail_;
NSString *appName_;
NSString *appVersion_;
BOOL storeUnsentReports_;
NSArray *crashReports_;
}
- (void)setStoreUnsentReports:(BOOL)fp8;
- (BOOL)storeUnsentReports;
- (void)setRootViewController:(id)fp8;
- (id)rootViewController;
- (void)setRecipientEmail:(id)fp8;
- (id)recipientEmail;
- (void)mailComposeController:(id)fp8 didFinishWithResult:(int)fp12 error:(id)fp16;
- (void)sendCrashes:(id)fp8;
- (void)handleCrashReportData:(id)fp8;
- (void)dealloc;
- (id)initWithRootViewController:(id)fp8 recipientEmail:(id)fp12;
@end
@interface GIPDevice : _AVAudioSessionCategoryPlayback
{
NSString *_normalizedModel;
NSString *_generation;
NSString *_deviceCategory;
BOOL _isRecognizedModel;
UIDevice *_currentDevice;
unsigned int _iPhoneOSVersion;
struct CGSize _keyboardSize;
NSString *_machineName;
}
+ (void)ensureInitialized;
+ (id)currentDevice;
- (void)keyboardWillHide:(id)fp8;
- (void)keyboardWasShown:(id)fp8;
- (void)stopListeningToKeyboardEvents;
- (void)startListeningToKeyboardEvents;
- (struct CGSize)keyboardSize;
- (BOOL)proximityState;
- (BOOL)isProximitySensingEnabled;
- (void)setProximitySensingEnabled:(BOOL)fp8;
- (float)screenScaleFactor;
- (struct CGSize)screenDimensions;
- (unsigned int)iPhoneOSVersion;
- (id)modelVersion;
- (id)init;
@end
@interface GIPToast : _AVAudioSessionCategoryPlayback
{
UILabel *message_;
UIActivityIndicatorView *spinner_;
}
+ (void)setToastHideTimer:(id)fp8;
+ (void)showTodo;
+ (void)hide;
+ (void)showToastWithSpinner:(id)fp8;
+ (void)showCenteredToast:(id)fp8 forDuration:(double)fp12;
+ (void)showToast:(id)fp8 forDuration:(double)fp12;
+ (id)toast;
- (void)hide;
- (void)showMessage:(id)fp8 forDuration:(double)fp12 showIndicator:(BOOL)fp20 isCentered:(BOOL)fp24;
- (void)createView;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface Reachability : _AVAudioSessionCategoryPlayback
{
BOOL localWiFiRef;
struct __SCNetworkReachability *reachabilityRef;
}
+ (id)reachabilityForLocalWiFi;
+ (id)reachabilityForInternetConnection;
+ (id)reachabilityWithAddress:(const struct sockaddr_in *)fp8;
+ (id)reachabilityWithHostName:(id)fp8;
- (int)currentReachabilityStatus;
- (BOOL)connectionRequired;
- (int)networkStatusForFlags:(unsigned int)fp8;
- (int)localWiFiStatusForFlags:(unsigned int)fp8;
- (void)dealloc;
- (void)stopNotifier;
- (BOOL)startNotifier;
@end
@interface GTMHTTPFetcher : _AVAudioSessionCategoryPlayback
{
NSMutableURLRequest *request_;
NSURLConnection *connection_;
NSMutableData *downloadedData_;
NSString *downloadPath_;
NSString *temporaryDownloadPath_;
NSFileHandle *downloadFileHandle_;
unsigned long long downloadedLength_;
NSArray *allowedInsecureSchemes_;
BOOL allowLocalhostRequest_;
NSURLCredential *credential_;
NSURLCredential *proxyCredential_;
NSData *postData_;
NSInputStream *postStream_;
NSMutableData *loggedStreamData_;
NSURLResponse *response_;
id delegate_;
SEL finishedSel_;
SEL sentDataSel_;
SEL receivedDataSel_;
id completionBlock_;
id receivedDataBlock_;
id sentDataBlock_;
id retryBlock_;
BOOL hasConnectionEnded_;
BOOL isCancellingChallenge_;
BOOL isStopNotificationNeeded_;
BOOL shouldFetchInBackground_;
unsigned int backgroundTaskIdentifer_;
id userData_;
NSMutableDictionary *properties_;
NSArray *runLoopModes_;
NSOperationQueue *delegateQueue_;
id <GTMHTTPFetchHistoryProtocol> fetchHistory_;
int cookieStorageMethod_;
id <GTMCookieStorageProtocol> cookieStorage_;
id <GTMFetcherAuthorizationProtocol> authorizer_;
id <GTMHTTPFetcherServiceProtocol> service_;
NSString *serviceHost_;
int servicePriority_;
NSThread *thread_;
BOOL isRetryEnabled_;
SEL retrySel_;
NSTimer *retryTimer_;
unsigned int retryCount_;
double maxRetryInterval_;
double minRetryInterval_;
double retryFactor_;
double lastRetryInterval_;
NSDate *initialRequestDate_;
BOOL hasAttemptedAuthRefresh_;
NSString *comment_;
NSString *log_;
NSURL *redirectedFromURL_;
NSString *logRequestBody_;
NSString *logResponseBody_;
BOOL hasLoggedError_;
BOOL shouldDeferResponseBodyLogging_;
}
+ (void)setConnectionClass:(Class)fp8;
+ (Class)connectionClass;
+ (BOOL)doesSupportSentDataCallback;
+ (id)staticCookieStorage;
+ (void)initialize;
+ (id)fetcherWithURLString:(id)fp8;
+ (id)fetcherWithURL:(id)fp8;
+ (id)fetcherWithRequest:(id)fp8;
+ (id)htmlFileName;
+ (id)symlinkNameSuffix;
+ (id)processNameLogPrefix;
+ (id)loggingDateStamp;
+ (void)setLoggingDateStamp:(id)fp8;
+ (id)loggingProcessName;
+ (void)setLoggingProcessName:(id)fp8;
+ (BOOL)isLoggingToFileEnabled;
+ (void)setLoggingToFileEnabled:(BOOL)fp8;
+ (BOOL)isLoggingEnabled;
+ (void)setLoggingEnabled:(BOOL)fp8;
+ (id)loggingDirectory;
+ (void)setLoggingDirectory:(id)fp8;
+ (id)stringWithJSONObject:(id)fp8;
+ (id)JSONObjectWithData:(id)fp8;
+ (id)headersStringForDictionary:(id)fp8;
+ (id)snipSubstringOfString:(id)fp8 betweenStartString:(id)fp12 endString:(id)fp16;
+ (BOOL)createSymbolicLinkAtPath:(id)fp8 withDestinationPath:(id)fp12;
+ (BOOL)removeItemAtPath:(id)fp8;
+ (BOOL)makeDirectoryUpToPath:(id)fp8;
+ (BOOL)fileOrDirExistsAtPath:(id)fp8;
- (void)setShouldFetchInBackground:(BOOL)fp8;
- (BOOL)shouldFetchInBackground;
- (void)setRetryBlock:(id)fp(null);
- (id)retryBlock;
- (void)setReceivedDataBlock:(id)fp(null);
- (id)receivedDataBlock;
- (void)setSentDataBlock:(id)fp(null);
- (id)sentDataBlock;
- (void)setCompletionBlock:(id)fp(null);
- (id)completionBlock;
- (void)setCookieStorage:(id)fp8;
- (id)cookieStorage;
- (void)setLog:(id)fp8;
- (id)log;
- (void)setComment:(id)fp8;
- (id)comment;
- (void)setRunLoopModes:(id)fp8;
- (id)runLoopModes;
- (void)setDelegateQueue:(id)fp8;
- (id)delegateQueue;
- (void)setDownloadFileHandle:(id)fp8;
- (id)downloadFileHandle;
- (void)setTemporaryDownloadPath:(id)fp8;
- (id)temporaryDownloadPath;
- (void)setDownloadPath:(id)fp8;
- (id)downloadPath;
- (void)setDownloadedData:(id)fp8;
- (id)downloadedData;
- (unsigned long long)downloadedLength;
- (void)setResponse:(id)fp8;
- (id)response;
- (void)setRetryFactor:(double)fp8;
- (double)retryFactor;
- (void)setRetrySelector:(SEL)fp8;
- (SEL)retrySelector;
- (void)setReceivedDataSelector:(SEL)fp8;
- (SEL)receivedDataSelector;
- (void)setSentDataSelector:(SEL)fp8;
- (SEL)sentDataSelector;
- (void)setThread:(id)fp8;
- (id)thread;
- (void)setServicePriority:(int)fp8;
- (int)servicePriority;
- (void)setServiceHost:(id)fp8;
- (id)serviceHost;
- (void)setService:(id)fp8;
- (id)service;
- (void)setAuthorizer:(id)fp8;
- (id)authorizer;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setPostStream:(id)fp8;
- (id)postStream;
- (void)setPostData:(id)fp8;
- (id)postData;
- (void)setProxyCredential:(id)fp8;
- (id)proxyCredential;
- (void)setCredential:(id)fp8;
- (id)credential;
- (void)setAllowLocalhostRequest:(BOOL)fp8;
- (BOOL)allowLocalhostRequest;
- (void)setAllowedInsecureSchemes:(id)fp8;
- (id)allowedInsecureSchemes;
- (void)setMutableRequest:(id)fp8;
- (id)mutableRequest;
- (void)setCommentWithFormat:(id)fp8;
- (void)setBodyData:(id)fp8;
- (id)bodyData;
- (void)addPropertiesFromDictionary:(id)fp8;
- (id)propertyForKey:(id)fp8;
- (void)setProperty:(id)fp8 forKey:(id)fp12;
- (id)properties;
- (void)setProperties:(id)fp8;
- (void)setUserData:(id)fp8;
- (id)userData;
- (void)setFetchHistory:(id)fp8;
- (id)fetchHistory;
- (void)setCookieStorageMethod:(int)fp8;
- (int)cookieStorageMethod;
- (void)setMinRetryInterval:(double)fp8;
- (double)minRetryInterval;
- (void)setMaxRetryInterval:(double)fp8;
- (double)maxRetryInterval;
- (void)setRetryEnabled:(BOOL)fp8;
- (BOOL)isRetryEnabled;
- (double)nextRetryInterval;
- (unsigned int)retryCount;
- (void)destroyRetryTimer;
- (void)retryTimerFired:(id)fp8;
- (void)primeRetryTimerWithNewTimeInterval:(double)fp8;
- (void)beginRetryTimer;
- (BOOL)shouldRetryNowForStatus:(int)fp8 error:(id)fp12;
- (BOOL)isRetryError:(id)fp8;
- (void)logNowWithError:(id)fp8;
- (void)connection:(id)fp8 didFailWithError:(id)fp12;
- (BOOL)shouldReleaseCallbacksUponCompletion;
- (void)connectionDidFinishLoading:(id)fp8;
- (int)statusAfterHandlingNotModifiedError;
- (id)cachedDataForStatus;
- (void)connection:(id)fp8 didReceiveData:(id)fp12;
- (void)connection:(id)fp8 didSendBodyData:(int)fp12 totalBytesWritten:(int)fp16 totalBytesExpectedToWrite:(int)fp20;
- (BOOL)invokeRetryCallback:(SEL)fp8 target:(id)fp12 willRetry:(BOOL)fp16 error:(id)fp20;
- (void)invokeSentDataCallback:(SEL)fp8 target:(id)fp12 didSendBodyData:(int)fp16 totalBytesWritten:(int)fp20 totalBytesExpectedToWrite:(int)fp24;
- (void)invokeOnQueueWithDictionary:(id)fp8;
- (void)invokeFetchCallbacksOnDelegateQueueWithData:(id)fp8 error:(id)fp12;
- (void)invokeFetchCallback:(SEL)fp8 target:(id)fp12 data:(id)fp16 error:(id)fp20;
- (void)invokeFetchCallbacksWithTarget:(id)fp8 selector:(SEL)fp12 block:(id)fp16 data:(id)fp20 error:(id)fp24;
- (void)invokeFetchCallbacksWithData:(id)fp8 error:(id)fp12;
- (void)connection:(id)fp8 didReceiveAuthenticationChallenge:(id)fp12;
- (void)handleCookiesForResponse:(id)fp8;
- (void)connection:(id)fp8 didReceiveResponse:(id)fp12;
- (id)connection:(id)fp8 willSendRequest:(id)fp12 redirectResponse:(id)fp16;
- (void)waitForCompletionWithTimeout:(double)fp8;
- (void)retryFetch;
- (void)sendStopNotificationIfNeeded;
- (void)stopFetching;
- (void)stopFetchReleasingCallbacks:(BOOL)fp8;
- (void)releaseCallbacks;
- (id)responseHeaders;
- (int)statusCode;
- (BOOL)isFetching;
- (void)addCookiesToRequest:(id)fp8;
- (id)createTempDownloadFilePathForPath:(id)fp8;
- (BOOL)beginFetchWithCompletionHandler:(id)fp(null);
- (void)authorizer:(id)fp8 request:(id)fp12 finishedWithError:(id)fp16;
- (BOOL)authorizeRequest;
- (void)endBackgroundTask;
- (void)backgroundFetchExpired;
- (void)failToBeginFetchWithError:(id)fp8;
- (void)failToBeginFetchDeferWithError:(id)fp8;
- (BOOL)beginFetchMayDelay:(BOOL)fp8 mayAuthorize:(BOOL)fp12;
- (BOOL)beginFetchWithDelegate:(id)fp8 didFinishSelector:(SEL)fp12;
- (void)dealloc;
- (id)description;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithRequest:(id)fp8;
- (id)init;
- (BOOL)logCapturePostStream;
- (void)logFetchWithError:(id)fp8;
- (id)stringFromStreamData:(id)fp8 contentType:(id)fp12;
- (BOOL)shouldDeferResponseBodyLogging;
- (void)setShouldDeferResponseBodyLogging:(BOOL)fp8;
- (id)logResponseBody;
- (void)setLogResponseBody:(id)fp8;
- (id)logRequestBody;
- (void)setLogRequestBody:(id)fp8;
- (void)setupStreamLogging;
- (id)formattedStringFromData:(id)fp8 contentType:(id)fp12 JSON:(id *)fp16;
- (void)inputStream:(id)fp8 readIntoBuffer:(void *)fp12 length:(unsigned int)fp16;
@end
@interface GTMStringEncoding : _AVAudioSessionCategoryPlayback
{
NSData *charMapData_;
char *charMap_;
int reverseCharMap_[128];
int shift_;
int mask_;
BOOL doPad_;
BOOL paddingChar_;
int padLen_;
}
+ (id)stringEncodingWithString:(id)fp8;
+ (id)rfc4648Base64WebsafeStringEncoding;
+ (id)rfc4648Base64StringEncoding;
+ (id)crockfordBase32StringEncoding;
+ (id)rfc4648Base32HexStringEncoding;
+ (id)rfc4648Base32StringEncoding;
+ (id)hexStringEncoding;
+ (id)binaryStringEncoding;
- (id)stringByDecoding:(id)fp8;
- (id)decode:(id)fp8;
- (id)encodeString:(id)fp8;
- (id)encode:(id)fp8;
- (void)setPaddingChar:(BOOL)fp8;
- (void)setDoPad:(BOOL)fp8;
- (BOOL)doPad;
- (void)ignoreCharacters:(id)fp8;
- (void)addDecodeSynonyms:(id)fp8;
- (id)description;
- (void)dealloc;
- (id)initWithString:(id)fp8;
@end
@interface UFCommonRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface UFCommonData : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface UFProductSpecificBinaryData : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface UFImageDataRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface UFImage : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface UFIosClientRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface UFIOSBugReport : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface UFIOSData : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface UFIOSSystemData : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface UFIOSPackageData : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface UFIOSBuildData : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface UFIOSCrashData : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface UFIOSBatteryData : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface UFMathRoot : PBRootObject
{
}
@end
@interface UFDimensions : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface UFMobileCommonRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface UFMobileBugReport_OsTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface UFBatteryData_BatteryStateEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface UFUserInitiatedFeedbackData : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface UFWebRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface UFProductSpecificData : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBDescriptorRoot : PBRootObject
{
}
@end
@interface PBFileDescriptorSet : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBFileDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBDescriptorProto_ExtensionRange : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBFieldDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBFieldDescriptorProto_TypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBFieldDescriptorProto_LabelEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBOneofDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBEnumDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBEnumValueDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBServiceDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBMethodDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBStreamDescriptorProto : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBFileOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBFileOptions_CompatibilityLevelEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBFileOptions_OptimizeModeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBMessageOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBFieldOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBFieldOptions_CTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBFieldOptions_JTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBFieldOptions_JSTypeEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBFieldOptions_UpgradedOption : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBEnumOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBEnumValueOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBServiceOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBMethodOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBMethodOptions_ProtocolEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBMethodOptions_SecurityLevelEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBMethodOptions_FormatEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBMethodOptions_LogLevelEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBStreamOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBStreamOptions_TokenUnitEnumDescriptor : PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface PBUninterpretedOption : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBUninterpretedOption_NamePart : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBSourceCodeInfo : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBSourceCodeInfo_Location : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBObjectivecDescriptorRoot : PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface PBObjectiveCFileOptions : PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface PBArray : _AVAudioSessionCategoryPlayback <NSCopying, NSMutableCopying, NSFastEnumeration>
{
int _valueType;
unsigned int _capacity;
unsigned int _count;
char *_data;
}
+ (id)arrayWithInt32s:(int)fp8;
+ (id)arrayWithInt32:(int)fp8;
+ (id)arrayWithObjects:(id)fp8;
+ (id)arrayWithObject:(id)fp8;
+ (id)arrayWithArray:(id)fp8 valueType:(int)fp12;
+ (id)arrayWithValues:(const void *)fp8 count:(unsigned int)fp12 valueType:(int)fp16;
+ (id)arrayWithValueType:(int)fp8;
- (unsigned int)count;
- (int)valueType;
- (void)setValue:(id)fp8 forKey:(id)fp12;
- (id)valueForKey:(id)fp8;
- (id)initWithInt32:(int)fp8;
- (id)initWithObject:(id)fp8;
- (id)initWithArray:(id)fp8 valueType:(int)fp12;
- (id)initWithValues:(const void *)fp8 count:(unsigned int)fp12 valueType:(int)fp16;
- (id)initWithValueType:(int)fp8;
- (id)arrayByAppendingArray:(id)fp8;
- (id)arrayWithConversion:(id)fp(null);
- (id)array;
- (double)doubleAtIndex:(unsigned int)fp8;
- (float)floatAtIndex:(unsigned int)fp8;
- (unsigned long long)uint64AtIndex:(unsigned int)fp8;
- (long long)int64AtIndex:(unsigned int)fp8;
- (unsigned int)uint32AtIndex:(unsigned int)fp8;
- (int)int32AtIndex:(unsigned int)fp8;
- (BOOL)boolAtIndex:(unsigned int)fp8;
- (id)lastObject;
- (id)firstObject;
- (id)objectAtIndexedSubscript:(unsigned int)fp8;
- (id)objectAtIndex:(unsigned int)fp8;
- (id)description;
- (void)dealloc;
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (BOOL)isEqual:(id)fp8;
- (void)enumerateInt32sUsingBlock:(id)fp(null);
- (void)enumerateObjectsUsingBlock:(id)fp(null);
- (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct2 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
- (const void *)data;
- (unsigned int)hash;
- (id)initWithCount:(unsigned int)fp8 valueType:(int)fp12;
- (CDAnonymousUnion3)valueAtIndex:(unsigned int)fp8;
@end
@interface PBMutableArray : PBArray
{
unsigned long _mutationCount;
id <PBMutableArrayDelegate> _delegate;
}
+ (id)arrayWithValueType:(int)fp8 capacity:(unsigned int)fp12;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)removeAllValues;
- (void)appendValues:(const void *)fp8 valueType:(int)fp12 count:(unsigned int)fp16;
- (void)appendArray:(id)fp8;
- (void)setArray:(id)fp8;
- (void)replaceDoubleAtIndex:(unsigned int)fp8 withDouble:(double)fp12;
- (void)replaceFloatAtIndex:(unsigned int)fp8 withFloat:(float)fp12;
- (void)replaceUInt64AtIndex:(unsigned int)fp8 withUInt64:(unsigned long long)fp12;
- (void)replaceInt64AtIndex:(unsigned int)fp8 withInt64:(long long)fp12;
- (void)replaceUInt32AtIndex:(unsigned int)fp8 withUInt32:(unsigned int)fp12;
- (void)replaceInt32AtIndex:(unsigned int)fp8 withInt32:(int)fp12;
- (void)replaceBoolAtIndex:(unsigned int)fp8 withBool:(BOOL)fp12;
- (void)setObject:(id)fp8 atIndexedSubscript:(unsigned int)fp12;
- (void)replaceObjectAtIndex:(unsigned int)fp8 withObject:(id)fp12;
- (void)addDouble:(double)fp8;
- (void)addFloat:(float)fp8;
- (void)addUInt64:(unsigned long long)fp8;
- (void)addInt64:(long long)fp8;
- (void)addUInt32:(unsigned int)fp8;
- (void)addInt32:(int)fp8;
- (void)addBool:(BOOL)fp8;
- (void)addObject:(id)fp8;
- (void)ensureAdditionalCapacity:(unsigned int)fp8;
- (void)enumerateInt32sUsingBlock:(id)fp(null);
- (void)enumerateObjectsUsingBlock:(id)fp(null);
- (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct2 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithValueType:(int)fp8 capacity:(unsigned int)fp12;
- (void)dealloc;
@end
@interface PBCodedInputStream : _AVAudioSessionCategoryPlayback
{
NSData *buffer_;
struct PBInputBufferState state_;
int lastTag_;
unsigned int recursionDepth_;
}
+ (id)streamWithData:(id)fp8;
- (BOOL)isAtEnd;
- (unsigned long)bytesUntilLimit;
- (void)popLimit:(unsigned long)fp8;
- (unsigned long)pushLimit:(unsigned long)fp8;
- (long long)readSInt64;
- (int)readSInt32;
- (long long)readSFixed64;
- (int)readSFixed32;
- (int)readEnum;
- (unsigned int)readUInt32;
- (id)readData;
- (void)readMessage:(id)fp8 extensionRegistry:(id)fp12;
- (void)readUnknownGroup:(int)fp8 builder:(id)fp12;
- (void)readGroup:(int)fp8 builder:(id)fp12 extensionRegistry:(id)fp16;
- (id)readString;
- (BOOL)readBool;
- (unsigned int)readFixed32;
- (unsigned long long)readFixed64;
- (int)readInt32;
- (long long)readInt64;
- (unsigned long long)readUInt64;
- (float)readFloat;
- (double)readDouble;
- (void)skipMessage;
- (BOOL)skipField:(int)fp8;
- (void)checkLastTagWas:(int)fp8;
- (int)readTag;
- (void)dealloc;
- (id)initWithData:(id)fp8;
@end
@interface PBString : _AVAudioSessionCategoryPlayback
{
struct __CFString *string_;
char *utf8_;
unsigned int utf8Len_;
int lock_;
BOOL hasBOM_;
unsigned char internalBuffer_[0];
}
- (BOOL)getBytes:(void *)fp8 maxLength:(unsigned int)fp12 usedLength:(unsigned int *)fp16 encoding:(unsigned int)fp20 options:(unsigned int)fp24 range:(struct _NSRange)fp28 remainingRange:(struct _NSRange *)fp36;
- (unsigned int)lengthOfBytesUsingEncoding:(unsigned int)fp8;
- (void)getCharacters:(unsigned short *)fp8 range:(struct _NSRange)fp12;
- (BOOL)isEqual:(id)fp8;
- (unsigned int)hash;
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (unsigned short)characterAtIndex:(unsigned int)fp8;
- (unsigned int)length;
- (void)dealloc;
@end
@interface PBCodedOutputStream : _AVAudioSessionCategoryPlayback
{
struct PBOutputBufferState state_;
NSMutableData *buffer_;
}
+ (id)streamWithData:(id)fp8;
+ (id)streamWithOutputStream:(id)fp8;
+ (id)streamWithOutputStream:(id)fp8 bufferSize:(unsigned long)fp12;
- (void)writeRawLittleEndian64:(long long)fp8;
- (void)writeRawLittleEndian32:(int)fp8;
- (void)writeRawVarint64:(long long)fp8;
- (void)writeRawVarintSizeTAs32:(unsigned long)fp8;
- (void)writeRawVarint32:(int)fp8;
- (void)writeTag:(unsigned int)fp8 format:(int)fp12;
- (void)writeRawPtr:(const void *)fp8 offset:(unsigned long)fp12 length:(unsigned long)fp16;
- (void)writeRawData:(id)fp8;
- (void)writeRawByte:(unsigned char)fp8;
- (void)flush;
- (void)writeRawMessageSetExtension:(int)fp8 value:(id)fp12;
- (void)writeMessageSetExtension:(int)fp8 value:(id)fp12;
- (void)writeUnknownGroups:(int)fp8 values:(id)fp12;
- (void)writeGroups:(int)fp8 values:(id)fp12;
- (void)writeDatas:(int)fp8 values:(id)fp12;
- (void)writeMessages:(int)fp8 values:(id)fp12;
- (void)writeStrings:(int)fp8 values:(id)fp12;
- (void)writeEnums:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeBools:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSFixed32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSFixed64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSInt64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSInt32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeFixed32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeFixed64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeUInt32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeInt32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeInt64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeUInt64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeFloats:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeDoubles:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSInt64:(int)fp8 value:(long long)fp12;
- (void)writeSInt64NoTag:(long long)fp8;
- (void)writeSInt32:(int)fp8 value:(int)fp12;
- (void)writeSInt32NoTag:(int)fp8;
- (void)writeSFixed64:(int)fp8 value:(long long)fp12;
- (void)writeSFixed64NoTag:(long long)fp8;
- (void)writeSFixed32:(int)fp8 value:(int)fp12;
- (void)writeSFixed32NoTag:(int)fp8;
- (void)writeEnum:(int)fp8 value:(int)fp12;
- (void)writeEnumNoTag:(int)fp8;
- (void)writeUInt32:(int)fp8 value:(unsigned int)fp12;
- (void)writeUInt32NoTag:(unsigned int)fp8;
- (void)writeData:(int)fp8 value:(id)fp12;
- (void)writeDataNoTag:(id)fp8;
- (void)writeMessage:(int)fp8 value:(id)fp12;
- (void)writeMessageNoTag:(id)fp8;
- (void)writeUnknownGroup:(int)fp8 value:(id)fp12;
- (void)writeUnknownGroupNoTag:(int)fp8 value:(id)fp12;
- (void)writeGroup:(int)fp8 value:(id)fp12;
- (void)writeGroupNoTag:(int)fp8 value:(id)fp12;
- (void)writeString:(int)fp8 value:(id)fp12;
- (void)writeStringNoTag:(id)fp8;
- (void)writeBool:(int)fp8 value:(BOOL)fp12;
- (void)writeBoolNoTag:(BOOL)fp8;
- (void)writeFixed32:(int)fp8 value:(unsigned int)fp12;
- (void)writeFixed32NoTag:(unsigned int)fp8;
- (void)writeFixed64:(int)fp8 value:(unsigned long long)fp12;
- (void)writeFixed64NoTag:(unsigned long long)fp8;
- (void)writeInt32:(int)fp8 value:(int)fp12;
- (void)writeInt32NoTag:(int)fp8;
- (void)writeInt64:(int)fp8 value:(long long)fp12;
- (void)writeInt64NoTag:(long long)fp8;
- (void)writeUInt64:(int)fp8 value:(unsigned long long)fp12;
- (void)writeUInt64NoTag:(unsigned long long)fp8;
- (void)writeFloat:(int)fp8 value:(float)fp12;
- (void)writeFloatNoTag:(float)fp8;
- (void)writeDouble:(int)fp8 value:(double)fp12;
- (void)writeDoubleNoTag:(double)fp8;
- (id)initWithOutputStream:(id)fp8 data:(id)fp12;
- (id)initWithOutputStream:(id)fp8 bufferSize:(unsigned long)fp12;
- (id)initWithData:(id)fp8;
- (id)initWithOutputStream:(id)fp8;
- (void)dealloc;
@end
@interface PBDescriptor : _AVAudioSessionCategoryPlayback <NSCopying>
{
PBArray *fields_;
Class messageClass_;
PBArray *enums_;
PBArray *extensions_;
unsigned long storageSize_;
BOOL wireFormat_;
PBArray *extensionRanges_;
}
+ (id)allocDescriptorForClass:(Class)fp8 rootClass:(Class)fp12 fields:(struct PBMessageFieldDescription *)fp16 fieldCount:(unsigned int)fp20 enums:(struct PBMessageEnumDescription *)fp24 enumCount:(unsigned int)fp28 ranges:(struct PBMessageExtensionRangeDescription *)fp32 rangeCount:(unsigned int)fp36 storageSize:(unsigned long)fp40 wireFormat:(BOOL)fp44 extraTextFormatInfo:(const char *)fp48;
+ (id)allocDescriptorForClass:(Class)fp8 rootClass:(Class)fp12 fields:(struct PBMessageFieldDescription *)fp16 fieldCount:(unsigned int)fp20 enums:(struct PBMessageEnumDescription *)fp24 enumCount:(unsigned int)fp28 ranges:(struct PBMessageExtensionRangeDescription *)fp32 rangeCount:(unsigned int)fp36 storageSize:(unsigned long)fp40 wireFormat:(BOOL)fp44;
- (BOOL)isWireFormat;
- (unsigned long)storageSize;
- (id)extensionRanges;
- (id)extensions;
- (id)enums;
- (id)fields;
- (Class)messageClass;
- (id)extensionWithName:(id)fp8;
- (id)extensionWithNumber:(unsigned int)fp8;
- (id)enumWithName:(id)fp8;
- (id)fieldWithName:(id)fp8;
- (id)fieldWithNumber:(unsigned int)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)name;
- (void)dealloc;
- (id)initWithClass:(Class)fp8 fields:(id)fp12 enums:(id)fp16 extensions:(id)fp20 extensionRanges:(id)fp24 storageSize:(unsigned long)fp28 wireFormat:(BOOL)fp32;
@end
@interface PBFieldDescriptor : _AVAudioSessionCategoryPlayback
{
struct PBMessageFieldDescription *description_;
SEL getSel_;
SEL setSel_;
SEL hasSel_;
SEL setHasSel_;
CDAnonymousUnion1 defaultValue_;
PBFieldOptions *fieldOptions_;
Class msgClass_;
union {
PBEnumDescriptor *enumDescriptor_;
void *enumVerifier_;
} enumHandling_;
}
- (Class)msgClass;
- (SEL)setSel;
- (SEL)setHasSel;
- (SEL)hasSel;
- (id)fieldOptions;
- (SEL)getSel;
- (id)textFormatName;
- (CDAnonymousUnion3)defaultValue;
- (id)enumDescriptor;
- (BOOL)isValidEnumValue:(int)fp8;
- (BOOL)isMessage;
- (BOOL)isPackable;
- (BOOL)isRepeated;
- (BOOL)isOptional;
- (BOOL)isRequired;
- (id)name;
- (unsigned int)tag;
- (unsigned long)offset;
- (unsigned int)number;
- (BOOL)hasDefaultValue;
- (unsigned int)hasIndex;
- (int)type;
- (void)dealloc;
- (id)initWithFieldDescription:(struct PBMessageFieldDescription *)fp8 rootClass:(Class)fp12;
- (id)init;
@end
@interface PBEnumValueDescriptor : _AVAudioSessionCategoryPlayback
{
struct PBMessageEnumValueDescription *description_;
NSString *name_;
}
- (id)name;
- (int)number;
- (void)dealloc;
- (id)initWithEnumValueDescription:(struct PBMessageEnumValueDescription *)fp8 prefix:(id)fp12;
@end
@interface PBEnumDescriptor : _AVAudioSessionCategoryPlayback
{
NSString *name_;
PBArray *values_;
void *enumVerifier_;
const char *extraTextFormatInfo_;
}
+ (id)descriptorForName:(const char *)fp8;
+ (id)allocDescriptorForName:(id)fp8 values:(struct PBMessageEnumValueDescription *)fp12 valueCount:(unsigned int)fp16 enumVerifier:(void *)fp20 extraTextFormatInfo:(const char *)fp24;
+ (id)allocDescriptorForName:(id)fp8 values:(struct PBMessageEnumValueDescription *)fp12 valueCount:(unsigned int)fp16 enumVerifier:(void *)fp20;
- (void *)enumVerifier;
- (id)values;
- (id)name;
- (id)textFormatNameForEnumValue:(int)fp8;
- (void)dealloc;
- (id)enumValueWithName:(id)fp8;
- (id)enumValueWithNumber:(int)fp8;
- (id)initWithName:(id)fp8 values:(id)fp12 enumVerifier:(void *)fp16;
@end
@interface PBGeneratedEnumDescriptor : _AVAudioSessionCategoryPlayback
{
}
+ (id)enumDescriptor;
- (id)enumDescriptor;
@end
@interface PBExtensionRange : _AVAudioSessionCategoryPlayback
{
struct PBMessageExtensionRangeDescription *description_;
}
- (unsigned int)end;
- (unsigned int)start;
- (id)initWithRangeDescription:(struct PBMessageExtensionRangeDescription *)fp8;
@end
@interface PBExtensionDescriptor : _AVAudioSessionCategoryPlayback
{
struct PBExtensionDescription *description_;
}
- (id)enumDescriptor;
- (Class)msgClass;
- (BOOL)isMessage;
- (BOOL)isPackable;
- (BOOL)isRepeated;
- (int)type;
- (unsigned int)fieldNumber;
- (const char *)singletonNameC;
- (id)singletonName;
- (id)initWithExtensionDescription:(struct PBExtensionDescription *)fp8;
@end
@interface PBExtensionField : _AVAudioSessionCategoryPlayback <NSCopying>
{
struct PBExtensionDescription *description_;
CDAnonymousUnion1 defaultPBValue_;
Class messageOrGroupClass_;
PBExtensionDescriptor *descriptor_;
PBDescriptor *containingType_;
}
- (id)descriptor;
- (id)containingType;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (int)compareByFieldNumber:(id)fp8;
- (void)mergeFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12 builder:(id)fp16;
- (id)readSingleValueFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12 existingValue:(id)fp16;
- (id)description;
- (unsigned long)computeSerializedSizeIncludingTag:(id)fp8;
- (unsigned long)computePBSerializedSizesIncludingTags:(id)fp8;
- (void)writeValue:(id)fp8 includingTagToCodedOutputStream:(id)fp12;
- (void)writePBValues:(id)fp8 includingTagsToCodedOutputStream:(id)fp12;
- (id)defaultValue;
- (unsigned long)computePBSerializedSizeIncludingTag:(CDAnonymousUnion3)fp8;
- (unsigned long)computePBSerializedSizeNoTag:(CDAnonymousUnion3)fp8;
- (void)writePBValue:(CDAnonymousUnion3)fp8 noTagToCodedOutputStream:(id)fp16;
- (void)writePBValue:(CDAnonymousUnion3)fp8 includingTagToCodedOutputStream:(id)fp16;
- (int)wireType;
- (int)fieldNumber;
- (BOOL)isRepeated;
- (void)dealloc;
- (id)initWithDescription:(struct PBExtensionDescription *)fp8;
- (id)init;
@end
@interface PBExtensionRegistry : _AVAudioSessionCategoryPlayback
{
NSMutableDictionary *mutableClassMap_;
}
- (void)addExtensions:(id)fp8;
- (id)getExtension:(id)fp8 fieldNumber:(int)fp12;
- (void)addExtension:(id)fp8;
- (id)extensionMapForContainingType:(id)fp8;
- (void)dealloc;
- (id)init;
@end
@interface PBField : _AVAudioSessionCategoryPlayback
{
int number_;
PBMutableArray *mutableVarintList_;
PBMutableArray *mutableFixed32List_;
PBMutableArray *mutableFixed64List_;
PBMutableArray *mutableLengthDelimitedList_;
PBMutableArray *mutableGroupList_;
}
- (int)number;
- (id)groupList;
- (id)lengthDelimitedList;
- (id)fixed64List;
- (id)fixed32List;
- (id)varintList;
- (id)description;
- (unsigned long)serializedSizeAsMessageSetExtension;
- (void)writeAsMessageSetExtensionToOutput:(id)fp8;
- (unsigned long)serializedSize;
- (void)writeToOutput:(id)fp8;
- (BOOL)isEqual:(id)fp8;
- (void)dealloc;
@end
@interface PBMutableField : PBField
{
}
- (void)addGroup:(id)fp8;
- (void)addLengthDelimited:(id)fp8;
- (void)addFixed64:(unsigned long long)fp8;
- (void)addFixed32:(unsigned int)fp8;
- (void)addVarint:(unsigned long long)fp8;
- (void)mergeFromField:(id)fp8;
- (id)initWithNumber:(int)fp8;
@end
@interface PBGeneratedMessage : PBRootObject <PBMutableArrayDelegate, NSCoding, NSCopying, NSMutableCopying>
{
PBUnknownFieldSet *unknownFields_;
NSMutableDictionary *extensionMap_;
NSMutableDictionary *autocreatedExtensionMap_;
PBGeneratedMessage *autocreator_;
PBFieldDescriptor *autocreatorField_;
PBExtensionField *autocreatorExtension_;
struct PBGeneratedMessage_Storage *messageStorage_;
int readOnlyMutex_;
}
+ (id)builder;
+ (BOOL)accessInstanceVariablesDirectly;
+ (BOOL)resolveInstanceMethod:(SEL)fp8;
+ (id)parseDelimitedFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12;
+ (id)parseFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12;
+ (id)parseFromData:(id)fp8 extensionRegistry:(id)fp12;
+ (id)parseFromData:(id)fp8;
+ (id)newMessageWithAutocreator:(id)fp8 extension:(id)fp12;
+ (id)newMessageWithAutocreator:(id)fp8 field:(id)fp12;
+ (id)message;
+ (id)descriptor;
+ (id)alloc;
+ (id)allocWithZone:(struct _NSZone *)fp8;
+ (void)initialize;
- (id)unknownFields;
- (id)build;
- (id)builder;
- (void)pbMutableArray:(id)fp8 willAddElements:(unsigned int)fp12;
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
- (unsigned long)serializedSize;
- (id)description;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (void)mergeFrom:(id)fp8;
- (void)mergeFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12;
- (BOOL)parseUnknownField:(id)fp8 extensionRegistry:(id)fp12 tag:(unsigned int)fp16;
- (void)parseMessageSet:(id)fp8 extensionRegistry:(id)fp12;
- (void)mergeUnknownFields:(id)fp8;
- (id)mutableUnknownFields;
- (void)setUnknownFields:(id)fp8;
- (void)mergeDelimitedFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12;
- (void)mergeFromData:(id)fp8 extensionRegistry:(id)fp12;
- (BOOL)wasAutocreatedBy:(id)fp8;
- (void)clearAutocreator;
- (void)clearExtension:(id)fp8;
- (void)setExtension:(id)fp8 index:(unsigned int)fp12 value:(id)fp16;
- (void)addExtension:(id)fp8 value:(id)fp12;
- (void)setExtension:(id)fp8 value:(id)fp12;
- (unsigned long)extensionsSerializedSize;
- (id)sortedExtensionsInUse;
- (void)writeExtensionsToCodedOutputStream:(id)fp8 range:(id)fp12;
- (id)extensionsCurrentlySet;
- (BOOL)hasExtension:(id)fp8;
- (id)getExistingExtension:(id)fp8;
- (id)getExtension:(id)fp8;
- (BOOL)isInitialized:(id)fp8;
- (void)writeField:(id)fp8 toCodedOutputStream:(id)fp12;
- (void)writeDelimitedToCodedOutputStream:(id)fp8;
- (void)writeDelimitedToOutputStream:(id)fp8;
- (void)writeToCodedOutputStream:(id)fp8;
- (void)writeToOutputStream:(id)fp8;
- (id)delimitedData;
- (id)data;
- (id)descriptor;
- (BOOL)isInitialized;
- (void)internalClear;
- (void)clear;
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (void)copyFieldsInto:(id)fp8 zone:(struct _NSZone *)fp12;
- (void)dealloc;
- (id)init;
@end
@interface PBRootObject : _AVAudioSessionCategoryPlayback
{
}
+ (BOOL)resolveClassMethod:(SEL)fp8;
+ (void)globallyRegisterExtension:(id)fp8;
+ (id)extensionRegistry;
+ (void)initialize;
@end
@interface PBUnknownFieldSet : _AVAudioSessionCategoryPlayback <NSCopying, NSMutableCopying>
{
struct __CFDictionary *fields_;
}
+ (BOOL)isFieldTag:(int)fp8;
- (void)getTags:(int *)fp8;
- (id)sortedFields;
- (void)mergeFromCodedInputStream:(id)fp8;
- (void)mergeMessageSetMessage:(int)fp8 data:(id)fp12;
- (BOOL)mergeFieldFrom:(int)fp8 input:(id)fp12;
- (void)mergeVarintField:(int)fp8 value:(int)fp12;
- (void)mergeFromData:(id)fp8;
- (void)mergeUnknownFields:(id)fp8;
- (void)mergeField:(id)fp8;
- (id)getFieldBuilder:(int)fp8 create:(BOOL)fp12;
- (void)addField:(id)fp8;
- (id)data;
- (unsigned long)serializedSizeAsMessageSet;
- (void)writeAsMessageSetTo:(id)fp8;
- (unsigned long)serializedSize;
- (id)description;
- (void)writeToCodedOutputStream:(id)fp8;
- (unsigned int)countOfFields;
- (id)getField:(int)fp8;
- (BOOL)hasField:(int)fp8;
- (BOOL)isEqual:(id)fp8;
- (void)dealloc;
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithFields:(struct __CFDictionary *)fp8;
@end
@interface PBMessageSignatureProtocol : _AVAudioSessionCategoryPlayback <PBMessageSignatureProtocol>
{
}
@end
@interface GIPHTTPFetcherActivityBridge : _AVAudioSessionCategoryPlayback
{
GIPNetworkActivityIndicator *indicator_;
}
- (id)indicator;
- (void)dealloc;
- (void)addStartNotificationNames:(id)fp8 stopNotificationNames:(id)fp12;
- (id)initWithNetworkActivityIndicator:(id)fp8 startNotificationNames:(id)fp12 stopNotificationNames:(id)fp16;
- (id)initWithNetworkActivityIndicator:(id)fp8 spinDuringRetries:(BOOL)fp12;
- (id)initWithNetworkActivityIndicator:(id)fp8;
- (id)init;
- (void)fetcherNotifyStop:(id)fp8;
- (void)fetcherNotifyStart:(id)fp8;
@end
@interface GIPNetworkActivityIndicator : _AVAudioSessionCategoryPlayback
{
int activityCounter_;
}
+ (void)reset;
+ (void)setSharedApplication:(id)fp8;
+ (id)sharedApplication;
+ (id)defaultNetworkActivityIndicator;
- (BOOL)isNetworkActivityInProgress;
- (void)decrement;
- (void)increment;
@end
@interface GOOActivityIndicatorHalfCircle : _AVAudioSessionCategoryPlayback
{
UIColor *_color;
}
- (id)color;
- (void).cxx_destruct;
- (void)setColor:(id)fp8;
- (void)drawRect:(struct CGRect)fp8;
- (id)initWithDiameter:(float)fp8;
@end
@interface GOOActivityIndicator : _AVAudioSessionCategoryPlayback
{
BOOL _isAnimating;
BOOL _shouldStop;
id <GOOActivityIndicatorDelegate> _delegate;
GOOActivityIndicatorHalfCircle *_topHalf;
GOOActivityIndicatorHalfCircle *_bottomHalf;
GOOActivityIndicatorHalfCircle *_flipper;
NSTimer *_timer;
int _frameNumber;
int _stage;
NSArray *_blueColorArray;
NSArray *_greenColorArray;
NSArray *_redColorArray;
NSArray *_yellowColorArray;
}
- (void)setYellowColorArray:(id)fp8;
- (id)yellowColorArray;
- (void)setRedColorArray:(id)fp8;
- (id)redColorArray;
- (void)setGreenColorArray:(id)fp8;
- (id)greenColorArray;
- (void)setBlueColorArray:(id)fp8;
- (id)blueColorArray;
- (void)setShouldStop:(BOOL)fp8;
- (BOOL)shouldStop;
- (void)setStage:(int)fp8;
- (int)stage;
- (void)setFrameNumber:(int)fp8;
- (int)frameNumber;
- (void)setTimer:(id)fp8;
- (id)timer;
- (void)setFlipper:(id)fp8;
- (id)flipper;
- (void)setBottomHalf:(id)fp8;
- (id)bottomHalf;
- (void)setTopHalf:(id)fp8;
- (id)topHalf;
- (void)setIsAnimating:(BOOL)fp8;
- (BOOL)isAnimating;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)willMoveToSuperview:(id)fp8;
- (void)stopAnimatingImmediately;
- (void)stopAnimating;
- (void)didFinishAnimating;
- (void)animateFlipperFrom:(struct CATransform3D)fp8 to:(struct CATransform3D)fp72 halfFlipCount:(unsigned int)fp136;
- (void)endingAnimation:(id)fp8;
- (void)normalTick;
- (void)startTick;
- (void)timerTick;
- (void)startAnimating;
- (id)interpolateFrom:(id)fp8 toColor:(id)fp12 frameCount:(int)fp16;
- (void)setFrame:(struct CGRect)fp8;
- (id)initWithFrame:(struct CGRect)fp8 delegate:(id)fp24;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOAnimationCurves : _AVAudioSessionCategoryPlayback
{
}
+ (id)bounceAnimationCurveValues;
@end
@interface GOOButton : _AVAudioSessionCategoryPlayback
{
}
+ (id)darkNormalActionButton;
+ (id)destructiveActionButton;
+ (id)cancelActionButton;
+ (id)normalActionButton;
+ (id)primaryActionButton;
+ (id)actionButtonWithShadowedTitle;
+ (id)actionButton;
@end
@interface GOOCardStyle : NIGroupedCellBackground
{
BOOL _usesDarkTheme;
BOOL _shouldInsetCellDividers;
}
+ (float)shadowPlusBorderWidthForCardStyle:(id)fp8;
+ (struct UIEdgeInsets)dividerInsets;
- (void)setShouldInsetCellDividers:(BOOL)fp8;
- (BOOL)shouldInsetCellDividers;
- (BOOL)usesDarkTheme;
- (void)setUsesDarkTheme:(BOOL)fp8;
- (int)backgroundTagForFirst:(BOOL)fp8 last:(BOOL)fp12 drawDivider:(BOOL)fp16;
- (id)cacheKeyForFirst:(BOOL)fp8 last:(BOOL)fp12 highlighted:(BOOL)fp16 drawDivider:(BOOL)fp20;
- (void)_applyDividerPathToContext:(struct CGContext *)fp8 rect:(struct CGRect)fp12;
- (id)init;
@end
@interface GOOMultiLineViewLine : _AVAudioSessionCategoryPlayback
{
float _maxWidth;
float _minimumHeight;
float _width;
float _height;
float _totalFixedSpace;
float _totalMinimumFlexibleSpace;
float _viewsMinimumWidth;
float _remainingMinimumWidth;
float _totalViewSpace;
int _numberOfFlexibleSpacings;
float _widthForFlexibleSpace;
float _roundingError;
}
- (void)setRoundingError:(float)fp8;
- (float)roundingError;
- (void)setWidthForFlexibleSpace:(float)fp8;
- (float)widthForFlexibleSpace;
- (void)setNumberOfFlexibleSpacings:(int)fp8;
- (int)numberOfFlexibleSpacings;
- (void)setTotalViewSpace:(float)fp8;
- (float)totalViewSpace;
- (void)setRemainingMinimumWidth:(float)fp8;
- (float)remainingMinimumWidth;
- (void)setViewsMinimumWidth:(float)fp8;
- (float)viewsMinimumWidth;
- (void)setTotalMinimumFlexibleSpace:(float)fp8;
- (float)totalMinimumFlexibleSpace;
- (void)setTotalFixedSpace:(float)fp8;
- (float)totalFixedSpace;
- (void)setHeight:(float)fp8;
- (float)height;
- (void)setWidth:(float)fp8;
- (float)width;
- (void)setMinimumHeight:(float)fp8;
- (float)minimumHeight;
- (float)maxWidth;
- (void)expandWithViewSize:(struct CGSize)fp8;
- (float)remainingWidth;
- (float)reservedWidth;
- (BOOL)needsSecondPass;
- (void)prepareForPhase;
- (id)initWithMaxWidth:(float)fp8;
@end
@interface GOOMultiLineViewMetric : _AVAudioSessionCategoryPlayback
{
int _type;
float _value;
}
+ (id)metricWithVerticalAlignment:(int)fp8;
+ (id)metricWithFlexibleEdges;
+ (id)metricWithFlexibleMinimumSpace:(float)fp8;
+ (id)metricWithFlexibleSpace;
+ (id)metricWithSpace:(float)fp8;
+ (id)metricWithMinimumDimension:(float)fp8;
- (void)setValue:(float)fp8;
- (float)value;
- (void)setType:(int)fp8;
- (int)type;
- (id)description;
@end
@interface GOOMultiLineView : _AVAudioSessionCategoryPlayback
{
BOOL _debugColorizeSubviews;
BOOL _ignoreFlexibilityInSizeThatFits;
BOOL _shouldLayoutForRTL;
NSArray *_lines;
struct UIEdgeInsets _edgeInsets;
}
- (void)setEdgeInsets:(struct UIEdgeInsets)fp8;
- (struct UIEdgeInsets)edgeInsets;
- (id)lines;
- (void)setShouldLayoutForRTL:(BOOL)fp8;
- (BOOL)shouldLayoutForRTL;
- (void)setIgnoreFlexibilityInSizeThatFits:(BOOL)fp8;
- (BOOL)ignoreFlexibilityInSizeThatFits;
- (void)setDebugColorizeSubviews:(BOOL)fp8;
- (BOOL)debugColorizeSubviews;
- (void).cxx_destruct;
- (void)setHighlighted:(BOOL)fp8;
- (void)setLines:(id)fp8;
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
- (BOOL)goo_shouldRelayoutSubviewsForRTL;
- (void)layoutSubviews;
- (struct CGSize)sizeOfContentsWithSize:(struct CGSize)fp8 shouldLayout:(BOOL)fp16;
- (struct CGSize)updatedSizeOfLine:(id)fp8 withElements:(id)fp12 shouldLayout:(BOOL)fp16 edgeInsets:(struct UIEdgeInsets)fp20 calculatedSize:(struct CGSize)fp36;
- (BOOL)isElementFlexibleEdge:(id)fp8;
- (struct CGSize)sizeOfLabel:(id)fp8 withMaxWidth:(float)fp12;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOOverlayWindowContainerView : _AVAudioSessionCategoryPlayback
{
}
- (id)hitTest:(struct CGPoint)fp8 withEvent:(id)fp16;
- (void)willRemoveSubview:(id)fp8;
@end
@interface GOOOverlayWindow : _AVAudioSessionCategoryPlayback
{
NSMutableArray *_overlays;
GOOOverlayWindowContainerView *_overlayView;
}
- (void)setOverlayView:(id)fp8;
- (id)overlayView;
- (void)setOverlays:(id)fp8;
- (id)overlays;
- (void).cxx_destruct;
- (void)removeLevelForOverlay:(id)fp8;
- (void)setLevel:(float)fp8 forOverlay:(id)fp12;
- (float)windowLevelForOverlay:(id)fp8;
- (void)deactivateOverlay:(id)fp8;
- (void)activateOverlay:(id)fp8 withLevel:(float)fp12;
- (void)noteOverlayRemoved:(id)fp8;
- (void)updateAccessibilityIsModal;
- (void)updateOverlayHiddenState;
- (void)didAddSubview:(id)fp8;
- (void)handleRotationNotification:(id)fp8;
- (void)updateOverlayViewForOrientation:(int)fp8;
- (void)layoutSubviews;
- (void)commonInit;
- (id)initWithCoder:(id)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOResources : _AVAudioSessionCategoryPlayback
{
}
+ (id)bundlePathWithName:(id)fp8;
+ (id)baseBundle;
+ (id)sharedInstance;
- (id)fontWithName:(id)fp8 size:(float)fp12;
- (id)headerFontWithSize:(float)fp8;
- (id)boldTextFontWithSize:(float)fp8;
- (id)mediumTextFontWithSize:(float)fp8;
- (id)lightTextFontWithSize:(float)fp8;
- (id)textFontWithSize:(float)fp8;
- (void)applyTitleColorSelector:(SEL)fp8 toButton:(id)fp12;
- (void)applyBackgroundImageSelector:(SEL)fp8 toButton:(id)fp12;
- (void)applyImageSelector:(SEL)fp8 toButton:(id)fp12;
- (id)gradientColorsForDarkHighlight;
- (id)gradientColorsForHighlight;
- (id)colorForHighlightState;
- (id)stringForKey:(id)fp8 bundleName:(id)fp12;
- (id)imageWithResourceName:(id)fp8 bundleName:(id)fp12 tintColor:(id)fp16;
- (id)imageWithResourceName:(id)fp8 bundleName:(id)fp12;
- (id)bundleWithName:(id)fp8;
- (id)accessibilityNavigateBackString;
- (struct UIEdgeInsets)cardContentPadding;
- (id)highlightedTextColor;
- (id)editableTextColor;
- (id)destructiveLabelColor;
- (id)actionColor;
- (id)lightTextColor;
- (id)mediumTextColor;
- (id)darkTextColor;
- (id)backgroundColor;
- (float)minimumCardHeaderFontSize;
- (id)cardHeaderFont;
- (id)cardDetailTextFont;
- (id)cardTextFont;
- (id)actionButtonFont;
- (id)darkButtonBackgroundImageForState:(unsigned int)fp8;
- (id)lightButtonBackgroundImageForState:(unsigned int)fp8;
- (id)redButtonBackgroundImageForState:(unsigned int)fp8;
- (id)blueButtonBackgroundImageForState:(unsigned int)fp8;
- (id)buttonBackgroundImageNamed:(id)fp8;
- (id)fadedVerticalDividerImage;
- (id)checkmarkImage;
- (id)cellDisclosureAccessoryImage;
- (id)cellDividerImage;
- (id)cellBackgroundSelectedDarkImage;
- (id)backgroundTileImage;
- (id)checkboxImageForState:(unsigned int)fp8;
- (id)highlightedBackgroundForHeight:(float)fp8;
- (id)coreStringForID:(int)fp8;
- (id)coreImageWithResourceName:(id)fp8;
- (id)contentViewsDefaultErrorString;
- (id)contentViewsNoNetworkString;
- (id)contentViewsNoServerButtonString;
- (id)contentViewsTryAgainButtonString;
- (id)contentViewsStringForId:(int)fp8;
- (id)contentViewsErrorImage;
- (id)disabledOverlayBackgroundColor;
- (id)contentViewsImageWithResourceName:(id)fp8;
- (id)dialogPopoverArrowImageForEdge:(int)fp8;
- (id)dialogPopoverStretchableImage;
- (id)dialogPopoverImageForEdge:(int)fp8;
- (id)dialogErrorImage;
- (id)dialogCancelDividerImage;
- (id)dialogBackgroundImage;
- (id)dialogSendFeedbackIconImage;
- (id)dialogReportAProblemIconImage;
- (id)dialogPrintImage;
- (id)dialogOpenWebImage;
- (id)dialogMessageImage;
- (id)dialogLearnMoreImage;
- (id)dialogGPlusImage;
- (id)dialogEmailIconImage;
- (id)dialogEditIconImage;
- (id)dialogDownloadIconImage;
- (id)dialogDoneIconImage;
- (id)dialogDismissIconImage;
- (id)dialogDeleteIconImage;
- (id)dialogCopyLinkIconImage;
- (id)dialogCancelIconImage;
- (id)dialogAddFromLibraryIconImage;
- (id)dialogAddPhotoIconImage;
- (id)dialogErrorColor;
- (float)dialogButtonMinimumFontSize;
- (id)dialogDefaultButtonFont;
- (id)dialogButtonFont;
- (id)dialogCheckboxFont;
- (id)dialogSubtitleFont;
- (id)dialogTitleFont;
- (id)dialogImageWithResourceName:(id)fp8;
- (id)dialogTryAgainString;
- (id)dialogCancelString;
- (id)dialogAcknowledgeString;
- (id)dialogStringForId:(int)fp8;
- (id)hudButtonFont;
- (id)hudTextFontBold;
- (id)hudTextFont;
- (id)hudButtonTextColorHighlighted;
- (id)hudButtonTextColor;
- (id)hudSeparatorColor;
- (id)hudTextColor;
- (id)hudBackgroundColor;
- (id)hudShadowColor;
- (id)hudMessageViewTitleA11yHint;
- (id)uinavigationBackString;
- (id)uinavigationStringForId:(int)fp8;
- (id)uinavigationColorForNavigationBarButtonTitle;
- (id)uinavigationColorForNavigationBarTitle;
- (id)uinavigationColorForViewBackground;
- (id)uinavigationFontForNavigationBarButtonTitle;
- (id)uinavigationFontForNavigationBarLandscapeTitle;
- (id)uinavigationFontForNavigationBarTitle;
- (id)uinavigationImageForNavigationBarButtonBackgroundWithState:(unsigned int)fp8;
- (id)uinavigationImageForNavigationBarBackButtonWithState:(unsigned int)fp8;
- (id)uinavigationImageForNavigationBarBottomShadow;
- (id)uinavigationImageForLargeNavigationBarLandscapeBackground;
- (id)uinavigationImageForLargeNavigationBarBackground;
- (id)uinavigationImageForSmallNavigationBarLandscapeBackground;
- (id)uinavigationImageForSmallNavigationBarBackground;
- (id)uinavigationImageForFloatingHeader;
- (id)uinavigationImageWithResourceName:(id)fp8;
- (id)switchA11yHintString;
- (id)switchA11yLabelOffString;
- (id)switchA11yLabelOnString;
- (id)switchStringForId:(int)fp8;
- (id)switchLabelWithResourceName:(id)fp8;
- (id)switchThumbImage;
- (id)switchMaskImage;
- (id)switchTrackImage;
- (id)switchImageWithResourceName:(id)fp8;
- (id)webLoadingString;
- (id)webStringForId:(int)fp8;
- (id)webActionImage;
- (id)webReloadImage;
- (id)webForwardImageDisabled;
- (id)webForwardImage;
- (id)webBackImageDisabled;
- (id)webBackImage;
- (id)webShadow;
- (id)webClose;
- (id)webImageWithResourceName:(id)fp8;
@end
@interface GOOScrollViewKeyboardManager : _AVAudioSessionCategoryPlayback
{
BOOL _shouldRestoreContentInset;
BOOL _shouldRestoreContentOffset;
id <GOOScrollViewKeyboardManagerDelegate> _delegate;
UIScrollView *_scrollView;
struct CGPoint _originalContentOffset;
struct UIEdgeInsets _originalContentInset;
struct UIEdgeInsets _originalScrollIndicatorInset;
}
- (void)setOriginalContentOffset:(struct CGPoint)fp8;
- (struct CGPoint)originalContentOffset;
- (void)setShouldRestoreContentOffset:(BOOL)fp8;
- (BOOL)shouldRestoreContentOffset;
- (void)setOriginalScrollIndicatorInset:(struct UIEdgeInsets)fp8;
- (struct UIEdgeInsets)originalScrollIndicatorInset;
- (void)setOriginalContentInset:(struct UIEdgeInsets)fp8;
- (struct UIEdgeInsets)originalContentInset;
- (void)setShouldRestoreContentInset:(BOOL)fp8;
- (BOOL)shouldRestoreContentInset;
- (void)setScrollView:(id)fp8;
- (id)scrollView;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)keyboardWillChangeFrame:(id)fp8;
- (void)keyboardWillBeHidden:(id)fp8;
- (void)keyboardWillShow:(id)fp8;
- (void)updateScrollViewPositionWithKeyboardUserInfo:(id)fp8;
- (void)delayedUpdateScrollViewPositionWithKeyboardRect:(struct CGRect)fp8;
- (void)delayedUpdateScrollViewPositionWithKeyboardUserInfo:(id)fp8;
- (void)restoreContentOffset;
- (void)saveContentOffset;
- (void)restoreContentInset;
- (void)saveContentInset;
- (float)targetOffset;
- (id)viewToScroll;
- (void)dealloc;
- (id)initWithScrollView:(id)fp8;
@end
@interface GOOUIBarButtonItem : _AVAudioSessionCategoryPlayback <UIAccessibilityIdentification>
{
NSString *_accessibilityIdentifier;
}
- (void)setAccessibilityIdentifier:(id)fp8;
- (id)accessibilityIdentifier;
- (void).cxx_destruct;
@end
@interface GOOUtilities : _AVAudioSessionCategoryPlayback
{
}
+ (id)imageByApplyingAlpha:(float)fp8 toImage:(id)fp12;
@end
@interface NIAttributedLabelImage : _AVAudioSessionCategoryPlayback
{
int _index;
UIImage *_image;
int _verticalTextAlignment;
float _fontAscent;
float _fontDescent;
struct UIEdgeInsets _margins;
}
- (void)setFontDescent:(float)fp8;
- (float)fontDescent;
- (void)setFontAscent:(float)fp8;
- (float)fontAscent;
- (void)setVerticalTextAlignment:(int)fp8;
- (int)verticalTextAlignment;
- (void)setMargins:(struct UIEdgeInsets)fp8;
- (struct UIEdgeInsets)margins;
- (void)setImage:(id)fp8;
- (id)image;
- (void)setIndex:(int)fp8;
- (int)index;
- (void).cxx_destruct;
- (struct CGSize)boxSize;
@end
@interface NIAttributedLabel : _AVAudioSessionCategoryPlayback <UIActionSheetDelegate>
{
BOOL _autoDetectLinks;
BOOL _deferLinkDetection;
BOOL _linksHaveUnderlines;
BOOL _detectingLinks;
BOOL _linksHaveBeenDetected;
struct __CTFrame *_textFrame;
UIColor *_linkColor;
UIColor *_highlightedLinkBackgroundColor;
NSDictionary *_attributesForLinks;
NSDictionary *_attributesForHighlightedLink;
float _lineHeight;
int _verticalTextAlignment;
int _underlineStyle;
int _underlineStyleModifier;
float _shadowBlur;
float _strokeWidth;
UIColor *_strokeColor;
float _textKern;
NSString *_tailTruncationString;
id <NIAttributedLabelDelegate> _delegate;
NSMutableAttributedString *_mutableAttributedString;
NSArray *_detectedlinkLocations;
NSMutableArray *_explicitLinkLocations;
NSTextCheckingResult *_originalLink;
NSTextCheckingResult *_touchedLink;
NSTimer *_longPressTimer;
NSTextCheckingResult *_actionSheetLink;
NSArray *_accessibleElements;
NSMutableArray *_images;
unsigned long long _dataDetectorTypes;
struct CGPoint _touchPoint;
}
+ (id)mutableAttributedStringFromLabel:(id)fp8;
+ (unsigned char)lineBreakModeFromUILineBreakMode:(int)fp8;
+ (unsigned char)alignmentFromUITextAlignment:(int)fp8;
- (void)setImages:(id)fp8;
- (id)images;
- (void)setAccessibleElements:(id)fp8;
- (void)setActionSheetLink:(id)fp8;
- (id)actionSheetLink;
- (void)setTouchPoint:(struct CGPoint)fp8;
- (struct CGPoint)touchPoint;
- (void)setLongPressTimer:(id)fp8;
- (id)longPressTimer;
- (id)touchedLink;
- (void)setOriginalLink:(id)fp8;
- (id)originalLink;
- (id)explicitLinkLocations;
- (id)detectedlinkLocations;
- (void)setLinksHaveBeenDetected:(BOOL)fp8;
- (BOOL)linksHaveBeenDetected;
- (void)setDetectingLinks:(BOOL)fp8;
- (BOOL)detectingLinks;
- (void)setMutableAttributedString:(id)fp8;
- (id)mutableAttributedString;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (id)tailTruncationString;
- (float)textKern;
- (id)strokeColor;
- (float)strokeWidth;
- (float)shadowBlur;
- (int)underlineStyleModifier;
- (int)underlineStyle;
- (void)setVerticalTextAlignment:(int)fp8;
- (int)verticalTextAlignment;
- (float)lineHeight;
- (id)attributesForHighlightedLink;
- (id)attributesForLinks;
- (BOOL)linksHaveUnderlines;
- (id)highlightedLinkBackgroundColor;
- (id)linkColor;
- (void)setDeferLinkDetection:(BOOL)fp8;
- (BOOL)deferLinkDetection;
- (void)setDataDetectorTypes:(unsigned long long)fp8;
- (unsigned long long)dataDetectorTypes;
- (BOOL)autoDetectLinks;
- (void).cxx_destruct;
- (void)insertImage:(id)fp8 atIndex:(int)fp12 margins:(struct UIEdgeInsets)fp16 verticalTextAlignment:(int)fp32;
- (void)insertImage:(id)fp8 atIndex:(int)fp12 margins:(struct UIEdgeInsets)fp16;
- (void)insertImage:(id)fp8 atIndex:(int)fp12;
- (void)actionSheetCancel:(id)fp8;
- (void)actionSheet:(id)fp8 clickedButtonAtIndex:(int)fp12;
- (int)indexOfAccessibilityElement:(id)fp8;
- (id)accessibilityElementAtIndex:(int)fp8;
- (int)accessibilityElementCount;
- (BOOL)isAccessibilityElement;
- (id)accessibleElements;
- (void)invalidateAccessibleElements;
- (void)drawTextInRect:(struct CGRect)fp8;
- (void)drawAttributedString:(id)fp8 rect:(struct CGRect)fp12;
- (void)drawHighlightWithRect:(struct CGRect)fp8;
- (void)drawImages;
- (int)numberOfDisplayedLines;
- (id)mutableAttributedStringWithAdditions;
- (void)_applyLinkStyleWithResults:(id)fp8 toAttributedString:(id)fp12;
- (void)_longPressTimerDidFire:(id)fp8;
- (id)actionSheetForResult:(id)fp8;
- (void)touchesCancelled:(id)fp8 withEvent:(id)fp12;
- (void)touchesEnded:(id)fp8 withEvent:(id)fp12;
- (void)touchesMoved:(id)fp8 withEvent:(id)fp12;
- (void)touchesBegan:(id)fp8 withEvent:(id)fp12;
- (void)setTouchedLink:(id)fp8;
- (id)_rectsForLink:(id)fp8;
- (BOOL)isPoint:(struct CGPoint)fp8 nearLink:(id)fp16;
- (struct CGRect)_rectForRange:(struct _NSRange)fp8 inLine:(struct __CTLine *)fp16 lineOrigin:(struct CGPoint)fp20;
- (id)linkAtPoint:(struct CGPoint)fp8;
- (struct CGAffineTransform)_transformForCoreText;
- (float)_verticalOffsetForBounds:(struct CGRect)fp8;
- (void)_processLinksInAttributedString:(id)fp8;
- (id)linkAtIndex:(long)fp8;
- (struct CGRect)getLineBounds:(struct __CTLine *)fp8 point:(struct CGPoint)fp12;
- (void)detectLinks;
- (void)_deferLinkDetection;
- (id)_matchesFromAttributedString:(id)fp8;
- (void)setHighlightedTextColor:(id)fp8;
- (void)setHighlighted:(BOOL)fp8;
- (void)setDetectedlinkLocations:(id)fp8;
- (void)setExplicitLinkLocations:(id)fp8;
- (void)setAttributesForHighlightedLink:(id)fp8;
- (void)setAttributesForLinks:(id)fp8;
- (void)setLinksHaveUnderlines:(BOOL)fp8;
- (void)setHighlightedLinkBackgroundColor:(id)fp8;
- (void)setLineHeight:(float)fp8;
- (void)setLinkColor:(id)fp8;
- (void)setTailTruncationString:(id)fp8;
- (void)setTextKern:(float)fp8 range:(struct _NSRange)fp12;
- (void)setTextKern:(float)fp8;
- (void)setStrokeColor:(id)fp8 range:(struct _NSRange)fp12;
- (void)setStrokeColor:(id)fp8;
- (void)setStrokeWidth:(float)fp8 range:(struct _NSRange)fp12;
- (void)setStrokeWidth:(float)fp8;
- (void)setShadowBlur:(float)fp8;
- (void)setUnderlineStyle:(int)fp8 modifier:(int)fp12 range:(struct _NSRange)fp16;
- (void)setUnderlineStyleModifier:(int)fp8;
- (void)setUnderlineStyle:(int)fp8;
- (void)setFont:(id)fp8 range:(struct _NSRange)fp12;
- (void)setFont:(id)fp8;
- (void)setTextColor:(id)fp8 range:(struct _NSRange)fp12;
- (void)setTextColor:(id)fp8;
- (void)setLineBreakMode:(int)fp8;
- (void)setTextAlignment:(int)fp8;
- (void)removeAllExplicitLinks;
- (void)addLink:(id)fp8 range:(struct _NSRange)fp12;
- (void)setAutoDetectLinks:(BOOL)fp8;
- (void)setAttributedText:(id)fp8;
- (id)attributedText;
- (id)attributedString;
- (void)setAttributedString:(id)fp8;
- (void)setText:(id)fp8;
- (struct CGSize)intrinsicContentSize;
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
- (void)setFrame:(struct CGRect)fp8;
- (void)attributedTextDidChange;
- (void)resetTextFrame;
- (void)awakeFromNib;
- (id)initWithFrame:(struct CGRect)fp8;
- (void)_configureDefaults;
- (void)setTextFrame:(struct __CTFrame *)fp8;
- (struct __CTFrame *)textFrame;
- (void)dealloc;
@end
@interface NI_FIX_CATEGORY_BUG_NSMutableAttributedStringNimbusAttributedLabel : _AVAudioSessionCategoryPlayback
{
}
@end
@interface NIActions : _AVAudioSessionCategoryPlayback
{
id _target;
NSMutableDictionary *_objectToAction;
NSMutableDictionary *_classToAction;
NSMutableSet *_objectSet;
}
+ (id)objectFromKeyClass:(Class)fp8 map:(id)fp12;
- (void)setObjectSet:(id)fp8;
- (id)objectSet;
- (void)setClassToAction:(id)fp8;
- (id)classToAction;
- (void)setObjectToAction:(id)fp8;
- (id)objectToAction;
- (void)setTarget:(id)fp8;
- (id)target;
- (void).cxx_destruct;
- (BOOL)isObjectActionable:(id)fp8;
- (void)attachToClass:(Class)fp8 navigationSelector:(SEL)fp12;
- (void)attachToClass:(Class)fp8 detailSelector:(SEL)fp12;
- (void)attachToClass:(Class)fp8 tapSelector:(SEL)fp12;
- (void)attachToClass:(Class)fp8 navigationBlock:(id)fp(null);
- (void)attachToClass:(Class)fp8 detailBlock:(id)fp(null);
- (void)attachToClass:(Class)fp8 tapBlock:(id)fp(null);
- (id)attachToObject:(id)fp8 navigationSelector:(SEL)fp12;
- (id)attachToObject:(id)fp8 detailSelector:(SEL)fp12;
- (id)attachToObject:(id)fp8 tapSelector:(SEL)fp12;
- (id)attachToObject:(id)fp8 navigationBlock:(id)fp(null);
- (id)attachToObject:(id)fp8 detailBlock:(id)fp(null);
- (id)attachToObject:(id)fp8 tapBlock:(id)fp(null);
- (id)actionForObjectOrClassOfObject:(id)fp8;
- (id)actionForClass:(Class)fp8;
- (id)actionForObject:(id)fp8;
- (id)keyForObject:(id)fp8;
- (id)init;
- (id)initWithTarget:(id)fp8;
@end
@interface NIObjectActions : _AVAudioSessionCategoryPlayback
{
id _tapAction;
id _detailAction;
id _navigateAction;
SEL _tapSelector;
SEL _detailSelector;
SEL _navigateSelector;
}
- (void)setNavigateSelector:(SEL)fp8;
- (SEL)navigateSelector;
- (void)setDetailSelector:(SEL)fp8;
- (SEL)detailSelector;
- (void)setTapSelector:(SEL)fp8;
- (SEL)tapSelector;
- (void)setNavigateAction:(id)fp(null);
- (id)navigateAction;
- (void)setDetailAction:(id)fp(null);
- (id)detailAction;
- (void)setTapAction:(id)fp(null);
- (id)tapAction;
- (void).cxx_destruct;
@end
@interface NIMemoryCache : _AVAudioSessionCategoryPlayback
{
NSMutableDictionary *_cacheMap;
NSMutableOrderedSet *_lruCacheObjects;
}
- (void)setLruCacheObjects:(id)fp8;
- (id)lruCacheObjects;
- (void)setCacheMap:(id)fp8;
- (id)cacheMap;
- (void).cxx_destruct;
- (unsigned int)count;
- (void)reduceMemoryUsage;
- (void)removeAllObjects;
- (void)removeAllObjectsWithPrefix:(id)fp8;
- (void)removeObjectWithName:(id)fp8;
- (id)nameOfMostRecentlyUsedObject;
- (id)nameOfLeastRecentlyUsedObject;
- (id)dateOfLastAccessWithName:(id)fp8;
- (BOOL)containsObjectWithName:(id)fp8;
- (id)objectWithName:(id)fp8;
- (void)storeObject:(id)fp8 withName:(id)fp12 expiresAfter:(id)fp16;
- (void)storeObject:(id)fp8 withName:(id)fp12;
- (void)willRemoveObject:(id)fp8 withName:(id)fp12;
- (void)didSetObject:(id)fp8 withName:(id)fp12;
- (BOOL)shouldSetObject:(id)fp8 withName:(id)fp12 previousObject:(id)fp16;
- (BOOL)willSetObject:(id)fp8 withName:(id)fp12 previousObject:(id)fp16;
- (void)removeCacheInfoForName:(id)fp8;
- (void)setCacheInfo:(id)fp8 forName:(id)fp12;
- (id)cacheInfoForName:(id)fp8;
- (void)updateAccessTimeForInfo:(id)fp8;
- (id)description;
- (id)initWithCapacity:(unsigned int)fp8;
- (id)init;
- (void)dealloc;
@end
@interface NIMemoryCacheInfo : _AVAudioSessionCategoryPlayback
{
NSString *_name;
id _object;
NSDate *_expirationDate;
NSDate *_lastAccessTime;
}
- (void)setLastAccessTime:(id)fp8;
- (id)lastAccessTime;
- (void)setExpirationDate:(id)fp8;
- (id)expirationDate;
- (void)setObject:(id)fp8;
- (id)object;
- (void)setName:(id)fp8;
- (id)name;
- (void).cxx_destruct;
- (id)description;
- (BOOL)hasExpired;
@end
@interface NIImageMemoryCache : NIMemoryCache
{
unsigned long long _numberOfPixels;
unsigned long long _maxNumberOfPixels;
unsigned long long _maxNumberOfPixelsUnderStress;
}
- (void)setMaxNumberOfPixelsUnderStress:(unsigned long long)fp8;
- (unsigned long long)maxNumberOfPixelsUnderStress;
- (void)setMaxNumberOfPixels:(unsigned long long)fp8;
- (unsigned long long)maxNumberOfPixels;
- (void)setNumberOfPixels:(unsigned long long)fp8;
- (unsigned long long)numberOfPixels;
- (void)willRemoveObject:(id)fp8 withName:(id)fp12;
- (void)didSetObject:(id)fp8 withName:(id)fp12;
- (BOOL)shouldSetObject:(id)fp8 withName:(id)fp12 previousObject:(id)fp16;
- (void)reduceMemoryUsage;
- (void)removeAllObjects;
- (unsigned long long)numberOfPixelsUsedByImage:(id)fp8;
@end
@interface NINetworkActivity : _AVAudioSessionCategoryPlayback
{
}
+ (void)disableNetworkActivity;
@end
@interface NIOperation : _AVAudioSessionCategoryPlayback
{
id <NIOperationDelegate> _delegate;
NSError *_lastError;
int _tag;
id _didStartBlock;
id _didFinishBlock;
id _didFailWithErrorBlock;
id _willFinishBlock;
}
- (void)setWillFinishBlock:(id)fp(null);
- (id)willFinishBlock;
- (void)setDidFailWithErrorBlock:(id)fp(null);
- (id)didFailWithErrorBlock;
- (void)setDidFinishBlock:(id)fp(null);
- (id)didFinishBlock;
- (void)setDidStartBlock:(id)fp(null);
- (id)didStartBlock;
- (void)setTag:(int)fp8;
- (int)tag;
- (void)setLastError:(id)fp8;
- (id)lastError;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)onMainThreadOperationDidFailWithError:(id)fp8;
- (void)onMainThreadOperationDidFinish;
- (void)onMainThreadOperationDidStart;
- (void)willFinish;
- (void)didFailWithError:(id)fp8;
- (void)didFinish;
- (void)didStart;
- (void)dealloc;
@end
@interface NISnapshotRotation : _AVAudioSessionCategoryPlayback
{
BOOL _isSupportedOS;
id <NISnapshotRotationDelegate> _delegate;
UIImageView *_snapshotViewBeforeRotation;
UIImageView *_snapshotViewAfterRotation;
struct CGRect _frameBeforeRotation;
struct CGRect _frameAfterRotation;
}
- (void)setSnapshotViewAfterRotation:(id)fp8;
- (id)snapshotViewAfterRotation;
- (void)setSnapshotViewBeforeRotation:(id)fp8;
- (id)snapshotViewBeforeRotation;
- (void)setIsSupportedOS:(BOOL)fp8;
- (BOOL)isSupportedOS;
- (void)setFrameAfterRotation:(struct CGRect)fp8;
- (struct CGRect)frameAfterRotation;
- (void)setFrameBeforeRotation:(struct CGRect)fp8;
- (struct CGRect)frameBeforeRotation;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)didRotateFromInterfaceOrientation:(int)fp8;
- (void)willAnimateRotationToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (id)init;
- (id)initWithDelegate:(id)fp8;
@end
@interface NITableViewSnapshotRotation : NISnapshotRotation <NISnapshotRotationDelegate>
{
id <NISnapshotRotationDelegate> _forwardingDelegate;
}
- (void)setForwardingDelegate:(id)fp8;
- (id)forwardingDelegate;
- (void).cxx_destruct;
- (struct UIEdgeInsets)fixedInsetsForSnapshotRotation:(id)fp8;
- (id)rotatingViewForSnapshotRotation:(id)fp8;
- (id)containerViewForSnapshotRotation:(id)fp8;
- (id)forwardingTargetForSelector:(SEL)fp8;
- (BOOL)respondsToSelector:(SEL)fp8;
- (BOOL)shouldForwardSelectorToDelegate:(SEL)fp8;
- (id)init;
- (void)setDelegate:(id)fp8;
@end
@interface Nimbus : _AVAudioSessionCategoryPlayback
{
}
+ (id)networkOperationQueue;
+ (void)setNetworkOperationQueue:(id)fp8;
+ (id)imageMemoryCache;
+ (void)setImageMemoryCache:(id)fp8;
@end
@interface NIViewRecycler : _AVAudioSessionCategoryPlayback
{
NSMutableDictionary *_reuseIdentifiersToRecycledViews;
}
- (void)setReuseIdentifiersToRecycledViews:(id)fp8;
- (id)reuseIdentifiersToRecycledViews;
- (void).cxx_destruct;
- (void)removeAllViews;
- (void)recycleView:(id)fp8;
- (id)dequeueReusableViewWithIdentifier:(id)fp8;
- (void)reduceMemoryUsage;
- (id)init;
- (void)dealloc;
@end
@interface NIRecyclableView : _AVAudioSessionCategoryPlayback <NIRecyclableView>
{
NSString *_reuseIdentifier;
}
- (void)setReuseIdentifier:(id)fp8;
- (id)reuseIdentifier;
- (void).cxx_destruct;
- (id)initWithFrame:(struct CGRect)fp8;
- (id)initWithReuseIdentifier:(id)fp8;
@end
@interface NI_FIX_CATEGORY_BUG_UIResponderNimbusCore : _AVAudioSessionCategoryPlayback
{
}
@end
@interface NIGroupedCellBackground : _AVAudioSessionCategoryPlayback
{
UIColor *_innerBackgroundColor;
NSMutableArray *_highlightedInnerGradientColors;
float _shadowWidth;
UIColor *_shadowColor;
UIColor *_borderColor;
UIColor *_dividerColor;
float _borderRadius;
NSMutableDictionary *_cachedImages;
struct CGSize _shadowOffset;
}
+ (float)minPixelOffset;
- (void)setCachedImages:(id)fp8;
- (id)cachedImages;
- (void)setBorderRadius:(float)fp8;
- (float)borderRadius;
- (id)dividerColor;
- (id)borderColor;
- (id)shadowColor;
- (void)setShadowOffset:(struct CGSize)fp8;
- (struct CGSize)shadowOffset;
- (float)shadowWidth;
- (id)highlightedInnerGradientColors;
- (id)innerBackgroundColor;
- (void).cxx_destruct;
- (void)setDividerColor:(id)fp8;
- (void)setBorderColor:(id)fp8;
- (void)setShadowColor:(id)fp8;
- (void)setShadowWidth:(float)fp8;
- (void)setHighlightedInnerGradientColors:(id)fp8;
- (void)setInnerBackgroundColor:(id)fp8;
- (id)imageForFirst:(BOOL)fp8 last:(BOOL)fp12 highlighted:(BOOL)fp16 drawDivider:(BOOL)fp20;
- (id)imageForFirst:(BOOL)fp8 last:(BOOL)fp12 highlighted:(BOOL)fp16;
- (int)backgroundTagForFirst:(BOOL)fp8 last:(BOOL)fp12 drawDivider:(BOOL)fp16;
- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forRowAtIndexPath:(id)fp16;
- (void)_invalidateCache;
- (id)cacheKeyForFirst:(BOOL)fp8 last:(BOOL)fp12 highlighted:(BOOL)fp16 drawDivider:(BOOL)fp20;
- (id)_imageForFirst:(BOOL)fp8 last:(BOOL)fp12 highlighted:(BOOL)fp16 drawDivider:(BOOL)fp20;
- (id)_imageForHighlight;
- (void)_applyPathToContext:(struct CGContext *)fp8 rect:(struct CGRect)fp12 isFirst:(BOOL)fp28 isLast:(BOOL)fp32;
- (void)_applyRightPathToContext:(struct CGContext *)fp8 rect:(struct CGRect)fp12;
- (void)_applyLeftPathToContext:(struct CGContext *)fp8 rect:(struct CGRect)fp12;
- (void)_applyDividerPathToContext:(struct CGContext *)fp8 rect:(struct CGRect)fp12;
- (void)_applyBottomPathToContext:(struct CGContext *)fp8 rect:(struct CGRect)fp12;
- (void)_applyTopPathToContext:(struct CGContext *)fp8 rect:(struct CGRect)fp12;
- (void)_applySinglePathToContext:(struct CGContext *)fp8 rect:(struct CGRect)fp12;
- (id)init;
@end
@interface NIDrawRectBlockCellObject : NICellObject
{
id _block;
id _object;
}
+ (id)objectWithBlock:(id)fp(null) object:(void)fp8;
- (void)setObject:(id)fp8;
- (id)object;
- (void)setBlock:(id)fp(null);
- (id)block;
- (void).cxx_destruct;
- (id)initWithBlock:(id)fp(null) object:(void)fp8;
@end
@interface NITitleCellObject : NICellObject
{
NSString *_title;
UIImage *_image;
}
+ (id)objectWithTitle:(id)fp8;
+ (id)objectWithTitle:(id)fp8 image:(id)fp12;
- (void)setImage:(id)fp8;
- (id)image;
- (void)setTitle:(id)fp8;
- (id)title;
- (void).cxx_destruct;
- (id)init;
- (id)initWithTitle:(id)fp8;
- (id)initWithTitle:(id)fp8 image:(id)fp12;
- (id)initWithCellClass:(Class)fp8 userInfo:(id)fp12;
- (id)initWithTitle:(id)fp8 image:(id)fp12 cellClass:(Class)fp16 userInfo:(id)fp20;
@end
@interface NISubtitleCellObject : NITitleCellObject
{
NSString *_subtitle;
int _cellStyle;
}
+ (id)objectWithTitle:(id)fp8 subtitle:(id)fp12;
+ (id)objectWithTitle:(id)fp8 subtitle:(id)fp12 image:(id)fp16;
- (void)setCellStyle:(int)fp8;
- (int)cellStyle;
- (void)setSubtitle:(id)fp8;
- (id)subtitle;
- (void).cxx_destruct;
- (id)init;
- (id)initWithTitle:(id)fp8 image:(id)fp12;
- (id)initWithTitle:(id)fp8 subtitle:(id)fp12;
- (id)initWithTitle:(id)fp8 subtitle:(id)fp12 image:(id)fp16;
- (id)initWithTitle:(id)fp8 subtitle:(id)fp12 image:(id)fp16 cellClass:(Class)fp20 userInfo:(id)fp24;
@end
@interface NITextCell : _AVAudioSessionCategoryPlayback <NICell>
{
}
- (BOOL)shouldUpdateCellWithObject:(id)fp8;
- (void)prepareForReuse;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface NIDrawRectBlockView : _AVAudioSessionCategoryPlayback
{
id _block;
id _object;
UITableViewCell *_cell;
}
- (void)setCell:(id)fp8;
- (id)cell;
- (void)setObject:(id)fp8;
- (id)object;
- (void)setBlock:(id)fp(null);
- (id)block;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface NIDrawRectBlockCell : _AVAudioSessionCategoryPlayback <NICell>
{
UIView *_blockView;
}
+ (float)heightForObject:(id)fp8 atIndexPath:(id)fp12 tableView:(id)fp16;
- (void)setBlockView:(id)fp8;
- (id)blockView;
- (void).cxx_destruct;
- (BOOL)shouldUpdateCellWithObject:(id)fp8;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface NICellFactory : _AVAudioSessionCategoryPlayback <NITableViewModelDelegate>
{
NSMutableDictionary *_objectToCellMap;
}
+ (float)tableView:(id)fp8 heightForRowAtIndexPath:(id)fp12 model:(id)fp16;
+ (id)tableViewModel:(id)fp8 cellForTableView:(id)fp12 atIndexPath:(id)fp16 withObject:(id)fp20;
+ (id)cellWithNib:(id)fp8 tableView:(id)fp12 indexPath:(id)fp16 object:(id)fp20;
+ (id)cellWithClass:(Class)fp8 tableView:(id)fp12 object:(id)fp16;
- (void)setObjectToCellMap:(id)fp8;
- (id)objectToCellMap;
- (void).cxx_destruct;
- (float)tableView:(id)fp8 heightForRowAtIndexPath:(id)fp12 model:(id)fp16;
- (void)mapObjectClass:(Class)fp8 toCellClass:(Class)fp12;
- (id)tableViewModel:(id)fp8 cellForTableView:(id)fp12 atIndexPath:(id)fp16 withObject:(id)fp20;
- (Class)cellClassFromObject:(id)fp8;
- (id)init;
@end
@interface NICellObject : _AVAudioSessionCategoryPlayback <NICellObject>
{
id _userInfo;
Class _cellClass;
}
+ (id)objectWithCellClass:(Class)fp8;
+ (id)objectWithCellClass:(Class)fp8 userInfo:(id)fp12;
- (void)setCellClass:(Class)fp8;
- (Class)cellClass;
- (void)setUserInfo:(id)fp8;
- (id)userInfo;
- (void).cxx_destruct;
- (id)initWithCellClass:(Class)fp8;
- (id)initWithCellClass:(Class)fp8 userInfo:(id)fp12;
@end
@interface NIFormElement : _AVAudioSessionCategoryPlayback <NICellObject>
{
int _elementID;
}
+ (id)elementWithID:(int)fp8;
- (void)setElementID:(int)fp8;
- (int)elementID;
- (Class)cellClass;
@end
@interface NITextInputFormElement : NIFormElement
{
BOOL _isPassword;
NSString *_placeholderText;
NSString *_value;
id <UITextFieldDelegate> _delegate;
}
+ (id)passwordInputElementWithID:(int)fp8 placeholderText:(id)fp12 value:(id)fp16;
+ (id)passwordInputElementWithID:(int)fp8 placeholderText:(id)fp12 value:(id)fp16 delegate:(id)fp20;
+ (id)textInputElementWithID:(int)fp8 placeholderText:(id)fp12 value:(id)fp16;
+ (id)textInputElementWithID:(int)fp8 placeholderText:(id)fp12 value:(id)fp16 delegate:(id)fp20;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setIsPassword:(BOOL)fp8;
- (BOOL)isPassword;
- (void)setValue:(id)fp8;
- (id)value;
- (void)setPlaceholderText:(id)fp8;
- (id)placeholderText;
- (void).cxx_destruct;
- (Class)cellClass;
@end
@interface NISwitchFormElement : NIFormElement
{
BOOL _value;
NSString *_labelText;
id _didChangeTarget;
SEL _didChangeSelector;
}
+ (id)switchElementWithID:(int)fp8 labelText:(id)fp12 value:(BOOL)fp16;
+ (id)switchElementWithID:(int)fp8 labelText:(id)fp12 value:(BOOL)fp16 didChangeTarget:(id)fp20 didChangeSelector:(SEL)fp24;
- (void)setDidChangeSelector:(SEL)fp8;
- (SEL)didChangeSelector;
- (void)setDidChangeTarget:(id)fp8;
- (id)didChangeTarget;
- (void)setValue:(BOOL)fp8;
- (BOOL)value;
- (void)setLabelText:(id)fp8;
- (id)labelText;
- (void).cxx_destruct;
- (Class)cellClass;
@end
@interface NISliderFormElement : NIFormElement
{
NSString *_labelText;
float _value;
float _minimumValue;
float _maximumValue;
id _didChangeTarget;
SEL _didChangeSelector;
}
+ (id)sliderElementWithID:(int)fp8 labelText:(id)fp12 value:(float)fp16 minimumValue:(float)fp20 maximumValue:(float)fp24;
+ (id)sliderElementWithID:(int)fp8 labelText:(id)fp12 value:(float)fp16 minimumValue:(float)fp20 maximumValue:(float)fp24 didChangeTarget:(id)fp28 didChangeSelector:(SEL)fp32;
- (void)setDidChangeSelector:(SEL)fp8;
- (SEL)didChangeSelector;
- (void)setDidChangeTarget:(id)fp8;
- (id)didChangeTarget;
- (void)setMaximumValue:(float)fp8;
- (float)maximumValue;
- (void)setMinimumValue:(float)fp8;
- (float)minimumValue;
- (void)setValue:(float)fp8;
- (float)value;
- (void)setLabelText:(id)fp8;
- (id)labelText;
- (void).cxx_destruct;
- (Class)cellClass;
@end
@interface NISegmentedControlFormElement : NIFormElement
{
NSString *_labelText;
int _selectedIndex;
NSArray *_segments;
id _didChangeTarget;
SEL _didChangeSelector;
}
+ (id)segmentedControlElementWithID:(int)fp8 labelText:(id)fp12 segments:(id)fp16 selectedIndex:(int)fp20;
+ (id)segmentedControlElementWithID:(int)fp8 labelText:(id)fp12 segments:(id)fp16 selectedIndex:(int)fp20 didChangeTarget:(id)fp24 didChangeSelector:(SEL)fp28;
- (void)setDidChangeSelector:(SEL)fp8;
- (SEL)didChangeSelector;
- (void)setDidChangeTarget:(id)fp8;
- (id)didChangeTarget;
- (void)setSegments:(id)fp8;
- (id)segments;
- (void)setSelectedIndex:(int)fp8;
- (int)selectedIndex;
- (void)setLabelText:(id)fp8;
- (id)labelText;
- (void).cxx_destruct;
- (Class)cellClass;
@end
@interface NIDatePickerFormElement : NIFormElement
{
NSString *_labelText;
NSDate *_date;
int _datePickerMode;
id _didChangeTarget;
SEL _didChangeSelector;
}
+ (id)datePickerElementWithID:(int)fp8 labelText:(id)fp12 date:(id)fp16 datePickerMode:(int)fp20;
+ (id)datePickerElementWithID:(int)fp8 labelText:(id)fp12 date:(id)fp16 datePickerMode:(int)fp20 didChangeTarget:(id)fp24 didChangeSelector:(SEL)fp28;
- (void)setDidChangeSelector:(SEL)fp8;
- (SEL)didChangeSelector;
- (void)setDidChangeTarget:(id)fp8;
- (id)didChangeTarget;
- (void)setDatePickerMode:(int)fp8;
- (int)datePickerMode;
- (void)setDate:(id)fp8;
- (id)date;
- (void)setLabelText:(id)fp8;
- (id)labelText;
- (void).cxx_destruct;
- (Class)cellClass;
@end
@interface NIFormElementCell : _AVAudioSessionCategoryPlayback <NICell>
{
NIFormElement *_element;
}
- (id)element;
- (void).cxx_destruct;
- (BOOL)shouldUpdateCellWithObject:(id)fp8;
- (void)prepareForReuse;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface NITextInputFormElementCell : NIFormElementCell <UITextFieldDelegate>
{
UITextField *_textField;
}
- (id)textField;
- (void).cxx_destruct;
- (void)textFieldDidChangeValue;
- (BOOL)shouldUpdateCellWithObject:(id)fp8;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface NISwitchFormElementCell : NIFormElementCell <UITextFieldDelegate>
{
UISwitch *_switchControl;
}
- (id)switchControl;
- (void).cxx_destruct;
- (void)switchDidChangeValue;
- (BOOL)shouldUpdateCellWithObject:(id)fp8;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface NISliderFormElementCell : NIFormElementCell <UITextFieldDelegate>
{
UISlider *_sliderControl;
}
- (id)sliderControl;
- (void).cxx_destruct;
- (void)sliderDidChangeValue;
- (BOOL)shouldUpdateCellWithObject:(id)fp8;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface NISegmentedControlFormElementCell : NIFormElementCell
{
UISegmentedControl *_segmentedControl;
}
- (id)segmentedControl;
- (void).cxx_destruct;
- (void)selectedSegmentDidChangeValue;
- (BOOL)shouldUpdateCellWithObject:(id)fp8;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface NIDatePickerFormElementCell : NIFormElementCell <UITextFieldDelegate>
{
UITextField *_dateField;
UIDatePicker *_datePicker;
UITextField *_dumbDateField;
}
- (void)setDumbDateField:(id)fp8;
- (id)dumbDateField;
- (id)datePicker;
- (id)dateField;
- (void).cxx_destruct;
- (BOOL)textField:(id)fp8 shouldChangeCharactersInRange:(struct _NSRange)fp12 replacementString:(id)fp20;
- (void)textFieldDidEndEditing:(id)fp8;
- (BOOL)textFieldShouldBeginEditing:(id)fp8;
- (void)selectedDateDidChange;
- (BOOL)shouldUpdateCellWithObject:(id)fp8;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface NIMutableTableViewModel : NITableViewModel
{
}
- (void)tableView:(id)fp8 moveRowAtIndexPath:(id)fp12 toIndexPath:(id)fp16;
- (BOOL)tableView:(id)fp8 canMoveRowAtIndexPath:(id)fp12;
- (void)tableView:(id)fp8 commitEditingStyle:(int)fp12 forRowAtIndexPath:(id)fp16;
- (BOOL)tableView:(id)fp8 canEditRowAtIndexPath:(id)fp12;
- (id)_insertSectionAtIndex:(unsigned int)fp8;
- (id)_appendSection;
- (void)updateSectionIndex;
- (id)removeSectionAtIndex:(unsigned int)fp8;
- (id)insertSectionWithTitle:(id)fp8 atIndex:(unsigned int)fp12;
- (id)addSectionWithTitle:(id)fp8;
- (id)removeObjectAtIndexPath:(id)fp8;
- (id)insertObject:(id)fp8 atRow:(unsigned int)fp12 inSection:(unsigned int)fp16;
- (id)addObjectsFromArray:(id)fp8;
- (id)addObject:(id)fp8 toSection:(unsigned int)fp12;
- (id)addObject:(id)fp8;
@end
@interface NIRadioGroup : _AVAudioSessionCategoryPlayback <NICellObject, UITableViewDelegate>
{
BOOL _hasSelection;
int _selectedIdentifier;
id <NIRadioGroupDelegate> _delegate;
int _tableViewCellSelectionStyle;
NSString *_cellTitle;
NSString *_controllerTitle;
UIViewController *_controller;
NSMutableDictionary *_objectMap;
NSMutableSet *_objectSet;
NSMutableArray *_objectOrder;
NSMutableSet *_forwardDelegates;
}
- (id)forwardDelegates;
- (void)setHasSelection:(BOOL)fp8;
- (BOOL)hasSelection;
- (id)objectOrder;
- (id)objectSet;
- (id)objectMap;
- (id)controller;
- (void)setControllerTitle:(id)fp8;
- (id)controllerTitle;
- (void)setCellTitle:(id)fp8;
- (id)cellTitle;
- (void)setTableViewCellSelectionStyle:(int)fp8;
- (int)tableViewCellSelectionStyle;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forRowAtIndexPath:(id)fp16;
- (id)allObjects;
- (int)identifierForObject:(id)fp8;
- (BOOL)isObjectSelected:(id)fp8;
- (BOOL)isObjectInRadioGroup:(id)fp8;
- (void)clearSelection;
- (int)selectedIdentifier;
- (void)setSelectedIdentifier:(int)fp8;
- (id)mapObject:(id)fp8 toIdentifier:(int)fp12;
- (void)removeForwarding:(id)fp8;
- (id)forwardingTo:(id)fp8;
- (void)forwardInvocation:(id)fp8;
- (id)methodSignatureForSelector:(SEL)fp8;
- (BOOL)respondsToSelector:(SEL)fp8;
- (BOOL)shouldForwardSelector:(SEL)fp8;
- (int)cellStyle;
- (Class)cellClass;
- (id)keyForIdentifier:(int)fp8;
- (id)init;
- (id)initWithController:(id)fp8;
@end
@interface NIRadioGroupCell : _AVAudioSessionCategoryPlayback <NICell>
{
}
- (BOOL)shouldUpdateCellWithObject:(id)fp8;
- (void)prepareForReuse;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface NIRadioGroupController : _AVAudioSessionCategoryPlayback
{
NIRadioGroup *_radioGroup;
id <NICell> _tappedCell;
NITableViewModel *_model;
}
- (id)model;
- (id)tappedCell;
- (id)radioGroup;
- (void).cxx_destruct;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (unsigned int)supportedInterfaceOrientations;
- (void)viewDidLoad;
- (id)initWithStyle:(int)fp8;
- (id)initWithRadioGroup:(id)fp8 tappedCell:(id)fp12;
- (void)dealloc;
@end
@interface NITableViewActions : NIActions <UITableViewDelegate>
{
int _tableViewCellSelectionStyle;
NSMutableSet *_forwardDelegates;
}
- (void)setForwardDelegates:(id)fp8;
- (id)forwardDelegates;
- (void)setTableViewCellSelectionStyle:(int)fp8;
- (int)tableViewCellSelectionStyle;
- (void).cxx_destruct;
- (void)tableView:(id)fp8 accessoryButtonTappedForRowWithIndexPath:(id)fp12;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forRowAtIndexPath:(id)fp16;
- (int)selectionStyleForObject:(id)fp8;
- (int)accessoryTypeForObject:(id)fp8;
- (void)removeForwarding:(id)fp8;
- (id)forwardingTo:(id)fp8;
- (void)forwardInvocation:(id)fp8;
- (id)methodSignatureForSelector:(SEL)fp8;
- (BOOL)respondsToSelector:(SEL)fp8;
- (BOOL)shouldForwardSelector:(SEL)fp8;
- (id)initWithTarget:(id)fp8;
@end
@interface NITableViewModel : _AVAudioSessionCategoryPlayback <UITableViewDataSource>
{
BOOL _sectionIndexShowsSearch;
BOOL _sectionIndexShowsSummary;
int _sectionIndexType;
id <NITableViewModelDelegate> _delegate;
id _createCellBlock;
NSArray *_sections;
NSArray *_sectionIndexTitles;
NSDictionary *_sectionPrefixToSectionIndex;
}
- (void)setSectionPrefixToSectionIndex:(id)fp8;
- (id)sectionPrefixToSectionIndex;
- (void)setSectionIndexTitles:(id)fp8;
- (id)sectionIndexTitles;
- (void)setSections:(id)fp8;
- (id)sections;
- (void)setCreateCellBlock:(id)fp(null);
- (id)createCellBlock;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (BOOL)sectionIndexShowsSummary;
- (BOOL)sectionIndexShowsSearch;
- (int)sectionIndexType;
- (void).cxx_destruct;
- (void)setSectionIndexType:(int)fp8 showsSearch:(BOOL)fp12 showsSummary:(BOOL)fp16;
- (id)indexPathForObject:(id)fp8;
- (id)objectAtIndexPath:(id)fp8;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (int)tableView:(id)fp8 sectionForSectionIndexTitle:(id)fp12 atIndex:(int)fp16;
- (id)sectionIndexTitlesForTableView:(id)fp8;
- (BOOL)tableView:(id)fp8 canEditRowAtIndexPath:(id)fp12;
- (id)tableView:(id)fp8 titleForFooterInSection:(int)fp12;
- (id)tableView:(id)fp8 titleForHeaderInSection:(int)fp12;
- (int)numberOfSectionsInTableView:(id)fp8;
- (void)_compileSectionIndex;
- (void)_compileDataWithSectionedArray:(id)fp8;
- (void)_compileDataWithListArray:(id)fp8;
- (void)_resetCompiledData;
- (id)init;
- (id)initWithSectionedArray:(id)fp8 delegate:(id)fp12;
- (id)initWithListArray:(id)fp8 delegate:(id)fp12;
- (id)initWithDelegate:(id)fp8;
- (id)elementWithID:(int)fp8;
@end
@interface NITableViewModelFooter : _AVAudioSessionCategoryPlayback
{
NSString *_title;
}
+ (id)footerWithTitle:(id)fp8;
- (void)setTitle:(id)fp8;
- (id)title;
- (void).cxx_destruct;
- (id)initWithTitle:(id)fp8;
@end
@interface NITableViewModelSection : _AVAudioSessionCategoryPlayback
{
NSString *_headerTitle;
NSString *_footerTitle;
NSArray *_rows;
}
+ (id)section;
- (void)setRows:(id)fp8;
- (id)rows;
- (void)setFooterTitle:(id)fp8;
- (id)footerTitle;
- (void)setHeaderTitle:(id)fp8;
- (id)headerTitle;
- (void).cxx_destruct;
- (id)mutableRows;
@end
@interface GOOCheckboxContentViewObject : GOOTextContentViewObject
{
BOOL _checked;
int _elementID;
id <GOOCheckboxContentViewDelegate> _delegate;
}
+ (id)objectWithText:(id)fp8 detailText:(id)fp12 checked:(BOOL)fp16 elementID:(int)fp20;
+ (id)objectWithText:(id)fp8 checked:(BOOL)fp12 elementID:(int)fp16;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setElementID:(int)fp8;
- (int)elementID;
- (BOOL)checked;
- (void).cxx_destruct;
- (void)setChecked:(BOOL)fp8;
- (Class)contentViewClass;
@end
@interface GOOCheckboxContentView : GOOTextContentView <GOOCheckboxContentViewDelegate>
{
GOOCheckboxContentViewObject *_object;
UIImageView *_checkboxImageView;
}
+ (struct UIEdgeInsets)textInsetsFromObject:(id)fp8;
+ (id)emptyCheckImage;
- (void).cxx_destruct;
- (void)checkboxObject:(id)fp8 didUpdateChecked:(BOOL)fp12;
- (void)updateCheckmarkWithChecked:(BOOL)fp8;
- (void)updateViewWithObject:(id)fp8;
- (void)layoutSubviews;
- (void)prepareForReuse;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOErrorContentView : GOOTextContentView
{
UIButton *actionButton_;
UIView *divider_;
GOOErrorContentViewObject *object_;
id errorHandler_;
}
+ (float)heightForObject:(id)fp8 constrainedToWidth:(float)fp12;
+ (id)detailTextFromObject:(id)fp8;
+ (id)detailTextFont;
+ (int)numberOfDetailTextLines;
+ (id)textFromObject:(id)fp8;
+ (id)textFont;
+ (int)numberOfTextLines;
- (void).cxx_destruct;
- (void)didTapButton:(id)fp8;
- (void)layoutSubviews;
- (void)updateViewWithObject:(id)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOErrorContentViewObject : GOOTextContentViewObject
{
NSString *_detailText;
UIImage *_errorImage;
id _errorHandler;
id <GOOErrorContentViewObjectDelegate> _delegate;
NSString *_buttonTitle;
}
+ (id)objectWithError:(id)fp8 tryAgainHandler:(id)fp(null);
+ (id)objectWithNetworkError:(id)fp8;
+ (id)objectWithTitle:(id)fp8 detailText:(id)fp12 delegate:(id)fp16;
+ (id)objectWithTitle:(id)fp8 detailText:(id)fp12;
+ (id)objectWithTitle:(id)fp8;
+ (id)objectWithTitle:(id)fp8 tryAgainHandler:(id)fp(null);
- (void)setButtonTitle:(id)fp8;
- (id)buttonTitle;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setErrorHandler:(id)fp(null);
- (id)errorHandler;
- (void)setErrorImage:(id)fp8;
- (id)errorImage;
- (void)setDetailText:(id)fp8;
- (id)detailText;
- (void).cxx_destruct;
- (Class)contentViewClass;
@end
@interface GOOLightErrorContentView : GOOErrorContentView
{
}
+ (id)textFont;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOLightErrorContentViewObject : GOOErrorContentViewObject
{
}
- (Class)contentViewClass;
@end
@interface GOOLoadingContentViewObject : _AVAudioSessionCategoryPlayback <NICellObject, GOOContentViewObject>
{
NSString *_accessibilityIdentifier;
}
+ (id)loadingContentViewObject;
- (void)setAccessibilityIdentifier:(id)fp8;
- (id)accessibilityIdentifier;
- (void).cxx_destruct;
- (Class)contentViewClass;
- (Class)cellClass;
@end
@interface GOOLoadingContentView : _AVAudioSessionCategoryPlayback <GOOContentView>
{
UIActivityIndicatorView *activityIndicatorView_;
}
+ (float)heightForObject:(id)fp8 constrainedToWidth:(float)fp12;
- (void).cxx_destruct;
- (void)prepareForReuse;
- (BOOL)isHighlighted;
- (void)setHighlighted:(BOOL)fp8;
- (BOOL)isSelected;
- (void)setSelected:(BOOL)fp8;
- (void)updateViewWithObject:(id)fp8;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOSectionHeaderContentViewObject : GOOTextContentViewObject
{
}
- (Class)contentViewClass;
- (id)initWithTitle:(id)fp8 subtitle:(id)fp12 image:(id)fp16;
@end
@interface GOOSectionHeaderContentView : GOOTextContentView
{
}
+ (float)minimumTextFontSize;
- (void)layoutSubviews;
- (unsigned long long)accessibilityTraits;
- (id)accessibilityLabel;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOTextContentViewObject : NISubtitleCellObject <NICellObject, GOOContentViewObject>
{
BOOL _shouldLayoutForRTL;
BOOL _enabled;
unsigned int _elementKind;
NSString *_accessibilityIdentifier;
UIFont *_textFont;
UIColor *_textColor;
UIFont *_detailTextFont;
UIColor *_detailTextColor;
int _numberOfTextLines;
int _numberOfDetailTextLines;
int _contentVerticalAlignment;
struct UIEdgeInsets _padding;
}
+ (id)objectWithTitle:(id)fp8 subtitle:(id)fp12 accessibilityTraits:(unsigned long long)fp16;
+ (id)objectWithTitle:(id)fp8 subtitle:(id)fp12 image:(id)fp16 accessibilityTraits:(unsigned long long)fp20;
+ (id)objectWithTitle:(id)fp8 accessibilityTraits:(unsigned long long)fp12;
+ (id)objectWithTitle:(id)fp8 image:(id)fp12 accessibilityTraits:(unsigned long long)fp16;
- (void)setContentVerticalAlignment:(int)fp8;
- (int)contentVerticalAlignment;
- (void)setEnabled:(BOOL)fp8;
- (BOOL)isEnabled;
- (void)setPadding:(struct UIEdgeInsets)fp8;
- (struct UIEdgeInsets)padding;
- (void)setNumberOfDetailTextLines:(int)fp8;
- (int)numberOfDetailTextLines;
- (void)setNumberOfTextLines:(int)fp8;
- (int)numberOfTextLines;
- (void)setShouldLayoutForRTL:(BOOL)fp8;
- (BOOL)shouldLayoutForRTL;
- (void)setDetailTextColor:(id)fp8;
- (id)detailTextColor;
- (void)setDetailTextFont:(id)fp8;
- (id)detailTextFont;
- (void)setTextColor:(id)fp8;
- (id)textColor;
- (void)setTextFont:(id)fp8;
- (id)textFont;
- (void)setAccessibilityIdentifier:(id)fp8;
- (id)accessibilityIdentifier;
- (void)setElementKind:(unsigned int)fp8;
- (unsigned int)elementKind;
- (void).cxx_destruct;
- (id)description;
- (Class)contentViewClass;
- (id)initWithTitle:(id)fp8 subtitle:(id)fp12 image:(id)fp16 accessibilityTraits:(unsigned long long)fp20;
- (id)initWithTitle:(id)fp8 subtitle:(id)fp12 image:(id)fp16;
- (Class)cellClass;
@end
@interface GOOTextContentViewLabel : _AVAudioSessionCategoryPlayback
{
}
- (void)setText:(id)fp8;
@end
@interface GOOTextContentView : _AVAudioSessionCategoryPlayback <GOOContentView>
{
UIFont *_textFont;
UIFont *_detailTextFont;
UILabel *_textLabel;
UILabel *_detailTextLabel;
UIImageView *_imageView;
NIAttributedLabel *_attributedTextLabel;
NIAttributedLabel *_attributedDetailTextLabel;
BOOL _shouldLayoutForRTL;
GOOTextContentViewObject *_object;
BOOL _selected;
BOOL _highlighted;
UIView *_transparentOverlay;
}
+ (BOOL)enabledFromObject:(id)fp8;
+ (BOOL)shouldLayoutForRTLSettingFromObject:(id)fp8;
+ (BOOL)shouldTweakBackgroundColor:(id)fp8;
+ (int)contentVerticalAlignmentFromObject:(id)fp8;
+ (float)heightOfString:(id)fp8 withFont:(id)fp12 numberOfLines:(int)fp16 lineBreakMode:(int)fp20 minimumFontSize:(float)fp24 actualFontSize:(float *)fp28 constrainedToWidth:(float)fp32 finalSize:(struct CGSize *)fp36;
+ (float)heightOfString:(id)fp8 withFont:(id)fp12 numberOfLines:(int)fp16 lineBreakMode:(int)fp20 minimumFontSize:(float)fp24 actualFontSize:(float *)fp28 constrainedToWidth:(float)fp32;
+ (float)textHeightForObject:(id)fp8 constrainedToWidth:(float)fp12;
+ (float)heightForObject:(id)fp8 constrainedToWidth:(float)fp12;
+ (int)numberOfDetailTextLinesFromObject:(id)fp8;
+ (int)numberOfTextLinesFromObject:(id)fp8;
+ (id)detailTextFromObject:(id)fp8;
+ (BOOL)detailTextLabelIsAttributed;
+ (float)minimumDetailTextFontSize;
+ (int)detailTextLineBreakMode;
+ (int)numberOfDetailTextLines;
+ (id)detailTextFont;
+ (id)detailTextFontFromObject:(id)fp8;
+ (id)textFromObject:(id)fp8;
+ (BOOL)textLabelIsAttributed;
+ (float)minimumTextFontSize;
+ (int)textLineBreakMode;
+ (int)numberOfTextLines;
+ (id)textFont;
+ (id)textFontFromObject:(id)fp8;
+ (id)imageFromObject:(id)fp8;
+ (float)verticalDistanceBetweenLabels;
+ (struct UIEdgeInsets)textInsetsFromObject:(id)fp8;
+ (struct UIEdgeInsets)paddingFromObject:(id)fp8;
+ (struct UIEdgeInsets)padding;
- (void)setTransparentOverlay:(id)fp8;
- (id)transparentOverlay;
- (BOOL)shouldLayoutForRTL;
- (BOOL)isHighlighted;
- (void)setSelected:(BOOL)fp8;
- (BOOL)isSelected;
- (void).cxx_destruct;
- (void)updateStyleWithEnabled:(BOOL)fp8;
- (BOOL)goo_shouldRelayoutSubviewsForRTL;
- (id)imageView;
- (id)detailTextLabel;
- (id)textLabel;
- (unsigned long long)accessibilityTraits;
- (id)accessibilityLabel;
- (void)prepareForReuse;
- (void)updateViewWithObject:(id)fp8;
- (void)setHighlighted:(BOOL)fp8;
- (id)detailTextColorFromObject:(id)fp8;
- (id)textColorFromObject:(id)fp8;
- (id)stringForDetailTextLabel;
- (id)stringForTextLabel;
- (struct CGRect)boundsForText;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOWeightedValueContentViewObject : GOOTextContentViewObject
{
float _leftTextWeight;
float _rightTextWeight;
}
- (void)setRightTextWeight:(float)fp8;
- (float)rightTextWeight;
- (void)setLeftTextWeight:(float)fp8;
- (float)leftTextWeight;
- (Class)contentViewClass;
- (id)initWithTitle:(id)fp8 subtitle:(id)fp12 image:(id)fp16;
@end
@interface GOOWeightedValueContentView : GOOTextContentView
{
GOOWeightedValueContentViewObject *_object;
}
+ (void)calculateLeftTextMaxWidth:(float *)fp8 rightTextMaxWidth:(float *)fp12 forObject:(id)fp16 constrainedToWidth:(float)fp20;
+ (void)calculateTextSize:(struct CGSize *)fp8 detailTextSize:(struct CGSize *)fp12 actualTextFontSize:(float *)fp16 actualDetailTextFontSize:(float *)fp20 forObject:(id)fp24 constrainedToWidth:(float)fp28;
+ (float)heightForObject:(id)fp8 constrainedToWidth:(float)fp12;
+ (void)calculateTextWidth:(float *)fp8 detailTextWidth:(float *)fp12 forObject:(id)fp16 constrainedToWidth:(float)fp20;
+ (int)viewToExpandIfNecessary;
+ (float)rightTextWeightFromObject:(id)fp8;
+ (float)rightTextWeight;
+ (float)leftTextWeightFromObject:(id)fp8;
+ (float)leftTextWeight;
- (void).cxx_destruct;
- (void)updateViewWithObject:(id)fp8;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOWrappedTextContentViewObject : GOOTextContentViewObject
{
}
- (Class)contentViewClass;
@end
@interface GOOWrappedTextContentView : GOOTextContentView
{
}
+ (int)numberOfDetailTextLines;
+ (int)numberOfTextLines;
- (void)layoutSubviews;
@end
@interface GOOActionSheet : GOOModalView
{
GOOModalViewAction *_lastAddedAction;
id <GOOActionSheetDelegate> _delegate;
float _actionButtonsVerticalMargin;
}
+ (id)actionSheet;
- (float)actionButtonsVerticalMargin;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)addTitle:(id)fp8 iconImage:(id)fp12 withStyle:(int)fp16 automationIdentifier:(id)fp20 insets:(struct UIEdgeInsets)fp24 action:(id)fp(null);
- (void)addTitle:(id)fp8 iconImage:(id)fp12 withStyle:(int)fp16 automationIdentifier:(id)fp20 action:(id)fp(null);
- (void)addTitle:(id)fp8 automationIdentifier:(id)fp12 withDestructiveAction:(id)fp(null);
- (void)addTitle:(id)fp8 automationIdentifier:(id)fp12 withDestructiveSelector:(SEL)fp16;
- (void)addTitle:(id)fp8 automationIdentifier:(id)fp12 withCancelAction:(id)fp(null);
- (void)addTitle:(id)fp8 automationIdentifier:(id)fp12 withCancelSelector:(SEL)fp16;
- (void)configureView;
- (void)addButton:(id)fp8 withAction:(id)fp(null);
- (void)setActionButtonsVerticalMargin:(float)fp8;
- (void)addMessage:(id)fp8;
- (void)reposition;
- (void)dismissWithCancelAction:(BOOL)fp8;
- (void)dismiss;
- (void)showPointingAtView:(id)fp8 withRect:(struct CGRect)fp12 arrowDirections:(int)fp28;
- (void)showPointingAtView:(id)fp8 withOffset:(struct CGSize)fp12 arrowDirections:(int)fp20;
- (void)showPointingAtView:(id)fp8 arrowDirections:(int)fp12;
- (void)showWithCancelButton:(BOOL)fp8;
- (void)show;
- (void)dismissDialog:(BOOL)fp8;
- (void)revealDialog;
- (struct CGRect)frameForOnscreenDialog;
- (struct CGRect)frameForOffscreenDialog;
- (struct CGRect)boundsForContainer;
- (id)rotatingViewForSnapshotRotation:(id)fp8;
- (id)containerViewForSnapshotRotation:(id)fp8;
- (void)setLastAddedAction:(id)fp8;
- (id)lastAddedAction;
- (void)layoutSubviews;
- (id)initWithTarget:(id)fp8;
@end
@interface GOOAction : _AVAudioSessionCategoryPlayback <NSCopying>
{
NSString *_title;
int _style;
UIImage *_iconImage;
NSString *_automationIdentifier;
id _handler;
}
+ (id)actionWithTitle:(id)fp8 iconImage:(id)fp12 style:(int)fp16 handler:(id)fp(null);
+ (id)actionWithTitle:(id)fp8 style:(int)fp12 handler:(id)fp(null);
- (void)setHandler:(id)fp(null);
- (id)handler;
- (void)setAutomationIdentifier:(id)fp8;
- (id)automationIdentifier;
- (void)setIconImage:(id)fp8;
- (id)iconImage;
- (void)setStyle:(int)fp8;
- (int)style;
- (void)setTitle:(id)fp8;
- (id)title;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithTitle:(id)fp8 iconImage:(id)fp12 style:(int)fp16 handler:(id)fp(null);
@end
@interface GOOActionSheetController : _AVAudioSessionCategoryPlayback <GOOActionSheetDelegate>
{
GOOActionSheet *_actionSheet;
NSMutableArray *_actions;
id <GOOActionSheetControllerDelegate> _delegate;
int _permittedArrowDirections;
UIView *_sourceView;
struct CGSize _offset;
}
+ (id)actionSheetControllerWithMessage:(id)fp8;
+ (id)actionSheetController;
- (void)setOffset:(struct CGSize)fp8;
- (struct CGSize)offset;
- (void)setSourceView:(id)fp8;
- (id)sourceView;
- (void)setPermittedArrowDirections:(int)fp8;
- (int)permittedArrowDirections;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)actionSheetDidDisappear:(id)fp8 cancelAction:(BOOL)fp12;
- (void)actionSheetDidDisappear:(id)fp8;
- (void)present;
- (void)showPointingAtView:(id)fp8 arrowDirections:(int)fp12;
- (id)actions;
- (void)addAction:(id)fp8;
- (id)initWithMessage:(id)fp8;
@end
@interface GOOAlertView : GOOModalView
{
unsigned int _actionsCount;
float _keyboardHeight;
BOOL _keyboardPresent;
BOOL _hadKeyboardNotifications;
BOOL _keyboardBehindAlert;
BOOL _allowsTextInput;
id <GOOAlertViewDelegate> _delegate;
UIView *_customContentView;
float _minimumVerticalMargin;
NITableViewModel *_optionsModel;
NITableViewActions *_optionsActions;
}
+ (id)dialogWithRetrySelector:(SEL)fp8 abortSelector:(SEL)fp12;
+ (id)confirmationDialogWithAction:(id)fp(null) actionTitle:(void)fp8 automationIdentifier:(id)fp12 showsCancelButton:(id)fp16;
+ (id)confirmationDialogWithAction:(id)fp(null) actionTitle:(void)fp8 automationIdentifier:(id)fp12;
+ (id)confirmationDialogWithAction:(id)fp(null) actionTitle:(void)fp8;
+ (id)confirmationDialogWithSelector:(SEL)fp8 actionTitle:(id)fp12 automationIdentifier:(id)fp16 showsCancelButton:(BOOL)fp20;
+ (id)confirmationDialogWithSelector:(SEL)fp8 actionTitle:(id)fp12 showsCancelButton:(BOOL)fp16;
+ (id)confirmationDialogWithSelector:(SEL)fp8 actionTitle:(id)fp12 automationIdentifier:(id)fp16;
+ (id)confirmationDialogWithSelector:(SEL)fp8 actionTitle:(id)fp12;
+ (id)confirmationDialog;
+ (id)errorDialogWithDefaultAcknowledgeAction:(BOOL)fp8;
+ (id)errorDialog;
+ (id)infoDialogWithDefaultAcknowledgeAction:(BOOL)fp8;
+ (id)infoDialog;
+ (id)dialog;
- (void)setAllowsTextInput:(BOOL)fp8;
- (BOOL)allowsTextInput;
- (id)optionsActions;
- (id)optionsModel;
- (void)setMinimumVerticalMargin:(float)fp8;
- (float)minimumVerticalMargin;
- (id)customContentView;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)addCancelButton:(SEL)fp8;
- (void)reposition;
- (void)dismissWithCancelAction:(BOOL)fp8;
- (void)dismiss;
- (void)show;
- (void)setCustomContentView:(id)fp8;
- (void)applyLink:(id)fp8 toAttributedTextInRange:(struct _NSRange)fp12;
- (id)attributedTextLinkDidTapBlock;
- (void)setAttributedTextLinkDidTapBlock:(id)fp(null);
- (void)setOptionsActions:(id)fp8;
- (void)setOptionsModel:(id)fp8;
- (void)setAttributedTextAlignment:(int)fp8;
- (int)attributedTextAlignment;
- (void)setAttributedText:(id)fp8;
- (id)attributedText;
- (void)setChecked:(BOOL)fp8;
- (BOOL)checked;
- (void)setCheckboxText:(id)fp8;
- (id)checkboxText;
- (void)setIcon:(id)fp8;
- (id)icon;
- (void)setSubtitle:(id)fp8;
- (id)subtitle;
- (void)setTitle:(id)fp8;
- (id)titleLabel;
- (id)title;
- (void)animationDidStop:(id)fp8 finished:(BOOL)fp12;
- (void)dismissDialog;
- (void)dismissDialog:(BOOL)fp8;
- (void)revealDialog;
- (void)didRotateFromInterfaceOrientation:(int)fp8;
- (struct CGRect)frameForDialog;
- (struct CGRect)boundsForContainer;
- (void)addTitle:(id)fp8 iconImage:(id)fp12 withStyle:(int)fp16 automationIdentifier:(id)fp20 insets:(struct UIEdgeInsets)fp24 showHorizontalDivider:(BOOL)fp40 action:(id)fp(null);
- (float)calculatedKeyboardHeight:(id)fp8;
- (void)keyboardWillMove:(id)fp8;
- (void)layoutSubviews;
- (void)dealloc;
- (id)initWithTarget:(id)fp8;
@end
@interface GOODialogViewAction : _AVAudioSessionCategoryPlayback
{
UIButton *_button;
UIView *_horizontalDivider;
UIView *_verticalDivider;
id _block;
int _style;
struct UIEdgeInsets _insets;
}
- (void)setStyle:(int)fp8;
- (int)style;
- (void)setBlock:(id)fp(null);
- (id)block;
- (void)setVerticalDivider:(id)fp8;
- (id)verticalDivider;
- (void)setHorizontalDivider:(id)fp8;
- (id)horizontalDivider;
- (void)setInsets:(struct UIEdgeInsets)fp8;
- (struct UIEdgeInsets)insets;
- (void)setButton:(id)fp8;
- (id)button;
- (void).cxx_destruct;
@end
@interface GOODialogActionButton : _AVAudioSessionCategoryPlayback
{
float _minimumContentHeight;
float _minimumWidth;
}
- (void)setMinimumWidth:(float)fp8;
- (float)minimumWidth;
- (void)setMinimumContentHeight:(float)fp8;
- (float)minimumContentHeight;
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
- (void)layoutSubviews;
@end
@interface GOOCheckboxButton : _AVAudioSessionCategoryPlayback
{
}
- (void)layoutSubviews;
@end
@interface GOODialogContentView : _AVAudioSessionCategoryPlayback
{
}
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
- (void)layoutSubviews;
@end
@interface GOODialogView : GOOMultiLineView <NIAttributedLabelDelegate, UITableViewDelegate>
{
UIScrollView *_scrollView;
NSMutableArray *_actions;
BOOL _showActionImages;
BOOL _shouldConsiderActionButtonsToCalculateSizeThatFits;
UIView *_tableViewDivider;
BOOL _horizontalAlignmentForButtonsInLandscape;
BOOL _fitDialogToContents;
BOOL _shouldWrapButtonsLabels;
BOOL _shouldDrawButtonDividers;
BOOL _preferHorizontallyAlignedButtons;
BOOL _useFullWidthButtons;
BOOL _colorizeActionButtons;
UIImageView *_imageView;
UILabel *_titleLabel;
UILabel *_subtitleLabel;
UIButton *_checkboxButton;
NIAttributedLabel *_attributedTextLabel;
id _attributedTextLinkDidTapBlock;
float _minimumActionButtonHeight;
int _actionButtonsContentHorizontalAlignment;
NSArray *_justifiedViews;
UITableView *_tableView;
UIView *_extraContentView;
unsigned int _numberOfHorizontallyAlignedButtons;
float _minimumWidth;
int _actionLayoutStyle;
}
+ (id)dividerWithDisposition:(int)fp8;
+ (void)applyDialogButtonStyle:(int)fp8 toButton:(id)fp12 shouldWrapButtonLabels:(BOOL)fp16 insets:(struct UIEdgeInsets)fp20 minimumHeight:(float)fp36 layoutStyle:(int)fp40;
+ (void)applyDefaultDialogButtonStyle:(int)fp8 toButton:(id)fp12 shouldWrapButtonLabels:(BOOL)fp16;
+ (void)applyDefaultDialogButtonStyle:(int)fp8 toButton:(id)fp12 shouldWrapButtonLabels:(BOOL)fp16 layoutStyle:(int)fp20;
+ (id)dialogBodyColor;
+ (id)dialogTitleColor;
+ (id)dialogButtonFont;
+ (id)dialogBodyFont;
+ (id)dialogTitleFont;
- (int)actionLayoutStyle;
- (void)setColorizeActionButtons:(BOOL)fp8;
- (BOOL)colorizeActionButtons;
- (void)setUseFullWidthButtons:(BOOL)fp8;
- (BOOL)useFullWidthButtons;
- (void)setPreferHorizontallyAlignedButtons:(BOOL)fp8;
- (BOOL)preferHorizontallyAlignedButtons;
- (void)setShouldDrawButtonDividers:(BOOL)fp8;
- (BOOL)shouldDrawButtonDividers;
- (void)setMinimumWidth:(float)fp8;
- (float)minimumWidth;
- (void)setShouldWrapButtonsLabels:(BOOL)fp8;
- (BOOL)shouldWrapButtonsLabels;
- (void)setFitDialogToContents:(BOOL)fp8;
- (BOOL)fitDialogToContents;
- (void)setHorizontalAlignmentForButtonsInLandscape:(BOOL)fp8;
- (BOOL)horizontalAlignmentForButtonsInLandscape;
- (void)setNumberOfHorizontallyAlignedButtons:(unsigned int)fp8;
- (unsigned int)numberOfHorizontallyAlignedButtons;
- (id)extraContentView;
- (id)tableView;
- (id)justifiedViews;
- (void)setActionButtonsContentHorizontalAlignment:(int)fp8;
- (int)actionButtonsContentHorizontalAlignment;
- (void)setMinimumActionButtonHeight:(float)fp8;
- (float)minimumActionButtonHeight;
- (void)setAttributedTextLinkDidTapBlock:(id)fp(null);
- (id)attributedTextLinkDidTapBlock;
- (id)attributedTextLabel;
- (id)checkboxButton;
- (id)subtitleLabel;
- (id)titleLabel;
- (id)imageView;
- (void).cxx_destruct;
- (id)accessibilityElementForVoiceOverPresentation;
- (void)didTapCheckbox:(id)fp8;
- (void)actionButtonDidTap:(id)fp8;
- (void)actionButtonDidRelease:(id)fp8;
- (void)actionButtonDidPress:(id)fp8;
- (BOOL)attributedLabel:(id)fp8 shouldPresentActionSheet:(id)fp12 withTextCheckingResult:(id)fp16 atPoint:(struct CGPoint)fp20;
- (void)attributedLabel:(id)fp8 didSelectTextCheckingResult:(id)fp12 atPoint:(struct CGPoint)fp16;
- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forRowAtIndexPath:(id)fp16;
- (float)tableView:(id)fp8 heightForRowAtIndexPath:(id)fp12;
- (struct UIEdgeInsets)edgeInsets;
- (void)flashScrollIndicators;
- (void)applyLink:(id)fp8 toAttributedTextInRange:(struct _NSRange)fp12;
- (void)addButton:(id)fp8 style:(int)fp12 insets:(struct UIEdgeInsets)fp16 showHorizontalDivider:(BOOL)fp32 action:(id)fp(null);
- (void)addButton:(id)fp8 style:(int)fp12 action:(id)fp(null);
- (void)addTitle:(id)fp8 iconImage:(id)fp12 style:(int)fp16 automationIdentifier:(id)fp20 insets:(struct UIEdgeInsets)fp24 showHorizontalDivider:(BOOL)fp40 action:(id)fp(null);
- (void)addTitle:(id)fp8 style:(int)fp12 automationIdentifier:(id)fp16 action:(id)fp(null);
- (void)applyDialogButtonStyle:(int)fp8 toButton:(id)fp12 shouldWrapButtonLabels:(BOOL)fp16;
- (id)lines;
- (id)actionButtonLines:(BOOL)fp8;
- (void)addVerticalSpacingToLines:(id)fp8;
- (void)addLineWithInsetView:(id)fp8 toLines:(id)fp12;
- (void)addLineWithRightAlignedButtonInset:(id)fp8 toLines:(id)fp12;
- (void)addLineWithInsetStretchyView:(id)fp8 toLines:(id)fp12;
- (void)addLineWithStretchyView:(id)fp8 toLines:(id)fp12;
- (void)addLineWithCenteredView:(id)fp8 toLines:(id)fp12;
- (void)setJustifiedViews:(id)fp8;
- (float)fontSizeForButton:(id)fp8;
- (void)adjustFontForActionButtons;
- (BOOL)shouldLayoutButtonsHorizontally;
- (float)dialogWidth;
- (struct CGSize)calculateSizeWithProposedSize:(struct CGSize)fp8;
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
- (void)updateActionButtonSizes;
- (void)layoutSubviews;
- (void)setActionLayoutStyle:(int)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOModalViewAction : _AVAudioSessionCategoryPlayback
{
NSString *_automationIdentifier;
UIView *_horizontalDivider;
UIImage *_iconImage;
id _block;
int _style;
NSString *_title;
struct UIEdgeInsets _insets;
}
- (void)setTitle:(id)fp8;
- (id)title;
- (void)setStyle:(int)fp8;
- (int)style;
- (void)setBlock:(id)fp(null);
- (id)block;
- (void)setInsets:(struct UIEdgeInsets)fp8;
- (struct UIEdgeInsets)insets;
- (void)setIconImage:(id)fp8;
- (id)iconImage;
- (void)setHorizontalDivider:(id)fp8;
- (id)horizontalDivider;
- (void)setAutomationIdentifier:(id)fp8;
- (id)automationIdentifier;
- (void).cxx_destruct;
@end
@interface GOOModalView : _AVAudioSessionCategoryPlayback <UIGestureRecognizerDelegate, GOOModalViewDelegate>
{
float _cachedDialogShadowOpacity;
UITapGestureRecognizer *_tapRecognizer;
BOOL _shouldDismissOnBackgroundTap;
id _target;
id _userObject;
GOODialogView *_dialogView;
}
+ (void)applyContainerShadowToLayer:(id)fp8;
- (void)setDialogView:(id)fp8;
- (id)dialogView;
- (void)setShouldDismissOnBackgroundTap:(BOOL)fp8;
- (BOOL)shouldDismissOnBackgroundTap;
- (void)setUserObject:(id)fp8;
- (id)userObject;
- (void)setTarget:(id)fp8;
- (id)target;
- (void).cxx_destruct;
- (void)didTapBackground;
- (void)sizeToFit;
- (void)prepareToDismiss;
- (void)prepareToShow;
- (void)setShouldDismissOnApplicationBackground:(BOOL)fp8;
- (void)addTitle:(id)fp8 iconImage:(id)fp12 withStyle:(int)fp16 automationIdentifier:(id)fp20 insets:(struct UIEdgeInsets)fp24 showHorizontalDivider:(BOOL)fp40 action:(id)fp(null);
- (void)addTitle:(id)fp8 iconImage:(id)fp12 withStyle:(int)fp16 automationIdentifier:(id)fp20 action:(id)fp(null);
- (void)addTitle:(id)fp8 withStyle:(int)fp12 automationIdentifier:(id)fp16 action:(id)fp(null);
- (void)addTitle:(id)fp8 iconImage:(id)fp12 withStyle:(int)fp16 automationIdentifier:(id)fp20 userObject:(id)fp24 selector:(SEL)fp28;
- (void)addTitle:(id)fp8 iconImage:(id)fp12 withStyle:(int)fp16 automationIdentifier:(id)fp20 selector:(SEL)fp24;
- (void)addTitle:(id)fp8 withStyle:(int)fp12 automationIdentifier:(id)fp16 selector:(SEL)fp20;
- (void)addButton:(id)fp8 withAction:(id)fp(null);
- (void)addButton:(id)fp8 userObject:(id)fp12 withSelector:(SEL)fp16;
- (void)addButton:(id)fp8 withSelector:(SEL)fp12;
- (void)addTitle:(id)fp8 automationIdentifier:(id)fp12 withDestructiveAction:(id)fp(null);
- (void)addTitle:(id)fp8 automationIdentifier:(id)fp12 withDestructiveSelector:(SEL)fp16;
- (void)addTitle:(id)fp8 withDestructiveAction:(id)fp(null);
- (void)addTitle:(id)fp8 withDestructiveSelector:(SEL)fp12;
- (void)addTitle:(id)fp8 automationIdentifier:(id)fp12 withCancelAction:(id)fp(null);
- (void)addTitle:(id)fp8 automationIdentifier:(id)fp12 withCancelSelector:(SEL)fp16;
- (void)addTitle:(id)fp8 withCancelAction:(id)fp(null);
- (void)addTitle:(id)fp8 withCancelSelector:(SEL)fp12;
- (void)addTitle:(id)fp8 iconImage:(id)fp12 automationIdentifier:(id)fp16 withAction:(id)fp(null);
- (void)addTitle:(id)fp8 automationIdentifier:(id)fp12 withAction:(id)fp(null);
- (void)addTitle:(id)fp8 iconImage:(id)fp12 automationIdentifier:(id)fp16 withSelector:(SEL)fp20;
- (void)addTitle:(id)fp8 automationIdentifier:(id)fp12 withSelector:(SEL)fp16;
- (void)addTitle:(id)fp8 iconImage:(id)fp12 withAction:(id)fp(null);
- (void)addTitle:(id)fp8 withAction:(id)fp(null);
- (void)addTitle:(id)fp8 iconImage:(id)fp12 withSelector:(SEL)fp16;
- (void)addTitle:(id)fp8 userObject:(id)fp12 withSelector:(SEL)fp16;
- (void)addTitle:(id)fp8 withSelector:(SEL)fp12;
- (BOOL)gestureRecognizer:(id)fp8 shouldReceiveTouch:(id)fp12;
- (double)hideAnimationDuration;
- (double)showAnimationDuration;
- (void)revealDialog;
- (void)dismissDialog:(BOOL)fp8;
- (BOOL)shouldDimBackground;
- (void)reposition;
- (void)dismissDueToApplicationBackground;
- (void)dismissWithCancelAction:(BOOL)fp8;
- (void)dismiss;
- (void)show;
- (void)didRotateFromInterfaceOrientation:(int)fp8;
- (void)willAnimateRotationToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (void)dealloc;
- (id)init;
- (id)initWithFrame:(struct CGRect)fp8;
- (id)initWithTarget:(id)fp8;
@end
@interface GOOModalWindowViewController : _AVAudioSessionCategoryPlayback
{
UIView *_dimmingBackgroundView;
NSMutableArray *_modalStack;
}
- (void)setModalStack:(id)fp8;
- (id)modalStack;
- (void).cxx_destruct;
- (id)keyWindowFullscreenViewController;
- (id)keyWindowTopViewController;
- (id)keyWindowRootViewController;
- (int)preferredStatusBarStyle;
- (BOOL)prefersStatusBarHidden;
- (void)updateStatusBar;
- (void)didRotateFromInterfaceOrientation:(int)fp8;
- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (int)preferredInterfaceOrientationForPresentation;
- (unsigned int)supportedInterfaceOrientations;
- (BOOL)shouldAutorotate;
- (void)viewWillLayoutSubviews;
- (void)dismissModal:(id)fp8 completion:(id)fp(null);
- (void)presentModal:(id)fp8;
- (struct CGRect)dimmingBackgroundViewFrame;
- (id)topModal;
- (void)loadView;
- (id)initWithNibName:(id)fp8 bundle:(id)fp12;
@end
@interface GOOModalWindowController : _AVAudioSessionCategoryPlayback
{
UIWindow *_window;
GOOModalWindowViewController *_modalViewController;
}
+ (id)sharedController;
- (void)setModalViewController:(id)fp8;
- (id)modalViewController;
- (void)setWindow:(id)fp8;
- (void).cxx_destruct;
- (id)modalViewStack;
- (void)dismissModal:(id)fp8;
- (void)presentModal:(id)fp8;
- (id)window;
- (void)dealloc;
@end
@interface GOOPopoverActionSheet : GOOActionSheet <GOOPopoverViewDelegate>
{
GOOPopoverView *_popoverView;
UIView *_pointingAtView;
struct CGRect _viewInnerRect;
int _allowedDirections;
BOOL _shouldDismissOnRotate;
}
- (void)setShouldDismissOnRotate:(BOOL)fp8;
- (BOOL)shouldDismissOnRotate;
- (void).cxx_destruct;
- (void)openViewBasedPopover:(id)fp8 arrowDirections:(int)fp12 withBlock:(id)fp(null);
- (void)popoverViewDidDisappear:(id)fp8;
- (void)popoverViewDidAppear:(id)fp8;
- (void)configureView;
- (BOOL)shouldDimBackground;
- (void)dismissWithCancelAction:(BOOL)fp8;
- (void)showPointingAtView:(id)fp8 withRect:(struct CGRect)fp12 arrowDirections:(int)fp28;
- (void)showPointingAtView:(id)fp8 withOffset:(struct CGSize)fp12 arrowDirections:(int)fp20;
- (void)reposition;
- (void)didRotateFromInterfaceOrientation:(int)fp8;
- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
@end
@interface GOOPopoverView : _AVAudioSessionCategoryPlayback
{
UIView *_contentView;
struct UIEdgeInsets _insetsForEdgesFromArrows;
struct UIEdgeInsets _insetsForValidArrowOffsets;
struct CGPoint _point;
NSArray *_edgeImages;
NSArray *_arrowImages;
int _arrowEdge;
float _arrowOffset;
id <GOOPopoverViewDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (float)minimumDistanceFromDeviceEdges;
- (struct UIEdgeInsets)frameInsets;
- (int)arrowDirection;
- (void)showAtPoint:(struct CGPoint)fp8 arrowDirections:(int)fp16;
- (void)pointAtRect:(struct CGRect)fp8 arrowDirections:(int)fp24;
- (void)pointAtView:(id)fp8 withOffset:(struct CGSize)fp12 arrowDirections:(int)fp20;
- (void)pointAtView:(id)fp8 arrowDirections:(int)fp12;
- (void)animationDidStop:(id)fp8 finished:(BOOL)fp12;
- (void)animateOutWithDuration:(double)fp8;
- (void)animateInWithDuration:(double)fp8;
- (void)drawRect:(struct CGRect)fp8;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)fp8 contentView:(id)fp24;
@end
@interface GOOImageHUD : _AVAudioSessionCategoryPlayback
{
}
+ (struct CGRect)imageHUDFrame;
+ (void)showWithImage:(id)fp8 text:(id)fp12 duration:(double)fp16;
+ (void)showWithImage:(id)fp8 text:(id)fp12;
@end
@interface GOOImageHUDView : _AVAudioSessionCategoryPlayback
{
UIView *_backgroundView;
UIImageView *_imageView;
UILabel *_textLabel;
double _visibleDuration;
}
+ (struct CGSize)HUDSize;
- (void)setVisibleDuration:(double)fp8;
- (double)visibleDuration;
- (void)setTextLabel:(id)fp8;
- (id)textLabel;
- (void)setImageView:(id)fp8;
- (id)imageView;
- (void)setBackgroundView:(id)fp8;
- (id)backgroundView;
- (void).cxx_destruct;
- (void)interfaceWillRotate:(id)fp8;
- (void)hideAnimated:(BOOL)fp8;
- (void)show;
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
- (void)layoutSubviews;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOHUDManager : _AVAudioSessionCategoryPlayback
{
}
+ (void)dismissAndCallCompletionBlocksWithCategory:(id)fp8;
+ (void)dismissAndCallCompletionBlocksOnMainThreadWithCategory:(id)fp8;
+ (void)showMessage:(id)fp8;
+ (void)showMessageMainThread:(id)fp8;
+ (void)deactivateOverlay:(id)fp8;
+ (void)activateOverlay:(id)fp8;
+ (BOOL)isHUDTransient:(id)fp8;
+ (void)hideHUDViewReally:(id)fp8 withAction:(id)fp12 userPrompted:(BOOL)fp16;
+ (void)displayHUDViewForMessage:(id)fp8;
+ (void)showNextMessageIfNecessary;
+ (void)load;
@end
@interface GOOHUDMessage : _AVAudioSessionCategoryPlayback <NSCopying>
{
BOOL _hasSetTextAlignment;
int _textAlignment;
NSAttributedString *_attributedText;
UIColor *_backgroundColor;
UIImage *_image;
NSArray *_actions;
int _displayType;
id _completionHandler;
NSString *_category;
NSString *_accessibilityLabel;
double _duration;
}
+ (id)messageWithAttributedText:(id)fp8;
+ (id)messageWithText:(id)fp8;
- (void)setHasSetTextAlignment:(BOOL)fp8;
- (BOOL)hasSetTextAlignment;
- (void)setAccessibilityLabel:(id)fp8;
- (id)accessibilityLabel;
- (void)setCategory:(id)fp8;
- (id)category;
- (void)setCompletionHandler:(id)fp(null);
- (id)completionHandler;
- (void)setDuration:(double)fp8;
- (double)duration;
- (void)setDisplayType:(int)fp8;
- (int)displayType;
- (void)setActions:(id)fp8;
- (id)actions;
- (void)setImage:(id)fp8;
- (id)image;
- (void)setBackgroundColor:(id)fp8;
- (id)backgroundColor;
- (void)setAttributedText:(id)fp8;
- (id)attributedText;
- (void).cxx_destruct;
- (void)executeActionHandler:(id)fp8 completion:(id)fp(null);
- (void)executeCompletionHandlerWithUserInteraction:(BOOL)fp8 completion:(id)fp(null);
- (id)voiceNotificationText;
- (void)setTextAlignment:(int)fp8;
- (int)textAlignment;
- (id)text;
- (void)setText:(id)fp8;
- (id)targetQueue;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (Class)viewClass;
- (id)init;
@end
@interface GOOHUDMessageAction : _AVAudioSessionCategoryPlayback <UIAccessibilityIdentification, NSCopying>
{
NSString *accessibilityIdentifier;
NSString *_title;
id _handler;
}
- (void)setHandler:(id)fp(null);
- (id)handler;
- (void)setTitle:(id)fp8;
- (id)title;
- (void)setAccessibilityIdentifier:(id)fp8;
- (id)accessibilityIdentifier;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone *)fp8;
@end
@interface GOOHUDMessageView : _AVAudioSessionCategoryPlayback
{
BOOL _dismissing;
GOOHUDMessage *_message;
id _dismissalHandler;
}
- (void)setDismissalHandler:(id)fp(null);
- (id)dismissalHandler;
- (void)setDismissing:(BOOL)fp8;
- (BOOL)isDismissing;
- (void)setMessage:(id)fp8;
- (id)message;
- (void).cxx_destruct;
- (BOOL)shouldWaitForDismissalDuringVoiceover;
- (float)maximumWidth;
- (void)dismissWithAction:(id)fp8 userInitiated:(BOOL)fp12;
- (id)initWithMessage:(id)fp8 dismissHandler:(id)fp(null);
@end
@interface GOOHUDMessageViewButton : _AVAudioSessionCategoryPlayback
{
}
- (void)setHighlighted:(BOOL)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOHUDMessageViewDefault : GOOHUDMessageView
{
BOOL _usesVerticalButtonLayout;
UIImageView *_imageView;
NSArray *_buttons;
UILabel *_label;
NSArray *_viewConstraints;
UIControl *_containerView;
UIView *_buttonView;
UIView *_contentView;
}
+ (BOOL)requiresConstraintBasedLayout;
- (void)setUsesVerticalButtonLayout:(BOOL)fp8;
- (BOOL)usesVerticalButtonLayout;
- (void)setContentView:(id)fp8;
- (id)contentView;
- (void)setButtonView:(id)fp8;
- (id)buttonView;
- (void)setContainerView:(id)fp8;
- (id)containerView;
- (void)setViewConstraints:(id)fp8;
- (id)viewConstraints;
- (void)setLabel:(id)fp8;
- (id)label;
- (void)setButtons:(id)fp8;
- (id)buttons;
- (void)setImageView:(id)fp8;
- (id)imageView;
- (void).cxx_destruct;
- (void)handleButtonTapped:(id)fp8;
- (void)handleBackgroundTapped:(id)fp8;
- (struct CGSize)intrinsicContentSize;
- (void)layoutSubviews;
- (id)horizontalButtonLayoutConstraints;
- (id)verticalButtonLayoutConstraints;
- (id)contentViewConstraints;
- (id)containerViewConstraints;
- (void)updateConstraints;
- (BOOL)shouldWaitForDismissalDuringVoiceover;
- (id)initWithMessage:(id)fp8 dismissHandler:(id)fp(null);
- (float)maximumWidth;
@end
@interface GOOHUDOverlayView : _AVAudioSessionCategoryPlayback
{
GOOHUDMessageView *_HUDView;
id _pendingCompletionBlock;
float _keyboardOffset;
NSLayoutConstraint *_bottomConstraint;
}
- (void)setBottomConstraint:(id)fp8;
- (id)bottomConstraint;
- (void)setKeyboardOffset:(float)fp8;
- (float)keyboardOffset;
- (void)setPendingCompletionBlock:(id)fp(null);
- (id)pendingCompletionBlock;
- (id)HUDView;
- (void).cxx_destruct;
- (void)keyboardWillChangeFrame:(id)fp8;
- (void)keyboardWillBeHidden:(id)fp8;
- (void)keyboardWillShow:(id)fp8;
- (void)updateHUDPositionWithKeyboardUserInfo:(id)fp8;
- (void)animationDidStop:(id)fp8 finished:(BOOL)fp12;
- (void)slideInHUDView:(id)fp8 completion:(id)fp(null);
- (void)fadeOutHUDView:(id)fp8 completion:(id)fp(null);
- (void)fadeInHUDView:(id)fp8 completion:(id)fp(null);
- (void)dismissHUDViewAnimated:(BOOL)fp8 completion:(id)fp(null);
- (void)showHUDView:(id)fp8 animated:(BOOL)fp12 completion:(id)fp(null);
- (BOOL)shouldUseFadeAnimationForShow;
- (BOOL)pointInside:(struct CGPoint)fp8 withEvent:(id)fp16;
- (void)setHUDView:(id)fp8;
- (float)sideMargin;
- (float)bottomMargin;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOUINavigationController : _AVAudioSessionCategoryPlayback <GOOUINavigationStateTransitionDelegate>
{
NSMutableArray *_stateStack;
id <GOOUINavigationStateTransition> _activeTransition;
struct CGRect initialRotationViewport_;
BOOL _hasScheduledSubviewLayout;
unsigned int _edgesForExtendedLayout;
BOOL _isDequeuingTransitions;
BOOL _prefersStatusBarHidden;
BOOL _anyQueuedTransitionsAnimated;
id <GOOUINavigationControllerDelegate> _delegate;
NSMutableArray *_controllerWrapperStack;
int _numberOfNestedTransitions;
NSMutableArray *_queuedTransitions;
}
+ (Class)navigationStateClass;
+ (id)backButtonItemWithSelector:(SEL)fp8 target:(id)fp12;
- (void)setQueuedTransitions:(id)fp8;
- (id)queuedTransitions;
- (int)numberOfNestedTransitions;
- (BOOL)areAnyQueuedTransitionsAnimated;
- (void)setControllerWrapperStack:(id)fp8;
- (id)controllerWrapperStack;
- (void)setPrefersStatusBarHidden:(BOOL)fp8;
- (BOOL)prefersStatusBarHidden;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)commitCompositeTransition:(int)fp8;
- (void)beginCompositeTransition;
- (id)topState;
- (int)statusBarStyle;
- (id)viewControllers;
- (id)topController;
- (void)didPopController:(id)fp8 animated:(BOOL)fp12;
- (id)willPushController:(id)fp8 animated:(BOOL)fp12;
- (id)createUIViewControllerWrapper:(id)fp8;
- (void)viewController:(id)fp8 willAppear:(BOOL)fp12;
- (id)transitionWithCurrentState:(id)fp8 nextState:(id)fp12 isPush:(BOOL)fp16;
- (void)queuePopTransitionAnimated:(BOOL)fp8;
- (void)queuePushTransitionTo:(id)fp8 animated:(BOOL)fp12;
- (void)queueTransition:(id)fp8 animated:(BOOL)fp12;
- (void)dequeueTransitions:(int)fp8;
- (void)performTransition:(id)fp8 animated:(BOOL)fp12 completionBlock:(id)fp(null);
- (id)stateWithControllerWrapper:(id)fp8;
- (void)updateFooterStateWithInterfaceOrientation:(int)fp8 animated:(BOOL)fp12;
- (void)updatePreferredContentSize;
- (void)didTapBackButton:(id)fp8;
- (void)transitionHasCompleted:(id)fp8;
- (struct CGRect)maxViewport;
- (struct CGRect)viewport;
- (void)transitionWithDirection:(int)fp8 block:(id)fp(null);
- (void)transitionWithBlock:(id)fp(null);
- (id)headerViewForController:(id)fp8;
- (void)removeOverlayView:(id)fp8;
- (void)addOverlayView:(id)fp8 layoutBlock:(id)fp(null);
- (id)footerView;
- (BOOL)footerViewHidden;
- (void)setFooterViewHidden:(BOOL)fp8 animated:(BOOL)fp12;
- (id)headerView;
- (BOOL)headerViewHidden;
- (void)setHeaderViewHidden:(BOOL)fp8 animated:(BOOL)fp12 completion:(id)fp(null);
- (void)setHeaderViewHidden:(BOOL)fp8 animated:(BOOL)fp12;
- (void)setViewControllers:(id)fp8 animated:(BOOL)fp12;
- (id)popViewControllersWithBlock:(id)fp(null) animated:(void)fp8;
- (id)popToRootViewControllerAnimated:(BOOL)fp8;
- (id)popToViewController:(id)fp8 animated:(BOOL)fp12;
- (id)popViewControllersToIndex:(unsigned int)fp8 animated:(BOOL)fp12;
- (id)popViewControllerAnimated:(BOOL)fp8;
- (void)pushViewController:(id)fp8 animated:(BOOL)fp12 willPopBlock:(id)fp(null);
- (void)pushViewController:(id)fp8 animated:(BOOL)fp12;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)statusBarFrameWillChange:(id)fp8;
- (void)handleStatusBarChangeWithHeight:(float)fp8;
- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
- (void)setModalPresentationStyle:(int)fp8;
- (unsigned int)supportedInterfaceOrientations;
- (BOOL)shouldAutorotate;
- (BOOL)wantsFullScreenLayout;
- (void)setWantsFullScreenLayout:(BOOL)fp8;
- (unsigned int)edgesForExtendedLayout;
- (void)setEdgesForExtendedLayout:(unsigned int)fp8;
- (void)didRotateFromInterfaceOrientation:(int)fp8;
- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (void)viewWillLayoutSubviews;
- (void)willAnimateRotationToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (id)rotatingFooterView;
- (id)rotatingHeaderView;
- (BOOL)disablesAutomaticKeyboardDismissal;
- (void)viewDidUnload;
- (void)viewDidLoad;
- (id)description;
- (id)initWithNibName:(id)fp8 bundle:(id)fp12;
- (id)initWithRootViewController:(id)fp8;
- (void)dealloc;
- (id)topViewControllerWrapper;
@end
@interface GOOUINavigationHeaderButton : _AVAudioSessionCategoryPlayback
{
struct UIEdgeInsets _backgroundEdgeInsets;
}
- (void)setBackgroundEdgeInsets:(struct UIEdgeInsets)fp8;
- (struct UIEdgeInsets)backgroundEdgeInsets;
- (struct CGRect)backgroundRectForBounds:(struct CGRect)fp8;
@end
@interface GOOUINavigationHeaderCustomView : _AVAudioSessionCategoryPlayback
{
UIView *_customView;
struct UIEdgeInsets _contentEdgeInsets;
}
- (void)setContentEdgeInsets:(struct UIEdgeInsets)fp8;
- (struct UIEdgeInsets)contentEdgeInsets;
- (void)setCustomView:(id)fp8;
- (id)customView;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
- (id)initWithCustomView:(id)fp8;
@end
@interface GOOUINavigationHeaderView : _AVAudioSessionCategoryPlayback <GOOUINavigationHeaderViewTransition, GOOUIView, GOOUINavigationUpdatableHeaderView>
{
UIView *_bottomShadowView;
BOOL _bottomShadowHidden;
NSArray *_leftBarButtons;
NSArray *_rightBarButtons;
float _leftContentEdge;
float _rightContentEdge;
BOOL _performingTitleTransition;
BOOL _showsHorizontalMargins;
int _interfaceOrientation;
float _statusBarOffset;
float _bottomShadowOffset;
UIView *_backgroundView;
UIImageView *_floatingHeaderView;
UIView *_containerView;
UILabel *_titleLabel;
UIView *_titleView;
}
+ (struct UIEdgeInsets)defaultCustomViewContentEdgeInsets;
- (id)titleView;
- (id)titleLabel;
- (id)containerView;
- (void)setFloatingHeaderView:(id)fp8;
- (id)floatingHeaderView;
- (id)backgroundView;
- (float)bottomShadowOffset;
- (float)statusBarOffset;
- (BOOL)showsHorizontalMargins;
- (int)interfaceOrientation;
- (void).cxx_destruct;
- (void)setBottomShadowOffset:(float)fp8;
- (void)setBottomShadowHidden:(BOOL)fp8 animated:(BOOL)fp12;
- (void)updateWithTitle:(id)fp8 navigationItem:(id)fp12;
- (id)viewsFromBarButtonItems:(id)fp8;
- (void)setContainerView:(id)fp8;
- (void)setInterfaceOrientation:(int)fp8;
- (id)titleFont;
- (id)headerBackgroundColor;
- (void)didTransitionToHeaderView:(id)fp8 isPush:(BOOL)fp12;
- (void)animateTransitionToHeaderView:(id)fp8 isPush:(BOOL)fp12;
- (void)willTransitionToHeaderView:(id)fp8 isPush:(BOOL)fp12 duration:(double)fp16;
- (float)titleOffsetForPush:(BOOL)fp8;
- (id)containerViewForTransitionToHeaderView:(id)fp8;
- (void)setAlpha:(float)fp8 forViews:(id)fp12;
- (id)replaceBarButtons:(id)fp8 withBarButtonItems:(id)fp12 animated:(BOOL)fp16;
- (void)updateBarButton:(id)fp8 withObject:(id)fp12 forKey:(id)fp16;
- (void)rightBarButtonItemAtIndex:(unsigned int)fp8 didUpdateObject:(id)fp12 changedKey:(id)fp16;
- (void)leftBarButtonItemAtIndex:(unsigned int)fp8 didUpdateObject:(id)fp12 changedKey:(id)fp16;
- (void)setRightBarButtonItems:(id)fp8 animated:(BOOL)fp12;
- (void)setLeftBarButtonItems:(id)fp8 animated:(BOOL)fp12;
- (void)viewControllerDidUpdateTitleView:(id)fp8;
- (void)viewControllerDidUpdateTitle:(id)fp8 navigationItemTitle:(id)fp12;
- (void)refreshButtonTitle:(id)fp8 forState:(unsigned int)fp12;
- (void)refreshButtonTitle:(id)fp8;
- (void)updateButton:(id)fp8 withItem:(id)fp12 forState:(unsigned int)fp16 barMetrics:(int)fp20;
- (void)updateButton:(id)fp8 withItem:(id)fp12 barMetrics:(int)fp16;
- (void)updateContentInsetsForHeaderButton:(id)fp8 isEdgeMost:(BOOL)fp12 isLeft:(BOOL)fp16;
- (id)viewFromBarButtonItem:(id)fp8;
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
- (float)anchoredHeaderHeight;
- (void)layoutSubviews;
- (float)rightContentEdge;
- (float)leftContentEdge;
- (void)layoutRightContent;
- (void)layoutLeftContent;
- (struct CGRect)frameForBarButtonView:(id)fp8 offset:(float)fp12;
- (struct CGSize)sizeForBarButtonView:(id)fp8;
- (void)adjustTitleViewToFitWidth:(float)fp8 maxHeight:(float)fp12 leftEdge:(float)fp16;
- (void)adjustTitleToFitWidth:(float)fp8 leftEdge:(float)fp12;
- (void)setShowsHorizontalMargins:(BOOL)fp8 animated:(BOOL)fp12;
- (void)setShowsHorizontalMargins:(BOOL)fp8 animated:(BOOL)fp12 animations:(id)fp(null) completion:(void)fp16;
- (void)layoutBottomShadowView;
- (struct CGRect)frameForContainer;
- (float)heightForContainer;
- (struct UIEdgeInsets)floatingHeaderCapInsets;
- (struct UIEdgeInsets)insetsForContainerView;
- (int)titleTextAlignment;
- (void)setTitleTextAlignment:(int)fp8;
- (void)setTitleView:(id)fp8;
- (void)setStatusBarOffset:(float)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOUIOverlay : _AVAudioSessionCategoryPlayback
{
UIView *_view;
id _layoutBlock;
}
- (void)setLayoutBlock:(id)fp(null);
- (id)layoutBlock;
- (void)setView:(id)fp8;
- (id)view;
- (void).cxx_destruct;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
@end
@interface GOOUINavigationState : _AVAudioSessionCategoryPlayback <NSCopying, GOOUINavigationStateDelegate>
{
UIView *_containerView;
NSMutableDictionary *_overlayViews;
BOOL _headerViewHidden;
BOOL _footerViewHidden;
GOOUIViewControllerWrapper *_initiatingControllerWrapper;
GOOUIViewControllerWrapper *_viewControllerWrapper;
GOOUIViewControllerWrapper *_headerControllerWrapper;
GOOUIViewControllerWrapper *_footerControllerWrapper;
int _interfaceOrientation;
}
- (void)setInterfaceOrientation:(int)fp8;
- (int)interfaceOrientation;
- (BOOL)isFooterViewHidden;
- (BOOL)isHeaderViewHidden;
- (void)setFooterControllerWrapper:(id)fp8;
- (id)footerControllerWrapper;
- (void)setHeaderControllerWrapper:(id)fp8;
- (id)headerControllerWrapper;
- (void)setViewControllerWrapper:(id)fp8;
- (id)viewControllerWrapper;
- (void)setInitiatingControllerWrapper:(id)fp8;
- (id)initiatingControllerWrapper;
- (void).cxx_destruct;
- (void)updateOverlayViewFramesWithViewFrame:(struct CGRect)fp8;
- (id)keyForOverlayView:(id)fp8;
- (BOOL)shouldCrossFadeFooterDuringOrientationChange;
- (BOOL)shouldCrossFadeHeaderDuringOrientationChange;
- (void)adjustFooterFrameForOrientation;
- (id)rotatingFooterView;
- (id)rotatingHeaderView;
- (void)didRotateFromInterfaceOrientation:(int)fp8;
- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (void)willAnimateRotationToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (struct CGRect)frameForOffscreenFooterView;
- (BOOL)statusBarIsOpaque;
- (struct CGRect)frameForOffscreenHeaderView;
- (struct CGRect)frameForFooterView;
- (struct CGRect)frameForHeaderView;
- (struct CGRect)frameForHeaderViewWithStatusBarHeight:(float)fp8;
- (struct CGRect)frameForOffscreenView;
- (struct CGRect)frameForView;
- (struct CGRect)frameForViewWithStatusBarHeight:(float)fp8;
- (float)statusBarHeightFromHeight:(float)fp8;
- (struct CGRect)maxViewport;
- (struct CGRect)viewport;
- (struct CGRect)containerBounds;
- (void)statusBarFrameWillChangeToHeight:(float)fp8;
- (struct CGRect)footerViewFrameForStatusBarFrameChangeToHeight:(float)fp8;
- (int)statusBarStyle;
- (void)statusBarStyleDidChange;
- (void)viewportDidChangeAnimated:(BOOL)fp8 toViewport:(struct CGRect)fp12;
- (void)animateViewportToViewport:(struct CGRect)fp8;
- (void)viewportWillChangeAnimated:(BOOL)fp8 toViewport:(struct CGRect)fp12;
- (void)viewportDidChangeAnimated:(BOOL)fp8 fromViewport:(struct CGRect)fp12 toViewport:(struct CGRect)fp28;
- (void)animateViewportFromViewport:(struct CGRect)fp8 toViewport:(struct CGRect)fp24;
- (void)viewportWillChangeAnimated:(BOOL)fp8 fromViewport:(struct CGRect)fp12 toViewport:(struct CGRect)fp28;
- (void)setFooterViewHidden:(BOOL)fp8 animated:(BOOL)fp12;
- (void)setHeaderViewHidden:(BOOL)fp8 animated:(BOOL)fp12 completion:(id)fp(null);
- (void)setHeaderViewHidden:(BOOL)fp8 animated:(BOOL)fp12;
- (void)setHeaderViewHidden:(BOOL)fp8 animated:(BOOL)fp12 duration:(double)fp16 completion:(id)fp(null);
- (void)hintHeaderViewHidden:(BOOL)fp8;
- (void)updateOverlayViewFrames;
- (id)overlayViews;
- (void)removeOverlayView:(id)fp8;
- (void)preserveOverlayViewsFromPreviousState:(id)fp8;
- (void)addOverlayView:(id)fp8 layoutBlock:(id)fp(null);
- (id)footerView;
- (id)headerView;
- (id)view;
- (void)loadViews;
- (Class)transitionClass;
- (int)transitionTypeForFooter;
- (int)transitionTypeForHeader;
- (int)transitionTypeForView;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)description;
- (id)initWithContainerView:(id)fp8;
@end
@interface GOOUINavigationDefaultStateTransition : _AVAudioSessionCategoryPlayback <GOOUINavigationStateTransition>
{
BOOL _isStatusBarStyleChanging;
BOOL _isViewChanging;
BOOL _isHeaderChanging;
BOOL _isFooterChanging;
BOOL _allowsCustomHeaderTransition;
id <GOOUINavigationHeaderViewTransition> _headerTransition;
UIView *_headerContainerView;
UIView *_viewTopBorderView;
GOOUINavigationState *_bottomState;
GOOUINavigationState *_currentState;
GOOUINavigationState *_nextState;
GOOUINavigationState *_topState;
BOOL _isPush;
GOOUINavigationController *_navigationController;
id <GOOUINavigationStateTransitionDelegate> _delegate;
double _transitionDuration;
BOOL _wasViewRasterized;
BOOL _wasNavControllerUserInteractionEnabled;
BOOL _preCompositeWasPush;
BOOL _nextTransitionIsAnimated;
id <GOOUINavigationStateTransition> _nextTransition;
}
+ (void)didTransitionFromState:(id)fp8 toState:(id)fp12 animated:(BOOL)fp16;
+ (void)willTransitionFromState:(id)fp8 toState:(id)fp12 animated:(BOOL)fp16;
- (BOOL)nextTransitionIsAnimated;
- (id)nextTransition;
- (void)setPreCompositeWasPush:(BOOL)fp8;
- (BOOL)preCompositeWasPush;
- (void).cxx_destruct;
- (BOOL)shouldPreserveOverlayView:(id)fp8 acrossTransitionFromState:(id)fp12 toState:(id)fp16;
- (void)didCompleteTransitionAnimated:(BOOL)fp8;
- (void)prepareTransitionAnimated:(BOOL)fp8;
- (id)view;
- (void)updateStatusBarStyleAnimated:(BOOL)fp8;
- (void)notifyControllerDelegateOfPushPopAnimated:(BOOL)fp8;
- (void)updateControllerHierarchy;
- (void)setNextTransition:(id)fp8 animated:(BOOL)fp12;
- (BOOL)isPush;
- (id)nextState;
- (id)currentState;
- (struct CGRect)rectTweenedFrom:(struct CGRect)fp8 to:(struct CGRect)fp24 percentage:(float)fp40;
- (void)viewController:(id)fp8 didAppear:(BOOL)fp12;
- (void)viewController:(id)fp8 willAppear:(BOOL)fp12;
- (void)tween:(float)fp8 animating:(BOOL)fp12;
- (void)tweenFooterView:(float)fp8 animating:(BOOL)fp12;
- (void)tweenHeaderView:(float)fp8 animating:(BOOL)fp12;
- (void)tweenView:(float)fp8 animating:(BOOL)fp12;
- (int)footerTransition;
- (int)headerTransition;
- (int)viewTransition;
- (void)stretchViewFromCenterWithTween:(float)fp8;
- (void)crossFadeFooterViewWithTween:(float)fp8;
- (void)crossFadeHeaderViewWithTween:(float)fp8;
- (void)crossFadeViewWithTween:(float)fp8;
- (void)slideFooterViewWithTween:(float)fp8;
- (void)slideHeaderViewWithTween:(float)fp8;
- (void)slideViewWithTween:(float)fp8;
- (void)pushFooterViewWithTween:(float)fp8;
- (void)pushHeaderViewWithTween:(float)fp8;
- (void)pushViewWithTween:(float)fp8;
- (void)reorderViews;
- (void)performTransitionAnimated:(BOOL)fp8 completionBlock:(id)fp(null);
- (id)description;
- (id)init;
- (id)initWithCurrentState:(id)fp8 nextState:(id)fp12 isPush:(BOOL)fp16 navigationController:(id)fp20 delegate:(id)fp24;
@end
@interface GOOUIViewControllerWrapper : _AVAudioSessionCategoryPlayback <GOOUIViewController>
{
BOOL _isObservingViewController;
NSArray *_observedControllerProperties;
NSArray *_observedBarButtonItemProperties;
NSMutableSet *_observedBarButtonItems;
UIView *_headerView;
UIViewController<GOOUIViewController> *_viewController;
id _willPopBlock;
id <GOOUINavigationStateDelegate> _stateDelegate;
}
- (void)setStateDelegate:(id)fp8;
- (id)stateDelegate;
- (void)setWillPopBlock:(id)fp(null);
- (id)willPopBlock;
- (void)setViewController:(id)fp8;
- (id)viewController;
- (void).cxx_destruct;
- (void)extendHeaderViewToTopEdgeIfNecessary;
- (void)viewControllerWillBePopped;
- (void)viewControllerDidReceiveHeaderView:(id)fp8;
- (BOOL)shouldAutomaticallyUpdateHeaderView:(id)fp8;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)stopObservingBarButtonItems:(id)fp8;
- (void)stopObserving;
- (void)startObservingBarButtonItems:(id)fp8;
- (void)startObserving;
- (id)updatableHeaderView;
- (void)forwardInvocation:(id)fp8;
- (BOOL)respondsToSelector:(SEL)fp8;
- (id)objectForwardingWithSelector:(SEL)fp8;
- (BOOL)shouldForwardSelector:(SEL)fp8 inProtocol:(id)fp12 toObject:(id)fp16;
- (void)animateViewportFrom:(struct CGRect)fp8 to:(struct CGRect)fp24;
- (void)setStatusBarStyle:(int)fp8;
- (int)statusBarStyle;
- (BOOL)hasStatusBarStyle;
- (id)headerView;
- (void)setHeaderView:(id)fp8;
- (BOOL)footerCoversView;
- (void)footerDidDisappear;
- (void)footerDidAppear;
- (float)initialFooterHeight;
- (float)minimumViewHeight;
- (id)footerViewWithBounds:(struct CGRect)fp8;
- (void)prepareFooterViewWithBounds:(struct CGRect)fp8;
- (BOOL)controllerWantsCustomFooterView;
- (id)headerViewWithBounds:(struct CGRect)fp8;
- (BOOL)shouldCreateDefaultHeaderView;
- (BOOL)controllerWantsCustomHeaderView;
- (BOOL)hasFooterView;
- (BOOL)hidesHeaderView;
- (BOOL)isTransientController;
- (BOOL)hasView;
- (id)description;
- (void)dealloc;
- (id)initWithViewController:(id)fp8;
@end
@interface GOOSwitch : _AVAudioSessionCategoryPlayback
{
BOOL _on;
UIView *_maskView;
UIImageView *_trackImageView;
UIImageView *_thumbImageView;
UIImageView *_switchLabelOn;
UIImageView *_switchLabelOff;
UIImage *_trackImage;
UIImage *_trackMaskImage;
UIImage *_thumbImage;
UIImage *_labelOnImage;
UIImage *_labelOffImage;
float _thumbInsetX;
float _thumbInsetY;
}
+ (id)switchControl;
- (float)thumbInsetY;
- (float)thumbInsetX;
- (id)labelOffImage;
- (id)labelOnImage;
- (id)thumbImage;
- (id)trackMaskImage;
- (id)trackImage;
- (void)setSwitchLabelOff:(id)fp8;
- (id)switchLabelOff;
- (void)setSwitchLabelOn:(id)fp8;
- (id)switchLabelOn;
- (void)setThumbImageView:(id)fp8;
- (id)thumbImageView;
- (void)setTrackImageView:(id)fp8;
- (id)trackImageView;
- (void)setMaskView:(id)fp8;
- (id)maskView;
- (BOOL)isOn;
- (void).cxx_destruct;
- (void)handlePanGesture:(id)fp8;
- (void)handleTapGesture:(id)fp8;
- (void)updateAccessibilityValue;
- (void)updateSwitchWithAnimation:(BOOL)fp8 sendActions:(BOOL)fp12;
- (void)setOn:(BOOL)fp8 animated:(BOOL)fp12;
- (void)setOn:(BOOL)fp8;
- (void)setEnabled:(BOOL)fp8;
- (float)getLabelAvailableWidth;
- (void)setLabelOffImage:(id)fp8;
- (void)setLabelOnImage:(id)fp8;
- (void)setThumbInsetY:(float)fp8;
- (void)setThumbInsetX:(float)fp8;
- (void)setThumbImage:(id)fp8;
- (void)setTrackMaskImage:(id)fp8;
- (void)setTrackImage:(id)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOSwitchContentViewObject : GOOTextContentViewObject
{
BOOL _on;
BOOL _switchEnabled;
int _elementID;
id <GOOSwitchContentViewDelegate> _delegate;
id _switchBlock;
GOOSwitchContentView *_switchContentView;
}
+ (id)switchObjectWithText:(id)fp8 detailText:(id)fp12 on:(BOOL)fp16 elementID:(int)fp20 switchBlock:(id)fp(null);
+ (id)switchObjectWithText:(id)fp8 on:(BOOL)fp12 elementID:(int)fp16 switchBlock:(id)fp(null);
+ (id)switchObjectWithText:(id)fp8 detailText:(id)fp12 on:(BOOL)fp16 elementID:(int)fp20 delegate:(id)fp24;
+ (id)switchObjectWithText:(id)fp8 on:(BOOL)fp12 elementID:(int)fp16 delegate:(id)fp20;
- (void)setSwitchContentView:(id)fp8;
- (id)switchContentView;
- (void)setSwitchEnabled:(BOOL)fp8;
- (BOOL)isSwitchEnabled;
- (void)setSwitchBlock:(id)fp(null);
- (id)switchBlock;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setElementID:(int)fp8;
- (int)elementID;
- (void)setOn:(BOOL)fp8;
- (BOOL)isOn;
- (void).cxx_destruct;
- (void)setEnabled:(BOOL)fp8;
- (Class)contentViewClass;
- (id)initWithTitle:(id)fp8 subtitle:(id)fp12 image:(id)fp16;
@end
@interface GOOSwitchContentView : GOOTextContentView
{
GOOSwitchContentViewObject *_object;
GOOSwitch *_switchControl;
}
+ (float)heightForObject:(id)fp8 constrainedToWidth:(float)fp12;
+ (struct UIEdgeInsets)paddingFromObject:(id)fp8;
- (void).cxx_destruct;
- (struct CGPoint)accessibilityActivationPoint;
- (id)accessibilityValue;
- (void)setSwitchEnabled:(BOOL)fp8;
- (void)setOn:(BOOL)fp8 animated:(BOOL)fp12;
- (void)updateSwitch:(BOOL)fp8;
- (struct CGRect)boundsForText;
- (void)switched:(id)fp8;
- (void)updateViewWithObject:(id)fp8;
- (void)layoutSubviews;
- (void)prepareForReuse;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GOOCardTableViewCell : _AVAudioSessionCategoryPlayback <GOOGroupedCell, NICell, NIGroupedCellAppearance>
{
UIView<GOOContentView> *_cardContentView;
BOOL _stateTransitioning;
}
+ (Class)cellStyleClassForTableView:(id)fp8;
+ (float)minimumCellHeight;
+ (float)heightForObject:(id)fp8 atIndexPath:(id)fp12 tableView:(id)fp16;
+ (struct CGRect)contentBoundsWithTableView:(id)fp8 object:(id)fp12;
+ (BOOL)shouldAppendObjectClassToReuseIdentifier;
- (id)cardContentView;
- (void).cxx_destruct;
- (BOOL)shouldUpdateCellWithObject:(id)fp8;
- (void)removeTapToCancelEditing;
- (void)addTapToCancelEditing;
- (void)didTransitionToState:(unsigned int)fp8;
- (void)willTransitionToState:(unsigned int)fp8;
- (BOOL)cellIsActionable;
- (id)accessibilityValue;
- (id)accessibilityLabel;
- (unsigned long long)accessibilityTraits;
- (id)accessibilityHint;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (void)setSelected:(BOOL)fp8 animated:(BOOL)fp12;
- (void)setSelected:(BOOL)fp8;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface GOOCheckboxCellObject : NISubtitleCellObject
{
BOOL checked_;
int elementID_;
NSString *accessibilityIdentifier_;
id <GOOCheckboxCellDelegate> delegate_;
}
+ (id)objectWithText:(id)fp8 detailText:(id)fp12 checked:(BOOL)fp16 elementID:(int)fp20;
+ (id)objectWithText:(id)fp8 checked:(BOOL)fp12 elementID:(int)fp16;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setAccessibilityIdentifier:(id)fp8;
- (id)accessibilityIdentifier;
- (void)setElementID:(int)fp8;
- (int)elementID;
- (BOOL)checked;
- (void).cxx_destruct;
- (void)setChecked:(BOOL)fp8;
- (Class)cellClass;
@end
@interface GOOCheckboxCell : GOOTextCell <GOOCheckboxCellDelegate>
{
GOOCheckboxCellObject *object_;
}
+ (struct CGRect)contentBoundsWithTableView:(id)fp8 indexPath:(id)fp12;
+ (int)numberOfDetailTextLines;
+ (int)numberOfTextLines;
+ (id)emptyCheckImage;
- (void).cxx_destruct;
- (void)checkboxObject:(id)fp8 didUpdateChecked:(BOOL)fp12;
- (void)updateCheckmarkWithChecked:(BOOL)fp8;
- (BOOL)shouldUpdateCellWithObject:(id)fp8;
- (void)prepareForReuse;
@end
@interface GOOTableCellStyle : GOOCardStyle
{
struct UIEdgeInsets _sectionHeaderInsets;
BOOL _didSizeSections;
}
+ (id)nilHeaderViewForTableView:(id)fp8;
+ (void)prepareTableView:(id)fp8;
+ (float)tableView:(id)fp8 heightForFooterInSection:(int)fp12;
+ (float)tableView:(id)fp8 heightForHeaderInSection:(int)fp12 sectionTitle:(id)fp16;
+ (float)extraHeightForCellAtIndexPath:(id)fp8 tableView:(id)fp12;
+ (void)layoutSubviewsOfCell:(id)fp8 forTableView:(id)fp12 hasCellDivider:(BOOL)fp16;
+ (void)layoutSubviewsOfCell:(id)fp8 hasCellDivider:(BOOL)fp12;
+ (void)layoutSubviewsOfCell:(id)fp8;
+ (struct UIEdgeInsets)contentViewInsetsForTableView:(id)fp8;
+ (float)backgroundViewHorizontalInsetForTableView:(id)fp8;
+ (id)parentTableViewForCell:(id)fp8;
+ (struct UIEdgeInsets)contentViewInsetsAtIndexPath:(id)fp8 tableView:(id)fp12;
- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forRowAtIndexPath:(id)fp16;
- (id)tableView:(id)fp8 viewForContentViewObject:(id)fp12 forHeaderInSection:(int)fp16;
- (void)tableView:(id)fp8 updateBackgroundForHeaderView:(id)fp12 forHeaderInSection:(int)fp16;
- (id)init;
@end
@interface GOODisclosureAccessoryView : _AVAudioSessionCategoryPlayback
{
}
+ (id)accessoryView;
@end
@interface GOOTableView : _AVAudioSessionCategoryPlayback <UIGestureRecognizerDelegate>
{
NSMutableArray *_sectionHeaderViews;
int _nestedBlockUpdateCount;
BOOL _shouldRedrawVisibleCells;
BOOL _shouldReloadVisibleCells;
GOOTableCellStyle *_cellStyle;
UITapGestureRecognizer *_tapGesture;
}
- (void)setTapGesture:(id)fp8;
- (id)tapGesture;
- (void)setCellStyle:(id)fp8;
- (id)cellStyle;
- (void).cxx_destruct;
- (void)reloadVisibleCells;
- (void)redrawHeaderViewsForSections:(id)fp8;
- (void)redrawVisibleCellsInSections:(id)fp8;
- (void)redrawVisibleCellsInSectionsForIndexPaths:(id)fp8;
- (BOOL)gestureRecognizer:(id)fp8 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)fp12;
- (void)didTapToCancelEditing:(id)fp8;
- (void)removeTapToCancelEditing;
- (void)addTapToCancelEditing;
- (void)moveRowAtIndexPath:(id)fp8 toIndexPath:(id)fp12;
- (void)deleteRowsAtIndexPaths:(id)fp8 withRowAnimation:(int)fp12;
- (void)insertRowsAtIndexPaths:(id)fp8 withRowAnimation:(int)fp12;
- (void)endUpdates;
- (void)beginUpdates;
- (void)reloadData;
- (void)deleteSections:(id)fp8 withRowAnimation:(int)fp12;
- (void)registerHeaderView:(id)fp8 withSection:(int)fp12;
- (id)goo_headerViewForSection:(int)fp8;
@end
@interface GOOTableViewAnimations : _AVAudioSessionCategoryPlayback <GOOTableViewDismissDelegate>
{
UIView *_controllerView;
UIImageView *_dismissSnapshotView;
NSArray *_dismissIndexPaths;
int _dismissSection;
UIPanGestureRecognizer *_panGesture;
BOOL _enableSwipeToDismissSection;
id <GOOTableViewDismissDelegate> _delegate;
GOOTableView *_tableView;
}
- (BOOL)enableSwipeToDismissSection;
- (void)setTableView:(id)fp8;
- (id)tableView;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (float)dismissalAlphaForTranslationX:(float)fp8;
- (float)distanceThresholdForDismissal;
- (void)restorePanningCard;
- (void)animationDidStop:(id)fp8 finished:(BOOL)fp12;
- (void)restorePanningCardIfNecessaryWithMomentumX:(float)fp8;
- (void)animateFinalCardDismissalToTranslationX:(float)fp8;
- (id)snapshotWithRect:(struct CGRect)fp8;
- (void)handlePan:(id)fp8;
- (id)indexPathForSectionAtPoint:(struct CGPoint)fp8;
- (BOOL)swipeToDismissAllowed;
- (void)tableView:(id)fp8 didCancelSwipeToDismissAtSection:(int)fp12;
- (void)tableView:(id)fp8 didEndSwipeToDismissAtSection:(int)fp12;
- (void)tableView:(id)fp8 willBeginSwipeToDismissAtSection:(int)fp12;
- (BOOL)tableView:(id)fp8 canSwipeToDismissAtSection:(int)fp12;
- (void)setEnableSwipeToDismissSection:(BOOL)fp8;
- (id)initWithDelegate:(id)fp8 tableView:(id)fp12;
@end
@interface GOOTableViewController : _AVAudioSessionCategoryPlayback <NISnapshotRotationDelegate, NIMutableTableViewModelDelegate, GOOUINavigationDependency, UITableViewDataSource, UITableViewDelegate, GOOTableViewDismissDelegate, GOOScrollViewKeyboardManagerDelegate>
{
int _tableViewStyle;
NISnapshotRotation *_snapshotRotation;
BOOL _isViewVisible;
BOOL _clearsSelectionOnViewWillAppear;
BOOL _scrollViewUpdatesHeaderShadow;
BOOL _respondsToKeyboardEvents;
GOOTableView *_tableView;
NITableViewModel *_model;
float _headerShadowOffset;
GOOTableCellStyle *_cellStyle;
GOOTableViewAnimations *_tableViewAnimations;
int _statusBarStyle;
}
- (void)setStatusBarStyle:(int)fp8;
- (int)statusBarStyle;
- (BOOL)respondsToKeyboardEvents;
- (void)setTableViewAnimations:(id)fp8;
- (id)tableViewAnimations;
- (void)setCellStyle:(id)fp8;
- (id)cellStyle;
- (void)setHeaderShadowOffset:(float)fp8;
- (float)headerShadowOffset;
- (void)setScrollViewUpdatesHeaderShadow:(BOOL)fp8;
- (BOOL)scrollViewUpdatesHeaderShadow;
- (void)setClearsSelectionOnViewWillAppear:(BOOL)fp8;
- (BOOL)clearsSelectionOnViewWillAppear;
- (id)model;
- (void)setTableView:(id)fp8;
- (id)tableView;
- (void).cxx_destruct;
- (void)setRespondsToKeyboardEvents:(BOOL)fp8;
- (void)setModel:(id)fp8;
- (void)loadTableView;
- (BOOL)usesDarkTheme;
- (void)setUsesDarkTheme:(BOOL)fp8;
- (void)tableView:(id)fp8 didCancelSwipeToDismissAtSection:(int)fp12;
- (void)tableView:(id)fp8 didEndSwipeToDismissAtSection:(int)fp12;
- (void)tableView:(id)fp8 willBeginSwipeToDismissAtSection:(int)fp12;
- (BOOL)tableView:(id)fp8 canSwipeToDismissAtSection:(int)fp12;
- (id)tableViewModel:(id)fp8 cellForTableView:(id)fp12 atIndexPath:(id)fp16 withObject:(id)fp20;
- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forRowAtIndexPath:(id)fp16;
- (id)tableView:(id)fp8 viewForFooterInSection:(int)fp12;
- (id)tableView:(id)fp8 viewForHeaderInSection:(int)fp12;
- (float)tableView:(id)fp8 heightForFooterInSection:(int)fp12;
- (float)tableView:(id)fp8 heightForHeaderInSection:(int)fp12;
- (float)tableView:(id)fp8 heightForRowAtIndexPath:(id)fp12;
- (void)scrollViewDidScroll:(id)fp8;
- (void)scrollViewWillEndDragging:(id)fp8 withVelocity:(struct CGPoint)fp12 targetContentOffset:(inout struct CGPoint *)fp20;
- (BOOL)scrollViewShouldScrollToTop:(id)fp8;
- (void)setNavigationBarBottomShadowHidden:(BOOL)fp8 animated:(BOOL)fp12;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (struct UIEdgeInsets)fixedInsetsForSnapshotRotation:(id)fp8;
- (id)rotatingViewForSnapshotRotation:(id)fp8;
- (id)containerViewForSnapshotRotation:(id)fp8;
- (int)preferredStatusBarStyle;
- (void)didRotateFromInterfaceOrientation:(int)fp8;
- (void)willAnimateRotationToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (void)dealloc;
- (id)initWithNibName:(id)fp8 bundle:(id)fp12;
- (id)initWithStyle:(int)fp8;
@end
@interface GOOTableViewModel : NIMutableTableViewModel
{
}
- (void)tableView:(id)fp8 commitEditingStyle:(int)fp12 forRowAtIndexPath:(id)fp16;
- (void)tableView:(id)fp8 moveRowAtIndexPath:(id)fp12 toIndexPath:(id)fp16;
@end
@interface GOOTextCellObject : NITitleCellObject
{
NSString *_accessibilityIdentifier;
}
- (void)setAccessibilityIdentifier:(id)fp8;
- (id)accessibilityIdentifier;
- (void).cxx_destruct;
- (Class)cellClass;
@end
@interface GOOTextCell : NITextCell <GOOGroupedCell>
{
struct UIEdgeInsets _textInsets;
NIAttributedLabel *_attributedTextLabel;
NIAttributedLabel *_attributedDetailTextLabel;
BOOL _debugColorizeSubviews;
}
+ (float)heightForObject:(id)fp8 atIndexPath:(id)fp12 tableView:(id)fp16;
+ (float)heightOfString:(id)fp8 withFont:(id)fp12 numberOfLines:(int)fp16 lineBreakMode:(int)fp20 minimumFontSize:(float)fp24 actualFontSize:(float *)fp28 constrainedToWidth:(float)fp32;
+ (float)textHeightForObject:(id)fp8 atIndexPath:(id)fp12 tableView:(id)fp16;
+ (id)detailTextFromObject:(id)fp8;
+ (BOOL)detailTextLabelIsAttributed;
+ (float)minimumDetailTextFontSize;
+ (int)detailTextLineBreakMode;
+ (int)numberOfDetailTextLines;
+ (id)detailTextFont;
+ (id)textFromObject:(id)fp8;
+ (BOOL)textLabelIsAttributed;
+ (float)minimumTextFontSize;
+ (int)textLineBreakMode;
+ (int)numberOfTextLines;
+ (id)textFont;
+ (id)imageFromObject:(id)fp8;
+ (struct CGRect)contentBoundsWithTableView:(id)fp8 indexPath:(id)fp12;
+ (struct UIEdgeInsets)textInsetsFromObject:(id)fp8;
+ (struct UIEdgeInsets)cellPadding;
- (void)setDebugColorizeSubviews:(BOOL)fp8;
- (BOOL)debugColorizeSubviews;
- (void).cxx_destruct;
- (id)detailTextLabel;
- (id)textLabel;
- (BOOL)shouldUpdateCellWithObject:(id)fp8;
- (struct CGRect)boundsForText;
- (id)stringForDetailTextLabel;
- (id)stringForTextLabel;
- (void)layoutSubviews;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface GOOTransparentTableViewCell : GOOCardTableViewCell <GOOTransparentCell>
{
}
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface GOOWebViewController : _AVAudioSessionCategoryPlayback <GOOUIViewController, UIWebViewDelegate, UIScrollViewDelegate>
{
NSString *_previousTitle;
UIActivityIndicatorView *_activityIndicator;
UIBarButtonItem *_activityBarButtonItem;
UIWebView *_webView;
NSURLRequest *_request;
BOOL _isShowingLoadingTitle;
BOOL _isModal;
BOOL _isVisible;
BOOL _disableDefaultDialerRequestHandling;
UIView *_footerView;
int _toolbarStyle;
id <GOOWebViewControllerDelegate> _delegate;
}
- (void)setDisableDefaultDialerRequestHandling:(BOOL)fp8;
- (BOOL)disableDefaultDialerRequestHandling;
- (id)delegate;
- (int)toolbarStyle;
- (id)webView;
- (id)footerView;
- (void).cxx_destruct;
- (void)didTapClose;
- (void)didTapAction;
- (void)didTapReload;
- (void)didTapForwardButton;
- (void)didTapBackButton;
- (void)showPageTitle;
- (void)showLoadingTitle;
- (void)hideSpinner;
- (void)showSpinner;
- (void)updateToolbarActionButtonVisibility;
- (void)updateToolbar:(BOOL)fp8 animated:(BOOL)fp12;
- (void)webView:(id)fp8 didFailLoadWithError:(id)fp12;
- (void)webViewDidFinishLoad:(id)fp8;
- (void)webViewDidStartLoad:(id)fp8;
- (BOOL)webView:(id)fp8 shouldStartLoadWithRequest:(id)fp12 navigationType:(int)fp16;
- (void)scrollViewDidScroll:(id)fp8;
- (void)loadFooterViewWithBounds:(struct CGRect)fp8;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (void)setFooterView:(id)fp8;
- (void)setDelegate:(id)fp8;
- (void)setToolbarStyle:(int)fp8;
- (void)loadRequest:(id)fp8;
- (void)loadURL:(id)fp8;
- (id)initWithNibName:(id)fp8 bundle:(id)fp12;
- (id)initWithRequest:(id)fp8;
- (id)initWithURL:(id)fp8;
@end
@interface GOOWebViewToolbar : _AVAudioSessionCategoryPlayback <GOOUIView>
{
int _interfaceOrientation;
UIButton *_backButton;
UIButton *_forwardButton;
UIButton *_reloadButton;
UIButton *_actionButton;
}
- (id)actionButton;
- (id)reloadButton;
- (id)forwardButton;
- (id)backButton;
- (void)setInterfaceOrientation:(int)fp8;
- (int)interfaceOrientation;
- (void).cxx_destruct;
- (id)buttonWithImage:(id)fp8 disabledImage:(id)fp12 autoresizingMask:(unsigned int)fp16;
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface GIPMappingObject : _AVAudioSessionCategoryPlayback
{
BOOL isInStoreVersion_;
BOOL isDefaultMapping_;
NSString *sentinelScheme_;
NSString *versionDescription_;
NSMutableDictionary *schemeMapping_;
}
- (void)setSchemeMapping:(id)fp8;
- (id)schemeMapping;
- (void)setVersionDescription:(id)fp8;
- (id)versionDescription;
- (void)setSentinelScheme:(id)fp8;
- (id)sentinelScheme;
- (void)setIsDefaultMapping:(BOOL)fp8;
- (BOOL)isDefaultMapping;
- (void)setIsInStoreVersion:(BOOL)fp8;
- (BOOL)isInStoreVersion;
- (void).cxx_destruct;
@end
@interface GIPApp : _AVAudioSessionCategoryPlayback
{
NSString *name_;
BOOL isHidden_;
NSMutableDictionary *localizedNames_;
int priority_;
BOOL systemApp_;
NSString *storeId_;
NSDictionary *appIconURLs_;
BOOL authUserEnabled_;
BOOL googleOwnedApp_;
NSSet *tags_;
NSMutableDictionary *activeSchemesMapping_;
NSMutableArray *mappingAllVersions_;
NSDictionary *additionalData_;
UIApplication *sharedApplication_;
}
+ (id)hashedUserIdForURL:(id)fp8;
+ (id)URLStringWithHashedUserId:(id)fp8 appendedToURLString:(id)fp12;
- (id)additionalData;
- (id)tags;
- (BOOL)isGoogleOwnedApp;
- (BOOL)isAuthUserEnabled;
- (id)storeId;
- (BOOL)isSystemApp;
- (int)priority;
- (id)name;
- (void).cxx_destruct;
- (BOOL)isHidden;
- (void)setHidden:(BOOL)fp8;
- (id)parseQuery:(id)fp8;
- (BOOL)sourcePatternInURLMapping:(id)fp8 matchesURL:(id)fp12;
- (BOOL)shouldSecureURL:(id)fp8 forXCallback:(BOOL)fp12;
- (void)setSharedApplication:(id)fp8;
- (id)localizedNameForLanguage:(id)fp8;
- (id)applyPatternsSubstitutions:(id)fp8 scheme:(id)fp12 host:(id)fp16 port:(id)fp20 path:(id)fp24 query:(id)fp28 parameters:(id)fp32;
- (id)applyPatternsSubstitutions:(id)fp8 withURL:(id)fp12;
- (BOOL)canOpenScheme:(id)fp8;
- (BOOL)canOpenMapping:(id)fp8;
- (id)registeredSchemesForMapping:(id)fp8;
- (id)activeMappingObject;
- (void)enumerateSchemesWithBlock:(id)fp(null);
- (BOOL)canBeOpenedWithXCallback;
- (BOOL)canOpenInAppStore;
- (BOOL)isInstalled;
- (id)supportedSchemes;
- (id)registeredSchemes;
- (BOOL)openInAppStore;
- (id)appIconURLWithSize:(struct CGSize)fp8;
- (id)appStoreURL;
- (BOOL)canOpenURL:(id)fp8;
- (BOOL)hasAnyOfTags:(id)fp8;
- (BOOL)hasTag:(id)fp8;
- (id)appXCallbackURLforURL:(id)fp8 withSourceApp:(id)fp12 sourceIconURL:(id)fp16 successURL:(id)fp20 errorURL:(id)fp24 cancelURL:(id)fp28 actionParameters:(id)fp32 hashedUserId:(id)fp36;
- (id)appXCallbackURLforURL:(id)fp8 withSourceApp:(id)fp12 sourceIconURL:(id)fp16 successURL:(id)fp20 errorURL:(id)fp24 cancelURL:(id)fp28 actionParameters:(id)fp32;
- (id)appURLforURL:(id)fp8 hashedUserId:(id)fp12;
- (id)appURLforURL:(id)fp8;
- (id)appLaunchURL;
- (id)localizedName;
- (id)description;
- (id)initWithDictionary:(id)fp8 tldList:(id)fp12 factoryDelegate:(id)fp16 sharedApplication:(id)fp20;
- (id)initWithDictionary:(id)fp8 tldList:(id)fp12 factoryDelegate:(id)fp16;
- (id)initWithDictionary:(id)fp8 tldList:(id)fp12;
- (id)initWithDictionary:(id)fp8;
- (id)init;
@end
@interface GIPAppPlistParser : _AVAudioSessionCategoryPlayback
{
NSDictionary *dictionary_;
NSArray *tldList_;
id <GIPFactoryDelegate> factoryDelegate_;
int screenScaleOfThisDevice_;
NSRegularExpression *appIconURLRegex_;
}
+ (BOOL)parseBoolFromDictionary:(id)fp8 forKey:(id)fp12 defaultValue:(BOOL)fp16;
+ (id)parseStringFromDictionary:(id)fp8 forKey:(id)fp12;
- (void).cxx_destruct;
- (int)getDefaultScreenScale;
- (id)parseMappingFromDictionary:(id)fp8;
- (id)parseAppIcons;
- (BOOL)parseGoogleOwnedApp;
- (BOOL)parseAuthUserEnabled;
- (id)parseAdditionalData;
- (id)parseMappingVersions;
- (id)parseSchemesMapping;
- (id)parseTags;
- (id)parseStoreId;
- (BOOL)parseSystemApp;
- (int)parsePriority;
- (id)parseLocalizedNames;
- (id)parseName;
- (id)initWithDictionary:(id)fp8 tldList:(id)fp12 factoryDelegate:(id)fp16;
@end
@interface GIPAppUserPreferences : _AVAudioSessionCategoryPlayback
{
}
+ (void)setApp:(id)fp8 enabled:(BOOL)fp12;
+ (BOOL)isAppEnabled:(id)fp8;
@end
@interface GIPAppUserPreferencesCell : _AVAudioSessionCategoryPlayback
{
GIPApp *app_;
id <GIPAppUserPreferenceCellDelegate> _delegate;
}
+ (id)installText;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (id)app;
- (void).cxx_destruct;
- (void)fullImageDidLoad:(id)fp8;
- (void)didPressInstallButton:(id)fp8;
- (void)onToggleSwitch:(id)fp8;
- (void)setUpImageView;
- (void)setUpAccessoryView;
- (void)layoutSubviews;
- (void)setApp:(id)fp8;
@end
@interface GIPAppUserPreferencesController : _AVAudioSessionCategoryPlayback <GIPAppUserPreferenceCellDelegate, UITableViewDataSource>
{
NSArray *appsList_;
id <GIPAppUserPreferencesDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)applicationDidEnterForeground:(id)fp8;
- (void)appUserPreferenceCellDidSelectInstall:(id)fp8;
- (float)tableView:(id)fp8 heightForRowAtIndexPath:(id)fp12;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (int)numberOfSectionsInTableView:(id)fp8;
- (void)viewDidLoad;
- (void)dealloc;
- (id)initWithAppList:(id)fp8;
@end
@interface GIPIntentsKitKeychain : _AVAudioSessionCategoryPlayback
{
}
+ (id)mockSecureURLEntryWithURL:(id)fp8 sourceApplication:(id)fp12 tokenID:(id)fp16;
+ (id)originalURLFromSecureURL:(id)fp8 sourceApplication:(id)fp12 keychainEntry:(id)fp16;
+ (id)bundleSeedID;
+ (void)deleteKeychainDictionaryWithIdentifier:(id)fp8;
+ (BOOL)addKeychainDictionary:(id)fp8 forIdentifier:(id)fp12;
+ (id)searchKeychainCopyMatching:(id)fp8;
+ (id)genericDictionaryForIdentifier:(id)fp8;
+ (void)clearSecureURLEntryForSourceApplication:(id)fp8;
+ (void)clearSecureURLEntry;
+ (id)currentSecureURLEntry;
+ (id)tokenIDFromSecureURL:(id)fp8;
+ (id)randomToken;
+ (id)secureURLFromURL:(id)fp8;
@end
@interface GIPMailtoParser : _AVAudioSessionCategoryPlayback
{
NSString *scheme_;
NSString *host_;
NSString *query_;
NSDictionary *parameters_;
}
- (id)parameters;
- (id)query;
- (id)host;
- (id)scheme;
- (void).cxx_destruct;
- (id)parseQueryString:(id)fp8;
- (id)initWithMailtoURL:(id)fp8;
@end
@interface GIPOpenInAppController : _AVAudioSessionCategoryPlayback <UIActionSheetDelegate>
{
NSMutableArray *apps_;
GIPApp *systemApp_;
NSMutableDictionary *schemesMapping_;
id <GIPShortURLExpander> shortURLExpander_;
UIActionSheet *actionSheet_;
NSURL *currentURL_;
NSMutableArray *currentApps_;
BOOL useXCallbackURL_;
NSString *xSourceApp_;
NSURL *xSourceIconURL_;
NSURL *xSuccessURL_;
NSURL *xErrorURL_;
NSURL *xCancelURL_;
NSMutableDictionary *xActionParameters_;
NSString *hashedUserId_;
BOOL showsMenuForSingleApp_;
BOOL allowsAppsDownload_;
BOOL disableSecureURLs_;
BOOL isSecureURLActive_;
UIApplication *sharedApplication_;
id <GIPOpenInAppControllerDelegate> delegate_;
}
+ (id)hashedUserIdForURL:(id)fp8;
+ (BOOL)originalURL:(id *)fp8 fromSecureURL:(id)fp12 sourceApplication:(id)fp16;
- (void)setXCancelURL:(id)fp8;
- (id)xCancelURL;
- (void)setXErrorURL:(id)fp8;
- (id)xErrorURL;
- (void)setXSuccessURL:(id)fp8;
- (id)xSuccessURL;
- (void)setXSourceIconURL:(id)fp8;
- (id)xSourceIconURL;
- (void)setXSourceApp:(id)fp8;
- (id)xSourceApp;
- (void)setCurrentApps:(id)fp8;
- (id)currentApps;
- (void)setCurrentURL:(id)fp8;
- (id)currentURL;
- (void)setActionSheet:(id)fp8;
- (id)actionSheet;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setDisableSecureURLs:(BOOL)fp8;
- (BOOL)disableSecureURLs;
- (void)setAllowsAppsDownload:(BOOL)fp8;
- (BOOL)allowsAppsDownload;
- (void)setShowsMenuForSingleApp:(BOOL)fp8;
- (BOOL)showsMenuForSingleApp;
- (void)setHashedUserId:(id)fp8;
- (id)hashedUserId;
- (void)setShortURLExpander:(id)fp8;
- (id)shortURLExpander;
- (void).cxx_destruct;
- (void)appUserPreferencesDidChange:(id)fp8;
- (void)clearSecureURLEntry;
- (void)updateSchemesMapping;
- (void)openCurrentURLInApp:(id)fp8;
- (BOOL)openURL:(id)fp8;
- (void)actionSheet:(id)fp8 clickedButtonAtIndex:(int)fp12;
- (void)actionSheetCancel:(id)fp8;
- (void)dismissMenuAnimated:(BOOL)fp8;
- (void)presentOpenInMenuForURL:(id)fp8 withTags:(id)fp12 inView:(id)fp16;
- (void)presentOpenInMenuForURL:(id)fp8 withTags:(id)fp12 fromToolbar:(id)fp16;
- (void)presentOpenInMenuForURL:(id)fp8 withTags:(id)fp12 fromTabBar:(id)fp16;
- (void)presentOpenInMenuForURL:(id)fp8 withTags:(id)fp12 fromBarButtonItem:(id)fp16 animated:(BOOL)fp20;
- (void)presentOpenInMenuForURL:(id)fp8 withTags:(id)fp12 fromRect:(struct CGRect)fp16 inView:(id)fp32 animated:(BOOL)fp36;
- (BOOL)shouldShowActionSheetForCurrentURL;
- (void)prepareActionSheetForURL:(id)fp8 withTags:(id)fp12;
- (void)clearXCallbackActionParameters;
- (void)addXCallbackActionParameterWithKey:(id)fp8 value:(id)fp12;
- (void)setXSuccessURL:(id)fp8 xErrorURL:(id)fp12 xCancelURL:(id)fp16 xSourceIconURL:(id)fp20;
- (BOOL)canOpenInAppStore:(id)fp8;
- (BOOL)isAppInstalled:(id)fp8;
- (BOOL)openInAppStore:(id)fp8;
- (BOOL)openURL:(id)fp8 inApp:(id)fp12 withSuccessURL:(id)fp16 errorURL:(id)fp20 cancelURL:(id)fp24 sourceIconURL:(id)fp28 actionParameters:(id)fp32 hashedUserId:(id)fp36;
- (BOOL)openURL:(id)fp8 inApp:(id)fp12 withSuccessURL:(id)fp16 errorURL:(id)fp20 cancelURL:(id)fp24 sourceIconURL:(id)fp28 actionParameters:(id)fp32;
- (BOOL)openURL:(id)fp8 withXCallbackURLInApp:(id)fp12 hashedUserId:(id)fp16;
- (BOOL)openURL:(id)fp8 withXCallbackURLInApp:(id)fp12;
- (BOOL)openURL:(id)fp8 inApp:(id)fp12 hashedUserId:(id)fp16;
- (BOOL)openURL:(id)fp8 inApp:(id)fp12;
- (BOOL)openApp:(id)fp8;
- (id)filteredAppsWithBlock:(id)fp(null);
- (id)knownAppsForURL:(id)fp8;
- (id)availableAppsForURL:(id)fp8;
- (id)appWithName:(id)fp8;
- (void)configure:(id)fp8;
- (void)dealloc;
- (id)initWithAppsList:(id)fp8 tldList:(id)fp12 factoryDelegate:(id)fp16 sharedApplication:(id)fp20;
- (id)initWithSharedApplication:(id)fp8;
- (id)initWithAppsList:(id)fp8 tldList:(id)fp12 factoryDelegate:(id)fp16;
- (id)initWithAppsList:(id)fp8 tldList:(id)fp12;
- (id)initWithAppsList:(id)fp8;
- (id)initWithAppsListFile:(id)fp8 tldListFile:(id)fp12;
- (id)initWithAppsListFile:(id)fp8;
- (id)init;
@end
@interface GIPOpenInAppControllerConfig : _AVAudioSessionCategoryPlayback
{
BOOL areAllAppsEnabled_;
NSMutableSet *whitelistAppName_;
NSMutableSet *whitelistStoreIDs_;
NSMutableSet *whitelistTags_;
NSMutableSet *blacklistAppName_;
NSMutableSet *blacklistStoreIDs_;
NSMutableSet *blacklistTags_;
}
- (void).cxx_destruct;
- (BOOL)isGIPAppEnabled:(id)fp8;
- (void)blacklistAppWithTags:(id)fp8;
- (void)blacklistAppWithStoreIDs:(id)fp8;
- (void)blacklistAppWithNames:(id)fp8;
- (void)whitelistAppWithTags:(id)fp8;
- (void)whitelistAppWithStoreIDs:(id)fp8;
- (void)whitelistAppWithNames:(id)fp8;
- (id)initWithAllAppsEnabled:(BOOL)fp8;
- (id)init;
@end
@interface GIPPasteboardManager : _AVAudioSessionCategoryPlayback
{
NSString *pasteboardName_;
UIPasteboard *pasteboard_;
int changeCount_;
NSMutableDictionary *metadata_;
NSMutableDictionary *data_;
}
+ (id)pasteboardType;
- (void)setPasteboard:(id)fp8;
- (void)setPasteboardName:(id)fp8;
- (id)pasteboardName;
- (void).cxx_destruct;
- (void)setPasteboardContent:(id)fp8;
- (id)pasteboardContent;
- (void)updatePasteboard;
- (void)updateCache;
- (id)createPasteboardIfNeeded;
- (id)pasteboard;
- (void)removePasteboard;
- (void)setObject:(id)fp8 forKey:(id)fp12;
- (id)objectForKey:(id)fp8;
- (id)owner;
- (int)pasteboardChangeCount;
- (id)lastChangeTimestamp;
- (void)setData:(id)fp8;
- (id)data;
- (id)description;
- (id)initWithPasteboardName:(id)fp8;
@end
@interface GIPRegularExpression : _AVAudioSessionCategoryPlayback <GIPRegularExpressionDelegate>
{
NSRegularExpression *regexp_;
}
- (void).cxx_destruct;
- (id)matchesInString:(id)fp8 options:(unsigned int)fp12 range:(struct _NSRange)fp16;
- (id)stringByReplacingMatchesInString:(id)fp8 options:(unsigned int)fp12 range:(struct _NSRange)fp16 withTemplate:(id)fp24;
- (unsigned int)numberOfMatchesInString:(id)fp8 options:(unsigned int)fp12 range:(struct _NSRange)fp16;
- (id)description;
- (id)initWithRegularExpression:(id)fp8 options:(unsigned int)fp12;
- (id)init;
@end
@interface GIPSharedPreferences : _AVAudioSessionCategoryPlayback
{
GIPPasteboardManager *chromePasteboardManager_;
}
+ (id)sharedInstance;
- (void).cxx_destruct;
- (void)removeChromePasteboard;
- (id)chromePasteboardName;
- (id)chromePasteboardManager;
- (void)setOpenInChromePreference:(int)fp8;
- (int)openInChromePreference;
- (id)description;
- (id)init;
@end
@interface GIPShortURLExpander : _AVAudioSessionCategoryPlayback <GIPShortURLExpander>
{
NSString *apiKey_;
NSString *apiKeyParam_;
}
- (void).cxx_destruct;
- (id)expandShortURL:(id)fp8;
- (BOOL)isShortURL:(id)fp8;
- (id)initWithAPIKey:(id)fp8;
- (id)init;
@end
@interface GIPSourceIconURL : _AVAudioSessionCategoryPlayback
{
}
+ (id)decodeURLPath:(id)fp8;
+ (id)encodeURLPath:(id)fp8;
+ (id)URLForSize:(id)fp8 sourceIconURL:(id)fp12;
+ (id)availableSizesForSourceIconURL:(id)fp8;
+ (id)sourceIconURLWithBaseURLString:(id)fp8 appName:(id)fp12 iconNameTemplate:(id)fp16 sizeStrings:(id)fp20;
@end
@interface GIPURLSchemeMapping : _AVAudioSessionCategoryPlayback <GIPFactoryDelegate>
{
id <GIPRegularExpressionDelegate> regexp_;
id <GIPFactoryDelegate> factoryDelegate_;
BOOL shouldSecureURLCall_;
NSString *sourceScheme_;
NSString *destScheme_;
NSString *destURLParameter_;
NSString *sourcePattern_;
NSString *destPattern_;
NSString *xCallbackScheme_;
NSString *xCallbackAction_;
NSString *xCallbackParamName_;
NSDictionary *xCallbackActionParameters_;
}
- (void)setXCallbackActionParameters:(id)fp8;
- (id)xCallbackActionParameters;
- (void)setXCallbackParamName:(id)fp8;
- (id)xCallbackParamName;
- (void)setXCallbackAction:(id)fp8;
- (id)xCallbackAction;
- (void)setXCallbackScheme:(id)fp8;
- (id)xCallbackScheme;
- (void)setDestPattern:(id)fp8;
- (id)destPattern;
- (id)sourcePattern;
- (id)regexp;
- (void)setShouldSecureURLCall:(BOOL)fp8;
- (BOOL)shouldSecureURLCall;
- (void)setDestURLParameter:(id)fp8;
- (id)destURLParameter;
- (void)setDestScheme:(id)fp8;
- (id)destScheme;
- (void)setSourceScheme:(id)fp8;
- (id)sourceScheme;
- (void).cxx_destruct;
- (id)newRegularExpression:(id)fp8 options:(unsigned int)fp12;
- (id)description;
- (void)setSourcePattern:(id)fp8;
- (void)setSourcePattern:(id)fp8 tldList:(id)fp12;
- (id)initWithFactory:(id)fp8;
- (id)init;
@end
@interface GIPDefaultImageCacheProvider : _AVAudioSessionCategoryPlayback <GIPCacheProvider>
{
GIPLRUCache *cache_;
}
+ (id)defaultImageCacheProvider;
- (void)setCache:(id)fp8;
- (id)cache;
- (void)dealloc;
- (id)init;
@end
@interface GIPCachedNetworkImage : GIPNetworkImage
{
id <GIPCache> backingCache_;
}
+ (void)setDefaultCacheProvider:(id)fp8;
+ (id)defaultCacheProvider;
- (id)imageCache;
- (void)setBackingCache:(id)fp8;
- (void)dealloc;
@end
@interface GIPLRUCache : _AVAudioSessionCategoryPlayback <GIPCache>
{
NSMutableArray *access_;
NSMutableDictionary *cache_;
unsigned int cacheSize_;
}
- (unsigned int)cacheSize;
- (void)lowMemoryWarningReceived:(id)fp8;
- (void)pruneLRUEntries:(unsigned int)fp8;
- (void)prune;
- (void)touch:(id)fp8;
- (id)allKeys;
- (void)removeAllObjects;
- (void)removeObjectForKey:(id)fp8;
- (unsigned int)count;
- (void)setObject:(id)fp8 forKey:(id)fp12;
- (id)objectForKey:(id)fp8;
- (void)flush;
- (id)description;
- (void)dealloc;
- (id)initWithCacheSize:(unsigned int)fp8;
- (id)init;
@end
@interface GIPNetworkImage : _AVAudioSessionCategoryPlayback <GIPViewableImage, NSCoding, NSCopying>
{
NSURL *contextURL_;
int cookieStorageMethod_;
id <GTMSessionFetcherServiceProtocol> fetcherService_;
UIImage *fullImage_;
NSData *rawImageData_;
GTMSessionFetcher *fullImageFetcher_;
BOOL fullImageFetchFailed_;
NSURL *fullImageURL_;
NSURLRequest *fullImageURLRequest_;
int index_;
BOOL loadImageImmediately_;
struct CGSize maxFullimageSize_;
struct CGSize maxThumbnailSize_;
NSString *subtitle_;
UIImage *thumbnail_;
GTMSessionFetcher *thumbnailFetcher_;
BOOL thumbnailFetchFailed_;
NSURL *thumbnailURL_;
NSURLRequest *thumbnailURLRequest_;
NSString *title_;
BOOL allowResizeAsynchronously_;
BOOL allowTransparentResize_;
BOOL allowFetchRetriesForFailures_;
id <GTMFetcherAuthorizationProtocol> authorizer_;
}
+ (id)fallbackHTTPFetcherService;
+ (id)requestWithSecureURLForRequest:(id)fp8;
+ (BOOL)forcesSecureImageLoads;
+ (void)setForcesSecureImageLoads:(BOOL)fp8;
+ (void)setDefaultHTTPFetcherService:(id)fp8;
+ (id)defaultHTTPFetcherService;
+ (id)networkImageErrorWithCode:(int)fp8;
+ (id)imageCreationErrorWithData:(id)fp8;
+ (void)setDefaultCacheProvider:(id)fp8;
+ (id)defaultCacheProvider;
+ (id)cacheKeyForImageURL:(id)fp8 maxSize:(struct CGSize)fp12;
+ (BOOL)cacheContainsImageWithURL:(id)fp8 maxSize:(struct CGSize)fp12;
- (void)setAllowTransparentResize:(BOOL)fp8;
- (BOOL)allowTransparentResize;
- (void)setAllowResizeAsynchronously:(BOOL)fp8;
- (BOOL)allowResizeAsynchronously;
- (void)setAllowFetchRetriesForFailures:(BOOL)fp8;
- (BOOL)allowFetchRetriesForFailures;
- (id)title;
- (id)thumbnailURLRequest;
- (id)thumbnailURL;
- (void)setThumbnail:(id)fp8;
- (id)subtitle;
- (void)setMaxThumbnailSize:(struct CGSize)fp8;
- (struct CGSize)maxThumbnailSize;
- (void)setMaxFullimageSize:(struct CGSize)fp8;
- (struct CGSize)maxFullimageSize;
- (void)setLoadImageImmediately:(BOOL)fp8;
- (BOOL)loadImageImmediately;
- (void)setIndex:(int)fp8;
- (int)index;
- (id)fullImageURLRequest;
- (id)fullImageURL;
- (void)setFullImage:(id)fp8;
- (void)setRawImageData:(id)fp8;
- (void)setFetcherService:(id)fp8;
- (id)fetcherService;
- (void)setCookieStorageMethod:(int)fp8;
- (int)cookieStorageMethod;
- (id)contextURL;
- (void)setAuthorizer:(id)fp8;
- (id)authorizer;
- (id)resampleImage:(id)fp8 size:(struct CGSize)fp12 scale:(float)fp20;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithCoder:(id)fp8;
- (void)encodeWithCoder:(id)fp8;
- (void)setThumbnailImageFromCacheForURL:(id)fp8 maxSize:(struct CGSize)fp12;
- (void)setFullImageAndMaybeRawDataFromCacheForURL:(id)fp8 maxSize:(struct CGSize)fp12;
- (id)resizeAndCacheImage:(id)fp8 rawImageData:(id)fp12 url:(id)fp16 maxSize:(struct CGSize)fp20;
- (void)cacheImage:(id)fp8 rawImageData:(id)fp12 url:(id)fp16 maxSize:(struct CGSize)fp20;
- (id)resampleImage:(id)fp8 size:(struct CGSize)fp12;
- (id)imageCache;
- (void)sendNotification:(id)fp8 error:(id)fp12;
- (void)fullImageFetchDidFinish:(id)fp8 data:(id)fp12 error:(id)fp16;
- (BOOL)fetchFullImage;
- (void)thumbnailFetchDidFinish:(id)fp8 data:(id)fp12 error:(id)fp16;
- (BOOL)fetchThumbnail;
- (id)fetcherWithURLRequest:(id)fp8;
- (id)thumbnail;
- (id)rawImageData;
- (id)fullImage;
- (void)dealloc;
- (id)initWithFullImageURLRequest:(id)fp8 thumbnailURLRequest:(id)fp12 contextURL:(id)fp16 index:(unsigned int)fp20 title:(id)fp24 subtitle:(id)fp28;
- (id)initWithFullImageURL:(id)fp8 thumbnailURL:(id)fp12 contextURL:(id)fp16 index:(unsigned int)fp20 title:(id)fp24 subtitle:(id)fp28;
- (id)initWithFullImageURLRequest:(id)fp8 thumbnailURLRequest:(id)fp12 contextURL:(id)fp16 index:(unsigned int)fp20 title:(id)fp24;
- (id)initWithFullImageURL:(id)fp8 thumbnailURL:(id)fp12 contextURL:(id)fp16 index:(unsigned int)fp20 title:(id)fp24;
- (id)initWithFullImageURLRequest:(id)fp8 thumbnailURLRequest:(id)fp12 contextURL:(id)fp16 index:(unsigned int)fp20;
- (id)initWithFullImageURL:(id)fp8 thumbnailURL:(id)fp12 contextURL:(id)fp16 fetcherService:(id)fp20 index:(unsigned int)fp24;
- (id)initWithFullImageURL:(id)fp8 thumbnailURL:(id)fp12 contextURL:(id)fp16 index:(unsigned int)fp20;
@end
@interface OpenInChromeController : _AVAudioSessionCategoryPlayback
{
}
+ (id)sharedInstance;
- (id)pasteboardContent;
- (int)openInChromePreference;
- (BOOL)openInChrome:(id)fp8 withCallbackURL:(id)fp12 createNewTab:(BOOL)fp16;
- (BOOL)openInChrome:(id)fp8;
- (BOOL)isChromeInstalled;
@end
@interface SSOAuthAdvice : _AVAudioSessionCategoryPlayback
{
NSDictionary *_json;
int _adviceCode;
NSURL *_URI;
NSString *_verifier;
NSString *_clientState;
NSString *_error;
NSString *_errorDescription;
NSURL *_errorURI;
}
- (id)errorURI;
- (id)errorDescription;
- (id)error;
- (id)clientState;
- (id)verifier;
- (id)URI;
- (int)adviceCode;
- (id)json;
- (void).cxx_destruct;
- (id)description;
- (id)initWithJSONDictionary:(id)fp8;
- (id)init;
@end
@interface AuthorizerCallback : _AVAudioSessionCategoryPlayback
{
NSMutableURLRequest *_request;
id _handler;
id _delegate;
SEL _selector;
NSThread *_thread;
NSError *_error;
}
+ (id)callbackWithRequest:(id)fp8 handler:(id)fp(null) delegate:(void)fp12 selector:(id)fp16 thread:(SEL)fp20;
- (void)setError:(id)fp8;
- (id)error;
- (void)setThread:(id)fp8;
- (id)thread;
- (void)setSelector:(SEL)fp8;
- (SEL)selector;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setHandler:(id)fp(null);
- (id)handler;
- (void)setRequest:(id)fp8;
- (id)request;
- (void).cxx_destruct;
- (void)clear;
@end
@interface SSOAuthorizationImpl : _AVAudioSessionCategoryPlayback <SSOAuthorization>
{
BOOL _shouldAuthorizeAllRequests;
BOOL _requestPending;
BOOL _libraryAuth;
id <GTMSessionFetcherServiceProtocol> _fetcherService;
SSOIdentity *_identity;
NSArray *_scopes;
NSMutableArray *_authorizationQueue;
NSString *_accessToken;
NSDate *_tokenExpirationDate;
}
+ (id)libraryAuthorizationWithIdentity:(id)fp8 scopes:(id)fp12;
+ (void)authorizeRequest:(id)fp8 token:(id)fp12;
- (void)setLibraryAuth:(BOOL)fp8;
- (BOOL)isLibraryAuth;
- (void)setRequestPending:(BOOL)fp8;
- (BOOL)isRequestPending;
- (void)setTokenExpirationDate:(id)fp8;
- (id)tokenExpirationDate;
- (void)setAccessToken:(id)fp8;
- (id)accessToken;
- (void)setAuthorizationQueue:(id)fp8;
- (id)authorizationQueue;
- (void)setScopes:(id)fp8;
- (id)scopes;
- (id)identity;
- (void)setFetcherService:(id)fp8;
- (id)fetcherService;
- (void)setShouldAuthorizeAllRequests:(BOOL)fp8;
- (BOOL)shouldAuthorizeAllRequests;
- (void).cxx_destruct;
- (id)userEmail;
- (BOOL)isAuthorizedRequest:(id)fp8;
- (BOOL)isAuthorizingRequest:(id)fp8;
- (void)stopAuthorizationForRequest:(id)fp8;
- (void)stopAuthorization;
- (void)postTokenRefreshNotificationWithError:(id)fp8;
- (void)authorizeRequest:(id)fp8 handler:(id)fp(null) delegate:(void)fp12 didFinishSelector:(id)fp16;
- (void)authorizeRequest:(id)fp8 delegate:(id)fp12 didFinishSelector:(SEL)fp16;
- (BOOL)canAuthorize;
- (void)authorizeRequest:(id)fp8 completionHandler:(id)fp(null);
- (BOOL)primeForRefresh;
- (BOOL)hasToken;
- (void)invokeCallback:(id)fp8;
- (id)initWithSSOIdentity:(id)fp8 scopes:(id)fp12;
- (id)init;
@end
@interface SSOConfiguration : _AVAudioSessionCategoryPlayback
{
BOOL _requiresSignIn;
BOOL _omitAppNameSingleAppSignOut;
BOOL _disableUnfilteredIdentities;
BOOL _forceExternalBrowserForInitialLogin;
BOOL _forceExternalBrowserForSelection;
BOOL _forceUsingChrome;
BOOL _forceQuitForExternalFlow;
BOOL _useGaiaTestStaging;
NSString *_applicationIdentifier;
NSString *_clientID;
NSString *_clientSecret;
NSString *_shortAppName;
NSString *_schemeForAuthenticationCallback;
NSString *_languageCode;
id <GTMSessionFetcherServiceProtocol> _fetcherService;
id <SSOWebViewProvider> _webViewProvider;
id _willOpenURLBlock;
NSDictionary *_additionalAuthorizationParameters;
}
- (void)setUseGaiaTestStaging:(BOOL)fp8;
- (BOOL)useGaiaTestStaging;
- (void)setForceQuitForExternalFlow:(BOOL)fp8;
- (BOOL)forceQuitForExternalFlow;
- (void)setForceUsingChrome:(BOOL)fp8;
- (BOOL)forceUsingChrome;
- (void)setForceExternalBrowserForSelection:(BOOL)fp8;
- (BOOL)forceExternalBrowserForSelection;
- (void)setForceExternalBrowserForInitialLogin:(BOOL)fp8;
- (BOOL)forceExternalBrowserForInitialLogin;
- (void)setAdditionalAuthorizationParameters:(id)fp8;
- (id)additionalAuthorizationParameters;
- (void)setWillOpenURLBlock:(id)fp(null);
- (id)willOpenURLBlock;
- (void)setWebViewProvider:(id)fp8;
- (id)webViewProvider;
- (void)setFetcherService:(id)fp8;
- (id)fetcherService;
- (void)setLanguageCode:(id)fp8;
- (id)languageCode;
- (void)setSchemeForAuthenticationCallback:(id)fp8;
- (id)schemeForAuthenticationCallback;
- (void)setDisableUnfilteredIdentities:(BOOL)fp8;
- (BOOL)disableUnfilteredIdentities;
- (void)setOmitAppNameSingleAppSignOut:(BOOL)fp8;
- (BOOL)omitAppNameSingleAppSignOut;
- (void)setRequiresSignIn:(BOOL)fp8;
- (BOOL)requiresSignIn;
- (void)setShortAppName:(id)fp8;
- (id)shortAppName;
- (void)setClientSecret:(id)fp8;
- (id)clientSecret;
- (void)setClientID:(id)fp8;
- (id)clientID;
- (void)setApplicationIdentifier:(id)fp8;
- (id)applicationIdentifier;
- (void).cxx_destruct;
- (id)libraryClientSecret;
- (id)libraryClientID;
- (id)callbackURLString;
- (id)initWithClientID:(id)fp8 clientSecret:(id)fp12;
@end
@interface SSOCookieFetcher : _AVAudioSessionCategoryPlayback <UIWebViewDelegate>
{
SSOService *_ssoService;
NSMutableArray *_requestQueue;
UIWebView *_cookieFetchWebView;
SSOCookieFetchRequest *_currentRequest;
BOOL _continueURLStartedLoading;
NSTimer *_timeoutTimer;
double _fetchTimeout;
}
- (void)setFetchTimeout:(double)fp8;
- (double)fetchTimeout;
- (void).cxx_destruct;
- (void)webView:(id)fp8 didFailLoadWithError:(id)fp12;
- (void)webViewDidFinishLoad:(id)fp8;
- (BOOL)webView:(id)fp8 shouldStartLoadWithRequest:(id)fp12 navigationType:(int)fp16;
- (void)fetchCookiesForIdentity:(id)fp8 service:(id)fp12 continueURL:(id)fp16 callback:(id)fp(null);
- (void)timeoutDidFire:(id)fp8;
- (BOOL)isURL:(id)fp8 terminationURL:(id)fp12 service:(id)fp16;
- (void)currentRequestDidFinishWithError:(id)fp8;
- (void)performFetchRequest:(id)fp8;
- (void)dealloc;
- (id)initWithService:(id)fp8;
@end
@interface SSOCookieFetchRequest : _AVAudioSessionCategoryPlayback
{
NSString *_service;
SSOIdentity *_identity;
NSURL *_continueURL;
id _callback;
}
+ (id)requestForIdentity:(id)fp8 service:(id)fp12 continueURL:(id)fp16 callback:(id)fp(null);
- (void)setCallback:(id)fp(null);
- (id)callback;
- (void)setContinueURL:(id)fp8;
- (id)continueURL;
- (void)setIdentity:(id)fp8;
- (id)identity;
- (void)setService:(id)fp8;
- (id)service;
- (void).cxx_destruct;
@end
@interface SSOError : _AVAudioSessionCategoryPlayback
{
}
+ (BOOL)isCanceledError:(id)fp8;
+ (int)errorCategoryForError:(id)fp8;
@end
@interface SSOGTMOAuth2SignIn : GTMOAuth2SignInInternal
{
BOOL _shouldBeginSignIn;
}
+ (id)mutableURLRequestWithURL:(id)fp8 paramString:(id)fp12;
- (id)parametersForWebRequest;
- (BOOL)startSigningIn;
- (void)beginSignIn;
@end
@interface SSOIdentity : _AVAudioSessionCategoryPlayback
{
}
- (BOOL)canSelect;
- (id)userFullName;
- (BOOL)hasValidAuth;
- (BOOL)isSignedIn;
- (id)userID;
- (id)userEmail;
@end
@interface SSOIdentityPrivate : SSOIdentity
{
NSString *_cachedUserID;
unsigned int _hash;
NSString *_hashedUserID;
BOOL _canSelect;
BOOL _signedIn;
SSOConfiguration *_configuration;
GTMOAuth2Authentication *_auth;
NSString *_userFullName;
id _signInCallback;
int _displayIndex;
NSString *_filterAnnotation;
}
- (void)setFilterAnnotation:(id)fp8;
- (id)filterAnnotation;
- (void)setDisplayIndex:(int)fp8;
- (int)displayIndex;
- (void)setSignInCallback:(id)fp(null);
- (id)signInCallback;
- (void)setSignedIn:(BOOL)fp8;
- (BOOL)isSignedIn;
- (void)setCanSelect:(BOOL)fp8;
- (BOOL)canSelect;
- (void)setUserFullName:(id)fp8;
- (id)userFullName;
- (void)setAuth:(id)fp8;
- (id)auth;
- (id)configuration;
- (void).cxx_destruct;
- (void)setAuthAdviceCleared:(BOOL)fp8;
- (BOOL)hasValidAuth;
- (BOOL)isAuthAdviceCleared;
- (id)hashedUserID;
- (id)userID;
- (id)userEmail;
- (id)description;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)initWithConfiguration:(id)fp8;
- (id)keychainItem;
- (id)initWithConfiguration:(id)fp8 keychainItem:(id)fp12;
- (id)revokeToken:(id)fp(null);
- (void)requestAuthAdviceReauthenticating:(id)fp8 callback:(id)fp(null);
- (void)requestAuthorizationCodeForScopesString:(id)fp8 auth:(id)fp12 clientID:(id)fp16 applicationID:(id)fp20 extraParameters:(id)fp24 callback:(id)fp(null);
- (void)requestLibraryAccessTokenForScopes:(id)fp8 callback:(id)fp(null);
- (void)requestAccessTokenForScopes:(id)fp8 callback:(id)fp(null);
- (void)requestTokenForScopes:(id)fp8 clientID:(id)fp12 extraParameters:(id)fp16 callback:(id)fp(null);
- (id)summaryForScopes:(id)fp8;
- (void)requestTokenAuthURL:(id)fp8 service:(id)fp12 source:(id)fp16 callback:(id)fp(null);
- (void)requestTokenForService:(id)fp8 callback:(id)fp(null);
- (void)authenticateWithCode:(id)fp8 verifier:(id)fp12 callback:(id)fp(null);
- (void)signInWithCode:(id)fp8 finishedWithAuth:(id)fp12 error:(id)fp16;
- (id)appendJSONDataToError:(id)fp8 data:(id)fp12 fetcher:(id)fp16;
- (id)parseJSONResponse:(id)fp8 error:(id *)fp12;
@end
@interface SSOKeychain : _AVAudioSessionCategoryPlayback
{
}
+ (id)optionalDataForKey:(id)fp8 identity:(id)fp12;
+ (void)removeAllOptionalDataForIdentity:(id)fp8;
+ (void)removeOptionalDataForKey:(id)fp8 identity:(id)fp12;
+ (BOOL)setOptionalData:(id)fp8 forKey:(id)fp12 identity:(id)fp16 error:(id *)fp20;
+ (id)optionalDataServiceNameForKey:(id)fp8;
+ (BOOL)setAuthAdviceState:(id)fp8 error:(id *)fp12;
+ (id)authAdviceState;
+ (BOOL)removeIdentity:(id)fp8 error:(id *)fp12;
+ (BOOL)writeIdentity:(id)fp8 error:(id *)fp12;
+ (BOOL)writeSharedKeychain:(id)fp8 error:(id *)fp12;
+ (id)identitiesForConfiguration:(id)fp8 error:(id *)fp12;
+ (BOOL)removeGeneratedDeviceIdentifierError:(id *)fp8;
+ (id)generatedDeviceIdentifier;
+ (id)queryAllMatching;
+ (id)queryMatchingID:(id)fp8 serviceName:(id)fp12;
+ (id)deleteQueryMatchingID:(id)fp8 serviceName:(id)fp12;
+ (id)queryForUpdatingKeychainItem:(id)fp8;
+ (id)updateQueryKeys;
+ (id)nonCreatableKeys;
+ (void)updateAccessibilityForKeychainItems:(id)fp8;
+ (id)accessGroup;
+ (id)sharedAccessGroup;
+ (id)computeAppIdentifierPrefix;
+ (id)keychainErrorWithStatus:(long)fp8;
+ (long)secItemUpdate:(id)fp8 value:(id)fp12;
+ (long)secItemDelete:(id)fp8;
+ (long)secItemAdd:(id)fp8 result:(id *)fp12;
+ (long)secItemCopyMatching:(id)fp8 result:(id *)fp12;
+ (id)keychainItemAccessibility;
@end
@interface SSOResources : _AVAudioSessionCategoryPlayback
{
NSString *_bundleName;
NSBundle *_bundle;
NSString *_fullBundleName;
}
+ (id)bundleSearchOrder;
+ (id)resources;
- (void)setFullBundleName:(id)fp8;
- (id)fullBundleName;
- (void)setBundle:(id)fp8;
- (id)bundle;
- (id)bundleName;
- (void).cxx_destruct;
- (id)addAccountImage;
- (id)defaultAvatar;
- (id)guestProfileImage;
- (id)googleLogoImage;
- (id)deleteHighlightImage;
- (id)deleteImage;
- (id)closeHighlightImage;
- (id)closeImage;
- (id)checkEmptyImage;
- (id)checkImage;
- (id)plusImage;
- (id)imageWithResourceName:(id)fp8;
- (id)stringForID:(int)fp8;
- (void)setBundleName:(id)fp8;
- (id)init;
@end
@interface SSOProfileSource : _AVAudioSessionCategoryPlayback
{
BOOL _shouldCacheCoverImages;
unsigned int _profileImageWidth;
NSMutableDictionary *_profileCache;
NSMutableDictionary *_profileImageCache;
NSMutableDictionary *_coverImageCache;
NSMutableDictionary *_profileFetchers;
NSMutableDictionary *_profileImageCallbacks;
NSMutableDictionary *_profileCoverCallbacks;
SSOService *_service;
double _profileRefreshInterval;
}
+ (id)ownerUserTypesForProfile:(id)fp8;
+ (id)coverImageForProfile:(id)fp8;
+ (id)imageForProfile:(id)fp8;
+ (id)coverImageURLStringForProfile:(id)fp8;
+ (id)primaryProfileImageURLStringForProfile:(id)fp8;
+ (id)primaryEmailForProfile:(id)fp8;
+ (id)primaryFamilyNameForProfile:(id)fp8;
+ (id)primaryGivenNameForProfile:(id)fp8;
+ (id)primaryDisplayNameForProfile:(id)fp8;
+ (void)load;
+ (id)identityMissingError;
- (void)setService:(id)fp8;
- (id)service;
- (void)setProfileCoverCallbacks:(id)fp8;
- (id)profileCoverCallbacks;
- (void)setProfileImageCallbacks:(id)fp8;
- (id)profileImageCallbacks;
- (void)setProfileFetchers:(id)fp8;
- (id)profileFetchers;
- (void)setCoverImageCache:(id)fp8;
- (id)coverImageCache;
- (void)setProfileImageCache:(id)fp8;
- (id)profileImageCache;
- (void)setProfileCache:(id)fp8;
- (id)profileCache;
- (void)setShouldCacheCoverImages:(BOOL)fp8;
- (BOOL)shouldCacheCoverImages;
- (void)setProfileImageWidth:(unsigned int)fp8;
- (unsigned int)profileImageWidth;
- (void)setProfileRefreshInterval:(double)fp8;
- (double)profileRefreshInterval;
- (void).cxx_destruct;
- (void)logPeopleAPITransitionWarningIfNecessary;
- (id)peopleAPIFieldsParameter;
- (void)applicationDidReceiveMemoryWarning:(id)fp8;
- (void)applicationWillEnterForeground:(id)fp8;
- (id)terribleHackyResizedPhotoURL:(id)fp8 byAddingSize:(unsigned int)fp12;
- (BOOL)isStaleProfile:(id)fp8;
- (void)refreshProfilesFromNetworkIfStale;
- (void)fetchImageForItemType:(int)fp8 profile:(id)fp12 callback:(id)fp(null);
- (void)setProfileUpdateDate:(id)fp8 forIdentity:(id)fp12;
- (void)requestProfileForIdentity:(id)fp8 callback:(id)fp(null);
- (id)URLForProfileSourceCacheDirectory;
- (id)imageURLStringForItemType:(int)fp8 profile:(id)fp12;
- (Class)fileObjectClassForItemType:(int)fp8;
- (id)callbacksInFlightForItemType:(int)fp8;
- (id)memoryCacheForItemType:(int)fp8;
- (id)cacheFilenameForItemType:(int)fp8 tag:(id)fp12;
- (void)updateProfile:(id)fp8 withCachedImagesForIdentity:(id)fp12;
- (id)cachedObjectDirectoryURLForIdentity:(id)fp8;
- (id)cachedObjectFileURLForIdentity:(id)fp8 itemType:(int)fp12 tag:(id)fp16;
- (void)removeProfileFileCache;
- (void)checkForFieldsParameterUpdateAndClearCacheIfNeeded;
- (void)cleanupLegacyCacheFilesIfNeeded;
- (void)removeCacheItemAtURL:(id)fp8;
- (void)removeCachedDataForIdentity:(id)fp8;
- (id)profileImageWidthString;
- (BOOL)protectFileAtURL:(id)fp8;
- (void)cacheObject:(id)fp8 itemType:(int)fp12 tag:(id)fp16 identity:(id)fp20;
- (id)cachedProfileForIdentity:(id)fp8;
- (id)cachedCoverImageForIdentity:(id)fp8;
- (id)cachedProfileImageForIdentity:(id)fp8;
- (id)cachedImageWithItemType:(int)fp8 tag:(id)fp12 identity:(id)fp16 fetchIfMissing:(BOOL)fp20;
- (id)cachedObjectForIdentity:(id)fp8 itemType:(int)fp12 tag:(id)fp16;
- (void)sendImageUpdateNotificationForItemType:(int)fp8 identity:(id)fp12 image:(id)fp16;
- (void)sendProfileUpdateNotificationForIdentity:(id)fp8 profile:(id)fp12;
- (void)fetchProfileForIdentity:(id)fp8 useCachedProfile:(BOOL)fp12 callback:(id)fp(null);
- (void)invokeImageCallbacksForItemType:(int)fp8 identity:(id)fp12 image:(id)fp16 error:(id)fp20;
- (void)fetchImageForItemType:(int)fp8 tag:(id)fp12 identity:(id)fp16 callback:(id)fp(null);
- (void)fetchProfileForIdentity:(id)fp8 callback:(id)fp(null);
- (void)fetchProfileImageForIdentity:(id)fp8 callback:(id)fp(null);
- (void)dealloc;
- (id)initWithService:(id)fp8;
- (id)init;
@end
@interface ExternalAuthState : _AVAudioSessionCategoryPlayback
{
id _signInCallback;
NSString *_verifier;
NSString *_expectedEmail;
NSString *_userID;
}
+ (void)clearState;
+ (BOOL)isInProgress;
- (id)userID;
- (id)expectedEmail;
- (id)verifier;
- (id)signInCallback;
- (void).cxx_destruct;
- (void)saveState;
- (id)initWithUserID:(id)fp8 callback:(id)fp(null);
- (id)initWithVerifier:(id)fp8 expectedEmail:(id)fp12 callback:(id)fp(null);
- (id)initFromPreferencesWithCallback:(id)fp(null);
@end
@interface SSOService : _AVAudioSessionCategoryPlayback
{
NSMutableDictionary *_identities;
NSDateFormatter *_dateFormatter;
BOOL _isSigningInWithController;
BOOL _areIdentitiesStale;
SSOConfiguration *_configuration;
SSOProfileSource *_profileSource;
ExternalAuthState *_externalAuthState;
}
+ (id)errorForCancel;
+ (BOOL)isSSOFetcher:(id)fp8;
+ (id)fetcherWithRequest:(id)fp8 configuration:(id)fp12;
+ (id)deviceIdentifier;
- (void)setAreIdentitiesStale:(BOOL)fp8;
- (void)setExternalAuthState:(id)fp8;
- (id)externalAuthState;
- (id)profileSource;
- (void)setConfiguration:(id)fp8;
- (id)configuration;
- (void).cxx_destruct;
- (void)applicationWillEnterForeground:(id)fp8;
- (void)openURL:(id)fp8;
- (id)appDictionary;
- (void)auditAppTable:(id)fp8;
- (void)markIdentityAsUnselected:(id)fp8;
- (void)markIdentityAsSelected:(id)fp8;
- (id)appTableForIdentity:(id)fp8;
- (void)writeAppTableToKeychain:(id)fp8 forIdentity:(id)fp12;
- (id)lastUsedDateForIdentity:(id)fp8;
- (void)cacheUserFullNameInKeychain:(id)fp8;
- (void)markIdentityAsSignedIn:(id)fp8 updateAuthAdvice:(BOOL)fp12;
- (BOOL)writeAndAuthorizeIdentity:(id)fp8 outputIdentity:(id *)fp12 error:(id *)fp16;
- (id)errorFromAuthAdvice:(id)fp8;
- (BOOL)hasSignedInIdentity:(id)fp8 error:(id *)fp12;
- (id)identitiesWithError:(id *)fp8;
- (id)identities;
- (BOOL)areIdentitiesStale;
- (void)identityListDidChange:(id)fp8;
- (void)accessTokenRefreshFailed:(id)fp8;
- (void)postIdentityListChangedNotificationWithUserInfo:(id)fp8;
- (void)requestAccessTokenWithIdentity:(id)fp8 scopes:(id)fp12 callback:(id)fp(null);
- (void)requestServiceTokenWithIdentity:(id)fp8 service:(id)fp12 callback:(id)fp(null);
- (void)requestTokenAuthURLForIdentity:(id)fp8 targetURL:(id)fp12 service:(id)fp16 source:(id)fp20 callback:(id)fp(null);
- (void)requestAuthenticationWithIdentity:(id)fp8 scopes:(id)fp12 callback:(id)fp(null);
- (id)authorizationForIdentity:(id)fp8 scopes:(id)fp12 error:(id *)fp16;
- (id)forgetIdentity:(id)fp8 callback:(id)fp(null);
- (void)clearFileCache;
- (BOOL)isValidUserID:(id)fp8;
- (BOOL)isValidIdentity:(id)fp8;
- (BOOL)application:(id)fp8 openURL:(id)fp12 sourceApplication:(id)fp16 annotation:(id)fp20;
- (BOOL)application:(id)fp8 didFinishLaunchingWithOptions:(id)fp12 callback:(id)fp(null);
- (void)continueAuthenticationForURL:(id)fp8 externalAuthState:(id)fp12;
- (void)showDialogWithError:(id)fp8 title:(id)fp12 callback:(id)fp(null);
- (void)signInWithController:(id)fp(null) userEmail:(void)fp8 callback:(id)fp12;
- (void)reauthenticateUser:(id)fp8 presentViewController:(id)fp(null) callback:(void)fp12;
- (void)reauthenticateIdentity:(id)fp8 presentViewController:(id)fp(null) callback:(void)fp12;
- (void)signInIdentity:(id)fp8 callback:(id)fp(null);
- (void)signInWithController:(id)fp(null) callback:(void)fp8;
- (id)identitiesSortedForDisplay;
- (id)identitiesSortedBySelectionDate;
- (id)recentlySelectedIdentity;
- (id)identityForHashedUserID:(id)fp8;
- (id)hashedUserIDForIdentity:(id)fp8;
- (void)dealloc;
- (id)initWithConfiguration:(id)fp8;
- (id)init;
- (void)requestAuthorizationCodeWithIdentity:(id)fp8 scopes:(id)fp12 clientID:(id)fp16 applicationID:(id)fp20 extraParameters:(id)fp24 callback:(id)fp(null);
@end
@interface SSOUtilities : _AVAudioSessionCategoryPlayback
{
}
+ (id)encodedWebSafeBase64WithData:(id)fp8;
+ (id)hashedDataFromString:(id)fp8;
+ (id)hashedString:(id)fp8;
+ (id)arrayWithScopes:(id)fp8;
+ (BOOL)isEmail:(id)fp8 equalToEmail:(id)fp12;
@end
@interface SSOAccountSelectorIdentityContentViewObject : SSOIdentityContentViewObject
{
BOOL _selected;
BOOL _editing;
id <SSOAccountSelectorIdentityContentViewDelegate> _accountDelegate;
}
+ (id)objectWithIdentity:(id)fp8 profileSource:(id)fp12 accountDelegate:(id)fp16;
- (void)setEditing:(BOOL)fp8;
- (BOOL)isEditing;
- (void)setSelected:(BOOL)fp8;
- (BOOL)isSelected;
- (void)setAccountDelegate:(id)fp8;
- (id)accountDelegate;
- (void).cxx_destruct;
- (Class)contentViewClass;
@end
@interface SSOAccountSelectorIdentityContentView : SSOIdentityContentView
{
SSOAccountSelectorIdentityContentViewObject *_accountSelectorIdentityObject;
UILabel *_subDetailTextLabel;
UIButton *_checkedView;
UIButton *_removeButton;
}
+ (id)subDetailTextFromObject:(id)fp8;
- (void).cxx_destruct;
- (struct CGRect)boundsForText;
- (struct CGRect)frameForAccessoryView:(id)fp8;
- (void)updateTextLabelVisibility:(id)fp8;
- (void)updateAccessoryViewVisibility:(id)fp8;
- (void)updateViewWithObject:(id)fp8;
- (void)removeDidTap:(id)fp8;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface SSOAccountHeaderLabelView : _AVAudioSessionCategoryPlayback
{
UILabel *_label;
}
+ (struct UIEdgeInsets)contentInset;
- (void)setLabel:(id)fp8;
- (id)label;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
- (id)initWithFrame:(struct CGRect)fp8 title:(id)fp24;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface SSOAccountSelectorViewController : GOOTableViewController <GOOUIViewController, SSOAccountSelectorIdentityContentViewDelegate>
{
BOOL _requiresSignIn;
BOOL _externallyTriggeredDismissal;
BOOL _showsCancelButton;
BOOL _shouldAutorotateValue;
BOOL _removing;
BOOL _signingIn;
id <SSOAccountSelectorDelegate> _accountSelectorDelegate;
SSOIdentity *_signedInIdentity;
NSString *_shortAppName;
NSString *_accountsHeaderTitle;
SSOService *_service;
SSOProfileSource *_profileSource;
NSMutableArray *_orderedIdentities;
UIBarButtonItem *_manageButton;
UIBarButtonItem *_activityIndicatorItem;
UIButton *_closeButton;
SSOAccountHeaderLabelView *_accountsHeaderView;
SSORemoveShieldView *_removeShieldView;
SSOIdentity *_identityPendingRemoval;
NSArray *_hiddenLeftBarButtonItems;
NSIndexPath *_addAccountIndexPath;
NITableViewActions *_actions;
}
- (void)setActions:(id)fp8;
- (id)actions;
- (void)setAddAccountIndexPath:(id)fp8;
- (id)addAccountIndexPath;
- (void)setHiddenLeftBarButtonItems:(id)fp8;
- (id)hiddenLeftBarButtonItems;
- (void)setIdentityPendingRemoval:(id)fp8;
- (id)identityPendingRemoval;
- (void)setRemoveShieldView:(id)fp8;
- (id)removeShieldView;
- (void)setAccountsHeaderView:(id)fp8;
- (id)accountsHeaderView;
- (void)setCloseButton:(id)fp8;
- (id)closeButton;
- (void)setActivityIndicatorItem:(id)fp8;
- (id)activityIndicatorItem;
- (void)setManageButton:(id)fp8;
- (id)manageButton;
- (void)setSigningIn:(BOOL)fp8;
- (BOOL)isSigningIn;
- (void)setRemoving:(BOOL)fp8;
- (BOOL)isRemoving;
- (void)setShouldAutorotateValue:(BOOL)fp8;
- (BOOL)shouldAutorotateValue;
- (void)setShowsCancelButton:(BOOL)fp8;
- (BOOL)showsCancelButton;
- (void)setOrderedIdentities:(id)fp8;
- (id)orderedIdentities;
- (void)setProfileSource:(id)fp8;
- (id)profileSource;
- (void)setService:(id)fp8;
- (id)service;
- (void)setExternallyTriggeredDismissal:(BOOL)fp8;
- (BOOL)externallyTriggeredDismissal;
- (id)accountsHeaderTitle;
- (void)setShortAppName:(id)fp8;
- (id)shortAppName;
- (void)setSignedInIdentity:(id)fp8;
- (id)signedInIdentity;
- (BOOL)requiresSignIn;
- (id)accountSelectorDelegate;
- (void).cxx_destruct;
- (void)accountSelectorIdentityContentViewDidToggle:(id)fp8 didToggleSwitch:(BOOL)fp12;
- (void)accountSelectorIdentityContentViewDidTapRemove:(id)fp8;
- (void)singleAppSignOutButtonDidTap:(id)fp8;
- (void)close:(id)fp8;
- (BOOL)accountDidSelect:(id)fp8 indexPath:(id)fp12;
- (void)addAccountDidTap:(id)fp8 indexPath:(id)fp12;
- (void)identityListDidChange:(id)fp8;
- (void)applicationWillEnterForeground:(id)fp8;
- (id)tableView:(id)fp8 willSelectRowAtIndexPath:(id)fp12;
- (BOOL)tableView:(id)fp8 shouldHighlightRowAtIndexPath:(id)fp12;
- (void)removeIdentityDidCancel;
- (void)hideRemoveIdentityShield;
- (void)showRemoveIdentityShield;
- (void)removeIdentity:(id)fp8;
- (void)removeIdentityDidConfirm:(id)fp8;
- (void)confirmRemoveIdentity:(id)fp8;
- (void)updateSignedInIdentity:(id)fp8 animated:(BOOL)fp12;
- (BOOL)canSelectIdentityForRow:(int)fp8;
- (void)filterThroughClientWithIdentity:(id)fp8 profile:(id)fp12;
- (void)refreshProfiles;
- (void)reloadOrderedIdentities;
- (void)setRightBarButtonItemEnabled:(BOOL)fp8;
- (void)updateHeaderBarState;
- (void)updateLeftBarButtonItems;
- (void)toggleRemove:(id)fp8;
- (BOOL)extendsToTopEdge;
- (void)updateIdentitiesInModel;
- (int)numberOfAccountRowsInModel;
- (void)addNonIdentityObjectsToModel;
- (void)deleteNonIdentityObjectsFromModel;
- (id)modelObjectForIdentity:(id)fp8;
- (void)updateModel;
- (id)modelObjectForSingleAppSignOut;
- (id)modelObjectForAddAccount;
- (id)identityForIndexPath:(id)fp8;
- (BOOL)shouldAutorotate;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)dealloc;
- (void)viewDidLoad;
- (id)initWithService:(id)fp8 showsCancelButton:(BOOL)fp12 shouldAutoRotate:(BOOL)fp16 requiresSignIn:(BOOL)fp20 accountsHeaderTitle:(id)fp24 signedInIdentity:(id)fp28 delegate:(id)fp32;
- (id)init;
@end
@interface SSOExpressSignInContentViewObject : SSOIdentityContentViewObject
{
BOOL _alwaysShowSelectFooter;
SSOIdentity *_expressIdentity;
SSOService *_service;
id <SSOInterfaceControllerDelegate> _interfaceDelegate;
id <SSOExpressSignInContentViewDelegate> _signInDelegate;
}
+ (id)objectWithService:(id)fp8;
+ (id)objectWithIdentity:(id)fp8 profileSource:(id)fp12;
- (void)setSignInDelegate:(id)fp8;
- (id)signInDelegate;
- (void)setInterfaceDelegate:(id)fp8;
- (id)interfaceDelegate;
- (void)setService:(id)fp8;
- (id)service;
- (void)setExpressIdentity:(id)fp8;
- (id)expressIdentity;
- (void)setAlwaysShowSelectFooter:(BOOL)fp8;
- (BOOL)alwaysShowSelectFooter;
- (void).cxx_destruct;
- (Class)contentViewClass;
- (id)profileSource;
- (void)setProfileSource:(id)fp8;
- (id)identity;
- (void)setIdentity:(id)fp8;
@end
@interface SSOExpressSignInContentView : SSOIdentityContentView <NIAttributedLabelDelegate>
{
SSOExpressSignInContentViewObject *_cellObject;
GOOButton *_signInButton;
UIView *_footerView;
NIAttributedLabel *_chooseAccountLabel;
}
+ (float)heightForObject:(id)fp8 constrainedToWidth:(float)fp12;
+ (struct UIEdgeInsets)paddingFromObject:(id)fp8;
- (void).cxx_destruct;
- (struct CGRect)frameForSignInButton;
- (void)layoutSubviews;
- (void)identityListDidChange:(id)fp8;
- (void)updateViewWithObject:(id)fp8;
- (void)reloadFooter;
- (void)signInDidTap:(id)fp8;
- (BOOL)attributedLabel:(id)fp8 shouldPresentActionSheet:(id)fp12 withTextCheckingResult:(id)fp16 atPoint:(struct CGPoint)fp20;
- (void)attributedLabel:(id)fp8 didSelectTextCheckingResult:(id)fp12 atPoint:(struct CGPoint)fp16;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface SSOExpressSignInViewController : GOOTableViewController <SSOExpressSignInContentViewDelegate>
{
SSOExpressSignInContentViewObject *_contentObject;
id <SSOExpressSignInViewControllerDelegate> _signInDelegate;
}
- (void)setSignInDelegate:(id)fp8;
- (id)signInDelegate;
- (void).cxx_destruct;
- (void)expressSignInContentView:(id)fp8 setFooterCurrentTableView:(id)fp12;
- (void)expressSignInContentView:(id)fp8 didSignInIdentity:(id)fp12 error:(id)fp16;
- (void)setAlwaysShowSelectFooter:(BOOL)fp8;
- (BOOL)alwaysShowSelectFooter;
- (void)setInterfaceDelegate:(id)fp8;
- (id)interfaceDelegate;
- (void)setExpressIdentity:(id)fp8;
- (id)expressIdentity;
- (void)viewDidLoad;
- (id)initWithService:(id)fp8;
@end
@interface SSOIdentityContentViewObject : GOOTextContentViewObject
{
BOOL _profileImageCircular;
SSOIdentity *_identity;
SSOProfileSource *_profileSource;
}
+ (id)objectWithIdentity:(id)fp8 profileSource:(id)fp12;
- (void)setProfileImageCircular:(BOOL)fp8;
- (BOOL)isProfileImageCircular;
- (void)setProfileSource:(id)fp8;
- (id)profileSource;
- (void)setIdentity:(id)fp8;
- (id)identity;
- (void).cxx_destruct;
- (id)disabledImageWithImage:(id)fp8;
- (id)profileImage;
- (Class)contentViewClass;
@end
@interface SSOIdentityContentView : GOOTextContentView
{
SSOIdentityContentViewObject *_identityObject;
}
+ (float)heightForObject:(id)fp8 constrainedToWidth:(float)fp12;
+ (int)numberOfDetailTextLines;
+ (id)detailTextFont;
+ (id)textFont;
+ (id)imageFromObject:(id)fp8;
+ (id)detailTextFromObject:(id)fp8;
+ (id)textFromObject:(id)fp8;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (void)updateTextLabelVisibility:(id)fp8;
- (void)updateViewWithObject:(id)fp8;
- (void)profileDidUpdate:(id)fp8;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface SSOInterfaceController : _AVAudioSessionCategoryPlayback <GOOUIViewController, SSOAccountSelectorDelegate>
{
BOOL _isCanceling;
id <SSOInterfaceControllerDelegate> _delegate;
id _userObject;
SSOService *_service;
GOOUINavigationController *_navigationController;
id _signInFinishBlock;
id _switchAccountBlock;
SSOInterfaceController *_selfRetainer;
GTMSessionFetcher *_fetcherForTokenRevocation;
UIButton *_closeButton;
GOOAlertView *_visibleAlertView;
}
- (void)setVisibleAlertView:(id)fp8;
- (id)visibleAlertView;
- (void)setCloseButton:(id)fp8;
- (id)closeButton;
- (void)setFetcherForTokenRevocation:(id)fp8;
- (id)fetcherForTokenRevocation;
- (BOOL)isCanceling;
- (void)setSelfRetainer:(id)fp8;
- (id)selfRetainer;
- (void)setSwitchAccountBlock:(id)fp(null);
- (id)switchAccountBlock;
- (void)setSignInFinishBlock:(id)fp(null);
- (id)signInFinishBlock;
- (void)setNavigationController:(id)fp8;
- (id)navigationController;
- (void)setService:(id)fp8;
- (id)service;
- (void)setUserObject:(id)fp8;
- (id)userObject;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)dismissAlertView;
- (void)showAlertView:(id)fp8;
- (void)invokeSwitchAccountBlockWithOldIdentity:(id)fp8 newIdentity:(id)fp12 error:(id)fp16;
- (void)invokeSignInBlockWithIdentity:(id)fp8 error:(id)fp12;
- (void)invokeCallbackBlocksWithCancelError:(id)fp8;
- (void)accountSelector:(id)fp8 showAlertView:(id)fp12;
- (void)accountSelectorDidCancelIdentityRemoval:(id)fp8;
- (void)accountSelector:(id)fp8 willDismissWithSelectedIdentity:(id)fp12;
- (void)accountSelector:(id)fp8 didSwitchFromIdentity:(id)fp12 toIdentity:(id)fp16 completionHandler:(id)fp(null);
- (void)accountSelector:(id)fp8 removeIdentity:(id)fp12 callback:(id)fp(null);
- (void)accountSelector:(id)fp8 didCancelWithIdentity:(id)fp12;
- (void)finishAddAccountWithAccountSelector:(id)fp8 newIdentity:(id)fp12 error:(id)fp16;
- (void)accountSelectorAddAccountButtonDidTap:(id)fp8 indexPath:(id)fp12;
- (void)signInDidCancel:(id)fp8;
- (void)showAlertViewForError:(id)fp8 stringID:(int)fp12;
- (void)cancelAndDismissAnimated:(BOOL)fp8;
- (void)startSwitchAccount:(id)fp8 completed:(id)fp(null);
- (void)presentSignInViewController:(id)fp8 showsCancelButton:(BOOL)fp12;
- (void)reauthenticateUser:(id)fp8 callback:(id)fp(null);
- (void)reauthenticateIdentity:(id)fp8 callback:(id)fp(null);
- (void)startSignIn:(id)fp(null);
- (void)startAddAccountShowingCancelButton:(BOOL)fp8 callback:(id)fp(null);
- (id)titleForAccountSelector;
- (void)accountSelector:(id)fp8 filterIdentity:(id)fp12 profile:(id)fp16 callback:(id)fp(null);
- (BOOL)shouldRequireSignIn;
- (BOOL)shouldAutorotate;
- (BOOL)shouldShowCancelButton;
- (void)dismissPushedViewControllersAnimated:(BOOL)fp8 selectedIdentities:(id)fp12;
- (void)pushViewController:(id)fp8;
- (id)presentingViewController;
- (BOOL)extendsToTopEdge;
- (void)dealloc;
- (id)initWithSSOService:(id)fp8;
- (id)init;
@end
@interface SSORemoveShieldView : _AVAudioSessionCategoryPlayback
{
GOOActivityIndicator *_activityIndicator;
UILabel *_captionLabel;
UIView *_backgroundView;
}
- (void)setBackgroundView:(id)fp8;
- (id)backgroundView;
- (void)setCaptionLabel:(id)fp8;
- (id)captionLabel;
- (void)setActivityIndicator:(id)fp8;
- (id)activityIndicator;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface SSOSignInActivityIndicator : _AVAudioSessionCategoryPlayback
{
UIActivityIndicatorView *_activityIndicator;
int _activityCount;
}
- (void).cxx_destruct;
- (void)signInFetcherDidStop:(id)fp8;
- (void)signInFetcherDidStart:(id)fp8;
- (void)decrement;
- (void)increment;
- (void)layoutSubviews;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)fp8;
- (id)init;
@end
@interface SSOSignInViewController : GTMOAuth2ViewControllerTouch <GOOUIViewController>
{
SSOSignInActivityIndicator *_activityIndicator;
}
+ (id)authNibBundle;
+ (id)authNibName;
- (void)setActivityIndicator:(id)fp8;
- (id)activityIndicator;
- (void).cxx_destruct;
- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
- (void)signInWebViewDidStopLoading:(id)fp8;
- (void)signInWebViewDidStartLoading:(id)fp8;
- (BOOL)extendsToTopEdge;
- (void)viewDidLoad;
- (void)beginSignIn;
- (void)popView;
- (void)loadView;
- (void)dealloc;
- (id)initWithConfiguration:(id)fp8 completionHandler:(id)fp(null);
- (id)initWithScope:(id)fp8 clientID:(id)fp12 clientSecret:(id)fp16 keychainItemName:(id)fp20 completionHandler:(id)fp(null);
@end
@interface SSOSingleAppSignOutContentViewObject : GOOTextContentViewObject
{
}
- (Class)contentViewClass;
@end
@interface SSOSingleAppSignOutContentView : GOOTextContentView
{
}
+ (float)minimumTextFontSize;
+ (id)textFont;
- (void)layoutSubviews;
@end
@interface GIPRectSplitter : _AVAudioSessionCategoryPlayback
{
struct CGRect remainingRect_;
int splitDirection_;
}
+ (struct CGRect)centeredRectForSize:(struct CGSize)fp8 inRect:(struct CGRect)fp16;
+ (id)splitterWithRect:(struct CGRect)fp8 splitDirection:(int)fp24;
- (id)splitByLength:(float)fp8 align:(CDAnonymousStruct3)fp12;
- (id)splitByLength:(float)fp8;
- (id)splitByPercent:(float)fp8;
- (id)toggleSplitDirection;
- (BOOL)isCenteredAlongSplitDirection:(CDAnonymousStruct3)fp8;
- (void)recalculateRemainingRect:(struct CGRect)fp8 align:(CDAnonymousStruct3)fp24 remainderAfterObject:(struct CGRect *)fp32;
- (struct CGRect)makeWithSize:(struct CGSize)fp8 padding:(CDAnonymousStruct1)fp16 align:(CDAnonymousStruct3)fp32 useRemainingSize:(BOOL)fp40 remainderAfterObject:(struct CGRect *)fp44;
- (void)removePaddingFromRemainder:(CDAnonymousStruct1)fp8;
- (struct CGRect)frameForSize:(struct CGSize)fp8 padding:(CDAnonymousStruct1)fp16 align:(CDAnonymousStruct3)fp32 remainderSplitter:(id *)fp40;
- (struct CGRect)frameForSize:(struct CGSize)fp8 padding:(CDAnonymousStruct1)fp16 align:(CDAnonymousStruct3)fp32;
- (struct CGRect)frameForPercent:(float)fp8;
- (struct CGRect)frameForLength:(float)fp8 padding:(CDAnonymousStruct1)fp12 align:(CDAnonymousStruct3)fp28;
- (struct CGRect)frameForRemainderWithPadding:(CDAnonymousStruct1)fp8;
- (struct CGRect)frameForRemainder;
- (struct CGSize)remainderLessPadding:(CDAnonymousStruct1)fp8;
- (struct CGSize)remainder;
- (id)initWithRect:(struct CGRect)fp8 splitDirection:(int)fp24;
@end
@interface GIPResourceLoader : _AVAudioSessionCategoryPlayback
{
id <GIPCache> cache_;
NSString *iPhonePrefix_;
NSString *iPadPrefix_;
NSMutableDictionary *bundleContents_;
NSBundle *bundle_;
}
+ (id)imageNamed:(id)fp8 inBundle:(id)fp12;
+ (id)imageNamed:(id)fp8 fromLoader:(id)fp12 shouldCache:(BOOL)fp16;
+ (id)imageNamed:(id)fp8 fromLoader:(id)fp12;
+ (void)setSharedLoader:(id)fp8 forBundle:(id)fp12;
+ (id)sharedLoaderForBundle:(id)fp8;
+ (void)removeSharedLoaderForBundle:(id)fp8;
+ (void)setSharedLoader:(id)fp8 forBundleNamed:(id)fp12;
+ (id)sharedLoaderForBundleNamed:(id)fp8;
+ (id)bundleWithName:(id)fp8;
+ (id)sharedLoaderKeyForBundleNamed:(id)fp8;
+ (id)sharedLoaderKeyForBundle:(id)fp8;
+ (void)initialize;
- (void)flush;
- (void)put:(id)fp8 forKey:(id)fp12;
- (id)contentsOfFileNamed:(id)fp8 ofType:(id)fp12 inDirectory:(id)fp16 fromBundle:(id)fp20;
- (id)imageNamed:(id)fp8 cache:(BOOL)fp12;
- (id)imageNamed:(id)fp8;
- (id)imageFromFile:(id)fp8;
- (id)pathForResourceNamed:(id)fp8;
- (id)pathOfImageNamed:(id)fp8;
- (BOOL)isPhone;
- (id)pathOfRetinaImage:(id)fp8 ofType:(id)fp12;
- (BOOL)isRetinaScreen;
- (id)bundleName;
- (void)dealloc;
- (id)initWithCacheSize:(int)fp8 bundle:(id)fp12 iPhonePrefix:(id)fp16 iPadPrefix:(id)fp20;
- (id)initWithCacheSize:(int)fp8 bundleName:(id)fp12 iPhonePrefix:(id)fp16 iPadPrefix:(id)fp20;
- (id)initWithCacheSize:(int)fp8 bundleName:(id)fp12;
- (id)initWithCacheSize:(int)fp8;
- (id)initWithBundleName:(id)fp8;
- (id)init;
@end
@interface PLYAssetCollectionViewCell : _AVAudioSessionCategoryPlayback
{
CALayer *_highlightLayer;
UIColor *_highlightColor;
}
- (void)setHighlightColor:(id)fp8;
- (id)highlightColor;
- (void).cxx_destruct;
- (void)setHighlighted:(BOOL)fp8;
- (void)layoutSubviews;
- (void)createHighlightLayer;
- (id)initWithCoder:(id)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface PLYAssetCollectionViewController : _AVAudioSessionCategoryPlayback <UICollectionViewDelegateFlowLayout, PLYAssetSectionHeaderViewDelegate>
{
int _orientationBeforeDisappear;
UIColor *_highlightColor;
float _headerHeight;
UIImage *_highlightImage;
}
- (void)setHighlightImage:(id)fp8;
- (id)highlightImage;
- (void)setHeaderHeight:(float)fp8;
- (float)headerHeight;
- (id)highlightColor;
- (void).cxx_destruct;
- (int)maxNumberOfItemsForSection:(int)fp8 inOrientation:(int)fp12;
- (int)maxNumberOfItemsForSection:(int)fp8;
- (void)assetSectionHeaderView:(id)fp8 didSelectWithIndexPath:(id)fp12;
- (struct UIEdgeInsets)collectionView:(id)fp8 layout:(id)fp12 insetForSectionAtIndex:(int)fp16;
- (struct CGSize)collectionView:(id)fp8 layout:(id)fp12 referenceSizeForHeaderInSection:(int)fp16;
- (struct CGSize)collectionView:(id)fp8 layout:(id)fp12 sizeForItemAtIndexPath:(id)fp16;
- (float)collectionView:(id)fp8 layout:(id)fp12 minimumLineSpacingForSectionAtIndex:(int)fp16;
- (int)numberOfAssetsInSection:(int)fp8;
- (void)configureHeaderView:(id)fp8 forSection:(int)fp12;
- (id)collectionView:(id)fp8 viewForSupplementaryElementOfKind:(id)fp12 atIndexPath:(id)fp16;
- (int)collectionView:(id)fp8 numberOfItemsInSection:(int)fp12;
- (id)sectionConfigForSection:(int)fp8;
- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (void)registerReuseIdentifiers;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidDisappear:(BOOL)fp8;
- (void)viewDidLoad;
- (void)setHighlightColor:(id)fp8;
- (id)initWithCollectionViewLayout:(id)fp8;
- (id)init;
@end
@interface PLYAssetSectionHeaderView : _AVAudioSessionCategoryPlayback
{
UIButton *_overlayButton;
NSIndexPath *_indexPath;
id <PLYAssetSectionHeaderViewDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setIndexPath:(id)fp8;
- (id)indexPath;
- (void)setOverlayButton:(id)fp8;
- (id)overlayButton;
- (void).cxx_destruct;
- (void)clicked:(id)fp8;
- (void)setDelegate:(id)fp8 withIndexPath:(id)fp12;
- (void)setHighlightImage:(id)fp8;
- (void)prepareForReuse;
- (void)layoutSubviews;
- (void)createSubViewButton;
- (id)initWithCoder:(id)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface PLYAssetSectionConfig : _AVAudioSessionCategoryPlayback
{
NSString *_cellIdentifier;
int _numberOfColumnsInPortrait;
int _numberOfColumnsInLandscape;
int _maxNumberOfItemsInPortrait;
int _maxNumberOfItemsInLandscape;
float _aspectRatioOfItemsInPortrait;
float _aspectRatioOfItemsInLandscape;
float _verticalPaddingOfItems;
NSString *_headerIdentifier;
float _headerHeight;
float _minimumLineSpacing;
}
+ (id)sectionConfigWithDictionary:(id)fp8;
- (void)setMinimumLineSpacing:(float)fp8;
- (float)minimumLineSpacing;
- (void)setHeaderHeight:(float)fp8;
- (float)headerHeight;
- (void)setHeaderIdentifier:(id)fp8;
- (id)headerIdentifier;
- (void)setVerticalPaddingOfItems:(float)fp8;
- (float)verticalPaddingOfItems;
- (void)setAspectRatioOfItemsInLandscape:(float)fp8;
- (float)aspectRatioOfItemsInLandscape;
- (void)setAspectRatioOfItemsInPortrait:(float)fp8;
- (float)aspectRatioOfItemsInPortrait;
- (void)setMaxNumberOfItemsInLandscape:(int)fp8;
- (int)maxNumberOfItemsInLandscape;
- (void)setMaxNumberOfItemsInPortrait:(int)fp8;
- (int)maxNumberOfItemsInPortrait;
- (void)setNumberOfColumnsInLandscape:(int)fp8;
- (int)numberOfColumnsInLandscape;
- (void)setNumberOfColumnsInPortrait:(int)fp8;
- (int)numberOfColumnsInPortrait;
- (void)setCellIdentifier:(id)fp8;
- (id)cellIdentifier;
- (void).cxx_destruct;
- (void)setAspectRatioOfItems:(float)fp8;
- (float)aspectRatioOfItems;
- (id)initWithDictionary:(id)fp8;
- (id)init;
@end
@interface GCKPBDeviceAuthRoot : GCKPB_PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface GCKPBSignatureAlgorithmEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPBDeviceAuthMessage : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPBAuthChallenge : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPBAuthResponse : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPBAuthError : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPBAuthError_ErrorTypeEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPBTransportRoot : GCKPB_PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface GCKPBCastMessage : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPBCastMessage_ProtocolVersionEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPBCastMessage_PayloadTypeEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKApplicationMetadata : _AVAudioSessionCategoryPlayback <NSCopying>
{
NSString *_applicationID;
NSString *_applicationName;
NSArray *_images;
NSArray *_namespaces;
GCKSenderApplicationInfo *_senderApplicationInfo;
NSString *_transportID;
NSString *_sessionID;
NSString *_statusText;
}
- (id)statusText;
- (id)sessionID;
- (id)transportID;
- (id)senderApplicationInfo;
- (id)namespaces;
- (id)images;
- (id)applicationName;
- (id)applicationID;
- (void).cxx_destruct;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)description;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)senderAppLaunchURL;
- (id)senderAppIdentifier;
- (id)init;
- (id)initWithJSONObject:(id)fp8;
- (id)initWithApplicationID:(id)fp8 applicationName:(id)fp12 images:(id)fp16 namespaces:(id)fp20 senderApplicationInfo:(id)fp24;
@end
@interface GCKApplicationStatus : _AVAudioSessionCategoryPlayback <NSCopying>
{
GCKApplicationMetadata *_metadata;
NSString *_sessionID;
NSString *_transportID;
NSString *_statusText;
}
- (void)setStatusText:(id)fp8;
- (id)statusText;
- (void)setTransportID:(id)fp8;
- (id)transportID;
- (void)setSessionID:(id)fp8;
- (id)sessionID;
- (void)setMetadata:(id)fp8;
- (id)metadata;
- (void).cxx_destruct;
- (id)description;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithMetadata:(id)fp8 sessionID:(id)fp12 transportID:(id)fp16 statusText:(id)fp20;
- (id)initWithJSONObject:(id)fp8;
- (id)init;
@end
@interface GCK_GCDAsyncSocketPreBuffer : _AVAudioSessionCategoryPlayback
{
char *preBuffer;
unsigned long preBufferSize;
char *readPointer;
char *writePointer;
}
- (void)reset;
- (void)didWrite:(unsigned long)fp8;
- (void)getWriteBuffer:(char **)fp8 availableSpace:(unsigned int *)fp12;
- (char *)writeBuffer;
- (unsigned long)availableSpace;
- (void)didRead:(unsigned long)fp8;
- (void)getReadBuffer:(char **)fp8 availableBytes:(unsigned int *)fp12;
- (char *)readBuffer;
- (unsigned long)availableBytes;
- (void)ensureCapacityForWrite:(unsigned long)fp8;
- (void)dealloc;
- (id)initWithCapacity:(unsigned long)fp8;
@end
@interface GCK_GCDAsyncReadPacket : _AVAudioSessionCategoryPlayback
{
NSMutableData *buffer;
unsigned int startOffset;
unsigned int bytesDone;
unsigned int maxLength;
double timeout;
unsigned int readLength;
NSData *term;
BOOL bufferOwner;
unsigned int originalBufferLength;
long tag;
}
- (void).cxx_destruct;
- (int)searchForTermAfterPreBuffering:(long)fp8;
- (unsigned int)readLengthForTermWithPreBuffer:(id)fp8 found:(char *)fp12;
- (unsigned int)readLengthForTermWithHint:(unsigned int)fp8 shouldPreBuffer:(char *)fp12;
- (unsigned int)readLengthForNonTermWithHint:(unsigned int)fp8;
- (unsigned int)optimalReadLengthWithDefault:(unsigned int)fp8 shouldPreBuffer:(char *)fp12;
- (void)ensureCapacityForAdditionalDataOfLength:(unsigned int)fp8;
- (id)initWithData:(id)fp8 startOffset:(unsigned int)fp12 maxLength:(unsigned int)fp16 timeout:(double)fp20 readLength:(unsigned int)fp28 terminator:(id)fp32 tag:(long)fp36;
@end
@interface GCK_GCDAsyncWritePacket : _AVAudioSessionCategoryPlayback
{
NSData *buffer;
unsigned int bytesDone;
long tag;
double timeout;
}
- (void).cxx_destruct;
- (id)initWithData:(id)fp8 timeout:(double)fp12 tag:(long)fp20;
@end
@interface GCK_GCDAsyncSpecialPacket : _AVAudioSessionCategoryPlayback
{
NSDictionary *tlsSettings;
}
- (void).cxx_destruct;
- (id)initWithTLSSettings:(id)fp8;
@end
@interface GCK_GCDAsyncSocket : _AVAudioSessionCategoryPlayback
{
unsigned int flags;
unsigned short config;
id delegate;
NSObject<OS_dispatch_queue> *delegateQueue;
int socket4FD;
int socket6FD;
int connectIndex;
NSData *connectInterface4;
NSData *connectInterface6;
NSObject<OS_dispatch_queue> *socketQueue;
NSObject<OS_dispatch_source> *accept4Source;
NSObject<OS_dispatch_source> *accept6Source;
NSObject<OS_dispatch_source> *connectTimer;
NSObject<OS_dispatch_source> *readSource;
NSObject<OS_dispatch_source> *writeSource;
NSObject<OS_dispatch_source> *readTimer;
NSObject<OS_dispatch_source> *writeTimer;
NSMutableArray *readQueue;
NSMutableArray *writeQueue;
GCK_GCDAsyncReadPacket *currentRead;
GCK_GCDAsyncWritePacket *currentWrite;
unsigned long socketFDBytesAvailable;
GCK_GCDAsyncSocketPreBuffer *preBuffer;
struct {
int version;
void *info;
void *retain;
void *release;
void *copyDescription;
} streamContext;
struct __CFReadStream *readStream;
struct __CFWriteStream *writeStream;
struct SSLContext *sslContext;
GCK_GCDAsyncSocketPreBuffer *sslPreBuffer;
unsigned long sslWriteCachedLength;
long sslErrCode;
void *IsOnSocketQueueOrTargetQueueKey;
id userData;
}
+ (id)ZeroData;
+ (id)LFData;
+ (id)CRData;
+ (id)CRLFData;
+ (BOOL)getHost:(id *)fp8 port:(unsigned short *)fp12 fromAddress:(id)fp16;
+ (unsigned short)portFromAddress:(id)fp8;
+ (id)hostFromAddress:(id)fp8;
+ (unsigned short)portFromSockaddr6:(const struct sockaddr_in6 *)fp8;
+ (unsigned short)portFromSockaddr4:(const struct sockaddr_in *)fp8;
+ (id)hostFromSockaddr6:(const struct sockaddr_in6 *)fp8;
+ (id)hostFromSockaddr4:(const struct sockaddr_in *)fp8;
+ (void)unscheduleCFStreams:(id)fp8;
+ (void)scheduleCFStreams:(id)fp8;
+ (void)cfstreamThread;
+ (void)startCFStreamThreadIfNeeded;
+ (void)ignore:(id)fp8;
- (void).cxx_destruct;
- (struct SSLContext *)sslContext;
- (BOOL)enableBackgroundingOnSocketWithCaveat;
- (BOOL)enableBackgroundingOnSocket;
- (BOOL)enableBackgroundingOnSocketWithCaveat:(BOOL)fp8;
- (struct __CFWriteStream *)writeStream;
- (struct __CFReadStream *)readStream;
- (int)socket6FD;
- (int)socket4FD;
- (int)socketFD;
- (void)performBlock:(id)fp(null);
- (void)unmarkSocketQueueTargetQueue:(id)fp8;
- (void)markSocketQueueTargetQueue:(id)fp8;
- (void)setAutoDisconnectOnClosedReadStream:(BOOL)fp8;
- (BOOL)autoDisconnectOnClosedReadStream;
- (BOOL)openStreams;
- (void)removeStreamsFromRunLoop;
- (BOOL)addStreamsToRunLoop;
- (BOOL)registerForStreamCallbacksIncludingReadWrite:(BOOL)fp8;
- (BOOL)createReadAndWriteStream;
- (void)cf_startTLS;
- (void)cf_abortSSLHandshake:(id)fp8;
- (void)cf_finishSSLHandshake;
- (void)ssl_continueSSLHandshake;
- (void)ssl_startTLS;
- (long)sslWriteWithBuffer:(const void *)fp8 length:(unsigned int *)fp12;
- (long)sslReadWithBuffer:(void *)fp8 length:(unsigned int *)fp12;
- (void)maybeStartTLS;
- (void)startTLS:(id)fp8;
- (void)doWriteTimeoutWithExtension:(double)fp8;
- (void)doWriteTimeout;
- (void)setupWriteTimerWithTimeout:(double)fp8;
- (void)endCurrentWrite;
- (void)completeCurrentWrite;
- (void)doWriteData;
- (void)maybeDequeueWrite;
- (float)progressOfWriteReturningTag:(long *)fp8 bytesDone:(unsigned int *)fp12 total:(unsigned int *)fp16;
- (void)writeData:(id)fp8 withTimeout:(double)fp12 tag:(long)fp20;
- (void)doReadTimeoutWithExtension:(double)fp8;
- (void)doReadTimeout;
- (void)setupReadTimerWithTimeout:(double)fp8;
- (void)endCurrentRead;
- (void)completeCurrentRead;
- (void)doReadEOF;
- (void)doReadData;
- (void)flushSSLBuffers;
- (void)maybeDequeueRead;
- (float)progressOfReadReturningTag:(long *)fp8 bytesDone:(unsigned int *)fp12 total:(unsigned int *)fp16;
- (void)readDataToData:(id)fp8 withTimeout:(double)fp12 buffer:(id)fp20 bufferOffset:(unsigned int)fp24 maxLength:(unsigned int)fp28 tag:(long)fp32;
- (void)readDataToData:(id)fp8 withTimeout:(double)fp12 maxLength:(unsigned int)fp20 tag:(long)fp24;
- (void)readDataToData:(id)fp8 withTimeout:(double)fp12 buffer:(id)fp20 bufferOffset:(unsigned int)fp24 tag:(long)fp28;
- (void)readDataToData:(id)fp8 withTimeout:(double)fp12 tag:(long)fp20;
- (void)readDataToLength:(unsigned int)fp8 withTimeout:(double)fp12 buffer:(id)fp20 bufferOffset:(unsigned int)fp24 tag:(long)fp28;
- (void)readDataToLength:(unsigned int)fp8 withTimeout:(double)fp12 tag:(long)fp20;
- (void)readDataWithTimeout:(double)fp8 buffer:(id)fp16 bufferOffset:(unsigned int)fp20 maxLength:(unsigned int)fp24 tag:(long)fp28;
- (void)readDataWithTimeout:(double)fp8 buffer:(id)fp16 bufferOffset:(unsigned int)fp20 tag:(long)fp24;
- (void)readDataWithTimeout:(double)fp8 tag:(long)fp16;
- (void)resumeWriteSource;
- (void)suspendWriteSource;
- (void)resumeReadSource;
- (void)suspendReadSource;
- (BOOL)usingSecureTransportForTLS;
- (BOOL)usingCFStreamForTLS;
- (void)setupReadAndWriteSourcesForNewlyConnectedSocket:(int)fp8;
- (void)getInterfaceAddress4:(id *)fp8 address6:(id *)fp12 fromDescription:(id)fp16 port:(unsigned short)fp20;
- (BOOL)isSecure;
- (BOOL)isIPv6;
- (BOOL)isIPv4;
- (id)localAddress;
- (id)connectedAddress;
- (unsigned short)localPortFromSocket6:(int)fp8;
- (unsigned short)localPortFromSocket4:(int)fp8;
- (id)localHostFromSocket6:(int)fp8;
- (id)localHostFromSocket4:(int)fp8;
- (unsigned short)connectedPortFromSocket6:(int)fp8;
- (unsigned short)connectedPortFromSocket4:(int)fp8;
- (id)connectedHostFromSocket6:(int)fp8;
- (id)connectedHostFromSocket4:(int)fp8;
- (unsigned short)localPort6;
- (unsigned short)localPort4;
- (id)localHost6;
- (id)localHost4;
- (unsigned short)connectedPort6;
- (unsigned short)connectedPort4;
- (id)connectedHost6;
- (id)connectedHost4;
- (unsigned short)localPort;
- (id)localHost;
- (unsigned short)connectedPort;
- (id)connectedHost;
- (BOOL)isConnected;
- (BOOL)isDisconnected;
- (id)otherError:(id)fp8;
- (id)connectionClosedError;
- (id)writeTimeoutError;
- (id)readTimeoutError;
- (id)readMaxedOutError;
- (id)connectTimeoutError;
- (id)sslError:(long)fp8;
- (id)errnoError;
- (id)errnoErrorWithReason:(id)fp8;
- (id)gaiError:(int)fp8;
- (id)badParamError:(id)fp8;
- (id)badConfigError:(id)fp8;
- (void)maybeClose;
- (void)disconnectAfterReadingAndWriting;
- (void)disconnectAfterWriting;
- (void)disconnectAfterReading;
- (void)disconnect;
- (void)closeWithError:(id)fp8;
- (void)doConnectTimeout;
- (void)endConnectTimeout;
- (void)startConnectTimeout:(double)fp8;
- (void)didNotConnect:(int)fp8 error:(id)fp12;
- (void)didConnect:(int)fp8;
- (BOOL)connectWithAddress4:(id)fp8 address6:(id)fp12 error:(id *)fp16;
- (void)lookup:(int)fp8 didFail:(id)fp12;
- (void)lookup:(int)fp8 didSucceedWithAddress4:(id)fp12 address6:(id)fp16;
- (void)lookup:(int)fp8 host:(id)fp12 port:(unsigned short)fp16;
- (BOOL)connectToAddress:(id)fp8 viaInterface:(id)fp12 withTimeout:(double)fp16 error:(id *)fp24;
- (BOOL)connectToAddress:(id)fp8 withTimeout:(double)fp12 error:(id *)fp20;
- (BOOL)connectToAddress:(id)fp8 error:(id *)fp12;
- (BOOL)connectToHost:(id)fp8 onPort:(unsigned short)fp12 viaInterface:(id)fp16 withTimeout:(double)fp20 error:(id *)fp28;
- (BOOL)connectToHost:(id)fp8 onPort:(unsigned short)fp12 withTimeout:(double)fp16 error:(id *)fp24;
- (BOOL)connectToHost:(id)fp8 onPort:(unsigned short)fp12 error:(id *)fp16;
- (BOOL)preConnectWithInterface:(id)fp8 error:(id *)fp12;
- (BOOL)doAccept:(int)fp8;
- (BOOL)acceptOnInterface:(id)fp8 port:(unsigned short)fp12 error:(id *)fp16;
- (BOOL)acceptOnPort:(unsigned short)fp8 error:(id *)fp12;
- (void)setUserData:(id)fp8;
- (id)userData;
- (void)setPreferIPv4OverIPv6:(BOOL)fp8;
- (BOOL)isIPv4PreferredOverIPv6;
- (void)setIPv6Enabled:(BOOL)fp8;
- (BOOL)isIPv6Enabled;
- (void)setIPv4Enabled:(BOOL)fp8;
- (BOOL)isIPv4Enabled;
- (void)synchronouslySetDelegate:(id)fp8 delegateQueue:(id)fp12;
- (void)setDelegate:(id)fp8 delegateQueue:(id)fp12;
- (void)setDelegate:(id)fp8 delegateQueue:(id)fp12 synchronously:(BOOL)fp16;
- (void)getDelegate:(id *)fp8 delegateQueue:(id *)fp12;
- (void)synchronouslySetDelegateQueue:(id)fp8;
- (void)setDelegateQueue:(id)fp8;
- (void)setDelegateQueue:(id)fp8 synchronously:(BOOL)fp12;
- (id)delegateQueue;
- (void)synchronouslySetDelegate:(id)fp8;
- (void)setDelegate:(id)fp8;
- (void)setDelegate:(id)fp8 synchronously:(BOOL)fp12;
- (id)delegate;
- (void)dealloc;
- (id)initWithDelegate:(id)fp8 delegateQueue:(id)fp12 socketQueue:(id)fp16;
- (id)initWithDelegate:(id)fp8 delegateQueue:(id)fp12;
- (id)initWithSocketQueue:(id)fp8;
- (id)init;
@end
@interface GCKCastChannel : _AVAudioSessionCategoryPlayback
{
BOOL _isConnected;
NSString *_protocolNamespace;
id <GCKCastChannelHandler> _handler;
}
- (void)setHandler:(id)fp8;
- (id)handler;
- (void)setIsConnected:(BOOL)fp8;
- (BOOL)isConnected;
- (void)setProtocolNamespace:(id)fp8;
- (id)protocolNamespace;
- (void).cxx_destruct;
- (id)description;
- (void)didDisconnect;
- (void)didConnect;
- (id)generateRequestNumber;
- (int)generateRequestID;
- (BOOL)sendBinaryMessage:(id)fp8 toDestinationID:(id)fp12;
- (BOOL)sendBinaryMessage:(id)fp8;
- (BOOL)sendTextMessage:(id)fp8 toDestinationID:(id)fp12;
- (BOOL)sendTextMessage:(id)fp8;
- (void)didReceiveBinaryMessage:(id)fp8;
- (void)didReceiveTextMessage:(id)fp8;
- (void)disconnect;
- (void)connect;
- (id)init;
- (id)initWithNamespace:(id)fp8;
@end
@interface GCKCastSocket : _AVAudioSessionCategoryPlayback <NSStreamDelegate>
{
GCK_GCDAsyncSocket *_asyncSocket;
NSMutableData *_incomingMessage;
NSMutableData *_incomingHeader;
unsigned int _state;
unsigned int _writesPending;
NSTimer *_connectTimer;
NSTimer *_drainTimer;
BOOL _shouldDisconnect;
BOOL _readHeaderPending;
id <GCKCastSocketDelegate> _delegate;
unsigned int _writeBufferAvailableBytes;
unsigned int _writeBufferPendingBytes;
unsigned int _maxMessageLength;
}
- (void)setMaxMessageLength:(unsigned int)fp8;
- (unsigned int)maxMessageLength;
- (unsigned int)writeBufferPendingBytes;
- (unsigned int)writeBufferAvailableBytes;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)socketDidDisconnect:(id)fp8 withError:(id)fp12;
- (void)socket:(id)fp8 didReadData:(id)fp12 withTag:(long)fp16;
- (void)socket:(id)fp8 didWriteDataWithTag:(long)fp12;
- (void)socket:(id)fp8 didConnectToHost:(id)fp12 port:(unsigned short)fp16;
- (void)socketDidSecure:(id)fp8;
- (unsigned int)getMessageLength;
- (void)startBodyReadWithLength:(unsigned int)fp8;
- (void)startHeaderRead;
- (void)connectTimerDidFire;
- (void)doTeardownWithError:(id)fp8;
- (BOOL)sendMessage:(id)fp8;
- (void)handleDrainTimer:(id)fp8;
- (BOOL)disconnectWithError:(id)fp8;
- (BOOL)disconnect;
- (BOOL)connectToHost:(id)fp8 port:(unsigned long)fp12 withTimeout:(double)fp16;
- (BOOL)connectToHost:(id)fp8 port:(unsigned long)fp12;
- (BOOL)connectionPending;
- (BOOL)connected;
- (void)dealloc;
- (id)init;
@end
@interface GCKColor : _AVAudioSessionCategoryPlayback <NSCopying, NSCoding>
{
float _red;
float _green;
float _blue;
float _alpha;
}
+ (id)white;
+ (id)yellow;
+ (id)magenta;
+ (id)cyan;
+ (id)blue;
+ (id)green;
+ (id)red;
+ (id)black;
- (float)alpha;
- (float)blue;
- (float)green;
- (float)red;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
- (id)CSSString;
- (id)initWithCSSString:(id)fp8;
- (id)initWithCGColor:(struct CGColor *)fp8;
- (id)initWithUIColor:(id)fp8;
- (id)initWithRed:(float)fp8 green:(float)fp12 blue:(float)fp16;
- (id)initWithRed:(float)fp8 green:(float)fp12 blue:(float)fp16 alpha:(float)fp20;
@end
@interface GCKConnectionControlChannel : GCKCastChannel
{
NSString *_clientPackageName;
}
- (void).cxx_destruct;
- (id)buildUserAgentString;
- (BOOL)disconnectFromDestinationID:(id)fp8;
- (BOOL)connectToDestinationID:(id)fp8;
- (id)initWithClientPackageName:(id)fp8;
- (id)initWithNamespace:(id)fp8;
@end
@interface GCKDevice : _AVAudioSessionCategoryPlayback <NSCopying, NSCoding>
{
NSString *_ipAddress;
unsigned long _servicePort;
NSString *_deviceID;
NSString *_friendlyName;
NSString *_manufacturer;
NSString *_modelName;
NSArray *_icons;
int _status;
NSString *_statusText;
int _capabilities;
}
- (void)setCapabilities:(int)fp8;
- (int)capabilities;
- (void)setStatusText:(id)fp8;
- (id)statusText;
- (void)setStatus:(int)fp8;
- (int)status;
- (void)setIcons:(id)fp8;
- (id)icons;
- (void)setModelName:(id)fp8;
- (id)modelName;
- (void)setManufacturer:(id)fp8;
- (id)manufacturer;
- (void)setFriendlyName:(id)fp8;
- (id)friendlyName;
- (void)setDeviceID:(id)fp8;
- (id)deviceID;
- (void)setServicePort:(unsigned long)fp8;
- (unsigned long)servicePort;
- (void)setIpAddress:(id)fp8;
- (id)ipAddress;
- (void).cxx_destruct;
- (id)description;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (void)copyFrom:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
- (BOOL)isSameDeviceAs:(id)fp8;
- (BOOL)hasCapability:(int)fp8;
- (id)init;
- (id)initWithIPAddress:(id)fp8 servicePort:(unsigned long)fp12;
@end
@interface GCKDeviceAuthChannel : GCKCastChannel
{
struct __SecTrust *_peerTrust;
NSArray *_anchorCertArray;
id <GCKDeviceAuthChannelDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (BOOL)verifyDeviceSignature:(id)fp8 deviceKey:(struct __SecKey *)fp12 deviceDigest:(id)fp16;
- (void)didReceiveBinaryMessage:(id)fp8;
- (void)notifyAuthenticationFailure;
- (void)sendChallengeWithPeerSecTrust:(struct __SecTrust *)fp8;
- (void)dealloc;
- (id)init;
@end
@interface GCKDeviceFilter : _AVAudioSessionCategoryPlayback <GCKDeviceManagerDelegate, GCKDeviceManagerDelegateInternal>
{
GCKDeviceManager *_deviceManager;
NSMutableArray *_availableApps;
BOOL _deviceChanged;
BOOL _appAvailable;
BOOL _cancelled;
BOOL _active;
GCKFilterCriteria *_filterCriteria;
id <GCKDeviceFilterDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (BOOL)active;
- (void)setFilterCriteria:(id)fp8;
- (id)filterCriteria;
- (void).cxx_destruct;
- (void)deviceManager:(id)fp8 didReceiveAppAvailability:(id)fp12;
- (void)deviceManager:(id)fp8 request:(int)fp12 didFailWithError:(id)fp16;
- (id)buildStatusTextForDevice:(id)fp8 runningApplication:(id)fp12 applicationStatusText:(id)fp16;
- (void)deviceManagerDidUpdateStatus:(id)fp8;
- (void)deviceManager:(id)fp8 didDisconnectWithError:(id)fp12;
- (void)deviceManager:(id)fp8 didFailToConnectWithError:(id)fp12;
- (void)deviceManagerDidConnect:(id)fp8;
- (void)notifyFinishedWithResult:(BOOL)fp8 availableAppIDs:(id)fp12;
- (void)notifyFilteringFailedForDevice:(id)fp8 withError:(id)fp12;
- (void)notifyFilteringFinishedForDevice:(id)fp8 withResult:(BOOL)fp12 availableApps:(id)fp16 deviceChanged:(BOOL)fp20;
- (void)cleanUp;
- (void)stop;
- (void)filterDevice:(id)fp8;
- (void)dealloc;
- (id)initWithDelegate:(id)fp8;
@end
@interface GCKDeviceManager : _AVAudioSessionCategoryPlayback <GCKCastSocketDelegate, GCKCastChannelHandler, GCKDeviceAuthChannelDelegate, GCKReceiverControlChannelDelegate, GCKHeartbeatChannelDelegate>
{
NSString *_sourceID;
NSMutableDictionary *_channels;
NSMutableArray *_internalChannels;
GCKCastSocket *_socket;
int _nextRequestID;
double _inactivityTimeout;
NSString *_connectedAppTransportID;
NSString *_applicationIDToJoin;
NSString *_sessionIDToJoin;
NSString *_pausedAppID;
NSString *_pausedSessionID;
int _joinAppRequestID;
int _stopAppRequestID;
int _statusRequestID;
BOOL _isRegisteredForAppStateNotifications;
BOOL _shouldLaunchIfJoinFails;
BOOL _isStoppingApp;
BOOL _ignoreAppStateNotifications;
NSTimer *_reconnectTimeoutTimer;
NSTimer *_nextConnectionAttemptTimer;
GCKLaunchOptions *_launchOptionsIfJoinFails;
NSError *_disconnectionError;
NSError *_reconnectCauseError;
double _reconnectStartIntervalSince1970;
double _lastConnectAttemptIntervalSince1970;
BOOL _isConnectedToApp;
BOOL _isReconnecting;
BOOL _deviceMuted;
BOOL _isPaused;
int _connectionState;
GCKDevice *_device;
id <GCKDeviceManagerDelegate> _delegate;
float _deviceVolume;
NSString *_applicationSessionID;
GCKApplicationMetadata *_applicationMetadata;
NSString *_applicationStatusText;
id <GCKDeviceManagerDelegateInternal> _internalDelegate;
int _activeInputStatus;
int _standbyStatus;
GCKConnectionControlChannel *_connectionControlChannel;
GCKDeviceAuthChannel *_deviceAuthChannel;
GCKHeartbeatChannel *_heartbeatChannel;
GCKReceiverControlChannel *_receiverControlChannel;
double _reconnectTimeout;
}
- (void)setReceiverControlChannel:(id)fp8;
- (id)receiverControlChannel;
- (void)setHeartbeatChannel:(id)fp8;
- (id)heartbeatChannel;
- (void)setDeviceAuthChannel:(id)fp8;
- (id)deviceAuthChannel;
- (void)setConnectionControlChannel:(id)fp8;
- (id)connectionControlChannel;
- (void)setStandbyStatus:(int)fp8;
- (int)standbyStatus;
- (void)setActiveInputStatus:(int)fp8;
- (int)activeInputStatus;
- (void)setIsPaused:(BOOL)fp8;
- (BOOL)isPaused;
- (void)setInternalDelegate:(id)fp8;
- (id)internalDelegate;
- (void)setApplicationStatusText:(id)fp8;
- (id)applicationStatusText;
- (void)setApplicationMetadata:(id)fp8;
- (id)applicationMetadata;
- (void)setApplicationSessionID:(id)fp8;
- (id)applicationSessionID;
- (void)setDeviceMuted:(BOOL)fp8;
- (BOOL)deviceMuted;
- (void)setDeviceVolume:(float)fp8;
- (float)deviceVolume;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (id)device;
- (void)setReconnectTimeout:(double)fp8;
- (double)reconnectTimeout;
- (void)setIsReconnecting:(BOOL)fp8;
- (BOOL)isReconnecting;
- (void)setIsConnectedToApp:(BOOL)fp8;
- (BOOL)isConnectedToApp;
- (void)setConnectionState:(int)fp8;
- (int)connectionState;
- (void).cxx_destruct;
- (void)notifyRequest:(int)fp8 failedWithError:(id)fp12;
- (void)notifyDidDisconnectFromApplicationWithError:(id)fp8;
- (void)notifyDidFailToStopAppWithError:(id)fp8;
- (void)notifyDidFailToConnectToAppWithError:(id)fp8;
- (void)notifyDidConnectToApplication:(id)fp8 withSessionID:(id)fp12 launchedApplication:(BOOL)fp16;
- (void)notifyConnectionResumedWithJoinedState:(BOOL)fp8;
- (void)notifyConnectionSuspendedWithReason:(int)fp8;
- (void)notifyDidDisconnectWithError:(id)fp8;
- (void)notifyDidFailToConnectWithError:(id)fp8;
- (void)notifyDidConnect;
- (void)heartbeatChannelDidTimeout:(id)fp8;
- (void)startNextConnectionAttempt:(id)fp8;
- (void)reconnectTimeoutTimerDidFire:(id)fp8;
- (void)deviceAuthChannel:(id)fp8 didFailToAuthenticateWithError:(id)fp12;
- (void)deviceAuthChannelDidAuthenticate:(id)fp8;
- (void)clearDeviceState;
- (void)disconnectFromApplicationAndNotifyWithError:(id)fp8;
- (void)connectAndNotifyDidConnectToApplication:(id)fp8 launchedApplication:(BOOL)fp12;
- (void)receiverControlChannel:(id)fp8 didReplaceRequestWithID:(int)fp12;
- (void)receiverControlChannel:(id)fp8 requestDidFailWithID:(int)fp12 error:(id)fp16;
- (void)receiverControlChannel:(id)fp8 didReceiveAppAvailability:(id)fp12;
- (void)receiverControlChannel:(id)fp8 didReceiveActiveInputStatus:(int)fp12;
- (void)receiverControlChannel:(id)fp8 volumeDidChangeToLevel:(float)fp12 isMuted:(BOOL)fp16;
- (void)receiverControlChannel:(id)fp8 didReceiveReceiverStatus:(id)fp12 applicationStatus:(id)fp16 requestID:(int)fp20;
- (void)receiverControlChannel:(id)fp8 didFailToLaunchCastApplicationWithError:(id)fp12;
- (void)receiverControlChannel:(id)fp8 didLaunchCastApplication:(id)fp12;
- (void)castSocket:(id)fp8 didDisconnectWithError:(id)fp12;
- (void)cancelPendingRequestsWithError:(id)fp8;
- (void)castSocket:(id)fp8 didReceiveMessage:(id)fp12;
- (void)castSocket:(id)fp8 didFailToConnectWithError:(id)fp12;
- (void)castSocket:(id)fp8 didConnectWithPeerSecTrust:(struct __SecTrust *)fp12;
- (void)connectToReceiverChannel;
- (int)generateRequestID;
- (BOOL)sendBinaryMessage:(id)fp8 withNamespace:(id)fp12 toDestinationID:(id)fp16;
- (BOOL)sendBinaryMessage:(id)fp8 withNamespace:(id)fp12;
- (BOOL)sendTextMessage:(id)fp8 withNamespace:(id)fp12 toDestinationID:(id)fp16;
- (BOOL)sendTextMessage:(id)fp8 withNamespace:(id)fp12;
- (int)setMuted:(BOOL)fp8;
- (int)setVolume:(float)fp8;
- (int)stopApplicationWithSessionID:(id)fp8;
- (int)stopApplication;
- (BOOL)leaveApplication;
- (int)joinApplication:(id)fp8 sessionID:(id)fp12;
- (int)joinApplication:(id)fp8;
- (int)launchApplication:(id)fp8 relaunchIfRunning:(BOOL)fp12;
- (int)launchApplication:(id)fp8 withLaunchOptions:(id)fp12;
- (int)launchApplication:(id)fp8;
- (BOOL)sendMessageWithNamespace:(id)fp8 toDestinationID:(id)fp12 stringPayload:(id)fp16 binaryPayload:(id)fp20;
- (int)requestAvailabilityForAppIDs:(id)fp8;
- (int)requestDeviceStatus;
- (BOOL)removeChannel:(id)fp8;
- (BOOL)addChannel:(id)fp8;
- (void)reconnectWithTimeout:(double)fp8;
- (void)clearReconnectState;
- (BOOL)clearStopState;
- (BOOL)clearJoinState;
- (void)appWillEnterForeground;
- (void)appDidEnterBackground;
- (void)disconnectInternalUncheckedWithExplicitFlag:(BOOL)fp8;
- (void)disconnectWithError:(id)fp8 isExplicit:(BOOL)fp12;
- (void)disconnect;
- (void)connectInternalUnchecked;
- (void)connectWithInactivityTimeout:(double)fp8;
- (void)connect;
- (void)unregisterForAppStateNotifications;
- (BOOL)isConnecting;
- (BOOL)isConnected;
- (void)registerForAppStateNotifications;
- (void)dealloc;
- (id)initWithDevice:(id)fp8 clientPackageName:(id)fp12 ignoreAppStateNotifications:(BOOL)fp16;
- (id)initWithDevice:(id)fp8 clientPackageName:(id)fp12;
- (id)init;
@end
@interface GCKDeviceScannerListenerProxy : _AVAudioSessionCategoryPlayback
{
id <GCKDeviceScannerListener> _listener;
}
- (id)listener;
- (void).cxx_destruct;
- (id)initWithListener:(id)fp8;
@end
@interface GCKDeviceScanner : _AVAudioSessionCategoryPlayback <GCKDeviceFilterDelegate, GCKNetworkReachabilityDelegate, NSNetServiceBrowserDelegate, NSNetServiceDelegate>
{
BOOL _isRegisteredForAppStateNotifications;
NSTimer *_intervalTimer;
NSTimer *_rescanTimer;
NSMutableArray *_listeners;
NSNetServiceBrowser *_netServiceBrowser;
NSMutableArray *_unresolvedServices;
NSMutableArray *_deviceFilters;
int _idleDeviceFilters;
NSMutableDictionary *_deviceEntries;
int _discoveredDevicesCount;
GCKNetworkReachability *_reachability;
BOOL _scanSuspended;
BOOL _scanning;
BOOL _passiveScan;
BOOL _filteringDisabled;
GCKFilterCriteria *_filterCriteria;
}
- (void)setFilteringDisabled:(BOOL)fp8;
- (BOOL)filteringDisabled;
- (BOOL)passiveScan;
- (id)filterCriteria;
- (void)setScanning:(BOOL)fp8;
- (BOOL)scanning;
- (void).cxx_destruct;
- (id)description;
- (void)netServiceDidStop:(id)fp8;
- (void)netService:(id)fp8 didUpdateTXTRecordData:(id)fp12;
- (void)netService:(id)fp8 didNotResolve:(id)fp12;
- (void)netServiceDidResolveAddress:(id)fp8;
- (void)netServiceBrowserDidStopSearch:(id)fp8;
- (void)netServiceBrowser:(id)fp8 didNotSearch:(id)fp12;
- (void)netServiceBrowser:(id)fp8 didFindService:(id)fp12 moreComing:(BOOL)fp16;
- (void)filteringFailedForDevice:(id)fp8 withError:(id)fp12;
- (void)filteringFinishedForDevice:(id)fp8 withResult:(BOOL)fp12 availableApps:(id)fp16 deviceChanged:(BOOL)fp20;
- (void)notifyDeviceChanged:(id)fp8;
- (void)notifyDeviceOffline:(id)fp8;
- (void)notifyDeviceOnline:(id)fp8;
- (void)removeListenerProxiesWithListener:(id)fp8;
- (void)removeListener:(id)fp8;
- (void)addListener:(id)fp8;
- (void)rescanTimerDidFire:(id)fp8;
- (void)intervalTimerDidFire:(id)fp8;
- (void)stopAllFiltering;
- (void)filterNextDevices;
- (void)startFilteringDevice:(id)fp8;
- (BOOL)removeDeviceEntryWithID:(id)fp8;
- (void)addOrUpdateDeviceEntryForService:(id)fp8;
- (void)networkReachabilityStatusDidChange:(int)fp8;
- (void)purgeAllOnlineDevices;
- (id)devices;
- (BOOL)hasDiscoveredDevices;
- (void)stopNetServiceScan;
- (void)stopScanInternal;
- (void)stopScan;
- (void)startNetServiceScan;
- (void)startScanInternal;
- (void)startScan;
- (void)unregisterForAppStateNotifications;
- (void)registerForAppStateNotifications;
- (void)appWillEnterForeground;
- (void)appDidEnterBackground;
- (void)setPassiveScan:(BOOL)fp8;
- (void)setFilterCriteria:(id)fp8;
- (void)dealloc;
- (id)init;
@end
@interface GCKDeviceScannerEntry : _AVAudioSessionCategoryPlayback
{
BOOL _needsFiltering;
BOOL _isFiltering;
BOOL _notifiedOnline;
BOOL _changed;
BOOL _invalid;
BOOL _filtered;
GCKDevice *_device;
double _lastDiscoveredTimestamp;
double _lastFilteredTimestamp;
}
- (void)setLastFilteredTimestamp:(double)fp8;
- (double)lastFilteredTimestamp;
- (void)setLastDiscoveredTimestamp:(double)fp8;
- (double)lastDiscoveredTimestamp;
- (void)setFiltered:(BOOL)fp8;
- (BOOL)filtered;
- (void)setInvalid:(BOOL)fp8;
- (BOOL)invalid;
- (void)setChanged:(BOOL)fp8;
- (BOOL)changed;
- (void)setNotifiedOnline:(BOOL)fp8;
- (BOOL)notifiedOnline;
- (void)setIsFiltering:(BOOL)fp8;
- (BOOL)isFiltering;
- (void)setNeedsFiltering:(BOOL)fp8;
- (BOOL)needsFiltering;
- (void)setDevice:(id)fp8;
- (id)device;
- (void).cxx_destruct;
- (id)initWithDevice:(id)fp8;
@end
@interface GCKError : _AVAudioSessionCategoryPlayback
{
}
+ (id)enumDescriptionForCode:(int)fp8;
- (id)init;
- (id)initWithCode:(int)fp8;
- (id)initWithCode:(int)fp8 additionalUserInfo:(id)fp12;
@end
@interface GCKFilterCriteria : _AVAudioSessionCategoryPlayback <NSCopying, NSCoding>
{
NSArray *_availableApplicationIDs;
NSString *_runningApplicationID;
NSArray *_namespaces;
}
+ (id)criteriaForRunningApplicationWithSupportedNamespaces:(id)fp8;
+ (id)criteriaForRunningApplicationWithID:(id)fp8 supportedNamespaces:(id)fp12;
+ (id)criteriaForAvailableApplicationsWithIDs:(id)fp8;
+ (id)criteriaForAvailableApplicationWithID:(id)fp8;
- (void)setNamespaces:(id)fp8;
- (id)namespaces;
- (void)setRunningApplicationID:(id)fp8;
- (id)runningApplicationID;
- (void)setAvailableApplicationIDs:(id)fp8;
- (id)availableApplicationIDs;
- (void).cxx_destruct;
- (id)description;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithAvailableApplicationIDs:(id)fp8 runningApplicationID:(id)fp12 namespaces:(id)fp16;
@end
@interface GCKHeartbeatChannel : GCKCastChannel
{
NSTimer *_heartbeatTimer;
NSTimer *_inactivityTimer;
double _heartbeatInterval;
double _inactivityTimeout;
id <GCKHeartbeatChannelDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)scheduleTimers;
- (void)inactivityTimerDidFire;
- (void)heartbeatTimerDidFire;
- (BOOL)sendPing;
- (BOOL)sendPong;
- (void)didReceiveTextMessage:(id)fp8;
- (void)didDisconnect;
- (void)stopHeartbeat;
- (void)resetHeartbeat;
- (void)startHeartbeatWithInactivityTimeout:(double)fp8;
- (id)init;
- (id)initWithNamespace:(id)fp8;
@end
@interface GCKImage : _AVAudioSessionCategoryPlayback <NSCopying, NSCoding>
{
NSURL *_URL;
int _width;
int _height;
}
- (int)height;
- (int)width;
- (id)URL;
- (void).cxx_destruct;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
- (id)JSONObject;
- (id)initWithJSONObject:(id)fp8;
- (id)initWithURL:(id)fp8 width:(int)fp12 height:(int)fp16;
@end
@interface GCKJSONUtils : _AVAudioSessionCategoryPlayback
{
}
+ (id)writeJSON:(id)fp8;
+ (id)parseJSON:(id)fp8 error:(id *)fp12;
+ (id)parseJSON:(id)fp8;
+ (BOOL)isJSONString:(id)fp8 equivalentTo:(id)fp12;
@end
@interface GCKLaunchOptions : _AVAudioSessionCategoryPlayback <NSCopying, NSCoding>
{
BOOL _relaunchIfRunning;
NSString *_languageCode;
}
- (void)setRelaunchIfRunning:(BOOL)fp8;
- (BOOL)relaunchIfRunning;
- (void)setLanguageCode:(id)fp8;
- (id)languageCode;
- (void).cxx_destruct;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
- (id)initWithLanguageCode:(id)fp8 relaunchIfRunning:(BOOL)fp12;
- (id)initWithRelaunchIfRunning:(BOOL)fp8;
- (id)init;
@end
@interface GCKLogger : _AVAudioSessionCategoryPlayback
{
id <GCKLoggerDelegate> _delegate;
}
+ (id)sharedInstance;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)logFromFunction:(const char *)fp8 message:(id)fp12;
@end
@interface GCKMediaControlChannel : GCKCastChannel <GCKRequestTrackerDelegate>
{
int _requestID;
double _streamPositionUpdatedTimeIntervalSince1970;
int _internalStatusRequestID;
GCKRequestTracker *_loadRequestTracker;
GCKRequestTracker *_pauseRequestTracker;
GCKRequestTracker *_playRequestTracker;
GCKRequestTracker *_stopRequestTracker;
GCKRequestTracker *_statusRequestTracker;
GCKRequestTracker *_volumeRequestTracker;
GCKRequestTracker *_muteRequestTracker;
GCKRequestTracker *_seekRequestTracker;
GCKRequestTracker *_trackStyleRequestTracker;
GCKRequestTracker *_activeTracksRequestTracker;
NSMutableArray *_requestTrackers;
GCKMediaStatus *_mediaStatus;
id <GCKMediaControlChannelDelegate> _delegate;
}
+ (id)createErrorWithCode:(int)fp8 JSONObject:(id)fp12;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setMediaStatus:(id)fp8;
- (id)mediaStatus;
- (void).cxx_destruct;
- (void)requestTracker:(id)fp8 didReplace:(int)fp12;
- (void)requestTracker:(id)fp8 didTimeOut:(int)fp12;
- (void)didDisconnect;
- (void)didConnect;
- (id)mediaSessionID;
- (void)notifyDidReplaceRequestWithID:(int)fp8;
- (void)notifyRequestDidFailWithID:(int)fp8 error:(id)fp12;
- (void)notifyRequestDidCompleteWithID:(int)fp8;
- (void)notifyMetadataUpdated;
- (void)notifyStatusUpdated;
- (void)notifyMediaLoadFailedWithError:(id)fp8;
- (void)notifyMediaLoadCompletedWithSessionID:(int)fp8;
- (void)processMediaStatus:(id)fp8 requestID:(int)fp12;
- (void)didReceiveTextMessage:(id)fp8;
- (double)approximateStreamPosition;
- (int)requestStatus;
- (int)setStreamMuted:(BOOL)fp8 customData:(id)fp12;
- (int)setStreamMuted:(BOOL)fp8;
- (int)setStreamVolume:(float)fp8 customData:(id)fp12;
- (int)setStreamVolume:(float)fp8;
- (int)seekToTimeInterval:(double)fp8 resumeState:(int)fp16 customData:(id)fp20;
- (int)seekToTimeInterval:(double)fp8 resumeState:(int)fp16;
- (int)seekToTimeInterval:(double)fp8;
- (int)playWithCustomData:(id)fp8;
- (int)play;
- (int)stopWithCustomData:(id)fp8;
- (int)stop;
- (int)pauseWithCustomData:(id)fp8;
- (int)pause;
- (int)setTextTrackStyle:(id)fp8;
- (int)setActiveTrackIDs:(id)fp8;
- (int)loadMedia:(id)fp8 autoplay:(BOOL)fp12 playPosition:(double)fp16 activeTrackIDs:(id)fp24 customData:(id)fp28;
- (int)loadMedia:(id)fp8 autoplay:(BOOL)fp12 playPosition:(double)fp16 activeTrackIDs:(id)fp24;
- (int)loadMedia:(id)fp8 autoplay:(BOOL)fp12 playPosition:(double)fp16 customData:(id)fp24;
- (int)loadMedia:(id)fp8 autoplay:(BOOL)fp12 playPosition:(double)fp16;
- (int)loadMedia:(id)fp8 autoplay:(BOOL)fp12;
- (int)loadMedia:(id)fp8;
- (void)dealloc;
- (id)init;
- (id)initWithNamespace:(id)fp8;
@end
@interface GCKMediaInformation : _AVAudioSessionCategoryPlayback
{
NSString *_contentID;
id _customData;
int _streamType;
NSString *_contentType;
GCKMediaMetadata *_metadata;
NSArray *_mediaTracks;
GCKMediaTextTrackStyle *_textTrackStyle;
double _streamDuration;
}
- (id)customData;
- (void)setTextTrackStyle:(id)fp8;
- (id)textTrackStyle;
- (void)setMediaTracks:(id)fp8;
- (id)mediaTracks;
- (double)streamDuration;
- (id)metadata;
- (id)contentType;
- (int)streamType;
- (void)setContentID:(id)fp8;
- (id)contentID;
- (void).cxx_destruct;
- (id)JSONObject;
- (id)initWithJSONObject:(id)fp8;
- (id)initWithContentID:(id)fp8 streamType:(int)fp12 contentType:(id)fp16 metadata:(id)fp20 streamDuration:(double)fp24 customData:(id)fp32;
- (id)initWithContentID:(id)fp8 streamType:(int)fp12 contentType:(id)fp16 metadata:(id)fp20 streamDuration:(double)fp24 mediaTracks:(id)fp32 textTrackStyle:(id)fp36 customData:(id)fp40;
@end
@interface GCKMediaMetadata : _AVAudioSessionCategoryPlayback
{
NSMutableArray *_images;
NSMutableDictionary *_fields;
int _metadataType;
}
+ (id)nameForFieldType:(int)fp8;
+ (int)typeForField:(id)fp8;
+ (id)fieldForJSONKey:(id)fp8;
+ (id)JSONKeyForField:(id)fp8;
+ (void)assertIfField:(id)fp8 isNotType:(int)fp12;
+ (id)metadataWithJSONObject:(id)fp8;
- (int)metadataType;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)fp8;
- (id)dateAsStringForKey:(id)fp8;
- (id)dateForKey:(id)fp8;
- (void)setDate:(id)fp8 forKey:(id)fp12;
- (double)doubleForKey:(id)fp8 defaultValue:(double)fp12;
- (double)doubleForKey:(id)fp8;
- (void)setDouble:(double)fp8 forKey:(id)fp16;
- (int)integerForKey:(id)fp8 defaultValue:(int)fp12;
- (int)integerForKey:(id)fp8;
- (void)setInteger:(int)fp8 forKey:(id)fp12;
- (id)stringForKey:(id)fp8;
- (void)setString:(id)fp8 forKey:(id)fp12;
- (id)objectForKey:(id)fp8;
- (id)allKeys;
- (BOOL)containsKey:(id)fp8;
- (id)JSONObject;
- (void)addFieldsToDictionary:(id)fp8 forPredefinedKeys:(id)fp12;
- (void)addImage:(id)fp8;
- (void)removeAllMediaImages;
- (id)images;
- (void)populateFieldsFromJSONDictionary:(id)fp8 forPredefinedKeys:(id)fp12;
- (id)initWithJSONObject:(id)fp8;
- (id)init;
- (id)initWithMetadataType:(int)fp8;
@end
@interface GCKMediaStatus : _AVAudioSessionCategoryPlayback
{
int _supportedMediaCommands;
BOOL _isMuted;
int _mediaSessionID;
int _playerState;
int _idleReason;
float _playbackRate;
GCKMediaInformation *_mediaInformation;
float _volume;
NSArray *_activeTrackIDs;
id _customData;
double _streamPosition;
}
- (void)setCustomData:(id)fp8;
- (id)customData;
- (void)setActiveTrackIDs:(id)fp8;
- (id)activeTrackIDs;
- (void)setIsMuted:(BOOL)fp8;
- (BOOL)isMuted;
- (void)setVolume:(float)fp8;
- (float)volume;
- (void)setStreamPosition:(double)fp8;
- (double)streamPosition;
- (void)setMediaInformation:(id)fp8;
- (id)mediaInformation;
- (void)setPlaybackRate:(float)fp8;
- (float)playbackRate;
- (void)setIdleReason:(int)fp8;
- (int)idleReason;
- (void)setPlayerState:(int)fp8;
- (int)playerState;
- (void)setMediaSessionID:(int)fp8;
- (int)mediaSessionID;
- (void).cxx_destruct;
- (int)updateFromJSONObject:(id)fp8 ignoreFields:(int)fp12;
- (BOOL)isMediaCommandSupported:(int)fp8;
- (id)initWithJSONObject:(id)fp8;
- (id)initWithSessionID:(int)fp8 mediaInformation:(id)fp12;
@end
@interface GCKMediaTextTrackStyle : _AVAudioSessionCategoryPlayback <NSCopying>
{
float _fontScale;
GCKColor *_foregroundColor;
GCKColor *_backgroundColor;
int _edgeType;
GCKColor *_edgeColor;
int _windowType;
GCKColor *_windowColor;
float _windowRoundedCornerRadius;
NSString *_fontFamily;
int _fontGenericFamily;
int _fontStyle;
id _customData;
}
+ (id)createDefault;
- (void)setCustomData:(id)fp8;
- (id)customData;
- (void)setFontStyle:(int)fp8;
- (int)fontStyle;
- (void)setFontGenericFamily:(int)fp8;
- (int)fontGenericFamily;
- (void)setFontFamily:(id)fp8;
- (id)fontFamily;
- (void)setWindowRoundedCornerRadius:(float)fp8;
- (float)windowRoundedCornerRadius;
- (void)setWindowColor:(id)fp8;
- (id)windowColor;
- (void)setWindowType:(int)fp8;
- (int)windowType;
- (void)setEdgeColor:(id)fp8;
- (id)edgeColor;
- (void)setEdgeType:(int)fp8;
- (int)edgeType;
- (void)setBackgroundColor:(id)fp8;
- (id)backgroundColor;
- (void)setForegroundColor:(id)fp8;
- (id)foregroundColor;
- (void)setFontScale:(float)fp8;
- (float)fontScale;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)JSONObject;
- (id)initWithJSONObject:(id)fp8;
- (id)init;
- (id)initWithFontScale:(float)fp8 foregroundColor:(id)fp12 backgroundColor:(id)fp16 edgeType:(int)fp20 edgeColor:(id)fp24 windowType:(int)fp28 windowColor:(id)fp32 windowRoundedCornerRadius:(float)fp36 fontFamily:(id)fp40 fontGenericFamily:(int)fp44 fontStyle:(int)fp48 customData:(id)fp52;
@end
@interface GCKMediaTrack : _AVAudioSessionCategoryPlayback <NSCopying>
{
int _identifier;
NSString *_contentIdentifier;
NSString *_contentType;
int _type;
int _textSubtype;
NSString *_name;
NSString *_languageCode;
id _customData;
}
- (id)customData;
- (id)languageCode;
- (id)name;
- (int)textSubtype;
- (int)type;
- (id)contentType;
- (id)contentIdentifier;
- (int)identifier;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)fp8;
- (id)description;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)JSONObject;
- (id)initWithJSONObject:(id)fp8;
- (id)init;
- (id)initWithIdentifier:(int)fp8 contentIdentifier:(id)fp12 contentType:(id)fp16 type:(int)fp20 textSubtype:(int)fp24 name:(id)fp28 languageCode:(id)fp32 customData:(id)fp36;
@end
@interface GCKNetworkReachability : _AVAudioSessionCategoryPlayback
{
struct sockaddr_in _wifiAddress;
struct __SCNetworkReachability *_reachabilityRef;
NSString *_currentBSSID;
id <GCKNetworkReachabilityDelegate> _delegate;
int _currentStatus;
}
- (void)setCurrentStatus:(int)fp8;
- (int)currentStatus;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (id)currentWiFiBSSID;
- (int)localWiFiStatusForFlags:(unsigned int)fp8;
- (BOOL)updateStatus;
- (void)stopMonitoring;
- (BOOL)startMonitoring;
- (void)dealloc;
- (id)init;
@end
@interface GCKReceiverControlChannel : GCKCastChannel <GCKRequestTrackerDelegate>
{
NSString *_receiverDestinationID;
GCKRequestTracker *_launchRequestTracker;
GCKRequestTracker *_stopRequestTracker;
GCKRequestTracker *_statusRequestTracker;
GCKRequestTracker *_volumeRequestTracker;
GCKRequestTracker *_muteRequestTracker;
GCKRequestTracker *_appAvailabilityRequestTracker;
NSMutableArray *_requestTrackers;
BOOL _awaitingFirstStatus;
BOOL _lastKnownMute;
BOOL _pendingMute;
float _lastKnownVolumeLevel;
float _pendingVolumeLevel;
id <GCKReceiverControlChannelDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)notifyRequestReplaced:(int)fp8;
- (void)notifyRequestDidFailWithID:(int)fp8 error:(id)fp12;
- (void)notifyDidFailToLaunchAppWithError:(id)fp8;
- (void)requestTracker:(id)fp8 didTimeOut:(int)fp12;
- (void)requestTracker:(id)fp8 didReplace:(int)fp12;
- (void)didReceiveTextMessage:(id)fp8;
- (int)setMuted:(BOOL)fp8;
- (int)setVolume:(float)fp8;
- (int)requestAvailabilityForAppIDs:(id)fp8;
- (int)requestDeviceStatus;
- (int)stopApplicationInternalWithSessionID:(id)fp8;
- (int)stopApplicationWithSessionID:(id)fp8;
- (int)stopApplication;
- (int)launchApplication:(id)fp8 senderLanguageCode:(id)fp12;
- (BOOL)isLaunchingApplication;
- (void)didDisconnect;
- (void)cancelRequest:(int)fp8;
- (id)initWithReceiverDestinationID:(id)fp8;
- (id)initWithNamespace:(id)fp8;
@end
@interface GCKReceiverStatus : _AVAudioSessionCategoryPlayback <NSCopying>
{
BOOL _hasVolume;
BOOL _muted;
float _volume;
int _activeInputStatus;
int _standbyStatus;
}
- (int)standbyStatus;
- (int)activeInputStatus;
- (BOOL)muted;
- (float)volume;
- (void)setHasVolume:(BOOL)fp8;
- (BOOL)hasVolume;
- (id)description;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithJSONObject:(id)fp8;
- (id)initWithVolume:(float)fp8 muted:(BOOL)fp12 hasVolume:(BOOL)fp16 activeInputStatus:(int)fp20 standbyStatus:(int)fp24;
- (id)init;
@end
@interface GCKRequestTracker : _AVAudioSessionCategoryPlayback
{
int _requestID;
id <GCKRequestTrackerDelegate> _delegate;
NSTimer *_timer;
double _timeout;
double _startTime;
}
- (void)setTimer:(id)fp8;
- (id)timer;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setStartTime:(double)fp8;
- (double)startTime;
- (void)setRequestID:(int)fp8;
- (int)requestID;
- (void)setTimeout:(double)fp8;
- (double)timeout;
- (void).cxx_destruct;
- (BOOL)isTracking;
- (void)timerDidFire;
- (BOOL)clearIfTracking:(int)fp8;
- (BOOL)clear;
- (void)track:(int)fp8;
- (id)initWithTimeout:(double)fp8;
@end
@interface GCKSenderApplicationInfo : _AVAudioSessionCategoryPlayback <NSCopying>
{
int _platform;
NSString *_appIdentifier;
NSURL *_launchURL;
}
- (id)launchURL;
- (id)appIdentifier;
- (int)platform;
- (void).cxx_destruct;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)init;
- (id)initWithJSONObject:(id)fp8;
- (id)initWithPlatform:(int)fp8 appIdentifier:(id)fp12 launchURL:(id)fp16;
@end
@interface GCKWeakTimerTarget : _AVAudioSessionCategoryPlayback
{
id _target;
SEL _selector;
}
- (void).cxx_destruct;
- (void)timerDidFire:(id)fp8;
- (id)initWithTarget:(id)fp8 selector:(SEL)fp12;
@end
@interface GCKNSNetServiceAddress : _AVAudioSessionCategoryPlayback
{
unsigned short _port;
int _type;
NSString *_IPAddress;
}
- (unsigned short)port;
- (id)IPAddress;
- (int)type;
- (void).cxx_destruct;
- (id)initWithType:(int)fp8 IPAddress:(id)fp12 port:(unsigned short)fp16;
@end
@interface GCKPB_PBArray : _AVAudioSessionCategoryPlayback <NSCopying, NSMutableCopying, NSFastEnumeration>
{
int _valueType;
unsigned int _capacity;
unsigned int _count;
char *_data;
}
+ (id)arrayWithInt32s:(int)fp8;
+ (id)arrayWithInt32:(int)fp8;
+ (id)arrayWithObjects:(id)fp8;
+ (id)arrayWithObject:(id)fp8;
+ (id)arrayWithArray:(id)fp8 valueType:(int)fp12;
+ (id)arrayWithValues:(const void *)fp8 count:(unsigned int)fp12 valueType:(int)fp16;
+ (id)arrayWithValueType:(int)fp8;
- (unsigned int)count;
- (int)valueType;
- (void)setValue:(id)fp8 forKey:(id)fp12;
- (id)valueForKey:(id)fp8;
- (id)initWithInt32:(int)fp8;
- (id)initWithObject:(id)fp8;
- (id)initWithArray:(id)fp8 valueType:(int)fp12;
- (id)initWithValues:(const void *)fp8 count:(unsigned int)fp12 valueType:(int)fp16;
- (id)initWithValueType:(int)fp8;
- (id)arrayByAppendingArray:(id)fp8;
- (id)arrayWithConversion:(id)fp(null);
- (id)array;
- (double)doubleAtIndex:(unsigned int)fp8;
- (float)floatAtIndex:(unsigned int)fp8;
- (unsigned long long)uint64AtIndex:(unsigned int)fp8;
- (long long)int64AtIndex:(unsigned int)fp8;
- (unsigned int)uint32AtIndex:(unsigned int)fp8;
- (int)int32AtIndex:(unsigned int)fp8;
- (BOOL)boolAtIndex:(unsigned int)fp8;
- (id)lastObject;
- (id)firstObject;
- (id)objectAtIndexedSubscript:(unsigned int)fp8;
- (id)objectAtIndex:(unsigned int)fp8;
- (id)description;
- (void)dealloc;
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (BOOL)isEqual:(id)fp8;
- (void)enumerateInt32sUsingBlock:(id)fp(null);
- (void)enumerateObjectsUsingBlock:(id)fp(null);
- (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct2 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
- (const void *)data;
- (unsigned int)hash;
- (id)initWithCount:(unsigned int)fp8 valueType:(int)fp12;
- (CDAnonymousUnion3)valueAtIndex:(unsigned int)fp8;
@end
@interface GCKPB_PBMutableArray : GCKPB_PBArray
{
unsigned long _mutationCount;
id <PBMutableArrayDelegate> _delegate;
}
+ (id)arrayWithValueType:(int)fp8 capacity:(unsigned int)fp12;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)removeAllValues;
- (void)appendValues:(const void *)fp8 valueType:(int)fp12 count:(unsigned int)fp16;
- (void)appendArray:(id)fp8;
- (void)setArray:(id)fp8;
- (void)replaceDoubleAtIndex:(unsigned int)fp8 withDouble:(double)fp12;
- (void)replaceFloatAtIndex:(unsigned int)fp8 withFloat:(float)fp12;
- (void)replaceUInt64AtIndex:(unsigned int)fp8 withUInt64:(unsigned long long)fp12;
- (void)replaceInt64AtIndex:(unsigned int)fp8 withInt64:(long long)fp12;
- (void)replaceUInt32AtIndex:(unsigned int)fp8 withUInt32:(unsigned int)fp12;
- (void)replaceInt32AtIndex:(unsigned int)fp8 withInt32:(int)fp12;
- (void)replaceBoolAtIndex:(unsigned int)fp8 withBool:(BOOL)fp12;
- (void)setObject:(id)fp8 atIndexedSubscript:(unsigned int)fp12;
- (void)replaceObjectAtIndex:(unsigned int)fp8 withObject:(id)fp12;
- (void)addDouble:(double)fp8;
- (void)addFloat:(float)fp8;
- (void)addUInt64:(unsigned long long)fp8;
- (void)addInt64:(long long)fp8;
- (void)addUInt32:(unsigned int)fp8;
- (void)addInt32:(int)fp8;
- (void)addBool:(BOOL)fp8;
- (void)addObject:(id)fp8;
- (void)ensureAdditionalCapacity:(unsigned int)fp8;
- (void)enumerateInt32sUsingBlock:(id)fp(null);
- (void)enumerateObjectsUsingBlock:(id)fp(null);
- (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct2 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithValueType:(int)fp8 capacity:(unsigned int)fp12;
- (void)dealloc;
@end
@interface GCKPB_PBCodedInputStream : _AVAudioSessionCategoryPlayback
{
NSData *buffer_;
struct PBInputBufferState state_;
int lastTag_;
unsigned int recursionDepth_;
}
+ (id)streamWithData:(id)fp8;
- (BOOL)isAtEnd;
- (unsigned long)bytesUntilLimit;
- (void)popLimit:(unsigned long)fp8;
- (unsigned long)pushLimit:(unsigned long)fp8;
- (long long)readSInt64;
- (int)readSInt32;
- (long long)readSFixed64;
- (int)readSFixed32;
- (int)readEnum;
- (unsigned int)readUInt32;
- (id)readData;
- (void)readMessage:(id)fp8 extensionRegistry:(id)fp12;
- (void)readUnknownGroup:(int)fp8 builder:(id)fp12;
- (void)readGroup:(int)fp8 builder:(id)fp12 extensionRegistry:(id)fp16;
- (id)readString;
- (BOOL)readBool;
- (unsigned int)readFixed32;
- (unsigned long long)readFixed64;
- (int)readInt32;
- (long long)readInt64;
- (unsigned long long)readUInt64;
- (float)readFloat;
- (double)readDouble;
- (void)skipMessage;
- (BOOL)skipField:(int)fp8;
- (void)checkLastTagWas:(int)fp8;
- (int)readTag;
- (void)dealloc;
- (id)initWithData:(id)fp8;
@end
@interface GCKPB_PBString : _AVAudioSessionCategoryPlayback
{
struct __CFString *string_;
char *utf8_;
unsigned int utf8Len_;
int lock_;
BOOL hasBOM_;
unsigned char internalBuffer_[0];
}
- (BOOL)getBytes:(void *)fp8 maxLength:(unsigned int)fp12 usedLength:(unsigned int *)fp16 encoding:(unsigned int)fp20 options:(unsigned int)fp24 range:(struct _NSRange)fp28 remainingRange:(struct _NSRange *)fp36;
- (unsigned int)lengthOfBytesUsingEncoding:(unsigned int)fp8;
- (void)getCharacters:(unsigned short *)fp8 range:(struct _NSRange)fp12;
- (BOOL)isEqual:(id)fp8;
- (unsigned int)hash;
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (unsigned short)characterAtIndex:(unsigned int)fp8;
- (unsigned int)length;
- (void)dealloc;
@end
@interface GCKPB_PBCodedOutputStream : _AVAudioSessionCategoryPlayback
{
struct PBOutputBufferState state_;
NSMutableData *buffer_;
}
+ (id)streamWithData:(id)fp8;
+ (id)streamWithOutputStream:(id)fp8;
+ (id)streamWithOutputStream:(id)fp8 bufferSize:(unsigned long)fp12;
- (void)writeRawLittleEndian64:(long long)fp8;
- (void)writeRawLittleEndian32:(int)fp8;
- (void)writeRawVarint64:(long long)fp8;
- (void)writeRawVarintSizeTAs32:(unsigned long)fp8;
- (void)writeRawVarint32:(int)fp8;
- (void)writeTag:(unsigned int)fp8 format:(int)fp12;
- (void)writeRawPtr:(const void *)fp8 offset:(unsigned long)fp12 length:(unsigned long)fp16;
- (void)writeRawData:(id)fp8;
- (void)writeRawByte:(unsigned char)fp8;
- (void)flush;
- (void)writeRawMessageSetExtension:(int)fp8 value:(id)fp12;
- (void)writeMessageSetExtension:(int)fp8 value:(id)fp12;
- (void)writeUnknownGroups:(int)fp8 values:(id)fp12;
- (void)writeGroups:(int)fp8 values:(id)fp12;
- (void)writeDatas:(int)fp8 values:(id)fp12;
- (void)writeMessages:(int)fp8 values:(id)fp12;
- (void)writeStrings:(int)fp8 values:(id)fp12;
- (void)writeEnums:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeBools:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSFixed32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSFixed64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSInt64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSInt32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeFixed32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeFixed64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeUInt32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeInt32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeInt64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeUInt64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeFloats:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeDoubles:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSInt64:(int)fp8 value:(long long)fp12;
- (void)writeSInt64NoTag:(long long)fp8;
- (void)writeSInt32:(int)fp8 value:(int)fp12;
- (void)writeSInt32NoTag:(int)fp8;
- (void)writeSFixed64:(int)fp8 value:(long long)fp12;
- (void)writeSFixed64NoTag:(long long)fp8;
- (void)writeSFixed32:(int)fp8 value:(int)fp12;
- (void)writeSFixed32NoTag:(int)fp8;
- (void)writeEnum:(int)fp8 value:(int)fp12;
- (void)writeEnumNoTag:(int)fp8;
- (void)writeUInt32:(int)fp8 value:(unsigned int)fp12;
- (void)writeUInt32NoTag:(unsigned int)fp8;
- (void)writeData:(int)fp8 value:(id)fp12;
- (void)writeDataNoTag:(id)fp8;
- (void)writeMessage:(int)fp8 value:(id)fp12;
- (void)writeMessageNoTag:(id)fp8;
- (void)writeUnknownGroup:(int)fp8 value:(id)fp12;
- (void)writeUnknownGroupNoTag:(int)fp8 value:(id)fp12;
- (void)writeGroup:(int)fp8 value:(id)fp12;
- (void)writeGroupNoTag:(int)fp8 value:(id)fp12;
- (void)writeString:(int)fp8 value:(id)fp12;
- (void)writeStringNoTag:(id)fp8;
- (void)writeBool:(int)fp8 value:(BOOL)fp12;
- (void)writeBoolNoTag:(BOOL)fp8;
- (void)writeFixed32:(int)fp8 value:(unsigned int)fp12;
- (void)writeFixed32NoTag:(unsigned int)fp8;
- (void)writeFixed64:(int)fp8 value:(unsigned long long)fp12;
- (void)writeFixed64NoTag:(unsigned long long)fp8;
- (void)writeInt32:(int)fp8 value:(int)fp12;
- (void)writeInt32NoTag:(int)fp8;
- (void)writeInt64:(int)fp8 value:(long long)fp12;
- (void)writeInt64NoTag:(long long)fp8;
- (void)writeUInt64:(int)fp8 value:(unsigned long long)fp12;
- (void)writeUInt64NoTag:(unsigned long long)fp8;
- (void)writeFloat:(int)fp8 value:(float)fp12;
- (void)writeFloatNoTag:(float)fp8;
- (void)writeDouble:(int)fp8 value:(double)fp12;
- (void)writeDoubleNoTag:(double)fp8;
- (id)initWithOutputStream:(id)fp8 data:(id)fp12;
- (id)initWithOutputStream:(id)fp8 bufferSize:(unsigned long)fp12;
- (id)initWithData:(id)fp8;
- (id)initWithOutputStream:(id)fp8;
- (void)dealloc;
@end
@interface GCKPB_PBDescriptor : _AVAudioSessionCategoryPlayback <NSCopying>
{
GCKPB_PBArray *fields_;
Class messageClass_;
GCKPB_PBArray *enums_;
GCKPB_PBArray *extensions_;
unsigned long storageSize_;
BOOL wireFormat_;
GCKPB_PBArray *extensionRanges_;
}
+ (id)allocDescriptorForClass:(Class)fp8 rootClass:(Class)fp12 fields:(struct GCKPB_PBMessageFieldDescription *)fp16 fieldCount:(unsigned int)fp20 enums:(struct GCKPB_PBMessageEnumDescription *)fp24 enumCount:(unsigned int)fp28 ranges:(struct GCKPB_PBMessageExtensionRangeDescription *)fp32 rangeCount:(unsigned int)fp36 storageSize:(unsigned long)fp40 wireFormat:(BOOL)fp44 extraTextFormatInfo:(const char *)fp48;
+ (id)allocDescriptorForClass:(Class)fp8 rootClass:(Class)fp12 fields:(struct GCKPB_PBMessageFieldDescription *)fp16 fieldCount:(unsigned int)fp20 enums:(struct GCKPB_PBMessageEnumDescription *)fp24 enumCount:(unsigned int)fp28 ranges:(struct GCKPB_PBMessageExtensionRangeDescription *)fp32 rangeCount:(unsigned int)fp36 storageSize:(unsigned long)fp40 wireFormat:(BOOL)fp44;
- (BOOL)isWireFormat;
- (unsigned long)storageSize;
- (id)extensionRanges;
- (id)extensions;
- (id)enums;
- (id)fields;
- (Class)messageClass;
- (id)extensionWithName:(id)fp8;
- (id)extensionWithNumber:(unsigned int)fp8;
- (id)enumWithName:(id)fp8;
- (id)fieldWithName:(id)fp8;
- (id)fieldWithNumber:(unsigned int)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)name;
- (void)dealloc;
- (id)initWithClass:(Class)fp8 fields:(id)fp12 enums:(id)fp16 extensions:(id)fp20 extensionRanges:(id)fp24 storageSize:(unsigned long)fp28 wireFormat:(BOOL)fp32;
@end
@interface GCKPB_PBFieldDescriptor : _AVAudioSessionCategoryPlayback
{
struct GCKPB_PBMessageFieldDescription *description_;
SEL getSel_;
SEL setSel_;
SEL hasSel_;
SEL setHasSel_;
CDAnonymousUnion4 defaultValue_;
GCKPB_PBFieldOptions *fieldOptions_;
Class msgClass_;
union {
GCKPB_PBEnumDescriptor *enumDescriptor_;
void *enumVerifier_;
} enumHandling_;
}
- (Class)msgClass;
- (SEL)setSel;
- (SEL)setHasSel;
- (SEL)hasSel;
- (id)fieldOptions;
- (SEL)getSel;
- (id)textFormatName;
- (CDAnonymousUnion3)defaultValue;
- (id)enumDescriptor;
- (BOOL)isValidEnumValue:(int)fp8;
- (BOOL)isMessage;
- (BOOL)isPackable;
- (BOOL)isRepeated;
- (BOOL)isOptional;
- (BOOL)isRequired;
- (id)name;
- (unsigned int)tag;
- (unsigned long)offset;
- (unsigned int)number;
- (BOOL)hasDefaultValue;
- (unsigned int)hasIndex;
- (int)type;
- (void)dealloc;
- (id)initWithFieldDescription:(struct GCKPB_PBMessageFieldDescription *)fp8 rootClass:(Class)fp12;
- (id)init;
@end
@interface GCKPB_PBEnumValueDescriptor : _AVAudioSessionCategoryPlayback
{
struct GCKPB_PBMessageEnumValueDescription *description_;
NSString *name_;
}
- (id)name;
- (int)number;
- (void)dealloc;
- (id)initWithEnumValueDescription:(struct GCKPB_PBMessageEnumValueDescription *)fp8 prefix:(id)fp12;
@end
@interface GCKPB_PBEnumDescriptor : _AVAudioSessionCategoryPlayback
{
NSString *name_;
GCKPB_PBArray *values_;
void *enumVerifier_;
const char *extraTextFormatInfo_;
}
+ (id)descriptorForName:(const char *)fp8;
+ (id)allocDescriptorForName:(id)fp8 values:(struct GCKPB_PBMessageEnumValueDescription *)fp12 valueCount:(unsigned int)fp16 enumVerifier:(void *)fp20 extraTextFormatInfo:(const char *)fp24;
+ (id)allocDescriptorForName:(id)fp8 values:(struct GCKPB_PBMessageEnumValueDescription *)fp12 valueCount:(unsigned int)fp16 enumVerifier:(void *)fp20;
- (void *)enumVerifier;
- (id)values;
- (id)name;
- (id)textFormatNameForEnumValue:(int)fp8;
- (void)dealloc;
- (id)enumValueWithName:(id)fp8;
- (id)enumValueWithNumber:(int)fp8;
- (id)initWithName:(id)fp8 values:(id)fp12 enumVerifier:(void *)fp16;
@end
@interface GCKPB_PBGeneratedEnumDescriptor : _AVAudioSessionCategoryPlayback
{
}
+ (id)enumDescriptor;
- (id)enumDescriptor;
@end
@interface GCKPB_PBExtensionRange : _AVAudioSessionCategoryPlayback
{
struct GCKPB_PBMessageExtensionRangeDescription *description_;
}
- (unsigned int)end;
- (unsigned int)start;
- (id)initWithRangeDescription:(struct GCKPB_PBMessageExtensionRangeDescription *)fp8;
@end
@interface GCKPB_PBExtensionDescriptor : _AVAudioSessionCategoryPlayback
{
struct GCKPB_PBExtensionDescription *description_;
}
- (id)enumDescriptor;
- (Class)msgClass;
- (BOOL)isMessage;
- (BOOL)isPackable;
- (BOOL)isRepeated;
- (int)type;
- (unsigned int)fieldNumber;
- (const char *)singletonNameC;
- (id)singletonName;
- (id)initWithExtensionDescription:(struct GCKPB_PBExtensionDescription *)fp8;
@end
@interface GCKPB_PBExtensionField : _AVAudioSessionCategoryPlayback <NSCopying>
{
struct GCKPB_PBExtensionDescription *description_;
CDAnonymousUnion4 defaultPBValue_;
Class messageOrGroupClass_;
GCKPB_PBExtensionDescriptor *descriptor_;
GCKPB_PBDescriptor *containingType_;
}
- (id)descriptor;
- (id)containingType;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (int)compareByFieldNumber:(id)fp8;
- (void)mergeFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12 builder:(id)fp16;
- (id)readSingleValueFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12 existingValue:(id)fp16;
- (id)description;
- (unsigned long)computeSerializedSizeIncludingTag:(id)fp8;
- (unsigned long)computePBSerializedSizesIncludingTags:(id)fp8;
- (void)writeValue:(id)fp8 includingTagToCodedOutputStream:(id)fp12;
- (void)writePBValues:(id)fp8 includingTagsToCodedOutputStream:(id)fp12;
- (id)defaultValue;
- (unsigned long)computePBSerializedSizeIncludingTag:(CDAnonymousUnion3)fp8;
- (unsigned long)computePBSerializedSizeNoTag:(CDAnonymousUnion3)fp8;
- (void)writePBValue:(CDAnonymousUnion3)fp8 noTagToCodedOutputStream:(id)fp16;
- (void)writePBValue:(CDAnonymousUnion3)fp8 includingTagToCodedOutputStream:(id)fp16;
- (int)wireType;
- (int)fieldNumber;
- (BOOL)isRepeated;
- (void)dealloc;
- (id)initWithDescription:(struct GCKPB_PBExtensionDescription *)fp8;
- (id)init;
@end
@interface GCKPB_PBExtensionRegistry : _AVAudioSessionCategoryPlayback
{
NSMutableDictionary *mutableClassMap_;
}
- (void)addExtensions:(id)fp8;
- (id)getExtension:(id)fp8 fieldNumber:(int)fp12;
- (void)addExtension:(id)fp8;
- (id)extensionMapForContainingType:(id)fp8;
- (void)dealloc;
- (id)init;
@end
@interface GCKPB_PBField : _AVAudioSessionCategoryPlayback
{
int number_;
GCKPB_PBMutableArray *mutableVarintList_;
GCKPB_PBMutableArray *mutableFixed32List_;
GCKPB_PBMutableArray *mutableFixed64List_;
GCKPB_PBMutableArray *mutableLengthDelimitedList_;
GCKPB_PBMutableArray *mutableGroupList_;
}
- (int)number;
- (id)groupList;
- (id)lengthDelimitedList;
- (id)fixed64List;
- (id)fixed32List;
- (id)varintList;
- (id)description;
- (unsigned long)serializedSizeAsMessageSetExtension;
- (void)writeAsMessageSetExtensionToOutput:(id)fp8;
- (unsigned long)serializedSize;
- (void)writeToOutput:(id)fp8;
- (BOOL)isEqual:(id)fp8;
- (void)dealloc;
@end
@interface GCKPB_PBMutableField : GCKPB_PBField
{
}
- (void)addGroup:(id)fp8;
- (void)addLengthDelimited:(id)fp8;
- (void)addFixed64:(unsigned long long)fp8;
- (void)addFixed32:(unsigned int)fp8;
- (void)addVarint:(unsigned long long)fp8;
- (void)mergeFromField:(id)fp8;
- (id)initWithNumber:(int)fp8;
@end
@interface GCKPB_PBGeneratedMessage : GCKPB_PBRootObject <PBMutableArrayDelegate, NSCoding, NSCopying, NSMutableCopying>
{
GCKPB_PBUnknownFieldSet *unknownFields_;
NSMutableDictionary *extensionMap_;
NSMutableDictionary *autocreatedExtensionMap_;
GCKPB_PBGeneratedMessage *autocreator_;
GCKPB_PBFieldDescriptor *autocreatorField_;
GCKPB_PBExtensionField *autocreatorExtension_;
struct PBGeneratedMessage_Storage *messageStorage_;
int readOnlyMutex_;
}
+ (id)builder;
+ (BOOL)accessInstanceVariablesDirectly;
+ (BOOL)resolveInstanceMethod:(SEL)fp8;
+ (id)parseDelimitedFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12;
+ (id)parseFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12;
+ (id)parseFromData:(id)fp8 extensionRegistry:(id)fp12;
+ (id)parseFromData:(id)fp8;
+ (id)newMessageWithAutocreator:(id)fp8 extension:(id)fp12;
+ (id)newMessageWithAutocreator:(id)fp8 field:(id)fp12;
+ (id)message;
+ (id)descriptor;
+ (id)alloc;
+ (id)allocWithZone:(struct _NSZone *)fp8;
+ (void)initialize;
- (id)unknownFields;
- (id)build;
- (id)builder;
- (void)pbMutableArray:(id)fp8 willAddElements:(unsigned int)fp12;
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
- (unsigned long)serializedSize;
- (id)description;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (void)mergeFrom:(id)fp8;
- (void)mergeFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12;
- (BOOL)parseUnknownField:(id)fp8 extensionRegistry:(id)fp12 tag:(unsigned int)fp16;
- (void)parseMessageSet:(id)fp8 extensionRegistry:(id)fp12;
- (void)mergeUnknownFields:(id)fp8;
- (id)mutableUnknownFields;
- (void)setUnknownFields:(id)fp8;
- (void)mergeDelimitedFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12;
- (void)mergeFromData:(id)fp8 extensionRegistry:(id)fp12;
- (BOOL)wasAutocreatedBy:(id)fp8;
- (void)clearAutocreator;
- (void)clearExtension:(id)fp8;
- (void)setExtension:(id)fp8 index:(unsigned int)fp12 value:(id)fp16;
- (void)addExtension:(id)fp8 value:(id)fp12;
- (void)setExtension:(id)fp8 value:(id)fp12;
- (unsigned long)extensionsSerializedSize;
- (id)sortedExtensionsInUse;
- (void)writeExtensionsToCodedOutputStream:(id)fp8 range:(id)fp12;
- (id)extensionsCurrentlySet;
- (BOOL)hasExtension:(id)fp8;
- (id)getExistingExtension:(id)fp8;
- (id)getExtension:(id)fp8;
- (BOOL)isInitialized:(id)fp8;
- (void)writeField:(id)fp8 toCodedOutputStream:(id)fp12;
- (void)writeDelimitedToCodedOutputStream:(id)fp8;
- (void)writeDelimitedToOutputStream:(id)fp8;
- (void)writeToCodedOutputStream:(id)fp8;
- (void)writeToOutputStream:(id)fp8;
- (id)delimitedData;
- (id)data;
- (id)descriptor;
- (BOOL)isInitialized;
- (void)internalClear;
- (void)clear;
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (void)copyFieldsInto:(id)fp8 zone:(struct _NSZone *)fp12;
- (void)dealloc;
- (id)init;
@end
@interface GCKPB_PBRootObject : _AVAudioSessionCategoryPlayback
{
}
+ (BOOL)resolveClassMethod:(SEL)fp8;
+ (void)globallyRegisterExtension:(id)fp8;
+ (id)extensionRegistry;
+ (void)initialize;
@end
@interface GCKPB_PBUnknownFieldSet : _AVAudioSessionCategoryPlayback <NSCopying, NSMutableCopying>
{
struct __CFDictionary *fields_;
}
+ (BOOL)isFieldTag:(int)fp8;
- (void)getTags:(int *)fp8;
- (id)sortedFields;
- (void)mergeFromCodedInputStream:(id)fp8;
- (void)mergeMessageSetMessage:(int)fp8 data:(id)fp12;
- (BOOL)mergeFieldFrom:(int)fp8 input:(id)fp12;
- (void)mergeVarintField:(int)fp8 value:(int)fp12;
- (void)mergeFromData:(id)fp8;
- (void)mergeUnknownFields:(id)fp8;
- (void)mergeField:(id)fp8;
- (id)getFieldBuilder:(int)fp8 create:(BOOL)fp12;
- (void)addField:(id)fp8;
- (id)data;
- (unsigned long)serializedSizeAsMessageSet;
- (void)writeAsMessageSetTo:(id)fp8;
- (unsigned long)serializedSize;
- (id)description;
- (void)writeToCodedOutputStream:(id)fp8;
- (unsigned int)countOfFields;
- (id)getField:(int)fp8;
- (BOOL)hasField:(int)fp8;
- (BOOL)isEqual:(id)fp8;
- (void)dealloc;
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithFields:(struct __CFDictionary *)fp8;
@end
@interface GCKPB_PBMessageSignatureProtocol : _AVAudioSessionCategoryPlayback <GCKPB_PBMessageSignatureProtocol>
{
}
@end
@interface GCKPB_PBDescriptorRoot : GCKPB_PBRootObject
{
}
@end
@interface GCKPB_PBFileDescriptorSet : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBFileDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBDescriptorProto_ExtensionRange : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBFieldDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBFieldDescriptorProto_TypeEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBFieldDescriptorProto_LabelEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBOneofDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBEnumDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBEnumValueDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBServiceDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBMethodDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBStreamDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBFileOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBFileOptions_CompatibilityLevelEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBFileOptions_OptimizeModeEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBMessageOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBFieldOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBFieldOptions_CTypeEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBFieldOptions_JTypeEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBFieldOptions_JSTypeEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBFieldOptions_UpgradedOption : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBEnumOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBEnumValueOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBServiceOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBMethodOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBMethodOptions_ProtocolEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBMethodOptions_SecurityLevelEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBMethodOptions_FormatEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBMethodOptions_LogLevelEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBStreamOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBStreamOptions_TokenUnitEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBUninterpretedOption : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBUninterpretedOption_NamePart : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBSourceCodeInfo : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBSourceCodeInfo_Location : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBObjectivecDescriptorRoot : GCKPB_PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface GCKPB_PBObjectiveCFileOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface Uploader : _AVAudioSessionCategoryPlayback
{
NSMutableDictionary *parameters_;
NSData *minidumpContents_;
NSData *logFileData_;
NSMutableDictionary *serverDictionary_;
NSMutableDictionary *socorroDictionary_;
NSMutableDictionary *googleDictionary_;
NSMutableDictionary *extraServerVars_;
}
+ (id)readConfigurationDataFromFile:(id)fp8;
- (void)dealloc;
- (id)parameters;
- (void)logUploadWithID:(const char *)fp8;
- (void)uploadData:(id)fp8 name:(id)fp12;
- (void)report;
- (void)handleNetworkResponse:(id)fp8 withError:(id)fp12;
- (void)addServerParameter:(id)fp8 forKey:(id)fp12;
- (BOOL)populateServerDictionary:(id)fp8;
- (id)urlParameterDictionary;
- (id)dictionaryForServerType:(id)fp8;
- (void)createServerParameterDictionaries;
- (BOOL)readMinidumpData;
- (BOOL)readLogFileData;
- (id)clientID;
- (void)translateConfigurationData:(id)fp8;
- (id)initWithConfig:(id)fp8;
- (id)initWithConfigFile:(const char *)fp8;
@end
@interface HTTPMultipartUpload : _AVAudioSessionCategoryPlayback
{
NSURL *url_;
NSDictionary *parameters_;
NSMutableDictionary *files_;
NSString *boundary_;
NSHTTPURLResponse *response_;
}
- (id)response;
- (id)send:(id *)fp8;
- (id)files;
- (void)addFileContents:(id)fp8 name:(id)fp12;
- (void)addFileAtPath:(id)fp8 name:(id)fp12;
- (id)parameters;
- (void)setParameters:(id)fp8;
- (id)URL;
- (void)dealloc;
- (id)initWithURL:(id)fp8;
- (id)formDataForFile:(id)fp8 name:(id)fp12;
- (id)formDataForFileContents:(id)fp8 name:(id)fp12;
- (id)formDataForKey:(id)fp8 value:(id)fp12;
- (id)multipartBoundary;
@end
@interface BreakpadController : _AVAudioSessionCategoryPlayback
{
struct dispatch_queue_s *queue_;
void *breakpadRef_;
NSMutableDictionary *configuration_;
BOOL enableUploads_;
BOOL started_;
int uploadIntervalInSeconds_;
NSDictionary *uploadTimeParameters_;
}
+ (id)sharedInstance;
- (void)sendStoredCrashReports;
- (void)reportWillBeSent;
- (int)sendDelay;
- (void)getNextReportConfigurationOrSendDelay:(id)fp(null);
- (void)getCrashReportCount:(id)fp(null);
- (void)hasReportToUpload:(id)fp(null);
- (void)withBreakpadRef:(id)fp(null);
- (void)removeUploadParameterForKey:(id)fp8;
- (void)addUploadParameter:(id)fp8 forKey:(id)fp12;
- (void)setParametersToAddAtUploadTime:(id)fp8;
- (void)setUploadInterval:(int)fp8;
- (void)setUploadingURL:(id)fp8;
- (void)resetConfiguration;
- (void)updateConfiguration:(id)fp8;
- (void)setUploadingEnabled:(BOOL)fp8;
- (void)threadUnsafeSendReportWithConfiguration:(id)fp8 withBreakpadRef:(void *)fp12;
- (void)stop;
- (void)start:(BOOL)fp8;
- (void)dealloc;
- (id)initSingleton;
- (id)init;
@end
@interface GoogleBreakpadController : BreakpadController
{
}
+ (id)sharedInstance;
- (void)useStagingServer:(BOOL)fp8;
- (id)initSingleton;
@end
@interface _AVAudioSessionCategoryPlayback (MusicColors)
+ (id)genresTabBackgroundColor;
+ (id)playlistsTabBackgroundColor;
+ (id)songsTabBackgroundColor;
+ (id)albumsTabBackgroundColor;
+ (id)artistsTabBackgroundColor;
+ (id)recentTabBackgroundColor;
+ (id)activeTabButtonTextColor;
+ (id)inactiveTabButtonTextColor;
+ (id)tabButtonHighlightColor;
+ (id)tabButtonBackgroundColor;
+ (id)tabBarBorderColor;
@end
@interface _AVAudioSessionCategoryPlayback (MusicFonts)
+ (id)tabButtonFont;
@end
@interface _AVAudioSessionCategoryPlayback (GIF)
- (double)delayForFrame:(unsigned int)fp8 fromSource:(struct CGImageSource *)fp12;
- (id)initWithAnimatedGifNamed:(id)fp8;
@end
@interface _AVAudioSessionCategoryPlayback (MusicViewController)
- (void)refreshView;
@end
@interface _AVAudioSessionCategoryPlayback (MusicErrors)
+ (id)gpm_rejectionErrorWithCode:(int)fp8;
+ (id)gpm_rejectionErrorWithReason:(id)fp8;
+ (id)gpm_errorWithCode:(int)fp8;
@end
@interface _AVAudioSessionCategoryPlayback (Utils)
- (unsigned int)flattenedIndexForMusicItemList:(id)fp8;
@end
@interface _AVAudioSessionCategoryPlayback (Helper)
- (id)queryParameters;
@end
@interface _AVAudioSessionCategoryPlayback (Utils)
- (id)firstVisibleCell;
@end
@interface _AVAudioSessionCategoryPlayback (Utils)
+ (id)colorFromHexString:(id)fp8;
+ (id)colorFromHex:(unsigned int)fp8;
+ (id)colorFromHex:(unsigned int)fp8 withAlpha:(float)fp12;
@end
@interface _AVAudioSessionCategoryPlayback (ForceDecode)
+ (id)decodedImageWithContentsOfFile:(id)fp8;
@end
@interface _AVAudioSessionCategoryPlayback (Utils)
+ (id)loadImageNamed:(id)fp8;
@end
@interface _AVAudioSessionCategoryPlayback (Custom)
+ (id)labelWithText:(id)fp8 font:(id)fp12;
@end
@interface _AVAudioSessionCategoryPlayback (Layout)
- (void)setContentHeight:(float)fp8;
- (void)setContentWidth:(float)fp8;
- (void)matchWidthOfSubviews;
- (void)matchHeightOfSubviews;
- (float)contentWidth;
- (float)contentHeight;
@end
@interface _AVAudioSessionCategoryPlayback (Utils)
- (BOOL)contentScrollViewIsAtTop;
@end
@interface _AVAudioSessionCategoryPlayback (Layout)
- (void)maybeSetSeparatorInset:(struct UIEdgeInsets)fp8;
@end
@interface _AVAudioSessionCategoryPlayback (Insets)
- (BOOL)preservesSuperviewLayoutMargins;
- (struct UIEdgeInsets)layoutMargins;
@end
@interface _AVAudioSessionCategoryPlayback (Layout)
- (void)maybeSetSeparatorInset:(struct UIEdgeInsets)fp8;
- (void)maybeSetInnerScrollViewClipsToBounds:(BOOL)fp8;
@end
@interface _AVAudioSessionCategoryPlayback (Layout)
- (void)logFrameWithDescription:(id)fp8;
- (void)logRecursive;
- (void)logFrame;
- (void)log:(id)fp8;
- (void)log;
- (void)setHeight:(float)fp8;
- (void)setWidth:(float)fp8;
- (void)setBottom:(float)fp8;
- (void)setRight:(float)fp8;
- (void)setTop:(float)fp8;
- (void)setLeft:(float)fp8;
- (void)fillVerticallyTo:(id)fp8 padding:(float)fp12;
- (void)fillHorizontallyTo:(id)fp8 padding:(float)fp12;
- (void)matchSizeOfSubviews;
- (void)matchWidthOfSubviews;
- (void)matchHeightOfSubviews;
- (float)widthOfSubviews;
- (float)heightOfSubviews;
- (void)fillSuperview;
- (void)fillWidthOfSuperviewWithPadding:(float)fp8;
- (void)fillWidthOfSuperview;
- (void)fillPercentageWidthOfSuperview:(float)fp8;
- (void)fillHeightOfSuperviewWithPadding:(float)fp8;
- (void)fillHeightOfSuperview;
- (void)fillPercentageHeightOfSuperview:(float)fp8;
- (void)matchHeightOf:(id)fp8;
- (void)matchWidthOf:(id)fp8;
- (void)placeAtVerticalCenterInside:(id)fp8;
- (void)placeAtVerticalPercentage:(float)fp8 inside:(id)fp12;
- (void)placeAtHorizontalCenterInside:(id)fp8;
- (void)placeAtHorizontalPercentage:(float)fp8 inside:(id)fp12;
- (void)placeAtRightInside:(id)fp8 padding:(float)fp12;
- (void)placeAtRightInside:(id)fp8;
- (void)placeAtLeftInside:(id)fp8 padding:(float)fp12;
- (void)placeAtLeftInside:(id)fp8;
- (void)placeAtTopInside:(id)fp8 padding:(float)fp12;
- (void)placeAtTopInside:(id)fp8;
- (void)placeAtBottomInside:(id)fp8 padding:(float)fp12;
- (void)placeAtBottomInside:(id)fp8;
- (void)placeToRightOf:(id)fp8 padding:(float)fp12;
- (void)placeToRightOf:(id)fp8;
- (void)placeToLeftOf:(id)fp8 padding:(float)fp12;
- (void)placeToLeftOf:(id)fp8;
- (void)placeBelow:(id)fp8 padding:(float)fp12;
- (void)placeBelow:(id)fp8;
- (void)placeAbove:(id)fp8 padding:(float)fp12;
- (void)placeAbove:(id)fp8;
- (void)alignBottomWith:(id)fp8;
- (void)alignVerticalCenterWith:(id)fp8;
- (void)alignTopWith:(id)fp8;
- (void)alignRightWith:(id)fp8;
- (void)alignHorizontalCenterWith:(id)fp8;
- (void)alignLeftWith:(id)fp8;
- (void)moveBottomTo:(float)fp8;
- (void)moveVerticalCenterTo:(float)fp8;
- (void)moveTopTo:(float)fp8;
- (void)moveRightTo:(float)fp8;
- (void)moveHorizontalCenterTo:(float)fp8;
- (void)moveLeftTo:(float)fp8;
- (float)width;
- (float)height;
- (float)rightBound;
- (float)leftBound;
- (float)bottomBound;
- (float)topBound;
- (float)horizontalCenter;
- (float)verticalCenter;
- (float)right;
- (float)left;
- (float)bottom;
- (float)top;
@end
@interface _AVAudioSessionCategoryPlayback (GTMFileHandleLogWriter) <GTMLogWriter>
+ (id)fileHandleForLoggingAtPath:(id)fp8 mode:(unsigned short)fp12;
- (void)logMessage:(id)fp8 level:(int)fp12;
@end
@interface _AVAudioSessionCategoryPlayback (GTMArrayCompositeLogWriter) <GTMLogWriter>
- (void)logMessage:(id)fp8 level:(int)fp12;
@end
@interface _AVAudioSessionCategoryPlayback (GTMNSStringURLArgumentsAdditions)
- (id)gtm_stringByUnescapingFromURLArgument;
- (id)gtm_stringByEscapingForURLArgument;
@end
@interface _AVAudioSessionCategoryPlayback (GTMNSDictionaryURLArgumentsAdditions)
+ (id)gtm_dictionaryWithHttpArgumentsString:(id)fp8;
- (id)gtm_httpArgumentsString;
@end
@interface _AVAudioSessionCategoryPlayback (GTMLineHeight)
- (float)gtm_lineHeight;
@end
@interface _AVAudioSessionCategoryPlayback (GIPNSDataDigest)
- (id)gip_SHA1;
@end
@interface _AVAudioSessionCategoryPlayback (GOOScrollViewKeyboardManager)
- (void)goo_stopHandlingKeyboardEvents;
- (void)goo_startHandlingKeyboardEventsWithDelegate:(id)fp8;
- (id)goo_keyboardManager;
- (void)goo_setKeyboardManager:(id)fp8;
@end
@interface _AVAudioSessionCategoryPlayback (GOOUtils)
- (id)goo_sortArray:(id)fp8 usingComparator:(id)fp(null);
- (id)goo_filteredArrayUsingPredicate:(id)fp(null);
- (BOOL)goo_allObjectsPassTest:(id)fp(null);
- (BOOL)goo_anyObjectPassesTest:(id)fp(null);
- (id)goo_arrayByMappingObjects:(id)fp(null);
@end
@interface _AVAudioSessionCategoryPlayback (GOOBlend)
- (id)goo_imageWithBlendMode:(int)fp8 color:(id)fp12;
@end
@interface _AVAudioSessionCategoryPlayback (FirstResponder)
+ (id)goo_firstResponder;
- (void)goo_findFirstResponder:(id)fp8;
@end
@interface _AVAudioSessionCategoryPlayback (GOOFirstResponderUtils)
- (id)goo_findFirstResponder;
@end
@interface _AVAudioSessionCategoryPlayback (GOORTLUtils)
- (void)goo_flipViewForRTL;
- (BOOL)goo_shouldRelayoutSubviewsForRTL;
- (void)goo_relayoutSubviewsForRTL;
@end
@interface _AVAudioSessionCategoryPlayback (NimbusAttributedLabel)
+ (int)lineBreakModeFromCTLineBreakMode:(unsigned char)fp8;
- (void)setKern:(float)fp8;
- (void)setKern:(float)fp8 range:(struct _NSRange)fp12;
- (void)setStrokeColor:(id)fp8;
- (void)setStrokeColor:(id)fp8 range:(struct _NSRange)fp12;
- (void)setStrokeWidth:(float)fp8;
- (void)setStrokeWidth:(float)fp8 range:(struct _NSRange)fp12;
- (void)setUnderlineStyle:(int)fp8 modifier:(int)fp12;
- (void)setUnderlineStyle:(int)fp8 modifier:(int)fp12 range:(struct _NSRange)fp16;
- (void)setFont:(id)fp8;
- (void)setFont:(id)fp8 range:(struct _NSRange)fp12;
- (void)setTextColor:(id)fp8;
- (void)setTextColor:(id)fp8 range:(struct _NSRange)fp12;
- (void)setTextAlignment:(unsigned char)fp8 lineBreakMode:(unsigned char)fp12 lineHeight:(float)fp16;
- (void)setTextAlignment:(unsigned char)fp8 lineBreakMode:(unsigned char)fp12 lineHeight:(float)fp16 range:(struct _NSRange)fp20;
@end
@interface _AVAudioSessionCategoryPlayback (NimbusCore)
+ (id)nimbus_currentFirstResponder;
- (void)nimbus_findFirstResponder:(id)fp8;
@end
@interface _AVAudioSessionCategoryPlayback (GOOUINavigationState)
- (BOOL)goo_extendsToTopEdge;
@end
@interface _AVAudioSessionCategoryPlayback (GOOUINavigation)
- (id)goo_navigationController;
@end
@interface _AVAudioSessionCategoryPlayback (XCallbackURL)
+ (id)urlDecode:(id)fp8;
+ (id)urlEncode:(id)fp8;
+ (id)XCallbackURLWithScheme:(id)fp8 action:(id)fp12 source:(id)fp16 sourceIconURL:(id)fp20 successURL:(id)fp24 errorURL:(id)fp28 cancelURL:(id)fp32 parameters:(id)fp36 encodeParameters:(BOOL)fp40;
+ (id)XCallbackURLWithScheme:(id)fp8 action:(id)fp12 source:(id)fp16 sourceIconURL:(id)fp20 successURL:(id)fp24 errorURL:(id)fp28 cancelURL:(id)fp32 parameters:(id)fp36;
- (BOOL)isXCallbackURL;
- (id)xCallbackURL_queryParameters;
@end
@interface _AVAudioSessionCategoryPlayback (ImageWithColor)
+ (id)imageWithColor:(id)fp8 size:(struct CGSize)fp12;
@end
@interface _AVAudioSessionCategoryPlayback (GCKTypedValueLookup)
- (void)gck_setBoolValue:(BOOL)fp8 forKey:(id)fp12;
- (void)gck_setDoubleValue:(double)fp8 forKey:(id)fp16;
- (void)gck_setUIntegerValue:(unsigned int)fp8 forKey:(id)fp12;
- (void)gck_setIntegerValue:(int)fp8 forKey:(id)fp12;
- (void)gck_setStringValue:(id)fp8 forKey:(id)fp12;
- (id)gck_arrayForKey:(id)fp8;
- (id)gck_dictionaryForKey:(id)fp8;
- (BOOL)gck_boolForKey:(id)fp8;
- (BOOL)gck_boolForKey:(id)fp8 withDefaultValue:(BOOL)fp12;
- (double)gck_doubleForKey:(id)fp8;
- (double)gck_doubleForKey:(id)fp8 withDefaultValue:(double)fp12;
- (unsigned int)gck_uintegerForKey:(id)fp8;
- (int)gck_integerForKey:(id)fp8;
- (unsigned int)gck_uintegerForKey:(id)fp8 withDefaultValue:(unsigned int)fp12;
- (int)gck_integerForKey:(id)fp8 withDefaultValue:(int)fp12;
- (id)gck_stringForKey:(id)fp8;
- (id)gck_stringForKey:(id)fp8 withDefaultValue:(id)fp12;
@end
@interface _AVAudioSessionCategoryPlayback (GCKAdditions)
- (id)gck_base64EncodedString;
@end
@interface _AVAudioSessionCategoryPlayback (GCKAdditions)
+ (BOOL)gck_isTimeFormat24Hour;
+ (id)gck_preferredLanguageCode;
+ (id)gck_applicationLocaleIdentifier;
+ (id)gck_countryCodes;
@end
@interface _AVAudioSessionCategoryPlayback (GCKAdditions)
- (id)gck_IPv4Address;
- (id)gck_addresses;
@end
@interface _AVAudioSessionCategoryPlayback (GCKAdditions)
- (id)gck_base64DecodedData;
- (BOOL)gck_matchesPattern:(id)fp8;
@end
@interface _AVAudioSessionCategoryPlayback (GCKAdditions)
+ (id)gck_scheduledTimerWithTimeInterval:(double)fp8 weakTarget:(id)fp16 selector:(SEL)fp20 userInfo:(id)fp24 repeats:(BOOL)fp28;
- (void)gck_setTolerance:(double)fp8;
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment