Skip to content
Browse files

acornplugins1111

  • Loading branch information...
1 parent 0477dd4 commit 565dec0ebce81a9493d27cae0e44ee716befbd2b @ccgus committed Jan 24, 2008
Showing with 71,854 additions and 50 deletions.
  1. +244 −0 acornplugins/MediaBrowser/ACPlugin.h
  2. +28 −0 acornplugins/MediaBrowser/Info.plist
  3. +20 −0 acornplugins/MediaBrowser/MediaBrowser.h
  4. +124 −0 acornplugins/MediaBrowser/MediaBrowser.m
  5. +1,416 −0 acornplugins/MediaBrowser/MediaBrowser.xcodeproj/gus.mode1v3
  6. +120 −0 acornplugins/MediaBrowser/MediaBrowser.xcodeproj/gus.pbxuser
  7. +293 −0 acornplugins/MediaBrowser/MediaBrowser.xcodeproj/project.pbxproj
  8. +1 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Headers
  9. +1 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Resources
  10. +53 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/LibraryItemsValueTransformer.h
  11. +323 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/MUPhotoView.h
  12. +52 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/NSAttributedString+iMedia.h
  13. +55 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/NSFileManager+iMedia.h
  14. +58 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/NSImage+iMedia.h
  15. +54 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/NSIndexPath+iMedia.h
  16. +55 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/NSPasteboard+iMedia.h
  17. +52 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/NSPopUpButton+iMedia.h
  18. +52 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/NSProcessInfo+iMedia.h
  19. +54 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/NSSlider+iMedia.h
  20. +68 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/NSString+iMedia.h
  21. +52 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/NSWorkspace+iMedia.h
  22. +69 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/QTMovie+iMedia.h
  23. +146 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/RBSplitSubview.h
  24. +225 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/RBSplitView.h
  25. +52 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/TimeValueTransformer.h
  26. +76 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/iMBAbstractController.h
  27. +83 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/iMBAbstractParser.h
  28. +116 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/iMBLibraryNode.h
  29. +76 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/iMBMoviesController.h
  30. +56 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/iMBMoviesFolder.h
  31. +77 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/iMBMusicController.h
  32. +64 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/iMBMusicFolder.h
  33. +80 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/iMBPhotosController.h
  34. +54 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/iMBPicturesFolder.h
  35. +76 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/iMedia.h
  36. +200 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/iMediaBrowser.h
  37. +125 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/iMediaBrowserProtocol.h
  38. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/ABGroup.png
  39. +28 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/Contacts.nib/classes.nib
  40. +23 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/Contacts.nib/info.nib
  41. +2,066 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/Contacts.nib/keyedobjects.nib
  42. +20 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/Info.plist
  43. +44 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/LICENSE
  44. +27 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/Links.nib/classes.nib
  45. +23 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/Links.nib/info.nib
  46. +1,887 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/Links.nib/keyedobjects.nib
  47. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBAudioPlaying.png
  48. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBNowPlayingButton.png
  49. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBPlayN.png
  50. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBQuicktime.png
  51. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBSoundEffect.png
  52. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBStopH.png
  53. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBStopN.png
  54. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBiPhoto4Library.png
  55. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBiPhotoAlbum.png
  56. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBiPhotoCalendar.png
  57. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBiPhotoRoll.png
  58. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBiTunes4Song.png
  59. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBiTunesLibrary.png
  60. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBiTunesPartyShuffle.png
  61. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBiTunesPlaylist.png
  62. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBiTunesPodcast.png
  63. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MBiTunesPurchasedPlaylist.png
  64. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/MetadataTool
  65. +41 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/Movies.nib/classes.nib
  66. +25 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/Movies.nib/info.nib
  67. +2,049 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/Movies.nib/keyedobjects.nib
  68. +1 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/OmniwebBookmarksToXBEL.xslt
  69. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/SafariBookmarksBar.png
  70. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/SafariBookmarksMenu.png
  71. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/badge.png
  72. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/book.png
  73. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/cal.png
  74. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/card.png
  75. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/contact.png
  76. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/contacts.png
  77. +58 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/da.lproj/Info.html
  78. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/da.lproj/Localizable.strings
  79. +103 −0 ...s/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/da.lproj/MediaBrowser.nib/classes.nib
  80. +10 −0 ...diaBrowser/iMediaBrowser.framework/Versions/A/Resources/da.lproj/MediaBrowser.nib/data.dependency
  81. +23 −0 ...gins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/da.lproj/MediaBrowser.nib/info.nib
  82. +5,863 −0 ...iaBrowser/iMediaBrowser.framework/Versions/A/Resources/da.lproj/MediaBrowser.nib/keyedobjects.nib
  83. +58 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/de.lproj/Info.html
  84. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/de.lproj/Localizable.strings
  85. +103 −0 ...s/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/de.lproj/MediaBrowser.nib/classes.nib
  86. +10 −0 ...diaBrowser/iMediaBrowser.framework/Versions/A/Resources/de.lproj/MediaBrowser.nib/data.dependency
  87. +28 −0 ...gins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/de.lproj/MediaBrowser.nib/info.nib
  88. +5,863 −0 ...iaBrowser/iMediaBrowser.framework/Versions/A/Resources/de.lproj/MediaBrowser.nib/keyedobjects.nib
  89. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/drm_movie.png
  90. +58 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/en.lproj/Info.html
  91. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/en.lproj/Localizable.strings
  92. +103 −0 ...s/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/en.lproj/MediaBrowser.nib/classes.nib
  93. +10 −0 ...diaBrowser/iMediaBrowser.framework/Versions/A/Resources/en.lproj/MediaBrowser.nib/data.dependency
  94. +30 −0 ...gins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/en.lproj/MediaBrowser.nib/info.nib
  95. +5,864 −0 ...iaBrowser/iMediaBrowser.framework/Versions/A/Resources/en.lproj/MediaBrowser.nib/keyedobjects.nib
  96. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/folder.png
  97. +59 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/fr.lproj/Info.html
  98. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/fr.lproj/Localizable.strings
  99. +103 −0 ...s/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/fr.lproj/MediaBrowser.nib/classes.nib
  100. +11 −0 ...diaBrowser/iMediaBrowser.framework/Versions/A/Resources/fr.lproj/MediaBrowser.nib/data.dependency
  101. +23 −0 ...gins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/fr.lproj/MediaBrowser.nib/info.nib
  102. +5,859 −0 ...iaBrowser/iMediaBrowser.framework/Versions/A/Resources/fr.lproj/MediaBrowser.nib/keyedobjects.nib
  103. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/heart.png
  104. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/i.tiff
  105. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/i2.tiff
  106. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/iMedia.tiff
  107. +41 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/iPhoto.nib/classes.nib
  108. +25 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/iPhoto.nib/info.nib
  109. +2,049 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/iPhoto.nib/keyedobjects.nib
  110. +58 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/iTunes.nib/classes.nib
  111. +10 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/iTunes.nib/data.dependency
  112. +25 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/iTunes.nib/info.nib
  113. +4,122 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/iTunes.nib/keyedobjects.nib
  114. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/iTunesDRM.png
  115. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/iTunesSmartPlaylist.png
  116. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/iTunesVideo.png
  117. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/it.lproj/Info.html
  118. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/it.lproj/Localizable.strings
  119. +103 −0 ...s/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/it.lproj/MediaBrowser.nib/classes.nib
  120. +10 −0 ...diaBrowser/iMediaBrowser.framework/Versions/A/Resources/it.lproj/MediaBrowser.nib/data.dependency
  121. +28 −0 ...gins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/it.lproj/MediaBrowser.nib/info.nib
  122. +5,863 −0 ...iaBrowser/iMediaBrowser.framework/Versions/A/Resources/it.lproj/MediaBrowser.nib/keyedobjects.nib
  123. +58 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/ja.lproj/Info.html
  124. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/ja.lproj/Localizable.strings
  125. +103 −0 ...s/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/ja.lproj/MediaBrowser.nib/classes.nib
  126. +10 −0 ...diaBrowser/iMediaBrowser.framework/Versions/A/Resources/ja.lproj/MediaBrowser.nib/data.dependency
  127. +27 −0 ...gins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/ja.lproj/MediaBrowser.nib/info.nib
  128. +5,861 −0 ...iaBrowser/iMediaBrowser.framework/Versions/A/Resources/ja.lproj/MediaBrowser.nib/keyedobjects.nib
  129. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/larger.png
  130. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/links.png
  131. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/missingImage.png
  132. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/movies.png
  133. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/music.png
  134. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/photo_tiny.png
  135. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/photocast.png
  136. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/photocast_folder.png
  137. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/photos.png
  138. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/picturesFolder.png
  139. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/placeholder.png
  140. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/quicktime_tiny.png
  141. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/reload.png
  142. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/reload_border.png
  143. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/reload_border_on.png
  144. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/slideshow.png
  145. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/smaller.png
  146. +57 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/sv.lproj/Info.html
  147. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/sv.lproj/Localizable.strings
  148. +103 −0 ...s/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/sv.lproj/MediaBrowser.nib/classes.nib
  149. +10 −0 ...diaBrowser/iMediaBrowser.framework/Versions/A/Resources/sv.lproj/MediaBrowser.nib/data.dependency
  150. +30 −0 ...gins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/sv.lproj/MediaBrowser.nib/info.nib
  151. +5,863 −0 ...iaBrowser/iMediaBrowser.framework/Versions/A/Resources/sv.lproj/MediaBrowser.nib/keyedobjects.nib
  152. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/tiny-reload.png
  153. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/tunes_tiny.png
  154. +52 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/zh_CN.lproj/Info.html
  155. BIN ...plugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/zh_CN.lproj/Localizable.strings
  156. +103 −0 ...ediaBrowser/iMediaBrowser.framework/Versions/A/Resources/zh_CN.lproj/MediaBrowser.nib/classes.nib
  157. +11 −0 ...Browser/iMediaBrowser.framework/Versions/A/Resources/zh_CN.lproj/MediaBrowser.nib/data.dependency
  158. +23 −0 ...s/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/zh_CN.lproj/MediaBrowser.nib/info.nib
  159. +5,859 −0 ...rowser/iMediaBrowser.framework/Versions/A/Resources/zh_CN.lproj/MediaBrowser.nib/keyedobjects.nib
  160. +58 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/zh_TW.lproj/Info.html
  161. BIN ...plugins/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/zh_TW.lproj/Localizable.strings
  162. +103 −0 ...ediaBrowser/iMediaBrowser.framework/Versions/A/Resources/zh_TW.lproj/MediaBrowser.nib/classes.nib
  163. +10 −0 ...Browser/iMediaBrowser.framework/Versions/A/Resources/zh_TW.lproj/MediaBrowser.nib/data.dependency
  164. +30 −0 ...s/MediaBrowser/iMediaBrowser.framework/Versions/A/Resources/zh_TW.lproj/MediaBrowser.nib/info.nib
  165. +5,864 −0 ...rowser/iMediaBrowser.framework/Versions/A/Resources/zh_TW.lproj/MediaBrowser.nib/keyedobjects.nib
  166. BIN acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/A/iMediaBrowser
  167. +1 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/Versions/Current
  168. +1 −0 acornplugins/MediaBrowser/iMediaBrowser.framework/iMediaBrowser
  169. +21 −20 gbmoviehack/gbhack.xcodeproj/gus.mode1v3
  170. +13 −6 gbmoviehack/gbhack.xcodeproj/gus.pbxuser
  171. +4 −0 gbmoviehack/src/gbhack.m
  172. +4 −4 gbmoviehack/src/gbhack.pch
  173. +16 −18 voodoopadplugins/documentview/DocumentView.xcodeproj/gus.mode1v3
  174. +2 −2 voodoopadplugins/documentview/DocumentView.xcodeproj/gus.pbxuser
