/* * Generated by class-dump 3.1.1. * * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. */ struct AlbumInfo { unsigned int _field1; int _field2; struct TrackData *_field3; struct AlbumInfo *_field4; struct AlbumInfo *_field5; unsigned int _field6; struct TrackInfo *_field7; struct TrackInfo *_field8; unsigned char _field9; unsigned int _field10; void *_field11; unsigned int _field12; unsigned long long _field13; unsigned int _field14; unsigned char _field15; unsigned char _field16; struct OpaqueJRStringCacheIndex *_field17; struct JRStringCache *_field18; union { struct { unsigned int _field1; } unassignedAlbumData; struct { struct OpaqueJRStringCacheIndex *albumStringIndex; struct OpaqueJRStringCacheIndex *trackArtistStringIndex; struct OpaqueJRStringCacheIndex *albumArtistStringIndex; unsigned char allTracksAreCompilations; } albumData; struct { struct OpaqueJRStringCacheIndex *albumStringIndex; struct OpaqueJRStringCacheIndex *podcastURLStringIndex; } podcastAlbumData; struct { struct OpaqueJRStringCacheIndex *seriesNameStringIndex; } tvShowAlbumData; } _field19; unsigned char _field20; unsigned long long _field21; struct TrackInfo *_field22; unsigned char _field23; unsigned char _field24; unsigned char _field25; unsigned char _field26; }; struct AlbumInfoLookupTable; struct AppContext; struct AppProgressBar; struct Array { unsigned int magic; unsigned int itemSize; unsigned int itemCount; int dataStored; int dataAllocated; int lockCount; struct MemHandleOpaque *itemsHandle; void *compareProc; void *compareRefCon; unsigned char keepSorted; unsigned char isSorted; }; struct CDData; struct CGImage; struct CGPoint { float x; float y; }; struct ChapterData; struct DBStringCacheIndex; struct ExtendedTrackInfo { unsigned int extendedInfoValid:1; unsigned char storeItemKind; unsigned int price; float relevance; float popularity; unsigned int purchaseDate; unsigned int songID; unsigned int genreID; unsigned int artistID; unsigned int composerID; unsigned int playlistID; unsigned int storefrontID; unsigned int releaseDate; struct OpaqueJRStringCacheIndex *externalGUIDStringIndex; struct OpaqueJRStringCacheIndex *podcastURLStringIndex; struct OpaqueJRStringCacheIndex *descriptionStringIndex; struct OpaqueJRStringCacheIndex *longDescriptionStringIndex; struct OpaqueJRStringCacheIndex *keywordsStringIndex; struct ChapterData *chapterData; unsigned int commonBookmarkTimeInMS; unsigned long long downloadedArtworkID; unsigned long long sourceDownloadedArtworkID; struct OpaqueJRStringCacheIndex *sortFieldStringIndex[6]; unsigned char sortFieldStatus[6]; }; struct FSRef { unsigned char hidden[80]; }; struct ITCDLocation { short driveNum; short trackNumber; short realTrackNumber; struct ITCDPositioning baseTimePosition; struct ITCDPositioning endTimePosition; unsigned int baseTimeInMS; unsigned int numFrames; }; struct ITCDPositioning { unsigned char minute; unsigned char second; unsigned char frame; }; struct ITDeviceTrackLocation { unsigned int deviceID; unsigned int mediaID; unsigned int trackID; }; struct ITDownloadLocation { struct ITFileLocation file; unsigned int downloadItemID; unsigned int options; }; struct ITFileLocation { struct JRFileSpec spec; unsigned int fileType; unsigned int fileCreator; }; struct ITObjectList; struct ITPlayer; struct IntDeviceLocation { struct ITDeviceTrackLocation deviceLoc; unsigned int fileType; unsigned int fileCreator; }; struct IntFileLocation { struct JRFileSpec spec; unsigned char specIsValid; unsigned int fileType; unsigned int fileCreator; unsigned int fileID; }; struct IntMemoryFileLocation { struct IntFileLocation fileLoc; void *buffer; unsigned int bufferSize; }; struct IntRemoteLocation { struct JRStringCache *urlStringCache; struct OpaqueJRStringCacheIndex *urlStringCacheIndex; unsigned int remoteTrackID; unsigned char isRemoteStream; unsigned int codecType; unsigned int codecSubType; unsigned int fp_sessionID; unsigned char hasArtwork; }; struct JRFileSpec { unsigned int kind; struct JRFileSpecFunctionTable *procs; union { struct FSRef fsRefPrivate; unsigned int dummy; } u; }; struct JRFileSpecFunctionTable; struct JRStringCache { unsigned int magic; unsigned int options; struct DBStringCacheIndex **dbIndicies; struct StringOffset **stringOffsets; struct StringRefcount **stringRefcounts; char **stringData; int numDBIndicies; int numOffsets; int firstFreeOffset; int extraStringData; unsigned int dataChunkSize; int lockCount; unsigned int deletedBytes; }; struct MemHandleOpaque; struct MessageReceiver { unsigned int magic; unsigned int disableCount; unsigned int modificationCount; struct Array senders; void *handlerProc; void *handlerData; }; struct MessageSender { unsigned int magic; unsigned int disableCount; unsigned int sendCount; unsigned int modificationCount; struct Array receivers; }; struct OpaqueFixedMemAllocator; struct OpaqueJRStringCacheIndex; struct OpaqueSearchCriteriaList; struct PermFileLocation { struct JRStringCache *permLocationCache; struct OpaqueJRStringCacheIndex *permLocationCacheIndex; unsigned int fileType; unsigned int fileCreator; struct JRStringCache *urlStringCache; struct OpaqueJRStringCacheIndex *urlStringCacheIndex; short numFileDirLevels; short numLibDirLevels; }; struct PermHTTPLocation { struct JRStringCache *permLocationCache; struct OpaqueJRStringCacheIndex *urlStringCacheIndex; struct OpaqueJRStringCacheIndex *externalURLStringCacheIndex; struct OpaqueJRStringCacheIndex *productStringIndex; struct OpaqueJRStringCacheIndex *priceStringIndex; }; struct PermRemoteLocation { unsigned int dummy; }; struct Playlist { unsigned int _field1; struct AppContext *_field2; struct TrackData *_field3; struct Playlist *_field4; struct Playlist *_field5; struct Playlist *_field6; unsigned int _field7; struct Playlist *_field8; struct Playlist *_field9; unsigned int _field10; void *_field11; unsigned int _field12; unsigned long long _field13; unsigned int _field14; struct OpaqueFixedMemAllocator *_field15; struct PlaylistItem *_field16; struct PlaylistItem *_field17; struct MessageSender _field18; struct MessageReceiver _field19; struct TrackBitFields _field20; struct TrackBitFields _field21; unsigned int _field22; struct JRStringCache _field23; struct OpaqueJRStringCacheIndex *_field24; unsigned short _field25; unsigned short _field26; unsigned int _field27; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; void *_field28; void *_field29; unsigned int _field30; unsigned int _field31; unsigned short _field32; unsigned int _field33; unsigned int _field34; unsigned long long _field35; unsigned long long _field36; unsigned long long _field37; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned char _field38; unsigned char _field39; struct SmartPlaylistOptions _field40; struct TrackBitFields _field41; struct MessageReceiver _field42; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned char _field43; void *_field44; struct OpaqueSearchCriteriaList *_field45; unsigned short _field46; unsigned char _field47; unsigned char _field48; unsigned long long _field49; unsigned long long _field50; unsigned long long _field51; unsigned int _field52; unsigned int _field53; unsigned int _field54; unsigned long long _field55; unsigned int _field56; struct TrackData *_field57; unsigned long long _field58; unsigned int _field59; int _field60; unsigned int :1; unsigned int :1; struct PlaylistItemLookupTable *_field61; unsigned int _field62; unsigned int _field63; union { struct { unsigned int lastPartyShufflePlaylistItemID; struct ITObjectList *partyShuffleRandomList; unsigned int partyShuffleRandomListIndex; } file; struct { unsigned int _field1; } remote; } _field64; struct PlaylistItemLookupTable *_field65[53]; struct PlaylistIndexLookupTable *_field66[53]; struct PlaylistItemLookupTable *_field67[53]; struct PlaylistIndexLookupTable *_field68[53]; struct PlaylistItemLookupTable *_field69; struct PlaylistItemLookupTable *_field70; struct PlaylistItemLookupTable *_field71; struct PlaylistItemLookupTable *_field72; struct PlaylistPermissions _field73; unsigned char _field74; unsigned int _field75; unsigned char _field76; struct Playlist *_field77; unsigned short _field78; unsigned int _field79; }; struct PlaylistIndexLookupTable; struct PlaylistItem { struct Playlist *_field1; struct PlaylistItem *_field2; struct PlaylistItem *_field3; struct PlaylistItem *_field4; unsigned int _field5; void *_field6; unsigned int _field7; unsigned char _field8; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned char _field9; unsigned int _field10; struct TrackInfo *_field11; struct PlaylistItem *_field12; union { struct { struct PlaylistItem *_field1; struct PlaylistItem *_field2; unsigned int _field3; unsigned int _field4; struct OpaqueJRStringCacheIndex *_field5; union { struct { short _field1; unsigned short _field2; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; } _field1; struct { unsigned long long _field1; } _field2; } _field6; } _field1; struct { unsigned int _field1; unsigned char _field2; union { struct { unsigned int _field1; } _field1; struct { unsigned int _field1; } _field2; } _field3; } _field2; } _field13; }; struct PlaylistItemLookupTable; struct PlaylistLookupTable; struct PlaylistPermissions { struct TrackBitFields modifiableFields; unsigned int allowRename:1; unsigned int allowDelete:1; unsigned int allowChangeSortOrder:1; unsigned int allowAddInternalItems:1; unsigned int allowAddExternalItems:1; unsigned int onlyAddExternalItemsToLibrary:1; unsigned int addInternalItemsToLibrary:1; unsigned int allowDeleteItems:1; unsigned int allowDeleteLibraryItems:1; unsigned int allowCopyItems:1; unsigned int allowReorderItems:1; }; struct SLinkElement { struct SLinkElement *next; }; struct SmartPlaylistOptions { unsigned char isDynamic; unsigned char isLimited; unsigned char isFiltered; unsigned char enabledItemsOnly; struct OpaqueSearchCriteriaList *contentFilter; unsigned int limitValue; unsigned char limitKind; unsigned int limitOrder; unsigned char reverseLimitOrder; }; struct StringOffset; struct StringRefcount; struct TrackBitFields { unsigned char bitArray[16]; }; struct TrackData { struct SLinkElement _field1; unsigned int _field2; struct AppContext *_field3; unsigned int _field4; unsigned int _field5; void *_field6; unsigned int _field7; unsigned int _field8; struct Playlist *_field9; struct Playlist *_field10; unsigned int _field11; struct TrackInfo *_field12; struct TrackInfo *_field13; unsigned int _field14; struct AlbumInfo *_field15; struct AlbumInfo *_field16; struct AlbumInfo *_field17; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned short _field18; unsigned char _field19; struct OpaqueFixedMemAllocator *_field20; struct OpaqueFixedMemAllocator *_field21; struct OpaqueFixedMemAllocator *_field22; struct OpaqueFixedMemAllocator *_field23; void *_field24; void *_field25; struct MessageSender _field26; struct MessageReceiver _field27; struct JRStringCache _field28; struct JRStringCache _field29; struct JRStringCache _field30; struct JRStringCache _field31; struct JRStringCache _field32; struct JRStringCache _field33; struct JRStringCache _field34; struct JRStringCache _field35; struct JRStringCache _field36; struct JRStringCache _field37; struct JRStringCache _field38; struct JRStringCache _field39; struct JRStringCache _field40; struct JRStringCache _field41; struct JRStringCache _field42; struct JRStringCache _field43; struct JRStringCache _field44; struct JRStringCache _field45; struct JRStringCache _field46; struct JRStringCache _field47; struct JRStringCache _field48[10]; struct JRStringCache _field49; struct JRStringCache _field50; struct JRStringCache _field51; struct JRStringCache _field52; struct OpaqueJRStringCacheIndex *_field53; struct TrackInfoLookupTable *_field54; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned long long _field55; unsigned int _field56; unsigned long long _field57; unsigned long long _field58; unsigned short _field59; unsigned short _field60; unsigned long long _field61; short _field62; unsigned int _field63; unsigned int _field64; unsigned int _field65; unsigned int _field66; unsigned long long _field67; struct Array _field68; unsigned int _field69; int _field70; struct AppProgressBar *_field71; double _field72; unsigned short _field73[256]; unsigned int _field74; unsigned int _field75; int _field76; unsigned int :1; unsigned int :1; unsigned char _field77; unsigned char _field78; struct TrackInfoLookupTable *_field79; unsigned int _field80; unsigned int _field81; union { struct CDData *cdData; struct { unsigned int _field1; } iPod; struct TunerData *tunerData; struct { unsigned int libraryID; unsigned int remoteDatabaseID; unsigned long long serverMACAddress; unsigned long long machineID; unsigned long long databaseID; unsigned char isRendezvousLibrary; unsigned char isDisabled; unsigned char daapClientManualUpdate; unsigned char isPasswordProtected; unsigned short serveriTunesVersion; unsigned char haveSentITDAAPServerFoundMessage; } remote; void *filler; } _field82; struct PlaylistLookupTable *_field83; struct PlaylistLookupTable *_field84; struct AlbumInfoLookupTable *_field85; struct ExtendedTrackInfo _field86; struct VideoTrackInfo _field87; }; struct TrackInfo { struct TrackData *_field1; struct TrackInfo *_field2; struct TrackInfo *_field3; struct AlbumInfo *_field4; struct TrackInfo *_field5; struct TrackInfo *_field6; unsigned int _field7; struct ExtendedTrackInfo *_field8; struct VideoTrackInfo *_field9; unsigned char _field10; unsigned char _field11; unsigned char _field12; unsigned char _field13; unsigned char _field14; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :2; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned int :1; unsigned char _field15; unsigned char _field16; unsigned char _field17; unsigned char _field18; unsigned char _field19; unsigned char _field20; unsigned int _field21; unsigned int _field22; void *_field23; unsigned int _field24; unsigned int _field25; unsigned int _field26; unsigned int _field27; struct PlaylistItem *_field28; struct OpaqueJRStringCacheIndex *_field29; struct OpaqueJRStringCacheIndex *_field30; struct OpaqueJRStringCacheIndex *_field31; struct OpaqueJRStringCacheIndex *_field32; struct OpaqueJRStringCacheIndex *_field33; struct OpaqueJRStringCacheIndex *_field34; struct OpaqueJRStringCacheIndex *_field35; struct OpaqueJRStringCacheIndex *_field36; struct OpaqueJRStringCacheIndex *_field37; struct OpaqueJRStringCacheIndex *_field38; struct OpaqueJRStringCacheIndex *_field39; struct OpaqueJRStringCacheIndex *_field40; unsigned int _field41; unsigned int _field42; unsigned int _field43; unsigned int _field44; unsigned int _field45; unsigned int _field46; unsigned int _field47; unsigned int _field48; unsigned int _field49; unsigned short _field50; unsigned long long _field51; float _field52; unsigned short _field53; short _field54; short _field55; char _field56; char _field57; unsigned short _field58; unsigned short _field59; unsigned short _field60; unsigned short _field61; unsigned short _field62; unsigned short _field63; unsigned int _field64; unsigned int _field65; unsigned int _field66; unsigned int _field67; unsigned int _field68; unsigned int _field69; unsigned int _field70; unsigned int _field71; unsigned int _field72; unsigned int _field73; union IntTrackLocation _field74; union PermTrackLocation _field75; unsigned short _field76; unsigned short _field77; unsigned int _field78; unsigned short _field79; unsigned short _field80; unsigned int _field81; unsigned long long _field82; unsigned long long _field83; unsigned int _field84; unsigned int _field85; unsigned int _field86; unsigned long long _field87; unsigned long long _field88; unsigned int _field89; unsigned char _field90; unsigned char _field91; unsigned char _field92[2]; unsigned long long _field93; unsigned long long _field94; }; struct TrackInfoLookupTable; struct TunerData; struct VideoCharacteristics { unsigned char haveExternalReferences; unsigned char compressed; unsigned int numCharacteristics; struct VideoCharacteristicsRecord characteristics[10]; }; struct VideoCharacteristicsRecord { unsigned int height; unsigned int width; unsigned int trackID; unsigned int codec; float frameRate; float percentageEncrypted; unsigned int averageBitRate; unsigned int peakBitRate; unsigned int bufferSize; unsigned char profile; unsigned int level; int complexityLevel; }; struct VideoTrackInfo { unsigned int videoInfoValid:1; unsigned int episodeSortID; unsigned int seasonNumber; struct OpaqueJRStringCacheIndex *movieInfoStringIndex; struct OpaqueJRStringCacheIndex *seriesNameStringIndex; struct OpaqueJRStringCacheIndex *networkNameStringIndex; struct OpaqueJRStringCacheIndex *episodeIDStringIndex; struct OpaqueJRStringCacheIndex *extendedContentRatingStringIndex; struct VideoCharacteristics videoCharacteristicsPrivate; }; struct _CGEventProcess { int pid; unsigned int psnHi; unsigned int psnLo; void *targetID; int flags; }; struct _CGSEventRecord { unsigned short major; unsigned short minor; unsigned int length; unsigned int type; struct CGPoint location; struct CGPoint windowLocation; unsigned long long time; unsigned int flags; void *window; void *connection; struct __CGEventSourceData eventSource; struct _CGEventProcess target; union { CDAnonymousStruct1 mouse; CDAnonymousStruct1 move; struct { unsigned short uniCharCount; short repeat; unsigned short charSet; unsigned short charCode; unsigned short keyCode; short keyData; short specialKey; unsigned char _padding; unsigned char uniCharFlags; unsigned int keyboardType; unsigned int uniKeyState; unsigned short uniChar[20]; } key; struct { short reserved; short eventNum; int trackingNum; int userData; unsigned int triggerType; int _padding[12]; } tracking; struct { unsigned short notifyCode; unsigned short flags; unsigned int targetHiPSN; unsigned int targetLoPSN; int status; int misc1; int misc2; int misc3; int misc4; int pid; int attributes; int flavor; int _padding[5]; } process; struct { short deltaAxis1; short deltaAxis2; short deltaAxis3; short reserved1; int fixedDeltaAxis1; int fixedDeltaAxis2; int fixedDeltaAxis3; int pointDeltaAxis1; int pointDeltaAxis2; int pointDeltaAxis3; int _padding[4]; unsigned int instantMouser:1; unsigned int _bitPadding:31; void *windowUnderMousePointer; void *windowUnderMousePointerThatCanHandleThisEvent; int _padding2[1]; } scrollWheel; struct _CGSTabletPointData tablet; struct _CGSTabletProximityData proximity; struct { short reserved; short subtype; union { float F[15]; int L[15]; short S[30]; char C[60]; } misc; } compound; } data; }; struct _CGSTabletPointData { int x; int y; int z; unsigned short buttons; unsigned short pressure; struct { short x; short y; } tilt; unsigned short rotation; short tangentialPressure; unsigned short deviceID; short vendor1; short vendor2; short vendor3; }; struct _CGSTabletProximityData { unsigned short vendorID; unsigned short tabletID; unsigned short pointerID; unsigned short deviceID; unsigned short systemTabletID; unsigned short vendorPointerType; unsigned int pointerSerialNumber; unsigned long long uniqueID; unsigned int capabilityMask; unsigned char pointerType; unsigned char enterProximity; short reserved1; }; struct _NSZone; struct __CFData; struct __CFDictionary; struct __CGEventSourceData { int source; unsigned int sourceUID; unsigned int sourceGID; int flags; unsigned long long userData; unsigned int sourceState; unsigned short localEventSuppressionInterval; unsigned char suppressionIntervalFlags; unsigned char remoteMouseDragFlags; unsigned long long serviceID; }; typedef struct { unsigned char subx; unsigned char suby; short eventNum; int click; unsigned char pressure; char buttonNumber; unsigned char subType; unsigned char _reserved2; short deltaX; short deltaY; union { struct _CGSTabletPointData point; struct _CGSTabletProximityData proximity; } tablet; unsigned int instantMouser:1; unsigned int _bitPadding:31; void *windowUnderMousePointer; void *windowUnderMousePointerThatCanHandleThisEvent; int _padding[1]; } CDAnonymousStruct1; union IntTrackLocation { struct IntFileLocation file; struct IntMemoryFileLocation memoryFile; struct ITCDLocation cd; struct IntDeviceLocation device; struct IntRemoteLocation remote; struct ITDownloadLocation download; }; union PermTrackLocation { struct PermFileLocation file; struct PermHTTPLocation http; struct PermRemoteLocation remote; }; /* * File: FrontRow2.app/Contents/MacOS/FrontRow2 * Arch: Intel 80x86 (i386) */ @protocol BRDRMSyncAgent - (void)startDRMSync; - (void)drmSyncStarted; - (void)drmSyncFinished; - (BOOL)drmSyncInProgress; @end @protocol BREventResponder - (BOOL)brEventAction:(id)fp8; @end @protocol BRITunesPrefs - (BOOL)playbackUsesSoundCheck; - (void)setPlaybackUsesSoundCheck:(BOOL)fp8; @end @protocol BRMediaIdentityProtocol @end @protocol BRMenuListItemProvider - (id)itemForRow:(long)fp8; - (long)itemCount; - (id)titleForRow:(long)fp8; - (long)rowForTitle:(id)fp8; @end @protocol BRMusicStoreImageDecryptionAgent - (struct __CFData *)decryptImageBuffer:(struct __CFData *)fp8; @end @protocol BRSyncProgressAgent - (void)requestSyncProgressInfo; @end @protocol FRMessageHandlerDelegate - (void)showUI; - (void)hideUI; - (void)toggleUI; - (void)terminateUI; - (BOOL)uiVisible; @end @protocol NSObject - (BOOL)isEqual:(id)fp8; - (unsigned int)hash; - (Class)superclass; - (Class)class; - (id)self; - (struct _NSZone *)zone; - (id)performSelector:(SEL)fp8; - (id)performSelector:(SEL)fp8 withObject:(id)fp12; - (id)performSelector:(SEL)fp8 withObject:(id)fp12 withObject:(id)fp16; - (BOOL)isProxy; - (BOOL)isKindOfClass:(Class)fp8; - (BOOL)isMemberOfClass:(Class)fp8; - (BOOL)conformsToProtocol:(id)fp8; - (BOOL)respondsToSelector:(SEL)fp8; - (id)retain; - (oneway void)release; - (id)autorelease; - (unsigned int)retainCount; - (id)description; @end @interface ThreadedEventHandler : NSObject { } + (void)_runMessageHandler; + (void)runMessageHandler; @end @interface FRMessageHandler : NSObject { NSObject *_delegate; BOOL _ignoringBezelEvents; } + (id)sharedHandler; + (void)installPrologue; + (void)installMessageHandler; - (void)setDelegate:(id)fp8; - (id)delegate; - (void)setHandleBezelEvents:(BOOL)fp8; - (BOOL)handleBezelEvents; @end @interface RUIKeyboardEventHandler : NSObject { struct _CGSEventRecord _prevEvent; void *_connection; } + (id)sharedHandler; - (id)init; - (void)dealloc; - (void)install; - (void)uninstall; - (void)turnOnKeystrokeListener; - (void)turnOffKeystrokeListener; @end @interface RUIKeyboardEventHandler (RemoteEvents) - (void)_sendEvent:(struct _CGSEventRecord)fp8; - (void *)_connection; - (void)_playPauseButtonEvent:(struct _CGSEventRecord)fp8 value:(int)fp180; - (void)_rightButtonEvent:(struct _CGSEventRecord)fp8 value:(int)fp180; - (void)_leftButtonEvent:(struct _CGSEventRecord)fp8 value:(int)fp180; - (void)_downButtonEvent:(struct _CGSEventRecord)fp8 value:(int)fp180; - (void)_upButtonEvent:(struct _CGSEventRecord)fp8 value:(int)fp180; - (void)_escapeButtonEvent:(struct _CGSEventRecord)fp8 value:(int)fp180; - (void)_unknownKeyEvent:(struct _CGSEventRecord)fp8 value:(int)fp180; @end @interface MEController : NSObject { BRControllerStack *_stack; BRRenderer *_renderer; } + (id)sharedController; - (id)init; - (void)dealloc; - (BOOL)brEventAction:(id)fp8; - (void)showUI; - (void)hideUI; - (void)toggleUI; - (void)terminateUI; - (BOOL)uiVisible; @end @interface MEController (Notifications) - (void)_showScreenSaver:(id)fp8; - (void)_displayRenderingSizeChanged:(id)fp8; - (void)_displayRefreshScene:(id)fp8; - (BOOL)_displayOnline:(id)fp8; - (void)_displayOffline:(id)fp8; - (void)_bsrComplete:(id)fp8; - (void)_introMovieComplete:(id)fp8; - (void)_pairingScreenWasPopped:(id)fp8; - (void)_flashFailedComplete:(id)fp8; @end @interface MEController (QuicktimeFeatures) - (void)_enableQTRingBuffer; @end @interface MEController (SceneManagement) - (void)_makeScene; - (void)_destroyScene; @end @interface MEController (Registration) - (void)_registerPlayers; - (void)_registerMediaProviders; - (void)_checkReadyState:(id)fp8; - (void)_registerPreferences; - (void)_registerPatches; @end @interface MEController (FrontRowShow) - (id)_introMoviePlayerController:(id)fp8; - (void)_showStartupUI; - (void)_showPairingScreenAndMainMenu; - (void)_showMainMenu; @end @interface MEMusicPlayer : BRMusicPlayer { MEITunesContext *_context; MEITunesPlaylist *_customPlaylist; float _originalLevel; int _repeatMode; unsigned int _shufflePlayback:1; unsigned int _paused:1; } - (id)init; - (void)dealloc; - (float)elapsedPlaybackTime; - (double)trackDuration; - (void)setMedia:(id)fp8 inTracklist:(id)fp12 error:(id *)fp16; - (BOOL)muted; - (void)setMuted:(BOOL)fp8; - (void)fadeOutVolume; - (void)restoreVolume; - (int)playerState; - (BOOL)initiatePlayback:(id *)fp8; - (void)play; - (void)pause; - (void)stop; - (void)pressAndHoldRightArrow; - (void)pressAndHoldLeftArrow; - (void)resume; - (void)rightArrowClick; - (void)leftArrowClick; - (void)setShufflePlayback:(BOOL)fp8; - (BOOL)shufflePlayback; - (void)setRepeatMode:(int)fp8; - (int)repeatMode; @end @interface MEMusicPlayer (Private) - (void)_itunesTrackChanged:(id)fp8; - (void)_itunesContextStateChanged:(id)fp8; - (void)_createCustomPlaylist; - (id)_myCustomPlaylist; - (id)myMedia; - (void)_setPlayerVolume:(float)fp8; - (float)_playerVolume; - (void)_fadeVolumeOut; - (BOOL)_isPaused; - (void)_setPaused:(BOOL)fp8; @end @interface MEMusicPlayer (iTunesFramework) - (struct ITPlayer *)iTunesPlayer; @end @interface MEITunesContext : NSObject { } + (id)iTunesContext; - (id)init; - (void)dealloc; - (struct AppContext *)context; @end @interface MEITunesMediaAsset (InfoDictionaryReset) - (void)resetInfoDictionary; @end @interface MEITunesContext (DatabaseModifications) - (id)_locateMediaProviderForTrackData:(struct TrackData *)fp8; - (id)_locateMediaProviderForTrackInfo:(struct TrackInfo *)fp8; - (id)_locateMediaProviderForAlbumInfo:(struct AlbumInfo *)fp8; - (id)_locateMediaProviderForPlaylist:(struct Playlist *)fp8; - (void)_addTrack:(struct TrackInfo *)fp8; - (void)_deleteTrack:(struct TrackInfo *)fp8; - (void)_modifyTrack:(struct TrackInfo *)fp8; - (void)_addAlbum:(struct AlbumInfo *)fp8; - (void)_deleteAlbum:(struct AlbumInfo *)fp8; - (void)_modifyAlbum:(struct AlbumInfo *)fp8; - (void)_addPlaylist:(struct Playlist *)fp8; - (void)_modifyPlaylist:(struct Playlist *)fp8; - (void)_deletePlaylist:(struct Playlist *)fp8; - (void)_startUpdateTransactionForProvider:(id)fp8; - (void)_commitUpdateTransactionForProvider:(id)fp8; @end @interface MEITunesContext (iTunesCleanup) - (void)_cleanupContext; @end @interface MEITunesContext (Private) - (void)_startPairingForStreamingWithPIN:(id)fp8; - (void)_startPairingForSyncingWithPIN:(id)fp8; - (void)_stopPairingForSyncing:(id)fp8; - (void)_stopPairingForStreaming:(id)fp8; - (void)_unPairForSyncing; - (void)_unPairStreamingHost:(id)fp8; - (void)_isPairedForSyncingHandler:(id)fp8; - (void)_disableSyncing:(id)fp8; - (void)_enableSyncing:(id)fp8; - (void)_mediaHostRemoved:(id)fp8; - (void)_DRMHostChanged:(id)fp8; - (void)_contentPlaybackStateChanged:(id)fp8; @end @interface NSString (iTunesAdditions) + (id)stringWithUStr255:(unsigned short [256])fp8; @end @interface MEITunesRemoteLibrary : MEITunesLibrary { } - (id)initWithRemoteTrackData:(struct TrackData *)fp8; @end @interface MEITunesLibrary : NSObject { struct TrackData *_trackData; MEITunesContext *_context; } - (id)initWithContext:(id)fp8; - (void)dealloc; - (struct TrackData *)trackData; @end @interface MEITunesMediaAssetFacade : MEITunesMediaAsset { BRRSSMediaAsset *_mediaAsset; } - (id)initWithMediaAsset:(id)fp8; - (void)dealloc; - (id)title; - (id)artist; - (BOOL)hasCoverArt; - (struct CGImage *)coverArt; - (struct CGImage *)coverArtForBookmarkTimeInMS:(unsigned int)fp8; - (id)coverArtID; - (void)setBookmarkTimeInMS:(unsigned int)fp8; - (unsigned int)bookmarkTimeInMS; - (void)skip; - (void)incrementPerformanceCount; - (void)incrementPerformanceOrSkipCount:(unsigned int)fp8; - (long)performanceCount; @end @interface MEITunesMediaAsset : BRBaseMediaAsset { struct TrackInfo *_trackInfo; unsigned int _trackLocationPrepped:1; struct __CFDictionary *_infoDictionary; } + (void)initialize; + (id)mediaAssetFromMediaProvider:(id)fp8 withTrackInfo:(struct TrackInfo *)fp12; + (id)mediaAssetWithMediaAsset:(id)fp8; - (id)initWithMediaProvider:(id)fp8 trackInfo:(struct TrackInfo *)fp12; - (void)dealloc; - (void)willBeDeleted; - (unsigned int)bookmarkTimeInMS; - (void)setBookmarkTimeInMS:(unsigned int)fp8; - (unsigned int)startTimeInMS; - (unsigned int)stopTimeInMS; - (id)assetID; - (id)coverArtID; - (id)artist; - (id)title; - (id)cast; - (id)producers; - (id)directors; - (id)mediaSummary; - (id)mediaDescription; - (id)copyright; - (long)duration; - (BOOL)hasBeenPlayed; - (void)setHasBeenPlayed:(BOOL)fp8; - (long)performanceCount; - (void)incrementPerformanceCount; - (void)incrementPerformanceOrSkipCount:(unsigned int)fp8; - (id)mediaURL; - (id)previewURL; - (id)mediaUTI; - (BOOL)hasCoverArt; - (struct CGImage *)coverArt; - (struct CGImage *)coverArtForBookmarkTimeInMS:(unsigned int)fp8; - (id)dateAcquired; - (id)datePublished; - (id)mediaType; - (id)primaryGenre; - (id)primaryGenreAsString; - (id)genres; - (int)primaryCollectionOrder; - (int)physicalMediaID; - (id)seriesName; - (id)broadcaster; - (id)episodeNumber; - (unsigned int)season; - (unsigned int)episode; - (id)mediaCollections; - (float)userStarRating; - (void)setUserStarRating:(float)fp8; - (id)rating; - (float)starRating; - (id)publisher; - (id)composer; - (BOOL)hasVideoContent; - (BOOL)isDisabled; - (BOOL)isProtectedContent; - (id)playbackRightsOwner; - (id)primaryCollection; - (id)collections; - (struct PlaylistItem *)playlistItem; - (struct TrackInfo *)trackInfo; - (struct __CFDictionary *)infoDictionary; - (id)description; - (id)dateAcquiredString; - (id)datePublishedString; - (BOOL)canBePlayedInShuffle; - (void)logDescription; - (BOOL)isLocal; - (struct CGImage *)coverArtNoDefault; @end @interface MEITunesMediaAsset (Private) - (void)_prepareTrackLocation; - (BOOL)_isPerformanceComplete:(unsigned int)fp8; - (BOOL)_shouldPerformanceRestart:(unsigned int)fp8; - (id)_infoDictionaryCollectionForKey:(id)fp8; - (struct CGImage *)_coverArtUsingDefaultImages:(BOOL)fp8 withBookmarkTimeInMS:(unsigned int)fp12; - (struct CGImage *)_coverArtUsingDefaultImages:(BOOL)fp8; - (void)_coverArt:(id)fp8; - (void)_defaultCoverArt:(id)fp8; - (void)_hasCoverArt:(id)fp8; - (void)skip; @end @interface BRMediaType (MEMediaTypeAdditions) + (id)mediaTypeForITunesType:(unsigned long)fp8; @end @interface METimer : NSObject { NSString *_name; double _interval; } + (id)createTimerWithName:(id)fp8; - (id)initWithName:(id)fp8; - (void)dealloc; @end @interface MEITunesPlaylist : MEITunesMediaCollection { struct Playlist *_playlist; } - (void)willBeDeleted; - (id)collectionID; - (id)collectionType; - (struct Playlist *)playlist; - (int)count; - (id)title; - (id)parentCollection; - (id)childCollections; - (id)mediaType; - (id)mediaAssets; - (BOOL)isLocal; @end @interface MEITunesAlbum : MEITunesMediaCollection { struct AlbumInfo *_albumInfo; unsigned int _compilationDetermined:1; NSNumber *_isPodcastAlbum; } - (void)dealloc; - (void)willBeDeleted; - (id)collectionID; - (id)coverArtID; - (long)count; - (id)mediaAssets; - (long)duration; - (BOOL)isCompilation; - (BOOL)isSingleArtistCompilation; - (BOOL)hasCoverArt; - (struct CGImage *)coverArt; - (id)artist; - (id)mediaType; - (id)title; - (id)collectionType; - (struct AlbumInfo *)albumInfo; - (BOOL)isPodcastAlbum; - (BOOL)isLocal; - (struct CGImage *)coverArtNoDefault; - (void)registerPendingAsset:(id)fp8; - (void)loadCoverArtForAssetArtLoader:(id)fp8; @end @interface MEITunesMediaCollection : BRBaseMediaCollection { } + (id)mediaCollectionFromMediaProvider:(id)fp8 withAlbumInfo:(struct AlbumInfo *)fp12; + (id)mediaCollectionFromMediaProvider:(id)fp8 withPlaylist:(struct Playlist *)fp12; - (void)willBeDeleted; @end @interface MEITunesPlaylist (Private) - (id)_initWithMediaProvider:(id)fp8 playlist:(struct Playlist *)fp12; @end @interface MEITunesAlbum (Private) - (id)_initWithMediaProvider:(id)fp8 albumInfo:(struct AlbumInfo *)fp12; - (void)_albumHasArtwork:(id)fp8; - (void)_coverArtID:(id)fp8; - (struct CGImage *)_coverArtUsingDefaultImages:(BOOL)fp8; - (void)_coverArt:(id)fp8; - (void)_defaultCoverArt:(id)fp8; @end @interface MEIPhotoServerProxyManager : BRSingleton { PhotoSharingBrowser *_photoBrowser; NSMutableArray *_lastServers; } + (id)singleton; + (void)setSingleton:(id)fp8; - (id)init; - (void)dealloc; @end @interface MEIPhotoServerProxyManager (PhotoSharingBrowserDelegate) - (void)photoSharingBrowser:(id)fp8 changedServices:(id)fp12; @end @interface MEPowerManagement : BRSingleton { BOOL _inLowPowerMode; } + (id)singleton; + (void)setSingleton:(id)fp8; - (id)init; - (void)dealloc; @end @interface MEPowerManagement (Private) - (void)_enterLowPowerModeSoon:(id)fp8; - (void)_enterLowPowerMode; - (void)_updateUserActivity:(id)fp8; - (BOOL)_setMachineToLowPowerMode:(BOOL)fp8 forceSetting:(BOOL)fp12; @end @interface MERemotePairingHandler : BRSingleton { } + (id)singleton; + (void)setSingleton:(id)fp8; - (id)init; - (void)dealloc; @end @interface MERemotePairingHandler (Notification) - (void)_pairRemote:(id)fp8; - (void)_unpairRemote:(id)fp8; - (BOOL)_notifyKernelOfPreferenceChange:(id)fp8; @end @interface MEWatchdog : BRSingleton { NSTimer *_timer; } + (id)singleton; + (void)setSingleton:(id)fp8; - (id)init; - (void)signal; @end @interface MEAutoRestartManager : BRSingleton { NSDate *_appStartTime; double _nextTimeToWait; } + (id)singleton; + (void)setSingleton:(id)fp8; - (id)init; - (void)dealloc; @end @interface MEAutoRestartManager (Private) - (void)_checkIfOKToRestart; @end @interface MEITunesRemoteMediaProvider : MEITunesMediaProvider { } - (void)setStatus:(int)fp8; - (int)load; - (int)unload; - (id)providerID; - (id)machineID; @end @interface MEITunesMediaProvider : BRBaseMediaProvider { MEITunesLibrary *_library; NSMutableArray *_mediaAssets; NSMutableArray *_mediaCollections; } - (id)initWithLibrary:(id)fp8; - (void)dealloc; - (BOOL)autoload; - (id)mediaTypes; - (id)providerID; - (id)providerName; - (id)library; - (id)mediaForEntityName:(id)fp8; - (id)objectsWithEntityName:(id)fp8 qualifiedByPredicate:(id)fp12 sortDescriptors:(id)fp16 error:(id *)fp20; - (int)load; - (int)unload; @end @interface MEITunesRemoteMediaProvider (Protected) - (int)_loadLibrary:(id)fp8; @end @interface MEITunesMediaProvider (Protected) - (int)_loadLibrary:(id)fp8; - (void)_loadTracks:(id)fp8; - (void)_loadPlaylists:(id)fp8; - (void)_loadAlbums:(id)fp8; @end @interface MEITunesPrefs : NSObject { } - (BOOL)playbackUsesSoundCheck; - (void)setPlaybackUsesSoundCheck:(BOOL)fp8; @end @interface MEITunesMediaProvider (MEITunesMediaProviderDatabaseModification) - (void)addTrack:(struct TrackInfo *)fp8; - (void)deleteTrack:(struct TrackInfo *)fp8; - (void)addAlbum:(struct AlbumInfo *)fp8; - (void)deleteAlbum:(struct AlbumInfo *)fp8; - (void)addPlaylist:(struct Playlist *)fp8; - (void)deletePlaylist:(struct Playlist *)fp8; @end @interface MEITunesMediaAssetVisitor : BRSingleton { unsigned int _journalMarker; unsigned int _flushMarker; NSTimer *_persistenceTimer; NSConditionLock *_persistenceLock; NSMutableDictionary *_supplementalData; } + (id)singleton; + (void)setSingleton:(id)fp8; - (id)init; - (void)dealloc; - (unsigned int)bookmarkTimeInMS:(id)fp8; - (void)setBookmarkTimeInMS:(unsigned int)fp8 mediaAsset:(id)fp12; - (void)incrementPerformanceCountForMediaAsset:(id)fp8; - (long)performanceCountForMediaAsset:(id)fp8; @end @interface MEITunesMediaAssetVisitor (Private) - (id)_supplementalDataRepositoryPath; - (id)_supplementalDataForMediaAsset:(id)fp8; - (void)_makeSupplementalDataPersistent:(id)fp8; - (void)_purgeDataForMediaHost:(id)fp8; @end @interface MEMusicStoreImageDecryptionAgent : NSObject { } - (struct __CFData *)decryptImageBuffer:(struct __CFData *)fp8; @end @interface MEIPhotoMediaProvider : BRIPhotoMediaProvider { PhotoConnection *_photoConnection; NSMutableArray *_mediaCollections; NSMutableDictionary *_mediaAssets; NSURL *_url; } - (id)init; - (id)initWithURL:(id)fp8; - (void)dealloc; - (id)mediaTypes; - (id)photoConnection; - (int)load; - (int)unload; - (id)objectsWithEntityName:(id)fp8 qualifiedByPredicate:(id)fp12 sortDescriptors:(id)fp16 error:(id *)fp20; - (id)mediaForEntityName:(id)fp8; - (id)mediaAssetWithID:(id)fp8; @end @interface MEIPhotoMediaProvider (Private) - (void)_reloadLibrary; @end @interface MEIPhotoMediaProvider (Loading) - (void)_loadIPhotoLibrary:(id)fp8; - (id)_photoDictionaryFromITunes; - (id)_addNewCollectionForDictionary:(id)fp8; @end @interface PhotoConnection (ConnectionFactory) + (id)photoConnectionWithURL:(id)fp8 delegate:(id)fp12; @end @interface MEDRMSyncAgent : NSObject { int _drmSyncCount; } - (void)startDRMSync; - (void)drmSyncStarted; - (void)drmSyncFinished; - (BOOL)drmSyncInProgress; @end @interface MESyncProgressAgent : NSObject { } - (void)requestSyncProgressInfo; @end @interface MESWUFailedFlashController : BRCenteredMenuController { } - (id)initWithScene:(id)fp8; - (void)dealloc; - (void)wasPushed; - (void)wasPopped; - (void)willBeExhumed; - (void)itemSelected:(long)fp8; - (id)itemForRow:(long)fp8; - (long)itemCount; - (id)titleForRow:(long)fp8; - (long)rowForTitle:(id)fp8; - (void)resetLayout; @end @interface MESWUFailedFlashController (Updates) - (void)_updateCheckStarted:(id)fp8; - (void)_updateCheckFinished:(id)fp8; - (void)_startUpdate; @end