Changeset 497
- Timestamp:
- 02/26/08 19:27:35 (10 months ago)
- Files:
-
- trunk/SapphireCompatibilityClasses/BRMusicNowPlayingController.h (added)
- trunk/SapphireCompatibilityClasses/BRMusicNowPlayingController.m (added)
- trunk/SapphireCompatibilityClasses/SapphireCompatibilityClasses.xcodeproj/project.pbxproj (modified) (5 diffs)
- trunk/SapphireFrappliance/Sapphire.xcodeproj/project.pbxproj (modified) (5 diffs)
- trunk/SapphireFrappliance/SapphireVideoPlayer.m (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/SapphireCompatibilityClasses/SapphireCompatibilityClasses.xcodeproj/project.pbxproj
r490 r497 39 39 F580E8740D31288400F2225A /* SapphireButtonControl.h in Headers */ = {isa = PBXBuildFile; fileRef = F580E8720D31288400F2225A /* SapphireButtonControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; 40 40 F580E8750D31288400F2225A /* SapphireButtonControl.m in Sources */ = {isa = PBXBuildFile; fileRef = F580E8730D31288400F2225A /* SapphireButtonControl.m */; }; 41 F585A9DC0D74ED780043AB22 /* BRMusicNowPlayingController.h in Headers */ = {isa = PBXBuildFile; fileRef = F585A9DA0D74ED770043AB22 /* BRMusicNowPlayingController.h */; }; 42 F585A9DD0D74ED780043AB22 /* BRMusicNowPlayingController.m in Sources */ = {isa = PBXBuildFile; fileRef = F585A9DB0D74ED780043AB22 /* BRMusicNowPlayingController.m */; }; 41 43 /* End PBXBuildFile section */ 42 44 … … 81 83 F580E8720D31288400F2225A /* SapphireButtonControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SapphireButtonControl.h; sourceTree = "<group>"; }; 82 84 F580E8730D31288400F2225A /* SapphireButtonControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SapphireButtonControl.m; sourceTree = "<group>"; }; 85 F585A9DA0D74ED770043AB22 /* BRMusicNowPlayingController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BRMusicNowPlayingController.h; sourceTree = "<group>"; }; 86 F585A9DB0D74ED780043AB22 /* BRMusicNowPlayingController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BRMusicNowPlayingController.m; sourceTree = "<group>"; }; 83 87 /* End PBXFileReference section */ 84 88 … … 152 156 DCA299F20D64A4EF0092E9BB /* BRMetadataPreviewController.h */, 153 157 DCA299F30D64A4EF0092E9BB /* BRMetadataPreviewController.m */, 158 F585A9DA0D74ED770043AB22 /* BRMusicNowPlayingController.h */, 159 F585A9DB0D74ED780043AB22 /* BRMusicNowPlayingController.m */, 154 160 ); 155 161 name = Classes; … … 185 191 files = ( 186 192 DCA299F40D64A4EF0092E9BB /* BRMetadataPreviewController.h in Headers */, 193 F585A9DC0D74ED780043AB22 /* BRMusicNowPlayingController.h in Headers */, 187 194 ); 188 195 runOnlyForDeploymentPostprocessing = 0; … … 320 327 files = ( 321 328 DCA299F50D64A4EF0092E9BB /* BRMetadataPreviewController.m in Sources */, 329 F585A9DD0D74ED780043AB22 /* BRMusicNowPlayingController.m in Sources */, 322 330 ); 323 331 runOnlyForDeploymentPostprocessing = 0; trunk/SapphireFrappliance/Sapphire.xcodeproj/project.pbxproj
r494 r497 65 65 F56B765E0C3837CE00E934AA /* SapphireShowChooser.m in Sources */ = {isa = PBXBuildFile; fileRef = F56B765D0C3837CE00E934AA /* SapphireShowChooser.m */; }; 66 66 F56B77D70C3858B400E934AA /* DefaultPreview.png in Resources */ = {isa = PBXBuildFile; fileRef = F56B77D60C3858B400E934AA /* DefaultPreview.png */; }; 67 F585A9C80D74EA870043AB22 /* SapphireTakeTwoCompatClasses.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = F56895E10D6CE30D00F9D9B0 /* SapphireTakeTwoCompatClasses.framework */; }; 67 68 F5B418380D0B1EA100BDD361 /* SapphireImportHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B418370D0B1EA100BDD361 /* SapphireImportHelper.m */; }; 68 69 F5B418650D0B28A200BDD361 /* main_helper.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B418640D0B28A200BDD361 /* main_helper.m */; }; … … 127 128 containerPortal = F51BFD2D0D26BDF300E22363 /* SapphireCompatibilityClasses.xcodeproj */; 128 129 proxyType = 2; 129 remoteGlobalIDString = DCA299CA0D64A3B30092E9BB /* SapphireTakeTwoCompatClasses.framework */; 130 remoteGlobalIDString = DCA299CA0D64A3B30092E9BB; 131 remoteInfo = SapphireTakeTwoCompatClasses; 132 }; 133 F585A9C60D74EA810043AB22 /* PBXContainerItemProxy */ = { 134 isa = PBXContainerItemProxy; 135 containerPortal = F51BFD2D0D26BDF300E22363 /* SapphireCompatibilityClasses.xcodeproj */; 136 proxyType = 1; 137 remoteGlobalIDString = DCA299BD0D64A3B30092E9BB /* SapphireTakeTwoCompatClasses */; 130 138 remoteInfo = SapphireTakeTwoCompatClasses; 131 139 }; … … 217 225 F5EBE70C0D4A796600042BA0 /* SapphireCompatClasses.framework in CopyFiles */, 218 226 F5EBE70D0D4A796600042BA0 /* SapphireLeopardCompatClasses.framework in CopyFiles */, 227 F585A9C80D74EA870043AB22 /* SapphireTakeTwoCompatClasses.framework in CopyFiles */, 219 228 ); 220 229 runOnlyForDeploymentPostprocessing = 0; … … 621 630 F5EBE7070D4A795200042BA0 /* PBXTargetDependency */, 622 631 F5EBE7090D4A795200042BA0 /* PBXTargetDependency */, 632 F585A9C70D74EA810043AB22 /* PBXTargetDependency */, 623 633 ); 624 634 name = Sapphire; … … 843 853 targetProxy = F50044110D19A242003FEA08 /* PBXContainerItemProxy */; 844 854 }; 855 F585A9C70D74EA810043AB22 /* PBXTargetDependency */ = { 856 isa = PBXTargetDependency; 857 name = SapphireTakeTwoCompatClasses; 858 targetProxy = F585A9C60D74EA810043AB22 /* PBXContainerItemProxy */; 859 }; 845 860 F5B418710D0B29DE00BDD361 /* PBXTargetDependency */ = { 846 861 isa = PBXTargetDependency; trunk/SapphireFrappliance/SapphireVideoPlayer.m
r461 r497 20 20 21 21 #import "SapphireVideoPlayer.h" 22 #import <SapphireCompatClasses/SapphireFrontRowCompat.h> 22 23 #import <QTKit/QTKit.h> 23 24 #import <objc/objc-class.h> … … 53 54 Ivar ret = class_getInstanceVariable(myClass, "_movie"); 54 55 55 return *(QTMovie * *)(((char *)self)+ret->ivar_offset); 56 if(![SapphireFrontRowCompat usingTakeTwo]) 57 return *(QTMovie * *)(((char *)self)+ret->ivar_offset); 58 Movie mov = *(Movie *)(((char *)self)+ret->ivar_offset); 59 return [QTMovie movieWithQuickTimeMovie:mov disposeWhenDone:NO error:nil]; 56 60 } 57 61 @end