View
244 acornplugins/MediaBrowser/ACPlugin.h
@@ -0,0 +1,244 @@
+#import <Cocoa/Cocoa.h>
+
+// pass in -DDEBUG to gcc in development builds to see some output when you
+// don't feel like using a debugger.
+
+#ifdef DEBUG
+#define debug(...) NSLog(__VA_ARGS__)
+#else
+#define debug(...)
+#endif
+
+enum {
+ ACBitmapLayer = 1,
+ ACShapeLayer = 2,
+};
+
+enum {
+ ACRectangleGraphic = 1,
+ ACOvalGraphic = 2,
+ ACLineGraphic = 3,
+ ACTextGraphic = 4,
+ ACImageGraphic = 5,
+ ACBezierGraphic = 6,
+};
+
+#define ACPLUGIN_SUPPORT 1
+
+// forward decl.
+@protocol ACBitmapTool;
+
+@protocol ACPluginManager
+
+- (BOOL) addFilterMenuTitle:(NSString*)menuTitle
+ withSuperMenuTitle:(NSString*)superMenuTitle
+ target:(id)target
+ action:(SEL)selector
+ keyEquivalent:(NSString*)keyEquivalent
+ keyEquivalentModifierMask:(unsigned int)mask
+ userObject:(id)userObject;
+
+- (BOOL) addActionMenuTitle:(NSString*)menuTitle
+ withSuperMenuTitle:(NSString*)superMenuTitle
+ target:(id)target
+ action:(SEL)selector
+ keyEquivalent:(NSString*)keyEquivalent
+ keyEquivalentModifierMask:(unsigned int)mask
+ userObject:(id)userObject;
+
+
+// EXPERIMENTAL new in 1.1
+- (BOOL) addBitmapTool:(id<ACBitmapTool>)tool;
+
+@end
+
+@protocol ACPlugin
+
+/*
+ This will create an instance of our plugin. You really shouldn't need to
+ worry about this at all.
+ */
++ (id) plugin;
+
+/*
+ This gets called right before the plugin manager registers your plugin.
+ I'm honestly not sure what you would use it for, but it seemed like a good
+ idea at the time.
+ */
+- (void) willRegister:(id<ACPluginManager>)thePluginManager;
+
+/*
+ didRegister is called right after your plugin is all ready to go.
+ */
+- (void) didRegister;
+
+/*
+ Can we handle shape layers? If yes, then our action is handed the layer instead of a CIImage
+
+ return [NSNumber numberWithBool:YES];
+
+ NSNumber is used to be friendly with scripting languages.
+ */
+- (NSNumber*) worksOnShapeLayers:(id)userObject;
+
+@end
+
+
+
+@protocol ACLayer <NSObject>
+/* There are currently two types of layers. "Bitmap" layers which contain pixels,
+ and "Shape" layers which contain Text. And maybe other things eventually.
+
+ Check out the ACLayerType enum for the constants to tell which is which.
+ */
+- (int) layerType;
+@end
+
+@protocol ACShapeLayer <ACLayer>
+
+- (NSArray *)selectedGraphics;
+- (NSArray *)graphics;
+
+- (id) addRectangleWithBounds:(NSRect)bounds;
+- (id) addOvalWithBounds:(NSRect)bounds;
+- (id) addTextWithBounds:(NSRect)bounds;
+
+@end
+
+@protocol ACBitmapLayer <ACLayer>
+
+// set a CIImage on the layer, to be a "preview". Make sure to set it to nil when you are
+// done with whatever it is you are doing.
+- (void) setPreviewCIImage:(CIImage*)img;
+
+// apply a ciimage to the layer.
+- (void) applyCIImageFromFilter:(CIImage*)img;
+
+// grab a CIImage representation of the layer.
+- (CIImage*)CIImage;
+
+
+// EXPERIMENTAL new in 1.1
+// get a CGBitmapContext that we can draw on.
+- (CGContextRef) drawableContext;
+
+// EXPERIMENTAL new in 1.1
+// commit the changes we made to the context, for undo support
+- (void) commitFrameOfDrawableContext:(NSRect)r;
+
+// EXPERIMENTAL new in 1.1
+// find out where on our layer the current mouse event is pointing to
+- (NSPoint) layerPointFromEvent:(NSEvent*)theEvent;
+
+// EXPERIMENTAL new in 1.1
+// tell the layer it needs to be updated
+- (void)setNeedsDisplayInRect:(NSRect)invalidRect;
+
+@end
+
+@protocol ACGraphic <NSObject>
+
+- (int) graphicType;
+
+- (void)setDrawsFill:(BOOL)flag;
+- (BOOL)drawsFill;
+
+- (void)setFillColor:(NSColor *)fillColor;
+- (NSColor *)fillColor;
+
+- (void)setDrawsStroke:(BOOL)flag;
+- (BOOL)drawsStroke;
+
+- (void)setStrokeColor:(NSColor *)strokeColor;
+- (NSColor *)strokeColor;
+
+- (void)setStrokeLineWidth:(float)width;
+- (float)strokeLineWidth;
+
+- (NSRect)bounds;
+
+- (BOOL)hasCornerRadius;
+- (void)setHasCornerRadius:(BOOL)flag;
+
+- (float)cornerRadius;
+- (void)setCornerRadius:(float)newCornerRadius;
+
+- (BOOL)hasShadow;
+- (void)setHasShadow:(BOOL)flag;
+
+- (float)shadowBlurRadius;
+- (void)setShadowBlurRadius:(float)newShadowBlurRadius;
+
+- (NSSize)shadowOffset;
+- (void)setShadowOffset:(NSSize)newShadowOffset;
+
+- (NSBezierPath *)bezierPath;
+
+- (int) graphicType;
+
+@end
+
+@protocol ACDocument <NSObject> // this inherits from NSDocument
+
+// grab an array of layers in the document.
+- (NSArray*) layers;
+
+// grab the current layer.
+- (id<ACLayer>) currentLayer;
+
+// crop to the given rect.
+- (void) cropToRect:(NSRect)cropRect;
+
+// scale the image to the given size.
+- (void) scaleImageToSize:(NSSize)newSize;
+
+// resize the image to the given size.
+- (void) resizeImageToSize:(NSSize)newSize;
+
+@end
+
+@protocol ACToolPalette <NSObject>
+
+- (NSColor *)frontColor;
+- (void)setFrontColor:(NSColor *)newFrontColor;
+
+- (NSColor *)backColor;
+- (void)setBackColor:(NSColor *)newBackColor;
+
+@end
+
+
+@interface NSApplication (AcornAdditions)
+
+- (id<ACToolPalette>) toolPalette;
+
+@end
+
+
+// EXPERIMENTAL new in 1.1
+@protocol ACBitmapTool <NSObject>
+- (void) mouseDown:(NSEvent*)theEvent onCanvas:(NSView*)canvas toLayer:(id<ACBitmapLayer>)layer;
+- (NSCursor*) toolCursorAtScale:(float)scale;
+- (NSString *) toolName;
+- (NSView*) toolPaletteView;
+@end
+
+
+
+/*
+ CTGradient is in Acorn, it's just got a different name- "TSGradient".
+ For more info on CTGradient, visit here:
+ http://blog.oofn.net/2006/01/15/gradients-in-cocoa/
+
+ You can use it like so:
+ id fade = [NSClassFromString(@"TSGradient") gradientWithBeginningColor:[NSColor clearColor] endingColor:[NSColor blackColor]];
+ */
+@interface NSObject (TSGradientTrustMeItsThere)
++ (id)gradientWithBeginningColor:(NSColor *)begin endingColor:(NSColor *)end;
+- (void)fillRect:(NSRect)rect angle:(float)angle;
+@end
+
+@interface CIImage (TSNSImageAdditions)
+- (NSImage *)NSImageFromRect:(CGRect)r;
+- (NSImage *)NSImage;
+@end
View
28 acornplugins/MediaBrowser/Info.plist
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>FSPluginMenuName</key>
+ <string>Convert to Grayscale MediaBrowser</string>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleExecutable</key>
+ <string>${EXECUTABLE_NAME}</string>
+ <key>CFBundleName</key>
+ <string>${PRODUCT_NAME}</string>
+ <key>CFBundleIconFile</key>
+ <string></string>
+ <key>CFBundleIdentifier</key>
+ <string>com.yourcompany.MediaBrowser</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundlePackageType</key>
+ <string>BNDL</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1.0</string>
+ <key>NSPrincipalClass</key>
+ <string>MediaBrowser</string>
+</dict>
+</plist>
View
20 acornplugins/MediaBrowser/MediaBrowser.h
@@ -0,0 +1,20 @@
+//
+// MediaBrowser.h
+// MediaBrowser
+//
+// Created by August Mueller on 1/22/08.
+// Copyright Flying Meat Inc 2008 . All rights reserved.
+//
+
+
+#import <Cocoa/Cocoa.h>
+#import <QuartzCore/QuartzCore.h>
+#import "ACPlugin.h"
+
+#import "MediaBrowser.h"
+
+@interface MediaBrowser : NSObject <ACPlugin> {
+
+}
+
+@end
View
124 acornplugins/MediaBrowser/MediaBrowser.m
@@ -0,0 +1,124 @@
+//
+// MediaBrowser.m
+// MediaBrowser
+//
+// Created by August Mueller on 1/22/08.
+// Copyright Flying Meat Inc 2008 . All rights reserved.
+//
+
+#import "MediaBrowser.h"
+#import <iMediaBrowser/iMediaBrowser.h>
+#import <CoreServices/CoreServices.h>
+
+#define MAGIC_WINDOW_TAG 29302
+
+@implementation MediaBrowser
+
++ (id) plugin {
+ return [[self alloc] init];
+}
+
+- (void) willRegister:(id<ACPluginManager>)pluginManager {
+
+}
+
+- (void) didRegister {
+
+ NSMenuItem *windowMenu = nil;
+ for (windowMenu in [[NSApp mainMenu] itemArray]) {
+
+ if ([windowMenu tag] == MAGIC_WINDOW_TAG) {
+ break;
+ }
+ }
+
+ if (!windowMenu) {
+ NSLog(@"Could not find window menu");
+ return;
+ }
+
+ int idx = 0;
+ NSMenuItem *fontMenu = nil;
+ for (fontMenu in [[windowMenu submenu] itemArray]) {
+
+ idx++;
+ if ([fontMenu action] == @selector(orderFrontFontPanel:)) {
+ break;
+ }
+ }
+
+ if (!fontMenu) {
+ NSLog(@"Could not find fontMenu menu");
+ return;
+ }
+
+
+ NSString *name = NSLocalizedString(@"Media Browser", @"Media Browser");
+
+ NSMenuItem *myMenu = [[windowMenu submenu] insertItemWithTitle:name
+ action:@selector(bringUpMediaBrowser:)
+ keyEquivalent:@""
+ atIndex:idx];
+ [myMenu setTarget:self];
+
+ [[NSNotificationCenter defaultCenter] addObserver:self
+ selector:@selector(mediaSelectionDidChange:)
+ name:iMediaBrowserSelectionDidChangeNotification
+ object:nil];
+}
+
+- (NSString*) resolveFinderAlias:(NSString*)path {
+ CFURLRef tempURL = NULL;
+ FSRef ref;
+ Boolean targetIsFolder;
+ Boolean wasAliased;
+
+ tempURL = CFURLCreateWithFileSystemPath(kCFAllocatorDefault, (CFStringRef)path, kCFURLPOSIXPathStyle, false);
+ CFURLGetFSRef(tempURL, &ref);
+ CFRelease(tempURL);
+
+ FSResolveAliasFile(&ref, YES, &targetIsFolder, &wasAliased);
+
+ tempURL = CFURLCreateFromFSRef(kCFAllocatorDefault, &ref);
+
+ path = [(id)CFURLCopyFileSystemPath(tempURL, kCFURLPOSIXPathStyle) autorelease];
+
+ CFRelease(tempURL);
+
+ return path;
+}
+
+- (void) bringUpMediaBrowser:(id)sender {
+ [[iMediaBrowser sharedBrowserWithDelegate:self] showWindow:self];
+}
+
+- (BOOL)iMediaBrowser:(iMediaBrowser *)browser willLoadBrowser:(NSString *)browserClassname {
+ return [browserClassname isEqualToString:@"iMBPhotosController"];
+}
+
+- (void) mediaSelectionDidChange:(NSNotification*)note {
+
+ if ([[NSApp currentEvent] clickCount] < 2) {
+ return;
+ }
+
+ NSDictionary *info = [note userInfo];
+ NSArray *selectedObjects = [info objectForKey:@"Selection"];
+
+ NSEnumerator *e = [selectedObjects objectEnumerator];
+ NSDictionary *d ;
+ while ((d = [e nextObject])) {
+
+ NSString *path = [d objectForKey:@"ImagePath"];
+
+ [[NSDocumentController sharedDocumentController] openDocumentWithContentsOfFile:[self resolveFinderAlias:path] display:YES];
+ }
+
+}
+
+
+- (NSNumber*) worksOnShapeLayers:(id)userObject {
+ return [NSNumber numberWithBool:YES];
+}
+
+@end
View
1,416 acornplugins/MediaBrowser/MediaBrowser.xcodeproj/gus.mode1v3
@@ -0,0 +1,1416 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActivePerspectiveName</key>
+ <string>Morph</string>
+ <key>AllowedModules</key>
+ <array>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Name</key>
+ <string>Groups and Files Outline View</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Name</key>
+ <string>Editor</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCTaskListModule</string>
+ <key>Name</key>
+ <string>Task List</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Name</key>
+ <string>File and Smart Group Detail Viewer</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXBuildResultsModule</string>
+ <key>Name</key>
+ <string>Detailed Build Results Viewer</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXProjectFindModule</string>
+ <key>Name</key>
+ <string>Project Batch Find Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCProjectFormatConflictsModule</string>
+ <key>Name</key>
+ <string>Project Format Conflicts List</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXBookmarksModule</string>
+ <key>Name</key>
+ <string>Bookmarks Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXClassBrowserModule</string>
+ <key>Name</key>
+ <string>Class Browser</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXCVSModule</string>
+ <key>Name</key>
+ <string>Source Code Control Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXDebugBreakpointsModule</string>
+ <key>Name</key>
+ <string>Debug Breakpoints Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCDockableInspector</string>
+ <key>Name</key>
+ <string>Inspector</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXOpenQuicklyModule</string>
+ <key>Name</key>
+ <string>Open Quickly Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXDebugSessionModule</string>
+ <key>Name</key>
+ <string>Debugger</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXDebugCLIModule</string>
+ <key>Name</key>
+ <string>Debug Console</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCSnapshotModule</string>
+ <key>Name</key>
+ <string>Snapshots Tool</string>
+ </dict>
+ </array>
+ <key>BundlePath</key>
+ <string>/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources</string>
+ <key>Description</key>
+ <string>DefaultDescriptionKey</string>
+ <key>DockingSystemVisible</key>
+ <false/>
+ <key>Extension</key>
+ <string>mode1v3</string>
+ <key>FavBarConfig</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>CC7743E60D468ED2000BCA8B</string>
+ <key>XCBarModuleItemNames</key>
+ <dict/>
+ <key>XCBarModuleItems</key>
+ <array/>
+ </dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>com.apple.perspectives.project.mode1v3</string>
+ <key>MajorVersion</key>
+ <integer>33</integer>
+ <key>MinorVersion</key>
+ <integer>0</integer>
+ <key>Name</key>
+ <string>Default</string>
+ <key>Notifications</key>
+ <array>
+ <dict>
+ <key>XCObserverAutoDisconnectKey</key>
+ <true/>
+ <key>XCObserverDefintionKey</key>
+ <dict/>
+ <key>XCObserverFactoryKey</key>
+ <string>XCPerspectivesSpecificationIdentifier</string>
+ <key>XCObserverGUIDKey</key>
+ <string>XCObserverProjectIdentifier</string>
+ <key>XCObserverNotificationKey</key>
+ <string>PBXStatusBuildStateMessageNotification</string>
+ <key>XCObserverTargetKey</key>
+ <string>XCMainBuildResultsModuleGUID</string>
+ <key>XCObserverTriggerKey</key>
+ <string>awakenModuleWithObserver:</string>
+ <key>XCObserverValidationKey</key>
+ <dict/>
+ </dict>
+ </array>
+ <key>OpenEditors</key>
+ <array/>
+ <key>PerspectiveWidths</key>
+ <array>
+ <integer>682</integer>
+ <integer>300</integer>
+ </array>
+ <key>Perspectives</key>
+ <array>
+ <dict>
+ <key>ChosenToolbarItems</key>
+ <array>
+ <string>active-target-popup</string>
+ <string>active-buildstyle-popup</string>
+ <string>action</string>
+ <string>NSToolbarFlexibleSpaceItem</string>
+ <string>buildOrClean</string>
+ <string>build-and-goOrGo</string>
+ <string>com.apple.ide.PBXToolbarStopButton</string>
+ <string>get-info</string>
+ <string>toggle-editor</string>
+ <string>NSToolbarFlexibleSpaceItem</string>
+ <string>com.apple.pbx.toolbar.searchfield</string>
+ </array>
+ <key>ControllerClassBaseName</key>
+ <string></string>
+ <key>IconName</key>
+ <string>WindowOfProjectWithEditor</string>
+ <key>Identifier</key>
+ <string>perspective.project</string>
+ <key>IsVertical</key>
+ <false/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXBottomSmartGroupGIDs</key>
+ <array>
+ <string>1C37FBAC04509CD000000102</string>
+ <string>1C37FAAC04509CD000000102</string>
+ <string>1C08E77C0454961000C914BD</string>
+ <string>1C37FABC05509CD000000102</string>
+ <string>1C37FABC05539CD112110102</string>
+ <string>E2644B35053B69B200211256</string>
+ <string>1C37FABC04509CD000100104</string>
+ <string>1CC0EA4004350EF90044410B</string>
+ <string>1CC0EA4004350EF90041110B</string>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>yes</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>186</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>089C166AFE841209C02AAC07</string>
+ <string>19C28FB8FE9D52D311CA2CBB</string>
+ <string>1C37FAAC04509CD000000102</string>
+ <string>1C37FABC05509CD000000102</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>8</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 0}, {0, 0}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ <key>XCIncludePerspectivesSwitch</key>
+ <true/>
+ <key>XCSharingToken</key>
+ <string>com.apple.Xcode.GFSharingToken</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {203, 571}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>MainColumn</string>
+ <real>186</real>
+ </array>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>203pt</string>
+ </dict>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20306471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>MyNewFile14.java</string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20406471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>MyNewFile14.java</string>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {474, 0}}</string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>0pt</string>
+ </dict>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20506471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Detail</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 5}, {474, 566}}</string>
+ </dict>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Proportion</key>
+ <string>566pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>0pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Project</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCModuleDock</string>
+ <string>PBXSmartGroupTreeModule</string>
+ <string>XCModuleDock</string>
+ <string>PBXNavigatorGroup</string>
+ <string>XCDetailModule</string>
+ </array>
+ <key>TableOfContents</key>
+ <array>
+ <string>CC4ABF450D483DE600B94F44</string>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <string>CC4ABF460D483DE600B94F44</string>
+ <string>1CE0B20306471E060097A5F4</string>
+ <string>1CE0B20506471E060097A5F4</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.defaultV3</string>
+ </dict>
+ <dict>
+ <key>ChosenToolbarItems</key>
+ <array>
+ <string>buildOrClean</string>
+ <string>build-and-goOrGo</string>
+ <string>com.apple.ide.PBXToolbarStopButton</string>
+ <string>active-target-popup</string>
+ <string>active-buildstyle-popup</string>
+ <string>NSToolbarFlexibleSpaceItem</string>
+ <string>get-info</string>
+ </array>
+ <key>ControllerClassBaseName</key>
+ <string></string>
+ <key>IconName</key>
+ <string>WindowOfProject</string>
+ <key>Identifier</key>
+ <string>perspective.morph</string>
+ <key>IsVertical</key>
+ <false/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXBottomSmartGroupGIDs</key>
+ <array>
+ <string>1C37FBAC04509CD000000102</string>
+ <string>1C37FAAC04509CD000000102</string>
+ <string>1C08E77C0454961000C914BD</string>
+ <string>1C37FABC05509CD000000102</string>
+ <string>1C37FABC05539CD112110102</string>
+ <string>E2644B35053B69B200211256</string>
+ <string>1C37FABC04509CD000100104</string>
+ <string>1CC0EA4004350EF90044410B</string>
+ <string>1CC0EA4004350EF90041110B</string>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>11E0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>yes</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>22</real>
+ <real>261</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>TargetStatusColumn</string>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>089C166AFE841209C02AAC07</string>
+ <string>08FB77AFFE84173DC02AAC07</string>
+ <string>089C1671FE841209C02AAC07</string>
+ <string>19C28FB8FE9D52D311CA2CBB</string>
+ <string>1C37FBAC04509CD000000102</string>
+ <string>1C37FAAC04509CD000000102</string>
+ <string>1C37FABC05509CD000000102</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>11</integer>
+ <integer>10</integer>
+ <integer>0</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 0}, {283, 553}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ <key>XCIncludePerspectivesSwitch</key>
+ <true/>
+ <key>XCSharingToken</key>
+ <string>com.apple.Xcode.GFSharingToken</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {300, 571}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>TargetStatusColumn</string>
+ <real>22</real>
+ <string>MainColumn</string>
+ <real>261</real>
+ </array>
+ <key>RubberWindowFrame</key>
+ <string>1482 357 300 612 0 0 1920 1178 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>300pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Morph</string>
+ <key>PreferredWidth</key>
+ <integer>300</integer>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCModuleDock</string>
+ <string>PBXSmartGroupTreeModule</string>
+ </array>
+ <key>TableOfContents</key>
+ <array>
+ <string>CC78A2550D484AEB00AAD723</string>
+ <string>11E0B1FE06471DED0097A5F4</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.default.shortV3</string>
+ </dict>
+ </array>
+ <key>PerspectivesBarVisible</key>
+ <false/>
+ <key>ShelfIsVisible</key>
+ <false/>
+ <key>SourceDescription</key>
+ <string>file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TimeStamp</key>
+ <real>222843758.59906399</real>
+ <key>ToolbarDisplayMode</key>
+ <integer>2</integer>
+ <key>ToolbarIsVisible</key>
+ <true/>
+ <key>ToolbarSizeMode</key>
+ <integer>2</integer>
+ <key>Type</key>
+ <string>Perspectives</string>
+ <key>UpdateMessage</key>
+ <string>The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'?</string>
+ <key>WindowJustification</key>
+ <integer>5</integer>
+ <key>WindowOrderList</key>
+ <array>
+ <string>CC78A2720D484F0A00AAD723</string>
+ <string>CC78A2730D484F0A00AAD723</string>
+ <string>CC78A2740D484F0A00AAD723</string>
+ <string>CC78A2560D484AEB00AAD723</string>
+ <string>CC78A2750D484F0A00AAD723</string>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <string>1C78EAAD065D492600B07095</string>
+ <string>CC78A25F0D484E6A00AAD723</string>
+ <string>/Volumes/srv/Users/gus/Projects/acorn/plugin/samples/MediaBrowser/MediaBrowser.xcodeproj</string>
+ </array>
+ <key>WindowString</key>
+ <string>1482 357 300 612 0 0 1920 1178 </string>
+ <key>WindowToolsV3</key>
+ <array>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.build</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD0528F0623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>MediaBrowser.m</string>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {905, 177}}</string>
+ <key>RubberWindowFrame</key>
+ <string>466 260 905 459 0 0 1920 1178 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>177pt</string>
+ </dict>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>XCMainBuildResultsModuleGUID</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Build</string>
+ <key>XCBuildResultsTrigger_Collapse</key>
+ <integer>1021</integer>
+ <key>XCBuildResultsTrigger_Open</key>
+ <integer>1010</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 182}, {905, 236}}</string>
+ <key>RubberWindowFrame</key>
+ <string>466 260 905 459 0 0 1920 1178 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXBuildResultsModule</string>
+ <key>Proportion</key>
+ <string>236pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>418pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Build Results</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXBuildResultsModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>CC78A25F0D484E6A00AAD723</string>
+ <string>CC78A2600D484E6A00AAD723</string>
+ <string>1CD0528F0623707200166675</string>
+ <string>XCMainBuildResultsModuleGUID</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.buildV3</string>
+ <key>WindowString</key>
+ <string>466 260 905 459 0 0 1920 1178 </string>
+ <key>WindowToolGUID</key>
+ <string>CC78A25F0D484E6A00AAD723</string>
+ <key>WindowToolIsVisible</key>
+ <true/>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.debugger</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>Debugger</key>
+ <dict>
+ <key>HorizontalSplitView</key>
+ <dict>
+ <key>_collapsingFrameDimension</key>
+ <real>0.0</real>
+ <key>_indexOfCollapsedView</key>
+ <integer>0</integer>
+ <key>_percentageOfCollapsedView</key>
+ <real>0.0</real>
+ <key>isCollapsed</key>
+ <string>yes</string>
+ <key>sizes</key>
+ <array>
+ <string>{{0, 0}, {682, 356}}</string>
+ <string>{{0, 356}, {682, 281}}</string>
+ </array>
+ </dict>
+ <key>VerticalSplitView</key>
+ <dict>
+ <key>_collapsingFrameDimension</key>
+ <real>0.0</real>
+ <key>_indexOfCollapsedView</key>
+ <integer>0</integer>
+ <key>_percentageOfCollapsedView</key>
+ <real>0.0</real>
+ <key>isCollapsed</key>
+ <string>yes</string>
+ <key>sizes</key>
+ <array>
+ <string>{{0, 0}, {682, 637}}</string>
+ <string>{{682, 0}, {835, 637}}</string>
+ </array>
+ </dict>
+ </dict>
+ <key>LauncherConfigVersion</key>
+ <string>8</string>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C162984064C10D400B95A72</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Debug - GLUTExamples (Underwater)</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>DebugConsoleVisible</key>
+ <string>None</string>
+ <key>DebugConsoleWindowFrame</key>
+ <string>{{200, 200}, {500, 300}}</string>
+ <key>DebugSTDIOWindowFrame</key>
+ <string>{{200, 200}, {500, 300}}</string>
+ <key>Frame</key>
+ <string>{{0, 0}, {1517, 637}}</string>
+ <key>PBXDebugSessionStackFrameViewKey</key>
+ <dict>
+ <key>DebugVariablesTableConfiguration</key>
+ <array>
+ <string>Name</string>
+ <real>120</real>
+ <string>Value</string>
+ <real>85</real>
+ <string>Summary</string>
+ <real>452</real>
+ </array>
+ <key>Frame</key>
+ <string>{{0, 356}, {682, 281}}</string>
+ <key>RubberWindowFrame</key>
+ <string>-29 244 1517 678 0 0 1920 1178 </string>
+ </dict>
+ <key>RubberWindowFrame</key>
+ <string>-29 244 1517 678 0 0 1920 1178 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXDebugSessionModule</string>
+ <key>Proportion</key>
+ <string>637pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>637pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debugger</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXDebugSessionModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <string>CC78A2610D484E6A00AAD723</string>
+ <string>1C162984064C10D400B95A72</string>
+ <string>CC78A2620D484E6A00AAD723</string>
+ <string>CC78A2630D484E6A00AAD723</string>
+ <string>CC78A2640D484E6A00AAD723</string>
+ <string>CC78A2650D484E6A00AAD723</string>
+ <string>CC78A2660D484E6A00AAD723</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.debugV3</string>
+ <key>WindowString</key>
+ <string>-29 244 1517 678 0 0 1920 1178 </string>
+ <key>WindowToolGUID</key>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <key>WindowToolIsVisible</key>
+ <true/>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.find</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CDD528C0622207200134675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>&lt;No Editor&gt;</string>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {781, 212}}</string>
+ <key>RubberWindowFrame</key>
+ <string>82 638 781 470 0 0 1920 1178 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>781pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>212pt</string>
+ </dict>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD0528E0623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Project Find</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 217}, {781, 212}}</string>
+ <key>RubberWindowFrame</key>
+ <string>82 638 781 470 0 0 1920 1178 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXProjectFindModule</string>
+ <key>Proportion</key>
+ <string>212pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>429pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Project Find</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXProjectFindModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C530D57069F1CE1000CFCEE</string>
+ <string>CC4ABF820D48416400B94F44</string>
+ <string>CC4ABF830D48416400B94F44</string>
+ <string>1CDD528C0622207200134675</string>
+ <string>1CD0528E0623707200166675</string>
+ </array>
+ <key>WindowString</key>
+ <string>82 638 781 470 0 0 1920 1178 </string>
+ <key>WindowToolGUID</key>
+ <string>1C530D57069F1CE1000CFCEE</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>MENUSEPARATOR</string>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.debuggerConsole</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAAC065D492600B07095</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Debugger Console</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {1666, 248}}</string>
+ <key>RubberWindowFrame</key>
+ <string>124 130 1666 289 0 0 1920 1178 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXDebugCLIModule</string>
+ <key>Proportion</key>
+ <string>248pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>248pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debugger Console</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXDebugCLIModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C78EAAD065D492600B07095</string>
+ <string>CC78A2670D484E6A00AAD723</string>
+ <string>1C78EAAC065D492600B07095</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.consoleV3</string>
+ <key>WindowString</key>
+ <string>124 130 1666 289 0 0 1920 1178 </string>
+ <key>WindowToolGUID</key>
+ <string>1C78EAAD065D492600B07095</string>
+ <key>WindowToolIsVisible</key>
+ <true/>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.snapshots</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>XCSnapshotModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Snapshots</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCSnapshotModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <string>Yes</string>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.snapshots</string>
+ <key>WindowString</key>
+ <string>315 824 300 550 0 0 1440 878 </string>
+ <key>WindowToolIsVisible</key>
+ <string>Yes</string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.scm</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAB2065D492600B07095</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>&lt;No Editor&gt;</string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAB3065D492600B07095</string>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <integer>1</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {452, 0}}</string>
+ <key>RubberWindowFrame</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>0pt</string>
+ </dict>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD052920623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>SCM</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>ConsoleFrame</key>
+ <string>{{0, 259}, {452, 0}}</string>
+ <key>Frame</key>
+ <string>{{0, 7}, {452, 259}}</string>
+ <key>RubberWindowFrame</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ <key>TableConfiguration</key>
+ <array>
+ <string>Status</string>
+ <real>30</real>
+ <string>FileName</string>
+ <real>199</real>
+ <string>Path</string>
+ <real>197.09500122070312</real>
+ </array>
+ <key>TableFrame</key>
+ <string>{{0, 0}, {452, 250}}</string>
+ </dict>
+ <key>Module</key>
+ <string>PBXCVSModule</string>
+ <key>Proportion</key>
+ <string>262pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>266pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>SCM</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXCVSModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>1</integer>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C78EAB4065D492600B07095</string>
+ <string>1C78EAB5065D492600B07095</string>
+ <string>1C78EAB2065D492600B07095</string>
+ <string>1CD052920623707200166675</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.scm</string>
+ <key>WindowString</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.breakpoints</string>
+ <key>IsVertical</key>
+ <integer>0</integer>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXBottomSmartGroupGIDs</key>
+ <array>
+ <string>1C77FABC04509CD000000102</string>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>no</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>168</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>1C77FABC04509CD000000102</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>0</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 0}, {168, 350}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ <key>XCIncludePerspectivesSwitch</key>
+ <integer>0</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {185, 368}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>MainColumn</string>
+ <real>168</real>
+ </array>
+ <key>RubberWindowFrame</key>
+ <string>315 424 744 409 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>185pt</string>
+ </dict>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CA1AED706398EBD00589147</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Detail</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{190, 0}, {554, 368}}</string>
+ <key>RubberWindowFrame</key>
+ <string>315 424 744 409 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Proportion</key>
+ <string>554pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>368pt</string>
+ </dict>
+ </array>
+ <key>MajorVersion</key>
+ <integer>3</integer>
+ <key>MinorVersion</key>
+ <integer>0</integer>
+ <key>Name</key>
+ <string>Breakpoints</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXSmartGroupTreeModule</string>
+ <string>XCDetailModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>1</integer>
+ <key>TableOfContents</key>
+ <array>
+ <string>1CDDB66807F98D9800BB5817</string>
+ <string>1CDDB66907F98D9800BB5817</string>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <string>1CA1AED706398EBD00589147</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.breakpointsV3</string>
+ <key>WindowString</key>
+ <string>315 424 744 409 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1CDDB66807F98D9800BB5817</string>
+ <key>WindowToolIsVisible</key>
+ <integer>1</integer>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.debugAnimator</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debug Visualizer</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXNavigatorGroup</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>1</integer>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.debugAnimatorV3</string>
+ <key>WindowString</key>
+ <string>100 100 700 500 0 0 1280 1002 </string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.bookmarks</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>PBXBookmarksModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Bookmarks</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXBookmarksModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>0</integer>
+ <key>WindowString</key>
+ <string>538 42 401 187 0 0 1280 1002 </string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.projectFormatConflicts</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>XCProjectFormatConflictsModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Project Format Conflicts</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCProjectFormatConflictsModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>0</integer>
+ <key>WindowContentMinSize</key>
+ <string>450 300</string>
+ <key>WindowString</key>
+ <string>50 850 472 307 0 0 1440 877</string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.classBrowser</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>OptionsSetName</key>
+ <string>Hierarchy, all classes</string>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CA6456E063B45B4001379D8</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Class Browser - NSObject</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>ClassesFrame</key>
+ <string>{{0, 0}, {374, 96}}</string>
+ <key>ClassesTreeTableConfiguration</key>
+ <array>
+ <string>PBXClassNameColumnIdentifier</string>
+ <real>208</real>
+ <string>PBXClassBookColumnIdentifier</string>
+ <real>22</real>
+ </array>
+ <key>Frame</key>
+ <string>{{0, 0}, {630, 331}}</string>
+ <key>MembersFrame</key>
+ <string>{{0, 105}, {374, 395}}</string>
+ <key>MembersTreeTableConfiguration</key>
+ <array>
+ <string>PBXMemberTypeIconColumnIdentifier</string>
+ <real>22</real>
+ <string>PBXMemberNameColumnIdentifier</string>
+ <real>216</real>
+ <string>PBXMemberTypeColumnIdentifier</string>
+ <real>97</real>
+ <string>PBXMemberBookColumnIdentifier</string>
+ <real>22</real>
+ </array>
+ <key>PBXModuleWindowStatusBarHidden2</key>
+ <integer>1</integer>
+ <key>RubberWindowFrame</key>
+ <string>385 179 630 352 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXClassBrowserModule</string>
+ <key>Proportion</key>
+ <string>332pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>332pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Class Browser</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXClassBrowserModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>0</integer>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C0AD2AF069F1E9B00FABCE6</string>
+ <string>1C0AD2B0069F1E9B00FABCE6</string>
+ <string>1CA6456E063B45B4001379D8</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.classbrowser</string>
+ <key>WindowString</key>
+ <string>385 179 630 352 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1C0AD2AF069F1E9B00FABCE6</string>
+ <key>WindowToolIsVisible</key>
+ <integer>0</integer>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.refactoring</string>
+ <key>IncludeInToolsMenu</key>
+ <integer>0</integer>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{0, 0}, {500, 335}</string>
+ <key>RubberWindowFrame</key>
+ <string>{0, 0}, {500, 335}</string>
+ </dict>
+ <key>Module</key>
+ <string>XCRefactoringModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Refactoring</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCRefactoringModule</string>
+ </array>
+ <key>WindowString</key>
+ <string>200 200 500 356 0 0 1920 1200 </string>
+ </dict>
+ </array>
+</dict>
+</plist>
View
120 acornplugins/MediaBrowser/MediaBrowser.xcodeproj/gus.pbxuser
@@ -0,0 +1,120 @@
+// !$*UTF8*$!
+{
+ 089C1669FE841209C02AAC07 /* Project object */ = {
+ activeArchitecture = i386;
+ activeBuildConfigurationName = Release;
+ activeExecutable = CCE615200D469055005E1E71 /* Acorn */;
+ activeTarget = 8D5B49AC048680CD000E48DA /* MediaBrowser */;
+ addToTargets = (
+ 8D5B49AC048680CD000E48DA /* MediaBrowser */,
+ );
+ breakpoints = (
+ );
+ codeSenseManager = CC7743EA0D468ED2000BCA8B /* Code sense */;
+ executables = (
+ CCE615200D469055005E1E71 /* Acorn */,
+ );
+ perUserDictionary = {
+ PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
+ PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+ PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
+ PBXFileTableDataSourceColumnWidthsKey = (
+ 22,
+ 300,
+ 123,
+ );
+ PBXFileTableDataSourceColumnsKey = (
+ PBXExecutablesDataSource_ActiveFlagID,
+ PBXExecutablesDataSource_NameID,
+ PBXExecutablesDataSource_CommentsID,
+ );
+ };
+ PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
+ PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
+ PBXFileTableDataSourceColumnWidthsKey = (
+ 20,
+ 235,
+ 20,
+ 48,
+ 43,
+ 43,
+ 20,
+ );
+ PBXFileTableDataSourceColumnsKey = (
+ PBXFileDataSource_FiletypeID,
+ PBXFileDataSource_Filename_ColumnID,
+ PBXFileDataSource_Built_ColumnID,
+ PBXFileDataSource_ObjectSize_ColumnID,
+ PBXFileDataSource_Errors_ColumnID,
+ PBXFileDataSource_Warnings_ColumnID,
+ PBXFileDataSource_Target_ColumnID,
+ );
+ };
+ PBXPerProjectTemplateStateSaveDate = 222841569;
+ PBXWorkspaceStateSaveDate = 222841569;
+ };
+ sourceControlManager = CC7743E90D468ED2000BCA8B /* Source Control */;
+ userBuildSettings = {
+ };
+ };
+ 8D5B49AC048680CD000E48DA /* MediaBrowser */ = {
+ activeExec = 0;
+ };
+ CC7743E90D468ED2000BCA8B /* Source Control */ = {
+ isa = PBXSourceControlManager;
+ fallbackIsa = XCSourceControlManager;
+ isSCMEnabled = 0;
+ scmConfiguration = {
+ };
+ };
+ CC7743EA0D468ED2000BCA8B /* Code sense */ = {
+ isa = PBXCodeSenseManager;
+ indexTemplatePath = "";
+ };
+ CCE615200D469055005E1E71 /* Acorn */ = {
+ isa = PBXExecutable;
+ activeArgIndices = (
+ YES,
+ );
+ argumentStrings = (
+ "-plugin /Volumes/srv/Users/gus/builds/Release/MediaBrowser.acplugin",
+ );
+ autoAttachOnCrash = 1;
+ breakpointsEnabled = 0;
+ configStateDict = {
+ };
+ customDataFormattersEnabled = 1;
+ debuggerPlugin = GDBDebugging;
+ disassemblyDisplayState = 0;
+ dylibVariantSuffix = "";
+ enableDebugStr = 1;
+ environmentEntries = (
+ );
+ executableSystemSymbolLevel = 0;
+ executableUserSymbolLevel = 0;
+ launchableReference = CCE615210D469055005E1E71 /* Acorn.app */;
+ libgmallocEnabled = 0;
+ name = Acorn;
+ savedGlobals = {
+ };
+ sourceDirectories = (
+ );
+ variableFormatDictionary = {
+ };
+ };
+ CCE615210D469055005E1E71 /* Acorn.app */ = {
+ isa = PBXFileReference;
+ lastKnownFileType = wrapper.application;
+ name = Acorn.app;
+ path = /Volumes/srv/Users/gus/builds/Debug/Acorn.app;
+ sourceTree = "<absolute>";
+ };
+ CCF900810C29E1CB00BA85E7 /* MediaBrowser.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {786, 1722}}";
+ sepNavSelRange = "{1838, 18}";
+ sepNavVisRange = "{1514, 1516}";
+ };
+ };
+}
View
293 acornplugins/MediaBrowser/MediaBrowser.xcodeproj/project.pbxproj
@@ -0,0 +1,293 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 42;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
+ CCBD06F90D46AEBC002A9395 /* iMediaBrowser.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCBD06F80D46AEBC002A9395 /* iMediaBrowser.framework */; };
+ CCBD07A50D46B587002A9395 /* iMediaBrowser.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCBD06F80D46AEBC002A9395 /* iMediaBrowser.framework */; };
+ CCBD07A80D46B589002A9395 /* iMediaBrowser.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = CCBD06F80D46AEBC002A9395 /* iMediaBrowser.framework */; };
+ CCF900730C29E19900BA85E7 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = CCF900720C29E19900BA85E7 /* Info.plist */; };
+ CCF900820C29E1CB00BA85E7 /* MediaBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = CCF900810C29E1CB00BA85E7 /* MediaBrowser.m */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+ CCBD07050D46AED2002A9395 /* Copy Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ CCBD07A80D46B589002A9395 /* iMediaBrowser.framework in Copy Frameworks */,
+ );
+ name = "Copy Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+ 089C1672FE841209C02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
+ 089C167FFE841241C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
+ 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
+ 8D5B49B6048680CD000E48DA /* MediaBrowser.acplugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MediaBrowser.acplugin; sourceTree = BUILT_PRODUCTS_DIR; };
+ CCBD06F80D46AEBC002A9395 /* iMediaBrowser.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = iMediaBrowser.framework; sourceTree = "<group>"; };
+ CCF900720C29E19900BA85E7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = Info.plist; sourceTree = "<group>"; };
+ CCF900800C29E1CB00BA85E7 /* MediaBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaBrowser.h; sourceTree = "<group>"; };
+ CCF900810C29E1CB00BA85E7 /* MediaBrowser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MediaBrowser.m; sourceTree = "<group>"; };
+ CCF900860C29E1D800BA85E7 /* ACPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ACPlugin.h; sourceTree = "<group>"; };
+ D2F7E65807B2D6F200F64583 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 8D5B49B3048680CD000E48DA /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */,
+ CCBD06F90D46AEBC002A9395 /* iMediaBrowser.framework in Frameworks */,
+ CCBD07A50D46B587002A9395 /* iMediaBrowser.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 089C166AFE841209C02AAC07 /* acplugins */ = {
+ isa = PBXGroup;
+ children = (
+ 08FB77AFFE84173DC02AAC07 /* Classes */,
+ 32C88E010371C26100C91783 /* Other Sources */,
+ 089C167CFE841241C02AAC07 /* Resources */,
+ 089C1671FE841209C02AAC07 /* Frameworks and Libraries */,
+ 19C28FB8FE9D52D311CA2CBB /* Products */,
+ );
+ name = acplugins;
+ sourceTree = "<group>";
+ };
+ 089C1671FE841209C02AAC07 /* Frameworks and Libraries */ = {
+ isa = PBXGroup;
+ children = (
+ 1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */,
+ 1058C7AEFEA557BF11CA2CBB /* Other Frameworks */,
+ );
+ name = "Frameworks and Libraries";
+ sourceTree = "<group>";
+ };
+ 089C167CFE841241C02AAC07 /* Resources */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ name = Resources;
+ sourceTree = "<group>";
+ };
+ 08FB77AFFE84173DC02AAC07 /* Classes */ = {
+ isa = PBXGroup;
+ children = (
+ CCF900860C29E1D800BA85E7 /* ACPlugin.h */,
+ CCF900800C29E1CB00BA85E7 /* MediaBrowser.h */,
+ CCF900810C29E1CB00BA85E7 /* MediaBrowser.m */,
+ );
+ name = Classes;
+ sourceTree = "<group>";
+ };
+ 1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ CCBD06F80D46AEBC002A9395 /* iMediaBrowser.framework */,
+ 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */,
+ );
+ name = "Linked Frameworks";
+ sourceTree = "<group>";
+ };
+ 1058C7AEFEA557BF11CA2CBB /* Other Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 089C167FFE841241C02AAC07 /* AppKit.framework */,
+ D2F7E65807B2D6F200F64583 /* CoreData.framework */,
+ 089C1672FE841209C02AAC07 /* Foundation.framework */,
+ );
+ name = "Other Frameworks";
+ sourceTree = "<group>";
+ };
+ 19C28FB8FE9D52D311CA2CBB /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 8D5B49B6048680CD000E48DA /* MediaBrowser.acplugin */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 32C88E010371C26100C91783 /* Other Sources */ = {
+ isa = PBXGroup;
+ children = (
+ CCF900720C29E19900BA85E7 /* Info.plist */,
+ );
+ name = "Other Sources";
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 8D5B49AC048680CD000E48DA /* MediaBrowser */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 1DEB913A08733D840010E9CD /* Build configuration list for PBXNativeTarget "MediaBrowser" */;
+ buildPhases = (
+ 8D5B49AF048680CD000E48DA /* Resources */,
+ 8D5B49B1048680CD000E48DA /* Sources */,
+ 8D5B49B3048680CD000E48DA /* Frameworks */,
+ CCBD07050D46AED2002A9395 /* Copy Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = MediaBrowser;
+ productInstallPath = "$(HOME)/Library/Bundles";
+ productName = acplugins;
+ productReference = 8D5B49B6048680CD000E48DA /* MediaBrowser.acplugin */;
+ productType = "com.apple.product-type.bundle";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 089C1669FE841209C02AAC07 /* Project object */ = {
+ isa = PBXProject;
+ buildConfigurationList = 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "MediaBrowser" */;
+ compatibilityVersion = "Xcode 2.4";
+ hasScannedForEncodings = 1;
+ mainGroup = 089C166AFE841209C02AAC07 /* acplugins */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 8D5B49AC048680CD000E48DA /* MediaBrowser */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 8D5B49AF048680CD000E48DA /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ CCF900730C29E19900BA85E7 /* Info.plist in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 8D5B49B1048680CD000E48DA /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ CCF900820C29E1CB00BA85E7 /* MediaBrowser.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ 1DEB913C08733D840010E9CD /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = (
+ ppc,
+ i386,
+ );
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
+ );
+ FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\"";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(HOME)/Library/Bundles";
+ OTHER_LDFLAGS = (
+ "-undefined",
+ dynamic_lookup,
+ );
+ PRODUCT_NAME = MediaBrowser;
+ WRAPPER_EXTENSION = acplugin;
+ };
+ name = Release;
+ };
+ 1DEB914008733D840010E9CD /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = (
+ ppc,
+ i386,
+ );
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PREBINDING = NO;
+ SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
+ };
+ name = Release;
+ };
+ CC2C7CA00B0BC41F00A22730 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(NATIVE_ARCH)";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ PREBINDING = NO;
+ SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
+ };
+ name = Debug;
+ };
+ CC2C7CA10B0BC41F00A22730 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
+ );
+ FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)\"";
+ GCC_MODEL_TUNING = G5;
+ GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
+ GCC_WARN_MISSING_PARENTHESES = YES;
+ GCC_WARN_SHADOW = YES;
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(HOME)/Library/Bundles";
+ OTHER_LDFLAGS = (
+ "-undefined",
+ dynamic_lookup,
+ );
+ PRODUCT_NAME = MediaBrowser;
+ WRAPPER_EXTENSION = acplugin;
+ };
+ name = Debug;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 1DEB913A08733D840010E9CD /* Build configuration list for PBXNativeTarget "MediaBrowser" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1DEB913C08733D840010E9CD /* Release */,
+ CC2C7CA10B0BC41F00A22730 /* Debug */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "MediaBrowser" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1DEB914008733D840010E9CD /* Release */,
+ CC2C7CA00B0BC41F00A22730 /* Debug */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 089C1669FE841209C02AAC07 /* Project object */;
+}
View
1 acornplugins/MediaBrowser/iMediaBrowser.framework/Headers
View
1 acornplugins/MediaBrowser/iMediaBrowser.framework/Resources
View
53 ...ns/MediaBrowser/iMediaBrowser.framework/Versions/A/Headers/LibraryItemsValueTransformer.h
@@ -0,0 +1,53 @@
+/*
+ iMedia Browser <http://karelia.com/imedia/>
+
+ Copyright (c) 2005-2007 by Karelia Software et al.
+
+ iMedia Browser is based on code originally developed by Jason Terhorst,
+ further developed for Sandvox by Greg Hulands, Dan Wood, and Terrence Talbot.
+ Contributions have also been made by Matt Gough, Martin Wennerberg and others
+ as indicated in source files.