rendered paste body/*
* 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 <NSObject>
- (void)startDRMSync;
- (void)drmSyncStarted;
- (void)drmSyncFinished;
- (BOOL)drmSyncInProgress;
@end
@protocol BREventResponder
- (BOOL)brEventAction:(id)fp8;
@end
@protocol BRITunesPrefs <NSObject>
- (BOOL)playbackUsesSoundCheck;
- (void)setPlaybackUsesSoundCheck:(BOOL)fp8;
@end
@protocol BRMediaIdentityProtocol
@end
@protocol BRMenuListItemProvider <NSObject>
- (id)itemForRow:(long)fp8;
- (long)itemCount;
- (id)titleForRow:(long)fp8;
- (long)rowForTitle:(id)fp8;
@end
@protocol BRMusicStoreImageDecryptionAgent <NSObject>
- (struct __CFData *)decryptImageBuffer:(struct __CFData *)fp8;
@end
@protocol BRSyncProgressAgent <NSObject>
- (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 <BREventResponder, FRMessageHandlerDelegate>
{
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 <BRMediaIdentityProtocol>
{
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 <BRITunesPrefs>
{
}
- (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 <BRMusicStoreImageDecryptionAgent>
{
}
- (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 <BRDRMSyncAgent>
{
int _drmSyncCount;
}
- (void)startDRMSync;
- (void)drmSyncStarted;
- (void)drmSyncFinished;
- (BOOL)drmSyncInProgress;
@end
@interface MESyncProgressAgent : NSObject <BRSyncProgressAgent>
{
}
- (void)requestSyncProgressInfo;
@end
@interface MESWUFailedFlashController : BRCenteredMenuController <BRMenuListItemProvider>
{
}
- (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