├── .hgignore ├── 02_exercise.ipynb ├── Credits.rtf ├── English.lproj ├── InfoPlist.strings └── MainMenu.xib ├── Frameworks ├── .DS_Store ├── EMKeychainItem │ ├── .DS_Store │ ├── EMKeychainItem.h │ ├── EMKeychainItem.m │ └── ReadMe.rtf ├── Growl.framework │ ├── Growl │ ├── Headers │ ├── Resources │ └── Versions │ │ ├── A │ │ ├── Growl │ │ ├── Headers │ │ │ ├── Growl.h │ │ │ ├── GrowlApplicationBridge-Carbon.h │ │ │ ├── GrowlApplicationBridge.h │ │ │ └── GrowlDefines.h │ │ └── Resources │ │ │ └── Info.plist │ │ └── Current ├── PublicUtility │ ├── AUOutputBL.cpp │ ├── AUOutputBL.h │ ├── AUParamInfo.cpp │ ├── AUParamInfo.h │ ├── CAAUMIDIMap.cpp │ ├── CAAUMIDIMap.h │ ├── CAAUMIDIMapManager.cpp │ ├── CAAUMIDIMapManager.h │ ├── CAAUParameter.cpp │ ├── CAAUParameter.h │ ├── CAAUProcessor.cpp │ ├── CAAUProcessor.h │ ├── CAAtomic.h │ ├── CAAtomicStack.h │ ├── CAAudioBufferList.cpp │ ├── CAAudioBufferList.h │ ├── CAAudioChannelLayout.cpp │ ├── CAAudioChannelLayout.h │ ├── CAAudioChannelLayoutObject.cpp │ ├── CAAudioFileFormats.cpp │ ├── CAAudioFileFormats.h │ ├── CAAudioTimeStamp.cpp │ ├── CAAudioTimeStamp.h │ ├── CAAudioUnit.cpp │ ├── CAAudioUnit.h │ ├── CAAudioUnitOutputCapturer.h │ ├── CAAudioValueRange.cpp │ ├── CAAudioValueRange.h │ ├── CAAutoDisposer.h │ ├── CABitOperations.h │ ├── CABool.h │ ├── CABufferList.cpp │ ├── CABufferList.h │ ├── CABundleLocker.cpp │ ├── CABundleLocker.h │ ├── CAByteOrder.h │ ├── CACFArray.cpp │ ├── CACFArray.h │ ├── CACFData.h │ ├── CACFDictionary.cpp │ ├── CACFDictionary.h │ ├── CACFDistributedNotification.cpp │ ├── CACFDistributedNotification.h │ ├── CACFMachPort.cpp │ ├── CACFMachPort.h │ ├── CACFMessagePort.cpp │ ├── CACFMessagePort.h │ ├── CACFNumber.cpp │ ├── CACFNumber.h │ ├── CACFObject.h │ ├── CACFPlugIn.h │ ├── CACFPreferences.cpp │ ├── CACFPreferences.h │ ├── CACFString.cpp │ ├── CACFString.h │ ├── CAComponent.cpp │ ├── CAComponent.h │ ├── CAComponentDescription.cpp │ ├── CAComponentDescription.h │ ├── CADebugMacros.cpp │ ├── CADebugMacros.h │ ├── CADebugPrintf.cpp │ ├── CADebugPrintf.h │ ├── CADebugger.cpp │ ├── CADebugger.h │ ├── CAException.h │ ├── CAExtAudioFile.h │ ├── CAFilePathUtils.cpp │ ├── CAFilePathUtils.h │ ├── CAGuard.cpp │ ├── CAGuard.h │ ├── CAHALAudioDevice.cpp │ ├── CAHALAudioDevice.h │ ├── CAHALAudioObject.cpp │ ├── CAHALAudioObject.h │ ├── CAHALAudioStream.cpp │ ├── CAHALAudioStream.h │ ├── CAHALAudioSystemObject.cpp │ ├── CAHALAudioSystemObject.h │ ├── CAHostTimeBase.cpp │ ├── CAHostTimeBase.h │ ├── CALogMacros.h │ ├── CAMath.h │ ├── CAMixMap.h │ ├── CAMutex.cpp │ ├── CAMutex.h │ ├── CAPThread.cpp │ ├── CAPThread.h │ ├── CAPersistence.cpp │ ├── CAProcess.cpp │ ├── CAProcess.h │ ├── CAPropertyAddress.h │ ├── CAReferenceCounted.h │ ├── CARingBuffer.cpp │ ├── CARingBuffer.h │ ├── CASettingsStorage.cpp │ ├── CASettingsStorage.h │ ├── CASharedLibrary.cpp │ ├── CASharedLibrary.h │ ├── CASpectralProcessor.cpp │ ├── CASpectralProcessor.h │ ├── CAStreamBasicDescription.cpp │ ├── CAStreamBasicDescription.h │ ├── CAStreamRangedDescription.cpp │ ├── CAStreamRangedDescription.h │ ├── CAThreadSafeList.h │ ├── CATink.h │ ├── CATokenMap.h │ ├── CAVectorUnit.cpp │ ├── CAVectorUnit.h │ ├── CAVectorUnitTypes.h │ ├── CAVolumeCurve.cpp │ ├── CAVolumeCurve.h │ ├── CAXException.cpp │ ├── CAXException.h │ ├── MatrixMixerVolumes.cpp │ └── MatrixMixerVolumes.h ├── SFBAudioEngine.framework │ ├── Headers │ ├── Resources │ ├── SFBAudioEngine │ └── Versions │ │ ├── A │ │ ├── Frameworks │ │ │ ├── FLAC.framework │ │ │ │ ├── FLAC │ │ │ │ ├── Headers │ │ │ │ ├── Resources │ │ │ │ └── Versions │ │ │ │ │ ├── A │ │ │ │ │ ├── FLAC │ │ │ │ │ ├── Headers │ │ │ │ │ │ ├── all.h │ │ │ │ │ │ ├── assert.h │ │ │ │ │ │ ├── callback.h │ │ │ │ │ │ ├── export.h │ │ │ │ │ │ ├── format.h │ │ │ │ │ │ ├── metadata.h │ │ │ │ │ │ ├── ordinals.h │ │ │ │ │ │ ├── stream_decoder.h │ │ │ │ │ │ └── stream_encoder.h │ │ │ │ │ └── Resources │ │ │ │ │ │ └── Info.plist │ │ │ │ │ └── Current │ │ │ ├── dumb.framework │ │ │ │ ├── Headers │ │ │ │ ├── Resources │ │ │ │ ├── Versions │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Headers │ │ │ │ │ │ │ └── dumb.h │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── dumb │ │ │ │ │ └── Current │ │ │ │ └── dumb │ │ │ ├── mac.framework │ │ │ │ ├── Headers │ │ │ │ ├── Resources │ │ │ │ ├── Versions │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Headers │ │ │ │ │ │ │ ├── APECompress.h │ │ │ │ │ │ │ ├── APEDecompress.h │ │ │ │ │ │ │ ├── APEHeader.h │ │ │ │ │ │ │ ├── APEInfo.h │ │ │ │ │ │ │ ├── APELink.h │ │ │ │ │ │ │ ├── APETag.h │ │ │ │ │ │ │ ├── All.h │ │ │ │ │ │ │ ├── CharacterHelper.h │ │ │ │ │ │ │ ├── IO.h │ │ │ │ │ │ │ ├── MACLib.h │ │ │ │ │ │ │ ├── MACUtils.h │ │ │ │ │ │ │ ├── NoWindows.h │ │ │ │ │ │ │ ├── Prepare.h │ │ │ │ │ │ │ ├── SmartPtr.h │ │ │ │ │ │ │ ├── UnBitArrayBase.h │ │ │ │ │ │ │ └── config.h │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── mac │ │ │ │ │ └── Current │ │ │ │ └── mac │ │ │ ├── mp4v2.framework │ │ │ │ ├── Headers │ │ │ │ ├── Resources │ │ │ │ ├── Versions │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Headers │ │ │ │ │ │ │ ├── chapter.h │ │ │ │ │ │ │ ├── file.h │ │ │ │ │ │ │ ├── file_prop.h │ │ │ │ │ │ │ ├── general.h │ │ │ │ │ │ │ ├── isma.h │ │ │ │ │ │ │ ├── itmf_generic.h │ │ │ │ │ │ │ ├── itmf_tags.h │ │ │ │ │ │ │ ├── mp4v2.h │ │ │ │ │ │ │ ├── platform.h │ │ │ │ │ │ │ ├── project.h │ │ │ │ │ │ │ ├── sample.h │ │ │ │ │ │ │ ├── streaming.h │ │ │ │ │ │ │ ├── track.h │ │ │ │ │ │ │ └── track_prop.h │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── mp4v2 │ │ │ │ │ └── Current │ │ │ │ └── mp4v2 │ │ │ ├── mpcdec.framework │ │ │ │ ├── Headers │ │ │ │ ├── Resources │ │ │ │ ├── Versions │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Headers │ │ │ │ │ │ │ ├── mpc_types.h │ │ │ │ │ │ │ ├── mpcdec.h │ │ │ │ │ │ │ ├── reader.h │ │ │ │ │ │ │ └── streaminfo.h │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── mpcdec │ │ │ │ │ └── Current │ │ │ │ └── mpcdec │ │ │ ├── mpg123.framework │ │ │ │ ├── Headers │ │ │ │ ├── Resources │ │ │ │ ├── Versions │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Headers │ │ │ │ │ │ │ └── mpg123.h │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── mpg123 │ │ │ │ │ └── Current │ │ │ │ └── mpg123 │ │ │ ├── sndfile.framework │ │ │ │ ├── Headers │ │ │ │ ├── Resources │ │ │ │ ├── Versions │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Headers │ │ │ │ │ │ │ ├── sndfile.h │ │ │ │ │ │ │ └── sndfile.hh │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── sndfile │ │ │ │ │ └── Current │ │ │ │ └── sndfile │ │ │ ├── speex.framework │ │ │ │ ├── Headers │ │ │ │ ├── Resources │ │ │ │ ├── Versions │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Headers │ │ │ │ │ │ │ ├── speex.h │ │ │ │ │ │ │ ├── speex_bits.h │ │ │ │ │ │ │ ├── speex_buffer.h │ │ │ │ │ │ │ ├── speex_callbacks.h │ │ │ │ │ │ │ ├── speex_echo.h │ │ │ │ │ │ │ ├── speex_header.h │ │ │ │ │ │ │ ├── speex_jitter.h │ │ │ │ │ │ │ ├── speex_preprocess.h │ │ │ │ │ │ │ ├── speex_resampler.h │ │ │ │ │ │ │ ├── speex_stereo.h │ │ │ │ │ │ │ └── speex_types.h │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── speex │ │ │ │ │ └── Current │ │ │ │ └── speex │ │ │ ├── taglib.framework │ │ │ │ ├── Headers │ │ │ │ ├── Resources │ │ │ │ ├── Versions │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Headers │ │ │ │ │ │ │ ├── aifffile.h │ │ │ │ │ │ │ ├── aiffproperties.h │ │ │ │ │ │ │ ├── apefile.h │ │ │ │ │ │ │ ├── apefooter.h │ │ │ │ │ │ │ ├── apeitem.h │ │ │ │ │ │ │ ├── apeproperties.h │ │ │ │ │ │ │ ├── apetag.h │ │ │ │ │ │ │ ├── asfattribute.h │ │ │ │ │ │ │ ├── asffile.h │ │ │ │ │ │ │ ├── asfpicture.h │ │ │ │ │ │ │ ├── asfproperties.h │ │ │ │ │ │ │ ├── asftag.h │ │ │ │ │ │ │ ├── attachedpictureframe.h │ │ │ │ │ │ │ ├── audioproperties.h │ │ │ │ │ │ │ ├── commentsframe.h │ │ │ │ │ │ │ ├── fileref.h │ │ │ │ │ │ │ ├── flacfile.h │ │ │ │ │ │ │ ├── flacmetadatablock.h │ │ │ │ │ │ │ ├── flacpicture.h │ │ │ │ │ │ │ ├── flacproperties.h │ │ │ │ │ │ │ ├── flacunknownmetadatablock.h │ │ │ │ │ │ │ ├── generalencapsulatedobjectframe.h │ │ │ │ │ │ │ ├── id3v1genres.h │ │ │ │ │ │ │ ├── id3v1tag.h │ │ │ │ │ │ │ ├── id3v2extendedheader.h │ │ │ │ │ │ │ ├── id3v2footer.h │ │ │ │ │ │ │ ├── id3v2frame.h │ │ │ │ │ │ │ ├── id3v2framefactory.h │ │ │ │ │ │ │ ├── id3v2header.h │ │ │ │ │ │ │ ├── id3v2synchdata.h │ │ │ │ │ │ │ ├── id3v2tag.h │ │ │ │ │ │ │ ├── itfile.h │ │ │ │ │ │ │ ├── itproperties.h │ │ │ │ │ │ │ ├── modfile.h │ │ │ │ │ │ │ ├── modfilebase.h │ │ │ │ │ │ │ ├── modproperties.h │ │ │ │ │ │ │ ├── modtag.h │ │ │ │ │ │ │ ├── mp4atom.h │ │ │ │ │ │ │ ├── mp4coverart.h │ │ │ │ │ │ │ ├── mp4file.h │ │ │ │ │ │ │ ├── mp4item.h │ │ │ │ │ │ │ ├── mp4properties.h │ │ │ │ │ │ │ ├── mp4tag.h │ │ │ │ │ │ │ ├── mpcfile.h │ │ │ │ │ │ │ ├── mpcproperties.h │ │ │ │ │ │ │ ├── mpegfile.h │ │ │ │ │ │ │ ├── mpegheader.h │ │ │ │ │ │ │ ├── mpegproperties.h │ │ │ │ │ │ │ ├── oggfile.h │ │ │ │ │ │ │ ├── oggflacfile.h │ │ │ │ │ │ │ ├── oggpage.h │ │ │ │ │ │ │ ├── oggpageheader.h │ │ │ │ │ │ │ ├── popularimeterframe.h │ │ │ │ │ │ │ ├── privateframe.h │ │ │ │ │ │ │ ├── relativevolumeframe.h │ │ │ │ │ │ │ ├── rifffile.h │ │ │ │ │ │ │ ├── s3mfile.h │ │ │ │ │ │ │ ├── s3mproperties.h │ │ │ │ │ │ │ ├── speexfile.h │ │ │ │ │ │ │ ├── speexproperties.h │ │ │ │ │ │ │ ├── tag.h │ │ │ │ │ │ │ ├── taglib.h │ │ │ │ │ │ │ ├── taglib_config.h │ │ │ │ │ │ │ ├── taglib_export.h │ │ │ │ │ │ │ ├── tagunion.h │ │ │ │ │ │ │ ├── tbytevector.h │ │ │ │ │ │ │ ├── tbytevectorlist.h │ │ │ │ │ │ │ ├── tbytevectorstream.h │ │ │ │ │ │ │ ├── tdebug.h │ │ │ │ │ │ │ ├── textidentificationframe.h │ │ │ │ │ │ │ ├── tfile.h │ │ │ │ │ │ │ ├── tfilestream.h │ │ │ │ │ │ │ ├── tiostream.h │ │ │ │ │ │ │ ├── tlist.h │ │ │ │ │ │ │ ├── tlist.tcc │ │ │ │ │ │ │ ├── tmap.h │ │ │ │ │ │ │ ├── tmap.tcc │ │ │ │ │ │ │ ├── trueaudiofile.h │ │ │ │ │ │ │ ├── trueaudioproperties.h │ │ │ │ │ │ │ ├── tstring.h │ │ │ │ │ │ │ ├── tstringlist.h │ │ │ │ │ │ │ ├── unicode.h │ │ │ │ │ │ │ ├── uniquefileidentifierframe.h │ │ │ │ │ │ │ ├── unknownframe.h │ │ │ │ │ │ │ ├── unsynchronizedlyricsframe.h │ │ │ │ │ │ │ ├── urllinkframe.h │ │ │ │ │ │ │ ├── vorbisfile.h │ │ │ │ │ │ │ ├── vorbisproperties.h │ │ │ │ │ │ │ ├── wavfile.h │ │ │ │ │ │ │ ├── wavpackfile.h │ │ │ │ │ │ │ ├── wavpackproperties.h │ │ │ │ │ │ │ ├── wavproperties.h │ │ │ │ │ │ │ ├── xingheader.h │ │ │ │ │ │ │ ├── xiphcomment.h │ │ │ │ │ │ │ ├── xmfile.h │ │ │ │ │ │ │ └── xmproperties.h │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ ├── Doxyfile.cmake │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── taglib │ │ │ │ │ └── Current │ │ │ │ └── taglib │ │ │ ├── tta++.framework │ │ │ │ ├── Headers │ │ │ │ ├── Resources │ │ │ │ ├── Versions │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Headers │ │ │ │ │ │ │ └── libtta.h │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── tta++ │ │ │ │ │ └── Current │ │ │ │ └── tta++ │ │ │ ├── vorbis.framework │ │ │ │ ├── Headers │ │ │ │ ├── Resources │ │ │ │ ├── Versions │ │ │ │ │ ├── A │ │ │ │ │ │ ├── Frameworks │ │ │ │ │ │ │ └── ogg.framework │ │ │ │ │ │ │ │ ├── Headers │ │ │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ │ ├── Versions │ │ │ │ │ │ │ │ ├── A │ │ │ │ │ │ │ │ │ ├── Headers │ │ │ │ │ │ │ │ │ │ ├── ogg.h │ │ │ │ │ │ │ │ │ │ └── os_types.h │ │ │ │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ │ │ │ └── ogg │ │ │ │ │ │ │ │ └── Current │ │ │ │ │ │ │ │ └── ogg │ │ │ │ │ │ ├── Headers │ │ │ │ │ │ │ ├── codec.h │ │ │ │ │ │ │ ├── vorbisenc.h │ │ │ │ │ │ │ └── vorbisfile.h │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ │ └── Info.plist │ │ │ │ │ │ └── vorbis │ │ │ │ │ └── Current │ │ │ │ └── vorbis │ │ │ └── wavpack.framework │ │ │ │ ├── Headers │ │ │ │ ├── Resources │ │ │ │ ├── Versions │ │ │ │ ├── A │ │ │ │ │ ├── Headers │ │ │ │ │ │ └── wavpack.h │ │ │ │ │ ├── Resources │ │ │ │ │ │ └── Info.plist │ │ │ │ │ └── wavpack │ │ │ │ └── Current │ │ │ │ └── wavpack │ │ ├── Headers │ │ │ ├── AllocateABL.h │ │ │ ├── AttachedPicture.h │ │ │ ├── AudioDecoder.h │ │ │ ├── AudioMetadata.h │ │ │ ├── AudioPlayer.h │ │ │ ├── BasicAudioPlayer.h │ │ │ ├── DeallocateABL.h │ │ │ ├── Guard.h │ │ │ ├── InputSource.h │ │ │ ├── Logger.h │ │ │ ├── Mutex.h │ │ │ └── Semaphore.h │ │ ├── Resources │ │ │ └── Info.plist │ │ └── SFBAudioEngine │ │ └── Current ├── SPMediaKeyTap │ ├── .gitmodules │ ├── SPInvocationGrabbing │ │ ├── NSObject+SPInvocationGrabbing.h │ │ └── NSObject+SPInvocationGrabbing.m │ ├── SPMediaKeyTap.h │ ├── SPMediaKeyTap.m │ └── SPMediaKeyTapDelegate.m ├── SSCrypto.framework │ ├── Headers │ ├── Resources │ ├── SSCrypto │ └── Versions │ │ ├── A │ │ ├── Headers │ │ │ └── SSCrypto.h │ │ ├── Resources │ │ │ ├── English.lproj │ │ │ │ └── InfoPlist.strings │ │ │ └── Info.plist │ │ └── SSCrypto │ │ └── Current ├── ShortcutRecorder.framework │ ├── Headers │ ├── Resources │ ├── ShortcutRecorder │ └── Versions │ │ ├── A │ │ ├── Headers │ │ │ ├── SRCommon.h │ │ │ ├── SRKeyCodeTransformer.h │ │ │ ├── SRRecorderCell.h │ │ │ ├── SRRecorderControl.h │ │ │ ├── SRValidator.h │ │ │ ├── SR_LeopardView.h │ │ │ └── ShortcutRecorder.h │ │ ├── Resources │ │ │ └── Info.plist │ │ └── ShortcutRecorder │ │ └── Current ├── Sparkle.framework │ ├── Headers │ ├── Resources │ ├── Sparkle │ └── Versions │ │ ├── A │ │ ├── Headers │ │ │ ├── SUAppcast.h │ │ │ ├── SUAppcastItem.h │ │ │ ├── SUUpdater.h │ │ │ ├── SUVersionComparisonProtocol.h │ │ │ └── Sparkle.h │ │ ├── Resources │ │ │ ├── Info.plist │ │ │ ├── License.txt │ │ │ ├── SUModelTranslation.plist │ │ │ ├── SUStatus.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ ├── de.lproj │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ └── Sparkle.strings │ │ │ ├── en.lproj │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ └── Sparkle.strings │ │ │ ├── es.lproj │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ └── Sparkle.strings │ │ │ ├── fr.lproj │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── Sparkle.strings │ │ │ │ └── fr.lproj │ │ │ ├── fr_CA.lproj │ │ │ ├── it.lproj │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ └── Sparkle.strings │ │ │ ├── nl.lproj │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ └── Sparkle.strings │ │ │ ├── relaunch │ │ │ ├── ru.lproj │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ └── Sparkle.strings │ │ │ └── sv.lproj │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ ├── classes.nib │ │ │ │ ├── info.nib │ │ │ │ └── keyedobjects.nib │ │ │ │ └── Sparkle.strings │ │ └── Sparkle │ │ └── Current ├── Sqlite │ ├── shell.c │ ├── sqlite3.c │ ├── sqlite3.h │ └── sqlite3ext.h ├── YRKSpinningIndicator │ ├── .DS_Store │ ├── YRKSpinningProgressIndicator.h │ └── YRKSpinningProgressIndicator.m ├── hmac │ ├── hmac_sha2.c │ ├── hmac_sha2.h │ ├── sha2.c │ └── sha2.h ├── mp4v2.framework │ ├── Headers │ ├── Resources │ ├── Versions │ │ ├── A │ │ │ ├── Headers │ │ │ │ ├── chapter.h │ │ │ │ ├── file.h │ │ │ │ ├── file_prop.h │ │ │ │ ├── general.h │ │ │ │ ├── isma.h │ │ │ │ ├── itmf_generic.h │ │ │ │ ├── itmf_tags.h │ │ │ │ ├── mp4v2.h │ │ │ │ ├── platform.h │ │ │ │ ├── project.h │ │ │ │ ├── sample.h │ │ │ │ ├── streaming.h │ │ │ │ ├── track.h │ │ │ │ └── track_prop.h │ │ │ ├── Resources │ │ │ │ └── Info.plist │ │ │ └── mp4v2 │ │ └── Current │ └── mp4v2 └── taglib.framework │ ├── Headers │ ├── Resources │ ├── Versions │ ├── A │ │ ├── Headers │ │ │ ├── aifffile.h │ │ │ ├── aiffproperties.h │ │ │ ├── apefile.h │ │ │ ├── apefooter.h │ │ │ ├── apeitem.h │ │ │ ├── apeproperties.h │ │ │ ├── apetag.h │ │ │ ├── asfattribute.h │ │ │ ├── asffile.h │ │ │ ├── asfpicture.h │ │ │ ├── asfproperties.h │ │ │ ├── asftag.h │ │ │ ├── attachedpictureframe.h │ │ │ ├── audioproperties.h │ │ │ ├── commentsframe.h │ │ │ ├── fileref.h │ │ │ ├── flacfile.h │ │ │ ├── flacmetadatablock.h │ │ │ ├── flacpicture.h │ │ │ ├── flacproperties.h │ │ │ ├── flacunknownmetadatablock.h │ │ │ ├── generalencapsulatedobjectframe.h │ │ │ ├── id3v1genres.h │ │ │ ├── id3v1tag.h │ │ │ ├── id3v2extendedheader.h │ │ │ ├── id3v2footer.h │ │ │ ├── id3v2frame.h │ │ │ ├── id3v2framefactory.h │ │ │ ├── id3v2header.h │ │ │ ├── id3v2synchdata.h │ │ │ ├── id3v2tag.h │ │ │ ├── itfile.h │ │ │ ├── itproperties.h │ │ │ ├── modfile.h │ │ │ ├── modfilebase.h │ │ │ ├── modproperties.h │ │ │ ├── modtag.h │ │ │ ├── mp4atom.h │ │ │ ├── mp4coverart.h │ │ │ ├── mp4file.h │ │ │ ├── mp4item.h │ │ │ ├── mp4properties.h │ │ │ ├── mp4tag.h │ │ │ ├── mpcfile.h │ │ │ ├── mpcproperties.h │ │ │ ├── mpegfile.h │ │ │ ├── mpegheader.h │ │ │ ├── mpegproperties.h │ │ │ ├── oggfile.h │ │ │ ├── oggflacfile.h │ │ │ ├── oggpage.h │ │ │ ├── oggpageheader.h │ │ │ ├── popularimeterframe.h │ │ │ ├── privateframe.h │ │ │ ├── relativevolumeframe.h │ │ │ ├── rifffile.h │ │ │ ├── s3mfile.h │ │ │ ├── s3mproperties.h │ │ │ ├── speexfile.h │ │ │ ├── speexproperties.h │ │ │ ├── tag.h │ │ │ ├── taglib.h │ │ │ ├── taglib_config.h │ │ │ ├── taglib_export.h │ │ │ ├── tagunion.h │ │ │ ├── tbytevector.h │ │ │ ├── tbytevectorlist.h │ │ │ ├── tbytevectorstream.h │ │ │ ├── tdebug.h │ │ │ ├── textidentificationframe.h │ │ │ ├── tfile.h │ │ │ ├── tfilestream.h │ │ │ ├── tiostream.h │ │ │ ├── tlist.h │ │ │ ├── tlist.tcc │ │ │ ├── tmap.h │ │ │ ├── tmap.tcc │ │ │ ├── trueaudiofile.h │ │ │ ├── trueaudioproperties.h │ │ │ ├── tstring.h │ │ │ ├── tstringlist.h │ │ │ ├── unicode.h │ │ │ ├── uniquefileidentifierframe.h │ │ │ ├── unknownframe.h │ │ │ ├── unsynchronizedlyricsframe.h │ │ │ ├── urllinkframe.h │ │ │ ├── vorbisfile.h │ │ │ ├── vorbisproperties.h │ │ │ ├── wavfile.h │ │ │ ├── wavpackfile.h │ │ │ ├── wavpackproperties.h │ │ │ ├── wavproperties.h │ │ │ ├── xingheader.h │ │ │ ├── xiphcomment.h │ │ │ ├── xmfile.h │ │ │ └── xmproperties.h │ │ ├── Resources │ │ │ ├── Doxyfile.cmake │ │ │ └── Info.plist │ │ └── taglib │ └── Current │ └── taglib ├── Growl Registration Ticket.growlRegDict ├── Icons ├── Add.png ├── AlbumList.png ├── AlbumListViewTemplate.png ├── Cancel.png ├── Disclosure.png ├── DisclosureAlt.png ├── Exclamation Point.png ├── FolderAddIcon.png ├── FolderMonitorIcon.png ├── GenericDocumentIcon.icns ├── HistoryPlaceholder.png ├── IconViewTemplate.png ├── Info.png ├── InfoAlt.png ├── InfoTemplate.png ├── List.png ├── ListViewTemplate.png ├── NextButton.png ├── NowPlayingView │ ├── NowAdd.png │ ├── NowCancel.png │ ├── NowSettings.png │ ├── NowSpeaker0.png │ ├── NowSpeaker1.png │ ├── NowSpeaker2.png │ └── NowSpeaker3.png ├── PRActionIcon.png ├── PRActionIcon2.png ├── PRActionIcon3.png ├── PRAlbumArt.png ├── PRAppIcon.icns ├── PRBackgroundPattern.png ├── PRDownIcon.png ├── PREmptyAlbumArt.png ├── PREmptyIcon.png ├── PREmptyRatingIcon.png ├── PRInfoIcon.png ├── PRLightAlbumArt.png ├── PRLightEmptyRatingIcon.png ├── PRLightRatingIcon.png ├── PRLightSpeakerIcon.png ├── PRNoteIcon.png ├── PRNoteIcon2.png ├── PRNothingPlaying.png ├── PRRatingIcon.png ├── PRSpeakerIcon.png ├── PRUpIcon.png ├── PauseButton.png ├── PlayButton.png ├── PlaylistsPlaceholder.png ├── PreviousButton.png ├── Repeat.png ├── RepeatAlt.png ├── Settings.png ├── Shuffle.png ├── ShuffleAlt.png ├── TexturedSliderPhotoLarge.tif ├── TexturedSliderPhotoSmall.tif ├── TexturedSliderSpeakerLoud.png ├── TexturedSliderSpeakerLoudInverted.png ├── TexturedSliderSpeakerQuiet.png ├── TexturedSliderThumbN.tiff ├── TexturedSliderThumbP.tiff ├── TexturedSliderTrackFill.tiff ├── TexturedSliderTrackLeft.tiff ├── TexturedSliderTrackLeft2.tiff ├── TexturedSliderTrackRight.tiff ├── TexturedSliderTrackRight2.tiff ├── TexturedSliderTrackUnFill.tif ├── Trash.png ├── background 3.png ├── background.png ├── iTunes.icns ├── iTunesImport.png ├── info.pdf ├── overview.pdf └── sidebar@2x.png ├── Info.plist ├── Lyre.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── Lyre_Prefix.pch ├── NSArray+Extensions.h ├── NSArray+Extensions.m ├── NSAttributedString+Extensions.h ├── NSAttributedString+Extensions.m ├── NSBezierPath+Extensions.h ├── NSBezierPath+Extensions.m ├── NSColor+Extensions.h ├── NSColor+Extensions.m ├── NSData+Base64.h ├── NSData+Base64.m ├── NSEnumerator+Extensions.h ├── NSEnumerator+Extensions.m ├── NSFileManager+DirectoryLocations.h ├── NSFileManager+DirectoryLocations.m ├── NSFileManager+Extensions.h ├── NSFileManager+Extensions.m ├── NSImage+Extensions.h ├── NSImage+Extensions.m ├── NSIndexPath+Extensions.h ├── NSIndexPath+Extensions.m ├── NSIndexSet+Extensions.h ├── NSIndexSet+Extensions.m ├── NSMenuItem+Extensions.h ├── NSMenuItem+Extensions.m ├── NSNotificationCenter+Extensions.h ├── NSNotificationCenter+Extensions.m ├── NSOperationQueue+Extensions.h ├── NSOperationQueue+Extensions.m ├── NSParagraphStyle+Extensions.h ├── NSParagraphStyle+Extensions.m ├── NSScrollView+Extensions.h ├── NSScrollView+Extensions.m ├── NSString+Extensions.h ├── NSString+Extensions.m ├── NSString+LFExtensions.h ├── NSString+LFExtensions.m ├── NSTableView+Extensions.h ├── NSTableView+Extensions.m ├── NSURLConnection+Extensions.h ├── NSURLConnection+Extensions.m ├── NSWindow+Extensions.h ├── NSWindow+Extensions.m ├── PRAlbumArtController.h ├── PRAlbumArtController.m ├── PRAlbumListViewCell.h ├── PRAlbumListViewCell.m ├── PRAlbumListViewController.h ├── PRAlbumListViewController.m ├── PRAlbumListViewTableColumnsInfo.plist ├── PRAlbumTableView.h ├── PRAlbumTableView.m ├── PRAlbumTableView2.h ├── PRAlbumTableView2.m ├── PRAlertWindowController.h ├── PRAlertWindowController.m ├── PRAppleScriptController.h ├── PRAppleScriptController.m ├── PRApplication.h ├── PRApplication.m ├── PRBackgroundView.h ├── PRBackgroundView.m ├── PRBitRateFormatter.h ├── PRBitRateFormatter.m ├── PRBorderlessTextField.h ├── PRBorderlessTextField.m ├── PRBridge.h ├── PRBridge.m ├── PRBridge_Back.h ├── PRBridge_Front.h ├── PRBrowseView.h ├── PRBrowseView.m ├── PRBrowserListViewController.h ├── PRBrowserListViewController.m ├── PRBrowserViewController.h ├── PRBrowserViewController.m ├── PRCenteredTextFieldCell.h ├── PRCenteredTextFieldCell.m ├── PRClipView.h ├── PRClipView.m ├── PRConnection.h ├── PRConnection.m ├── PRControlsView.h ├── PRControlsView.m ├── PRControlsViewController.h ├── PRControlsViewController.m ├── PRCore.h ├── PRCore.m ├── PRDateFormatter.h ├── PRDateFormatter.m ├── PRDb.h ├── PRDb.m ├── PRDefaults.h ├── PRDefaults.m ├── PRDirectoryEnumerator.h ├── PRDirectoryEnumerator.m ├── PRDropImageCell.h ├── PRDropImageCell.m ├── PRDropImageView.h ├── PRDropImageView.m ├── PREQ.h ├── PREQ.m ├── PRException.h ├── PRException.m ├── PRFileInfo.h ├── PRFileInfo.m ├── PRFirstResponderGradientView.h ├── PRFirstResponderGradientView.m ├── PRFolderMonitor.h ├── PRFolderMonitor.m ├── PRFullRescanOperation.h ├── PRFullRescanOperation.m ├── PRGradientView.h ├── PRGradientView.m ├── PRGrowl.h ├── PRGrowl.m ├── PRHistory.h ├── PRHistory.m ├── PRHistoryDateFormatter.h ├── PRHistoryDateFormatter.m ├── PRHistoryViewController.h ├── PRHistoryViewController.m ├── PRHotKeyController.h ├── PRHotKeyController.m ├── PRID3Genres.plist ├── PRImportOperation.h ├── PRImportOperation.m ├── PRInfoView.xib ├── PRInfoViewController.h ├── PRInfoViewController.m ├── PRItem.h ├── PRItem.m ├── PRItem_Private.h ├── PRItunesImportOperation.h ├── PRItunesImportOperation.m ├── PRKindFormatter.h ├── PRKindFormatter.m ├── PRLastfm.h ├── PRLastfm.m ├── PRLastfmFile.h ├── PRLastfmFile.m ├── PRLibrary.h ├── PRLibrary.m ├── PRLibraryDescription.h ├── PRLibraryDescription.m ├── PRLibraryListViewController.h ├── PRLibraryListViewController.m ├── PRLibraryViewController.h ├── PRLibraryViewController.m ├── PRList.h ├── PRList.m ├── PRListItems.h ├── PRListItems.m ├── PRListViewTableColumnsInfo.plist ├── PRLog.h ├── PRLog.m ├── PRMainMenuController.h ├── PRMainMenuController.m ├── PRMainWindowController.h ├── PRMainWindowController.m ├── PRMainWindowView.h ├── PRMainWindowView.m ├── PRMediaKeyController.h ├── PRMediaKeyController.m ├── PRMovie.h ├── PRMovie.mm ├── PRNonScrollingScrollView.h ├── PRNonScrollingScrollView.m ├── PRNumberFormatter.h ├── PRNumberFormatter.m ├── PROperationProgress.h ├── PROperationProgress.m ├── PROutlineView.h ├── PROutlineView.m ├── PRPaneSplitView.h ├── PRPaneSplitView.m ├── PRPathFormatter.h ├── PRPathFormatter.m ├── PRPlaybackOrder.h ├── PRPlaybackOrder.m ├── PRPlayer.h ├── PRPlayer.m ├── PRPlayerState.h ├── PRPlayerState.m ├── PRPlayerState_Private.h ├── PRPlaylists.h ├── PRPlaylists.m ├── PRPlaylistsCell.h ├── PRPlaylistsCell.m ├── PRPlaylistsView.xib ├── PRPlaylistsViewController.h ├── PRPlaylistsViewController.m ├── PRPreferencesView.xib ├── PRPreferencesViewController.h ├── PRPreferencesViewController.m ├── PRProgressManager.h ├── PRProgressManager.m ├── PRQueue.h ├── PRQueue.m ├── PRRatingCell.h ├── PRRatingCell.m ├── PRRescanOperation.h ├── PRRescanOperation.m ├── PRRolloverTableView.h ├── PRRolloverTableView.m ├── PRScrollView.h ├── PRScrollView.m ├── PRSizeFormatter.h ├── PRSizeFormatter.m ├── PRStatement.h ├── PRStatement.m ├── PRStringFormatter.h ├── PRStringFormatter.m ├── PRSynchronizedScrollView.h ├── PRSynchronizedScrollView.m ├── PRTabButton.h ├── PRTabButton.m ├── PRTabButtonCell.h ├── PRTabButtonCell.m ├── PRTabButtonCell2.h ├── PRTabButtonCell2.m ├── PRTableHeaderCell.h ├── PRTableHeaderCell.m ├── PRTableView.h ├── PRTableView.m ├── PRTableView2.h ├── PRTableView2.m ├── PRTagger.h ├── PRTagger.mm ├── PRTask.h ├── PRTask.m ├── PRTimeFormatter.h ├── PRTimeFormatter.m ├── PRTimeFormatter2.h ├── PRTimeFormatter2.m ├── PRToolbarController.h ├── PRToolbarController.m ├── PRTrialSheetController.h ├── PRTrialSheetController.m ├── PRUpNextCell.h ├── PRUpNextCell.m ├── PRUpNextHeaderCell.h ├── PRUpNextHeaderCell.m ├── PRUpNextViewController.h ├── PRUpNextViewController.m ├── PRUpdate060Operation.h ├── PRUpdate060Operation.m ├── PRVacuumOperation.h ├── PRVacuumOperation.m ├── PRViewController.h ├── PRViewController.m ├── PRWelcomeSheet.xib ├── PRWelcomeSheetController.h ├── PRWelcomeSheetController.m ├── PRWindow.h ├── PRWindow.m ├── RegexKitLite.h ├── RegexKitLite.m ├── dsa_pub.pem ├── main.m ├── sqlite_str.h └── sqlite_str.m /.hgignore: -------------------------------------------------------------------------------- 1 | # http://boredzo.org/blog/archives/2008-03-20/hgignore-for-mac-os-x-applications 2 | 3 | syntax: glob 4 | build 5 | *.swp 6 | *.mode1 7 | *.mode1v3 8 | *.mode2 9 | *.mode2v3 10 | *.pbxuser 11 | *.perspective 12 | *.perspectivev3 13 | xcuserdata 14 | *~.nib 15 | .DS_Store -------------------------------------------------------------------------------- /English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Frameworks/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/.DS_Store -------------------------------------------------------------------------------- /Frameworks/EMKeychainItem/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/EMKeychainItem/.DS_Store -------------------------------------------------------------------------------- /Frameworks/Growl.framework/Growl: -------------------------------------------------------------------------------- 1 | Versions/Current/Growl -------------------------------------------------------------------------------- /Frameworks/Growl.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/Growl.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/Growl.framework/Versions/A/Growl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Growl.framework/Versions/A/Growl -------------------------------------------------------------------------------- /Frameworks/Growl.framework/Versions/A/Headers/Growl.h: -------------------------------------------------------------------------------- 1 | #include "GrowlDefines.h" 2 | 3 | #ifdef __OBJC__ 4 | # include "GrowlApplicationBridge.h" 5 | #endif 6 | #include "GrowlApplicationBridge-Carbon.h" 7 | -------------------------------------------------------------------------------- /Frameworks/Growl.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | Growl 9 | CFBundleIdentifier 10 | com.growl.growlframework 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | FMWK 15 | CFBundleShortVersionString 16 | 1.2.1 17 | CFBundleSignature 18 | GRRR 19 | CFBundleVersion 20 | 1.2.1 21 | NSPrincipalClass 22 | GrowlApplicationBridge 23 | 24 | 25 | -------------------------------------------------------------------------------- /Frameworks/Growl.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/PublicUtility/AUOutputBL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/AUOutputBL.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/AUOutputBL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/AUOutputBL.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/AUParamInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/AUParamInfo.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/AUParamInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/AUParamInfo.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAUMIDIMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAUMIDIMap.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAUMIDIMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAUMIDIMap.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAUMIDIMapManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAUMIDIMapManager.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAUMIDIMapManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAUMIDIMapManager.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAUProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAUProcessor.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAUProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAUProcessor.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAtomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAtomic.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAtomicStack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAtomicStack.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAudioBufferList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAudioBufferList.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAudioBufferList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAudioBufferList.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAudioChannelLayout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAudioChannelLayout.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAudioChannelLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAudioChannelLayout.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAudioChannelLayoutObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAudioChannelLayoutObject.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAudioFileFormats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAudioFileFormats.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAudioFileFormats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAudioFileFormats.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAudioTimeStamp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAudioTimeStamp.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAudioTimeStamp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAudioTimeStamp.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAudioUnit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAudioUnit.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAudioUnit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAudioUnit.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAudioUnitOutputCapturer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAudioUnitOutputCapturer.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAudioValueRange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAudioValueRange.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAudioValueRange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAudioValueRange.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAAutoDisposer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAAutoDisposer.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CABitOperations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CABitOperations.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CABool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CABool.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CABufferList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CABufferList.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CABufferList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CABufferList.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CABundleLocker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CABundleLocker.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CABundleLocker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CABundleLocker.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAByteOrder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAByteOrder.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFArray.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFArray.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFData.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFDictionary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFDictionary.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFDictionary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFDictionary.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFDistributedNotification.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFDistributedNotification.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFDistributedNotification.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFDistributedNotification.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFMachPort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFMachPort.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFMachPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFMachPort.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFMessagePort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFMessagePort.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFMessagePort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFMessagePort.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFNumber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFNumber.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFNumber.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFNumber.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFObject.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFPlugIn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFPlugIn.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFPreferences.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFPreferences.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFPreferences.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFPreferences.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFString.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CACFString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CACFString.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAComponent.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAComponent.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAComponentDescription.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAComponentDescription.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAComponentDescription.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAComponentDescription.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CADebugMacros.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CADebugMacros.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CADebugMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CADebugMacros.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CADebugPrintf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CADebugPrintf.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CADebugPrintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CADebugPrintf.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CADebugger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CADebugger.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CADebugger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CADebugger.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAException.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAExtAudioFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAExtAudioFile.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAFilePathUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAFilePathUtils.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAFilePathUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAFilePathUtils.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAGuard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAGuard.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAGuard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAGuard.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAHALAudioDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAHALAudioDevice.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAHALAudioDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAHALAudioDevice.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAHALAudioObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAHALAudioObject.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAHALAudioObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAHALAudioObject.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAHALAudioStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAHALAudioStream.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAHALAudioStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAHALAudioStream.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAHALAudioSystemObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAHALAudioSystemObject.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAHALAudioSystemObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAHALAudioSystemObject.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAHostTimeBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAHostTimeBase.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAHostTimeBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAHostTimeBase.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CALogMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CALogMacros.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAMath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAMath.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAMixMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAMixMap.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAMutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAMutex.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAMutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAMutex.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAPThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAPThread.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAPThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAPThread.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAPersistence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAPersistence.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAProcess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAProcess.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAProcess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAProcess.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAPropertyAddress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAPropertyAddress.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAReferenceCounted.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAReferenceCounted.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CARingBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CARingBuffer.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CARingBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CARingBuffer.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CASettingsStorage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CASettingsStorage.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CASettingsStorage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CASettingsStorage.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CASharedLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CASharedLibrary.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CASharedLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CASharedLibrary.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CASpectralProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CASpectralProcessor.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CASpectralProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CASpectralProcessor.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAStreamBasicDescription.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAStreamBasicDescription.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAStreamBasicDescription.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAStreamBasicDescription.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAStreamRangedDescription.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAStreamRangedDescription.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAStreamRangedDescription.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAStreamRangedDescription.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAThreadSafeList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAThreadSafeList.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CATink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CATink.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CATokenMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CATokenMap.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAVectorUnit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAVectorUnit.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAVectorUnit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAVectorUnit.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAVectorUnitTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAVectorUnitTypes.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAVolumeCurve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAVolumeCurve.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAVolumeCurve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAVolumeCurve.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAXException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAXException.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/CAXException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/CAXException.h -------------------------------------------------------------------------------- /Frameworks/PublicUtility/MatrixMixerVolumes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/MatrixMixerVolumes.cpp -------------------------------------------------------------------------------- /Frameworks/PublicUtility/MatrixMixerVolumes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/PublicUtility/MatrixMixerVolumes.h -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/SFBAudioEngine: -------------------------------------------------------------------------------- 1 | Versions/Current/SFBAudioEngine -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/FLAC.framework/FLAC: -------------------------------------------------------------------------------- 1 | Versions/Current/FLAC -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/FLAC.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/FLAC.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/FLAC.framework/Versions/A/FLAC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/FLAC.framework/Versions/A/FLAC -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/FLAC.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/dumb.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/dumb.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/dumb.framework/Versions/A/dumb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/dumb.framework/Versions/A/dumb -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/dumb.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/dumb.framework/dumb: -------------------------------------------------------------------------------- 1 | Versions/Current/dumb -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mac.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mac.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mac.framework/Versions/A/Headers/APELink.h: -------------------------------------------------------------------------------- 1 | #ifndef APE_APELINK_H 2 | #define APE_APELINK_H 3 | 4 | #include "IO.h" 5 | #include "APEInfo.h" 6 | 7 | class CAPELink 8 | { 9 | public: 10 | 11 | CAPELink(const str_utf16 * pFilename); 12 | CAPELink(const char * pData, const str_utf16 * pFilename); 13 | ~CAPELink(); 14 | 15 | bool GetIsLinkFile(); 16 | int GetStartBlock(); 17 | int GetFinishBlock(); 18 | const wchar_t * GetImageFilename(); 19 | 20 | protected: 21 | 22 | bool m_bIsLinkFile; 23 | int m_nStartBlock; 24 | int m_nFinishBlock; 25 | str_utf16 m_cImageFilename[MAX_PATH]; 26 | 27 | void ParseData(const char * pData, const str_utf16 * pFilename); 28 | }; 29 | 30 | #endif // #ifndef APE_APELINK_H 31 | -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mac.framework/Versions/A/Headers/CharacterHelper.h: -------------------------------------------------------------------------------- 1 | /******************************************************************************************* 2 | Character set conversion helpers 3 | *******************************************************************************************/ 4 | 5 | #ifndef CHARACTER_HELPER_H 6 | #define CHARACTER_HELPER_H 7 | 8 | str_ansi * GetANSIFromUTF8(const str_utf8 * pUTF8); 9 | str_ansi * GetANSIFromUTF16(const str_utf16 * pUTF16); 10 | str_utf16 * GetUTF16FromANSI(const str_ansi * pANSI); 11 | str_utf16 * GetUTF16FromUTF8(const str_utf8 * pUTF8); 12 | str_utf8 * GetUTF8FromANSI(const str_ansi * pANSI); 13 | str_utf8 * GetUTF8FromUTF16(const str_utf16 * pUTF16); 14 | 15 | #endif // #ifndef CHARACTER_HELPER_H 16 | -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mac.framework/Versions/A/Headers/MACUtils.h: -------------------------------------------------------------------------------- 1 | #ifndef MAC_UTILS_H 2 | #define MAC_UTILS_H 3 | 4 | #include "config.h" 5 | 6 | #ifndef HAVE_WCSCASECMP 7 | #include 8 | 9 | int mac_wcscasecmp(const wchar_t *s1, const wchar_t *s2); 10 | int mac_wcsncasecmp(const wchar_t *s1, const wchar_t *s2, size_t n); 11 | 12 | #endif 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mac.framework/Versions/A/mac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mac.framework/Versions/A/mac -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mac.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mac.framework/mac: -------------------------------------------------------------------------------- 1 | Versions/Current/mac -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mp4v2.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mp4v2.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mp4v2.framework/Versions/A/mp4v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mp4v2.framework/Versions/A/mp4v2 -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mp4v2.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mp4v2.framework/mp4v2: -------------------------------------------------------------------------------- 1 | Versions/Current/mp4v2 -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mpcdec.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mpcdec.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mpcdec.framework/Versions/A/mpcdec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mpcdec.framework/Versions/A/mpcdec -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mpcdec.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mpcdec.framework/mpcdec: -------------------------------------------------------------------------------- 1 | Versions/Current/mpcdec -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mpg123.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mpg123.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mpg123.framework/Versions/A/mpg123: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mpg123.framework/Versions/A/mpg123 -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mpg123.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/mpg123.framework/mpg123: -------------------------------------------------------------------------------- 1 | Versions/Current/mpg123 -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/sndfile.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/sndfile.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/sndfile.framework/Versions/A/sndfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/sndfile.framework/Versions/A/sndfile -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/sndfile.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/sndfile.framework/sndfile: -------------------------------------------------------------------------------- 1 | Versions/Current/sndfile -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/speex.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/speex.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/speex.framework/Versions/A/speex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/speex.framework/Versions/A/speex -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/speex.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/speex.framework/speex: -------------------------------------------------------------------------------- 1 | Versions/Current/speex -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/taglib.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/taglib.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/taglib.framework/Versions/A/Headers/taglib_config.h: -------------------------------------------------------------------------------- 1 | /* taglib_config.h. Generated by cmake from taglib_config.h.cmake */ 2 | 3 | #define TAGLIB_WITH_ASF 1 4 | #define TAGLIB_WITH_MP4 1 5 | -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/taglib.framework/Versions/A/taglib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/taglib.framework/Versions/A/taglib -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/taglib.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/taglib.framework/taglib: -------------------------------------------------------------------------------- 1 | Versions/Current/taglib -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/tta++.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/tta++.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/tta++.framework/Versions/A/tta++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/tta++.framework/Versions/A/tta++ -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/tta++.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/tta++.framework/tta++: -------------------------------------------------------------------------------- 1 | Versions/Current/tta++ -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/vorbis.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/vorbis.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/vorbis.framework/Versions/A/Frameworks/ogg.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/vorbis.framework/Versions/A/Frameworks/ogg.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/vorbis.framework/Versions/A/Frameworks/ogg.framework/Versions/A/ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/vorbis.framework/Versions/A/Frameworks/ogg.framework/Versions/A/ogg -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/vorbis.framework/Versions/A/Frameworks/ogg.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/vorbis.framework/Versions/A/Frameworks/ogg.framework/ogg: -------------------------------------------------------------------------------- 1 | Versions/Current/ogg -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/vorbis.framework/Versions/A/vorbis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/vorbis.framework/Versions/A/vorbis -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/vorbis.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/vorbis.framework/vorbis: -------------------------------------------------------------------------------- 1 | Versions/Current/vorbis -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/wavpack.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/wavpack.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/wavpack.framework/Versions/A/wavpack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/wavpack.framework/Versions/A/wavpack -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/wavpack.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/Frameworks/wavpack.framework/wavpack: -------------------------------------------------------------------------------- 1 | Versions/Current/wavpack -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/A/SFBAudioEngine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SFBAudioEngine.framework/Versions/A/SFBAudioEngine -------------------------------------------------------------------------------- /Frameworks/SFBAudioEngine.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/SPMediaKeyTap/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "SPInvocationGrabbing"] 2 | path = SPInvocationGrabbing 3 | url = git://gist.github.com/511181.git 4 | -------------------------------------------------------------------------------- /Frameworks/SPMediaKeyTap/SPInvocationGrabbing/NSObject+SPInvocationGrabbing.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface SPInvocationGrabber : NSObject { 4 | id _object; 5 | NSInvocation *_invocation; 6 | int frameCount; 7 | char **frameStrings; 8 | BOOL backgroundAfterForward; 9 | BOOL onMainAfterForward; 10 | BOOL waitUntilDone; 11 | } 12 | -(id)initWithObject:(id)obj; 13 | -(id)initWithObject:(id)obj stacktraceSaving:(BOOL)saveStack; 14 | @property (readonly, retain, nonatomic) id object; 15 | @property (readonly, retain, nonatomic) NSInvocation *invocation; 16 | @property BOOL backgroundAfterForward; 17 | @property BOOL onMainAfterForward; 18 | @property BOOL waitUntilDone; 19 | -(void)invoke; // will release object and invocation 20 | -(void)printBacktrace; 21 | -(void)saveBacktrace; 22 | @end 23 | 24 | @interface NSObject (SPInvocationGrabbing) 25 | -(id)grab; 26 | -(id)invokeAfter:(NSTimeInterval)delta; 27 | -(id)nextRunloop; 28 | -(id)inBackground; 29 | -(id)onMainAsync:(BOOL)async; 30 | @end 31 | -------------------------------------------------------------------------------- /Frameworks/SPMediaKeyTap/SPMediaKeyTapDelegate.m: -------------------------------------------------------------------------------- 1 | //-(void)mediaKeyTap:(SPMediaKeyTap*)keyTap receivedMediaKeyEvent:(NSEvent*)event; 2 | //{ 3 | // assert([event type] == NSSystemDefined && [event subtype] == SPSystemDefinedEventMediaKeys); 4 | // 5 | // int keyCode = (([event data1] & 0xFFFF0000) >> 16); 6 | // int keyFlags = ([event data1] & 0x0000FFFF); 7 | // int keyState = (((keyFlags & 0xFF00) >> 8)) == 0xA; 8 | // int keyRepeat = (keyFlags & 0x1); 9 | // 10 | // if (keyState == 1 && windowController != NULL) { 11 | // 12 | // 13 | // switch (keyCode) { 14 | // 15 | // case NX_KEYTYPE_PLAY: 16 | //... return; 17 | // 18 | // case NX_KEYTYPE_FAST: 19 | //... return; 20 | // 21 | // case NX_KEYTYPE_REWIND: 22 | //... return; 23 | // } 24 | // } 25 | //} 26 | -------------------------------------------------------------------------------- /Frameworks/SSCrypto.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/SSCrypto.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/SSCrypto.framework/SSCrypto: -------------------------------------------------------------------------------- 1 | Versions/Current/SSCrypto -------------------------------------------------------------------------------- /Frameworks/SSCrypto.framework/Versions/A/Resources/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SSCrypto.framework/Versions/A/Resources/English.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /Frameworks/SSCrypto.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 11A511 7 | CFBundleDevelopmentRegion 8 | English 9 | CFBundleExecutable 10 | SSCrypto 11 | CFBundleIdentifier 12 | com.septicus.SSCrypto 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1.1.2 21 | DTCompiler 22 | 23 | DTPlatformBuild 24 | 4B56d 25 | DTPlatformVersion 26 | GM 27 | DTSDKBuild 28 | 10J567 29 | DTSDKName 30 | macosx10.6 31 | DTXcode 32 | 0410 33 | DTXcodeBuild 34 | 4B56d 35 | 36 | 37 | -------------------------------------------------------------------------------- /Frameworks/SSCrypto.framework/Versions/A/SSCrypto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/SSCrypto.framework/Versions/A/SSCrypto -------------------------------------------------------------------------------- /Frameworks/SSCrypto.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/ShortcutRecorder.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/ShortcutRecorder.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/ShortcutRecorder.framework/ShortcutRecorder: -------------------------------------------------------------------------------- 1 | Versions/Current/ShortcutRecorder -------------------------------------------------------------------------------- /Frameworks/ShortcutRecorder.framework/Versions/A/Headers/SRKeyCodeTransformer.h: -------------------------------------------------------------------------------- 1 | // 2 | // SRKeyCodeTransformer.h 3 | // ShortcutRecorder 4 | // 5 | // Copyright 2006-2007 Contributors. All rights reserved. 6 | // 7 | // License: BSD 8 | // 9 | // Contributors: 10 | // David Dauer 11 | // Jesper 12 | // Jamie Kirkpatrick 13 | 14 | #import 15 | 16 | @interface SRKeyCodeTransformer : NSValueTransformer {} @end 17 | -------------------------------------------------------------------------------- /Frameworks/ShortcutRecorder.framework/Versions/A/Headers/SRValidator.h: -------------------------------------------------------------------------------- 1 | // 2 | // SRValidator.h 3 | // ShortcutRecorder 4 | // 5 | // Copyright 2006-2007 Contributors. All rights reserved. 6 | // 7 | // License: BSD 8 | // 9 | // Contributors: 10 | // David Dauer 11 | // Jesper 12 | // Jamie Kirkpatrick 13 | 14 | #import 15 | 16 | @interface SRValidator : NSObject { 17 | id delegate; 18 | } 19 | 20 | - (id) initWithDelegate:(id)theDelegate; 21 | 22 | - (BOOL) isKeyCode:(NSInteger)keyCode andFlagsTaken:(NSUInteger)flags error:(NSError **)error; 23 | - (BOOL) isKeyCode:(NSInteger)keyCode andFlags:(NSUInteger)flags takenInMenu:(NSMenu *)menu error:(NSError **)error; 24 | 25 | - (id) delegate; 26 | - (void) setDelegate: (id) theDelegate; 27 | 28 | @end 29 | 30 | #pragma mark - 31 | 32 | @interface NSObject( SRValidation ) 33 | - (BOOL) shortcutValidator:(SRValidator *)validator isKeyCode:(NSInteger)keyCode andFlagsTaken:(NSUInteger)flags reason:(NSString **)aReason; 34 | @end 35 | -------------------------------------------------------------------------------- /Frameworks/ShortcutRecorder.framework/Versions/A/Headers/SR_LeopardView.h: -------------------------------------------------------------------------------- 1 | // 2 | // SR_LeopardView.h 3 | // SR Leopard 4 | // 5 | // Created by Jesper on 2007-10-19. 6 | // Copyright 2007 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SR_LeopardView : NSView { 12 | 13 | } 14 | 15 | @end -------------------------------------------------------------------------------- /Frameworks/ShortcutRecorder.framework/Versions/A/Headers/ShortcutRecorder.h: -------------------------------------------------------------------------------- 1 | // 2 | // ShortcutRecorder.h 3 | // ShortcutRecorder 4 | // - 10.5 version only; master framework header 5 | // 6 | // Copyright 2007 Contributors. All rights reserved. 7 | // 8 | // License: BSD 9 | // 10 | // Contributors to this file: 11 | // Jesper 12 | 13 | #import 14 | #import 15 | #import 16 | #import 17 | #import 18 | -------------------------------------------------------------------------------- /Frameworks/ShortcutRecorder.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ShortcutRecorder 9 | CFBundleIdentifier 10 | net.wafflesoftware.ShortcutRecorder.framework.Leopard 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | FMWK 15 | CFBundleSignature 16 | ???? 17 | CFBundleVersion 18 | 1.0 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder -------------------------------------------------------------------------------- /Frameworks/ShortcutRecorder.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Sparkle: -------------------------------------------------------------------------------- 1 | Versions/Current/Sparkle -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Headers/SUAppcast.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUAppcast.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/12/06. 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUAPPCAST_H 10 | #define SUAPPCAST_H 11 | 12 | @class SUAppcastItem; 13 | @interface SUAppcast : NSObject { 14 | NSArray *items; 15 | NSString *userAgentString; 16 | id delegate; 17 | NSMutableData *incrementalData; 18 | } 19 | 20 | - (void)fetchAppcastFromURL:(NSURL *)url; 21 | - (void)setDelegate:delegate; 22 | - (void)setUserAgentString:(NSString *)userAgentString; 23 | 24 | - (NSArray *)items; 25 | 26 | @end 27 | 28 | @interface NSObject (SUAppcastDelegate) 29 | - (void)appcastDidFinishLoading:(SUAppcast *)appcast; 30 | - (void)appcast:(SUAppcast *)appcast failedToLoadWithError:(NSError *)error; 31 | @end 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUVersionComparisonProtocol.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 12/21/07. 6 | // Copyright 2007 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUVERSIONCOMPARISONPROTOCOL_H 10 | #define SUVERSIONCOMPARISONPROTOCOL_H 11 | 12 | /*! 13 | @protocol 14 | @abstract Implement this protocol to provide version comparison facilities for Sparkle. 15 | */ 16 | @protocol SUVersionComparison 17 | 18 | /*! 19 | @method 20 | @abstract An abstract method to compare two version strings. 21 | @discussion Should return NSOrderedAscending if b > a, NSOrderedDescending if b < a, and NSOrderedSame if they are equivalent. 22 | */ 23 | - (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; 24 | 25 | @end 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Headers/Sparkle.h: -------------------------------------------------------------------------------- 1 | // 2 | // Sparkle.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07) 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SPARKLE_H 10 | #define SPARKLE_H 11 | 12 | // This list should include the shared headers. It doesn't matter if some of them aren't shared (unless 13 | // there are name-space collisions) so we can list all of them to start with: 14 | 15 | #import 16 | 17 | #import 18 | #import 19 | #import 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | Sparkle 9 | CFBundleIdentifier 10 | org.andymatuschak.Sparkle 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | Sparkle 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.5 Beta 6 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 313 23 | 24 | 25 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/License.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2006 Andy Matuschak 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 658 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9C7010 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 18 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 41 15 | 16 | IBSystem Version 17 | 10A96 18 | targetFramework 19 | IBCocoaFramework 20 | 21 | 22 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9D34 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/fr.lproj: -------------------------------------------------------------------------------- 1 | /Users/andym/Development/Build Products/Release/Sparkle.framework/Resources/fr.lproj -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/fr_CA.lproj: -------------------------------------------------------------------------------- 1 | /Users/andym/Development/Build Products/Release/Sparkle.framework/Resources/fr.lproj -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 5 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | 6 12 | 13 | IBSystem Version 14 | 9D34 15 | targetFramework 16 | IBCocoaFramework 17 | 18 | 19 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/relaunch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/relaunch -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9E17 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9E17 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | IBSystem Version 14 | 9E17 15 | targetFramework 16 | IBCocoaFramework 17 | 18 | 19 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBDocumentLocation 6 | 69 14 356 240 0 0 1280 778 7 | IBFramework Version 8 | 489.0 9 | IBLastKnownRelativeProjectPath 10 | ../Sparkle.xcodeproj 11 | IBOldestOS 12 | 5 13 | IBSystem Version 14 | 9D34 15 | targetFramework 16 | IBCocoaFramework 17 | 18 | 19 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/A/Sparkle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/Sparkle.framework/Versions/A/Sparkle -------------------------------------------------------------------------------- /Frameworks/Sparkle.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/YRKSpinningIndicator/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/YRKSpinningIndicator/.DS_Store -------------------------------------------------------------------------------- /Frameworks/mp4v2.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/mp4v2.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/mp4v2.framework/Versions/A/mp4v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/mp4v2.framework/Versions/A/mp4v2 -------------------------------------------------------------------------------- /Frameworks/mp4v2.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/mp4v2.framework/mp4v2: -------------------------------------------------------------------------------- 1 | Versions/Current/mp4v2 -------------------------------------------------------------------------------- /Frameworks/taglib.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Frameworks/taglib.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Frameworks/taglib.framework/Versions/A/Headers/taglib_config.h: -------------------------------------------------------------------------------- 1 | /* taglib_config.h. Generated by cmake from taglib_config.h.cmake */ 2 | 3 | #define TAGLIB_WITH_ASF 1 4 | #define TAGLIB_WITH_MP4 1 5 | -------------------------------------------------------------------------------- /Frameworks/taglib.framework/Versions/A/taglib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Frameworks/taglib.framework/Versions/A/taglib -------------------------------------------------------------------------------- /Frameworks/taglib.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Frameworks/taglib.framework/taglib: -------------------------------------------------------------------------------- 1 | Versions/Current/taglib -------------------------------------------------------------------------------- /Growl Registration Ticket.growlRegDict: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TicketVersion 6 | 1 7 | AllNotifications 8 | 9 | Playing Song 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Icons/Add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/Add.png -------------------------------------------------------------------------------- /Icons/AlbumList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/AlbumList.png -------------------------------------------------------------------------------- /Icons/AlbumListViewTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/AlbumListViewTemplate.png -------------------------------------------------------------------------------- /Icons/Cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/Cancel.png -------------------------------------------------------------------------------- /Icons/Disclosure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/Disclosure.png -------------------------------------------------------------------------------- /Icons/DisclosureAlt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/DisclosureAlt.png -------------------------------------------------------------------------------- /Icons/Exclamation Point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/Exclamation Point.png -------------------------------------------------------------------------------- /Icons/FolderAddIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/FolderAddIcon.png -------------------------------------------------------------------------------- /Icons/FolderMonitorIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/FolderMonitorIcon.png -------------------------------------------------------------------------------- /Icons/GenericDocumentIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/GenericDocumentIcon.icns -------------------------------------------------------------------------------- /Icons/HistoryPlaceholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/HistoryPlaceholder.png -------------------------------------------------------------------------------- /Icons/IconViewTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/IconViewTemplate.png -------------------------------------------------------------------------------- /Icons/Info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/Info.png -------------------------------------------------------------------------------- /Icons/InfoAlt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/InfoAlt.png -------------------------------------------------------------------------------- /Icons/InfoTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/InfoTemplate.png -------------------------------------------------------------------------------- /Icons/List.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/List.png -------------------------------------------------------------------------------- /Icons/ListViewTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/ListViewTemplate.png -------------------------------------------------------------------------------- /Icons/NextButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/NextButton.png -------------------------------------------------------------------------------- /Icons/NowPlayingView/NowAdd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/NowPlayingView/NowAdd.png -------------------------------------------------------------------------------- /Icons/NowPlayingView/NowCancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/NowPlayingView/NowCancel.png -------------------------------------------------------------------------------- /Icons/NowPlayingView/NowSettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/NowPlayingView/NowSettings.png -------------------------------------------------------------------------------- /Icons/NowPlayingView/NowSpeaker0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/NowPlayingView/NowSpeaker0.png -------------------------------------------------------------------------------- /Icons/NowPlayingView/NowSpeaker1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/NowPlayingView/NowSpeaker1.png -------------------------------------------------------------------------------- /Icons/NowPlayingView/NowSpeaker2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/NowPlayingView/NowSpeaker2.png -------------------------------------------------------------------------------- /Icons/NowPlayingView/NowSpeaker3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/NowPlayingView/NowSpeaker3.png -------------------------------------------------------------------------------- /Icons/PRActionIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRActionIcon.png -------------------------------------------------------------------------------- /Icons/PRActionIcon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRActionIcon2.png -------------------------------------------------------------------------------- /Icons/PRActionIcon3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRActionIcon3.png -------------------------------------------------------------------------------- /Icons/PRAlbumArt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRAlbumArt.png -------------------------------------------------------------------------------- /Icons/PRAppIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRAppIcon.icns -------------------------------------------------------------------------------- /Icons/PRBackgroundPattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRBackgroundPattern.png -------------------------------------------------------------------------------- /Icons/PRDownIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRDownIcon.png -------------------------------------------------------------------------------- /Icons/PREmptyAlbumArt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PREmptyAlbumArt.png -------------------------------------------------------------------------------- /Icons/PREmptyIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PREmptyIcon.png -------------------------------------------------------------------------------- /Icons/PREmptyRatingIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PREmptyRatingIcon.png -------------------------------------------------------------------------------- /Icons/PRInfoIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRInfoIcon.png -------------------------------------------------------------------------------- /Icons/PRLightAlbumArt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRLightAlbumArt.png -------------------------------------------------------------------------------- /Icons/PRLightEmptyRatingIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRLightEmptyRatingIcon.png -------------------------------------------------------------------------------- /Icons/PRLightRatingIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRLightRatingIcon.png -------------------------------------------------------------------------------- /Icons/PRLightSpeakerIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRLightSpeakerIcon.png -------------------------------------------------------------------------------- /Icons/PRNoteIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRNoteIcon.png -------------------------------------------------------------------------------- /Icons/PRNoteIcon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRNoteIcon2.png -------------------------------------------------------------------------------- /Icons/PRNothingPlaying.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRNothingPlaying.png -------------------------------------------------------------------------------- /Icons/PRRatingIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRRatingIcon.png -------------------------------------------------------------------------------- /Icons/PRSpeakerIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRSpeakerIcon.png -------------------------------------------------------------------------------- /Icons/PRUpIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PRUpIcon.png -------------------------------------------------------------------------------- /Icons/PauseButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PauseButton.png -------------------------------------------------------------------------------- /Icons/PlayButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PlayButton.png -------------------------------------------------------------------------------- /Icons/PlaylistsPlaceholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PlaylistsPlaceholder.png -------------------------------------------------------------------------------- /Icons/PreviousButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/PreviousButton.png -------------------------------------------------------------------------------- /Icons/Repeat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/Repeat.png -------------------------------------------------------------------------------- /Icons/RepeatAlt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/RepeatAlt.png -------------------------------------------------------------------------------- /Icons/Settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/Settings.png -------------------------------------------------------------------------------- /Icons/Shuffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/Shuffle.png -------------------------------------------------------------------------------- /Icons/ShuffleAlt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/ShuffleAlt.png -------------------------------------------------------------------------------- /Icons/TexturedSliderPhotoLarge.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/TexturedSliderPhotoLarge.tif -------------------------------------------------------------------------------- /Icons/TexturedSliderPhotoSmall.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/TexturedSliderPhotoSmall.tif -------------------------------------------------------------------------------- /Icons/TexturedSliderSpeakerLoud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/TexturedSliderSpeakerLoud.png -------------------------------------------------------------------------------- /Icons/TexturedSliderSpeakerLoudInverted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/TexturedSliderSpeakerLoudInverted.png -------------------------------------------------------------------------------- /Icons/TexturedSliderSpeakerQuiet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/TexturedSliderSpeakerQuiet.png -------------------------------------------------------------------------------- /Icons/TexturedSliderThumbN.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/TexturedSliderThumbN.tiff -------------------------------------------------------------------------------- /Icons/TexturedSliderThumbP.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/TexturedSliderThumbP.tiff -------------------------------------------------------------------------------- /Icons/TexturedSliderTrackFill.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/TexturedSliderTrackFill.tiff -------------------------------------------------------------------------------- /Icons/TexturedSliderTrackLeft.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/TexturedSliderTrackLeft.tiff -------------------------------------------------------------------------------- /Icons/TexturedSliderTrackLeft2.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/TexturedSliderTrackLeft2.tiff -------------------------------------------------------------------------------- /Icons/TexturedSliderTrackRight.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/TexturedSliderTrackRight.tiff -------------------------------------------------------------------------------- /Icons/TexturedSliderTrackRight2.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/TexturedSliderTrackRight2.tiff -------------------------------------------------------------------------------- /Icons/TexturedSliderTrackUnFill.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/TexturedSliderTrackUnFill.tif -------------------------------------------------------------------------------- /Icons/Trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/Trash.png -------------------------------------------------------------------------------- /Icons/background 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/background 3.png -------------------------------------------------------------------------------- /Icons/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/background.png -------------------------------------------------------------------------------- /Icons/iTunes.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/iTunes.icns -------------------------------------------------------------------------------- /Icons/iTunesImport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/iTunesImport.png -------------------------------------------------------------------------------- /Icons/info.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/info.pdf -------------------------------------------------------------------------------- /Icons/overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/overview.pdf -------------------------------------------------------------------------------- /Icons/sidebar@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overcyn/Enqueue/cbeac68ef280ec2ded90a5e9658807eb47914bd5/Icons/sidebar@2x.png -------------------------------------------------------------------------------- /Lyre.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Lyre_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'Lyre' target in the 'Lyre' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #endif -------------------------------------------------------------------------------- /NSArray+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface NSArray (Extensions) 5 | - (id)objectPassingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate; 6 | - (NSMutableArray *)PRMap:(id(^)(NSInteger idx, id obj))block; 7 | @end 8 | -------------------------------------------------------------------------------- /NSArray+Extensions.m: -------------------------------------------------------------------------------- 1 | #import "NSArray+Extensions.h" 2 | 3 | 4 | @implementation NSArray (Extensions) 5 | 6 | - (id)objectPassingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate { 7 | NSUInteger idx = [self indexOfObjectPassingTest:predicate]; 8 | if (idx == NSNotFound) { 9 | return nil; 10 | } 11 | return [self objectAtIndex:idx]; 12 | } 13 | 14 | - (NSMutableArray *)PRMap:(id(^)(NSInteger idx, id obj))block { 15 | NSMutableArray *array = [NSMutableArray arrayWithCapacity:[self count]]; 16 | for (NSInteger i = 0; i < [self count]; i++) { 17 | id obj = block(i, [self objectAtIndex:i]); 18 | if (obj) { 19 | [array addObject:obj]; 20 | } 21 | } 22 | return array; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /NSAttributedString+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface NSAttributedString (Extensions) 5 | + (NSMutableDictionary *)defaultUIAttributes; 6 | + (NSMutableDictionary *)defaultBoldUIAttributes; 7 | @end 8 | -------------------------------------------------------------------------------- /NSAttributedString+Extensions.m: -------------------------------------------------------------------------------- 1 | #import "NSAttributedString+Extensions.h" 2 | #import "NSParagraphStyle+Extensions.h" 3 | 4 | 5 | @implementation NSAttributedString (Extensions) 6 | 7 | + (NSMutableDictionary *)defaultUIAttributes { 8 | return [NSMutableDictionary dictionaryWithDictionary:@{ 9 | NSFontAttributeName:[NSFont fontWithName:@"HelveticaNeue" size:11], 10 | NSForegroundColorAttributeName:[NSColor colorWithDeviceWhite:0.3 alpha:1.0], 11 | NSParagraphStyleAttributeName:[NSParagraphStyle leftAlignStyle], 12 | }]; 13 | } 14 | 15 | + (NSMutableDictionary *)defaultBoldUIAttributes { 16 | NSMutableDictionary *attrs = [self defaultUIAttributes]; 17 | [attrs setObject:[NSFont fontWithName:@"HelveticaNeue-Bold" size:11] forKey:NSFontAttributeName]; 18 | [attrs setObject:[NSColor colorWithDeviceWhite:0.1 alpha:1.0] forKey:NSForegroundColorAttributeName]; 19 | return attrs; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /NSBezierPath+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSBezierPath (Extensions) 4 | + (NSRect)leftBorderOfRect:(NSRect)rect; 5 | + (NSRect)rightBorderOfRect:(NSRect)rect; 6 | + (NSRect)topBorderOfRect:(NSRect)rect; 7 | + (NSRect)botBorderOfRect:(NSRect)rect; 8 | @end 9 | -------------------------------------------------------------------------------- /NSBezierPath+Extensions.m: -------------------------------------------------------------------------------- 1 | #import "NSBezierPath+Extensions.h" 2 | 3 | @implementation NSBezierPath (Extensions) 4 | 5 | + (NSRect)leftBorderOfRect:(NSRect)rect { 6 | return NSMakeRect(rect.origin.x, rect.origin.y, 1, rect.size.height); 7 | } 8 | 9 | + (NSRect)rightBorderOfRect:(NSRect)rect { 10 | return NSMakeRect(rect.origin.x + rect.size.width - 1, rect.origin.y, 1, rect.size.height); 11 | } 12 | 13 | + (NSRect)topBorderOfRect:(NSRect)rect { 14 | return NSMakeRect(rect.origin.x, rect.origin.y + rect.size.height - 1, rect.size.width, 1); 15 | } 16 | 17 | + (NSRect)botBorderOfRect:(NSRect)rect { 18 | return NSMakeRect(rect.origin.x, rect.origin.y, rect.size.width, 1); 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /NSColor+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSColor (Extensions) 4 | 5 | + (NSColor *)PRGridColor; 6 | + (NSColor *)PRGridHighlightColor; 7 | 8 | + (NSColor *)PRTabBorderColor; 9 | + (NSColor *)PRTabBorderHighlightColor; 10 | + (NSColor *)PRAltTabColor; 11 | + (NSColor *)PRAltTabDepressedColor; 12 | + (NSColor *)PRAltTabBorderHighlightColor; 13 | + (NSColor *)PRTabBackgroundColor; 14 | 15 | + (NSColor *)PRBackgroundColor; 16 | + (NSColor *)PRForegroundColor; 17 | + (NSColor *)PRForegroundBorderColor; 18 | 19 | + (NSColor *)PRSidebarBackgroundColor; 20 | + (NSColor *)PRBrowserBackgroundColor; 21 | 22 | + (NSColor *)transparent; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /NSEnumerator+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSEnumerator (NSEnumerator_Extensions) 4 | - (NSArray *)nextXObjects:(int)x; 5 | @end 6 | -------------------------------------------------------------------------------- /NSEnumerator+Extensions.m: -------------------------------------------------------------------------------- 1 | #import "NSEnumerator+Extensions.h" 2 | 3 | @implementation NSEnumerator (NSEnumerator_Extensions) 4 | 5 | - (NSArray *)nextXObjects:(int)x { 6 | id object; 7 | NSMutableArray *objects = [NSMutableArray array]; 8 | while ((object = [self nextObject])) { 9 | [objects addObject:object]; 10 | if ([objects count] > x) { 11 | break; 12 | } 13 | } 14 | if ([objects count] == 0) { 15 | return nil; 16 | } 17 | return objects; 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /NSFileManager+DirectoryLocations.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSFileManager+DirectoryLocations.h 3 | // 4 | // Created by Matt Gallagher on 06 May 2010 5 | // 6 | // Permission is given to use this source code file, free of charge, in any 7 | // project, commercial or otherwise, entirely at your risk, with the condition 8 | // that any redistribution (in part or whole) of source code must retain 9 | // this copyright and permission notice. Attribution in compiled projects is 10 | // appreciated but not required. 11 | // 12 | 13 | #import 14 | 15 | // 16 | // DirectoryLocations is a set of global methods for finding the fixed location 17 | // directoriess. 18 | // 19 | @interface NSFileManager (DirectoryLocations) 20 | 21 | - (BOOL)findOrCreateDirectoryAtPath:(NSString *)path error:(NSError **)error; 22 | - (NSString *)findOrCreateDirectory:(NSSearchPathDirectory)searchPathDirectory 23 | inDomain:(NSSearchPathDomainMask)domainMask 24 | appendPathComponent:(NSString *)appendComponent 25 | error:(NSError **)errorOut; 26 | - (NSString *)applicationSupportDirectory; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /NSFileManager+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSFileManager (Extensions) 4 | - (BOOL)itemAtURL:(NSURL *)u1 containsItemAtURL:(NSURL *)u2; 5 | - (BOOL)itemAtURL:(NSURL *)u1 equalsItemAtURL:(NSURL *)u2; 6 | - (NSArray *)subDirsAtURL:(NSURL *)URL error:(NSError **)err; 7 | @end 8 | -------------------------------------------------------------------------------- /NSImage+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSImage (Extensions) 4 | - (NSData *)jpegRepresentationWithCompressionFactor:(float)compression; 5 | @end 6 | -------------------------------------------------------------------------------- /NSImage+Extensions.m: -------------------------------------------------------------------------------- 1 | #import "NSImage+Extensions.h" 2 | 3 | 4 | @implementation NSImage (Extensions) 5 | 6 | - (NSData *)jpegRepresentationWithCompressionFactor:(float)compression { 7 | NSData *imageData = [self TIFFRepresentation]; 8 | NSBitmapImageRep *imageRep = [NSBitmapImageRep imageRepWithData:imageData]; 9 | NSDictionary *imageProps = [NSDictionary dictionaryWithObject:[NSNumber numberWithFloat:compression] forKey:NSImageCompressionFactor]; 10 | return [imageRep representationUsingType:NSJPEGFileType properties:imageProps]; 11 | } 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /NSIndexPath+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface NSIndexPath (Extensions) 5 | - (id)initWithAlbum:(NSUInteger)album song:(NSUInteger)song; 6 | + (instancetype)indexPathForAlbum:(NSUInteger)album song:(NSUInteger)song; 7 | + (instancetype)indexPathForAlbum:(NSUInteger)album; 8 | - (NSUInteger)album; 9 | - (NSUInteger)song; 10 | @end 11 | -------------------------------------------------------------------------------- /NSIndexPath+Extensions.m: -------------------------------------------------------------------------------- 1 | #import "NSIndexPath+Extensions.h" 2 | 3 | 4 | @implementation NSIndexPath (Extensions) 5 | 6 | - (id)initWithAlbum:(NSUInteger)album song:(NSUInteger)song { 7 | NSUInteger indexes[] = {album, song}; 8 | return [self initWithIndexes:indexes length:2]; 9 | } 10 | 11 | + (instancetype)indexPathForAlbum:(NSUInteger)album song:(NSUInteger)song { 12 | NSUInteger indexes[] = {album, song}; 13 | return [self indexPathWithIndexes:indexes length:2]; 14 | } 15 | 16 | + (instancetype)indexPathForAlbum:(NSUInteger)album { 17 | return [self indexPathWithIndex:album]; 18 | } 19 | 20 | - (NSUInteger)album { 21 | return [self indexAtPosition:0]; 22 | } 23 | 24 | - (NSUInteger)song { 25 | return [self indexAtPosition:1]; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /NSIndexSet+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSIndexSet (Extensions) 4 | - (NSUInteger)indexAtPosition:(NSUInteger)position; 5 | - (NSUInteger)positionOfIndex:(NSUInteger)index; 6 | + (NSIndexSet *)indexSetWithArray:(NSArray *)array; 7 | - (NSIndexSet *)intersectionWithIndexSet:(NSIndexSet *)indexSet; 8 | @end 9 | -------------------------------------------------------------------------------- /NSMenuItem+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSMenuItem (Extensions) 4 | - (void)setActionBlock:(void (^)(void))blk; 5 | - (void)executeActionBlock; 6 | @end 7 | -------------------------------------------------------------------------------- /NSMenuItem+Extensions.m: -------------------------------------------------------------------------------- 1 | #import "NSMenuItem+Extensions.h" 2 | 3 | @implementation NSMenuItem (Extensions) 4 | 5 | - (void)setActionBlock:(void (^)(void))blk { 6 | [self setTarget:self]; 7 | [self setAction:@selector(executeActionBlock)]; 8 | [self setRepresentedObject:[blk copy]]; 9 | } 10 | 11 | - (void)executeActionBlock { 12 | ((void (^)(void))[self representedObject])(); 13 | } 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /NSOperationQueue+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSOperationQueue (Extensions) 4 | + (NSOperationQueue *)backgroundQueue; 5 | - (void)addBlock:(void (^)(void))block; 6 | - (void)addBlockAndWait:(void (^)(void))block; 7 | - (void)addBlock:(void (^)(void))block afterDelay:(NSTimeInterval)delay; 8 | @end 9 | -------------------------------------------------------------------------------- /NSOperationQueue+Extensions.m: -------------------------------------------------------------------------------- 1 | #import "NSOperationQueue+Extensions.h" 2 | 3 | static NSOperationQueue* cw_sharedOperationQueue = nil; 4 | 5 | @implementation NSOperationQueue (Extensions) 6 | 7 | + (NSOperationQueue *)backgroundQueue { 8 | if (cw_sharedOperationQueue == nil) { 9 | cw_sharedOperationQueue = [[NSOperationQueue alloc] init]; 10 | [cw_sharedOperationQueue setMaxConcurrentOperationCount:NSOperationQueueDefaultMaxConcurrentOperationCount]; 11 | } 12 | return cw_sharedOperationQueue; 13 | } 14 | 15 | - (void)addBlock:(void (^)(void))block { 16 | [self addOperationWithBlock:block]; 17 | } 18 | 19 | - (void)addBlockAndWait:(void (^)(void))block { 20 | NSArray *operations = @[[NSBlockOperation blockOperationWithBlock:block]]; 21 | [self addOperations:operations waitUntilFinished:YES]; 22 | } 23 | 24 | - (void)addBlock:(void (^)(void))block afterDelay:(NSTimeInterval)delay { 25 | dispatch_after(dispatch_time(DISPATCH_TIME_NOW, NSEC_PER_SEC*delay),dispatch_get_current_queue(), ^{ 26 | [self addBlock:block]; 27 | }); 28 | } 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /NSParagraphStyle+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSParagraphStyle (Extensions) 4 | + (NSParagraphStyle *)rightAlignStyle; 5 | + (NSParagraphStyle *)leftAlignStyle; 6 | + (NSParagraphStyle *)centerAlignStyle; 7 | @end 8 | -------------------------------------------------------------------------------- /NSParagraphStyle+Extensions.m: -------------------------------------------------------------------------------- 1 | #import "NSParagraphStyle+Extensions.h" 2 | 3 | @implementation NSParagraphStyle (Extensions) 4 | 5 | + (NSParagraphStyle *)rightAlignStyle { 6 | NSMutableParagraphStyle *align = [[NSMutableParagraphStyle alloc] init]; 7 | [align setAlignment:NSRightTextAlignment]; 8 | [align setLineBreakMode:NSLineBreakByTruncatingTail]; 9 | return align; 10 | } 11 | 12 | + (NSParagraphStyle *)leftAlignStyle { 13 | NSMutableParagraphStyle *align = [[NSMutableParagraphStyle alloc] init]; 14 | [align setAlignment:NSLeftTextAlignment]; 15 | [align setLineBreakMode:NSLineBreakByTruncatingTail]; 16 | return align; 17 | } 18 | 19 | + (NSParagraphStyle *)centerAlignStyle { 20 | NSMutableParagraphStyle *align = [[NSMutableParagraphStyle alloc] init]; 21 | [align setAlignment:NSCenterTextAlignment]; 22 | [align setLineBreakMode:NSLineBreakByTruncatingTail]; 23 | return align; 24 | } 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /NSScrollView+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSScrollView (Extensions) 4 | - (void)scrollToTop; 5 | - (void)scrollToBottom; 6 | @end 7 | -------------------------------------------------------------------------------- /NSScrollView+Extensions.m: -------------------------------------------------------------------------------- 1 | #import "NSScrollView+Extensions.h" 2 | 3 | @implementation NSScrollView (Extensions) 4 | 5 | - (void)scrollToTop { 6 | NSPoint newScrollOrigin; 7 | if ([[self documentView] isFlipped]) { 8 | newScrollOrigin = NSMakePoint(0.0, 0.0); 9 | } else { 10 | newScrollOrigin = NSMakePoint(0.0, NSMaxY([[self documentView] frame]) - NSHeight([[self contentView] bounds])); 11 | } 12 | [[self documentView] scrollPoint:newScrollOrigin]; 13 | 14 | } 15 | 16 | - (void)scrollToBottom { 17 | NSPoint newScrollOrigin; 18 | if ([[self documentView] isFlipped]) { 19 | newScrollOrigin = NSMakePoint(0.0, NSMaxY([[self documentView] frame]) - NSHeight([[self contentView] bounds])); 20 | } else { 21 | newScrollOrigin = NSMakePoint(0.0, 0.0); 22 | } 23 | [[self documentView] scrollPoint:newScrollOrigin]; 24 | } 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /NSString+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSString (NSString_Extensions) 4 | + (NSString *)stringWithNumber:(NSNumber *)number; 5 | + (NSString *)stringWithInt:(int)integer; 6 | - (NSComparisonResult)noCaseCompare:(NSString *)string; 7 | - (BOOL)noCaseBegins:(NSString *)string; 8 | @end -------------------------------------------------------------------------------- /NSString+Extensions.m: -------------------------------------------------------------------------------- 1 | #import "NSString+Extensions.h" 2 | #import "sqlite_str.h" 3 | 4 | @implementation NSString (NSString_Extensions) 5 | 6 | + (NSString *)stringWithNumber:(NSNumber *)number { 7 | return [NSString stringWithFormat:@"%@",number]; 8 | } 9 | 10 | + (NSString *)stringWithInt:(int)integer { 11 | return [NSString stringWithFormat:@"%d",integer]; 12 | } 13 | 14 | - (NSComparisonResult)noCaseCompare:(NSString *)string { 15 | return no_case(nil, [self lengthOfBytesUsingEncoding:NSUTF16StringEncoding], [self cStringUsingEncoding:NSUTF16StringEncoding], 16 | [string lengthOfBytesUsingEncoding:NSUTF16StringEncoding], [string cStringUsingEncoding:NSUTF16StringEncoding]); 17 | } 18 | 19 | - (BOOL)noCaseBegins:(NSString *)string { 20 | return no_case_begins(nil, [self lengthOfBytesUsingEncoding:NSUTF16StringEncoding], [self cStringUsingEncoding:NSUTF16StringEncoding], 21 | [string lengthOfBytesUsingEncoding:NSUTF16StringEncoding], [string cStringUsingEncoding:NSUTF16StringEncoding]); 22 | } 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /NSTableView+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSTableView (Extensions) 4 | - (void)scrollRowToVisiblePretty:(NSInteger)row; 5 | - (void)PRHighlightTableColumn:(NSTableColumn *)tableColumn ascending:(BOOL)ascending; 6 | @end 7 | -------------------------------------------------------------------------------- /NSTableView+Extensions.m: -------------------------------------------------------------------------------- 1 | #import "NSTableView+Extensions.h" 2 | 3 | @implementation NSTableView (Extensions) 4 | 5 | - (void)scrollRowToVisiblePretty:(NSInteger)row { 6 | int topRow = row - 3; 7 | if (topRow < 0) { 8 | topRow = 0; 9 | } 10 | int botRow = row + 3; 11 | if (botRow > [self numberOfRows]) { 12 | botRow = [self numberOfRows] - 1; 13 | } 14 | NSRect topRect = [self rectOfRow:topRow]; 15 | NSRect botRect = [self rectOfRow:botRow]; 16 | [self scrollRectToVisible:NSUnionRect(topRect, botRect)]; 17 | } 18 | 19 | - (void)PRHighlightTableColumn:(NSTableColumn *)tableColumn ascending:(BOOL)ascending { 20 | for (NSTableColumn *i in [self tableColumns]) { 21 | if (i != tableColumn) { 22 | [[i tableView] setIndicatorImage:nil inTableColumn:i]; 23 | } 24 | } 25 | NSImage *indicatorImage = ascending ? [NSImage imageNamed:@"NSAscendingSortIndicator"] : [NSImage imageNamed:@"NSDescendingSortIndicator"]; 26 | [[tableColumn tableView] setIndicatorImage:indicatorImage inTableColumn:tableColumn]; 27 | [[tableColumn tableView] setHighlightedTableColumn:tableColumn]; 28 | } 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /NSURLConnection+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSURLConnection (Extensions) 4 | + (void)send:(NSURLRequest *)request onCompletion:(void (^)(NSURLResponse*, NSData*, NSError*))handler; 5 | + (void)_send:(NSURLRequest *)request onCompletion:(void (^)(NSURLResponse*, NSData*, NSError*))handler; 6 | @end 7 | -------------------------------------------------------------------------------- /NSURLConnection+Extensions.m: -------------------------------------------------------------------------------- 1 | #import "NSURLConnection+Extensions.h" 2 | #import "NSOperationQueue+Extensions.h" 3 | 4 | @implementation NSURLConnection (Extensions) 5 | 6 | + (void)send:(NSURLRequest *)request onCompletion:(void (^)(NSURLResponse*, NSData*, NSError*))handler { 7 | [[NSOperationQueue backgroundQueue] addBlock:^{ 8 | [NSURLConnection _send:request onCompletion:handler]; 9 | }]; 10 | } 11 | 12 | + (void)_send:(NSURLRequest *)request onCompletion:(void (^)(NSURLResponse*, NSData*, NSError*))handler { 13 | NSURLResponse *response = nil; 14 | NSError *error = nil; 15 | NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; 16 | [[NSOperationQueue mainQueue] addBlock:^{ 17 | handler(response,data,error); 18 | }]; 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /NSWindow+Extensions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSWindow (Extensions) 4 | - (BOOL)isFullScreen; 5 | @end 6 | -------------------------------------------------------------------------------- /NSWindow+Extensions.m: -------------------------------------------------------------------------------- 1 | #import "NSWindow+Extensions.h" 2 | 3 | @implementation NSWindow (Extensions) 4 | 5 | - (BOOL)isFullScreen { 6 | return (([self styleMask] & NSFullScreenWindowMask) == NSFullScreenWindowMask); 7 | } 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /PRAlbumListViewCell.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRAlbumListViewCell : NSTextFieldCell 5 | @end 6 | -------------------------------------------------------------------------------- /PRAlbumListViewController.h: -------------------------------------------------------------------------------- 1 | #import "PRBrowserViewController.h" 2 | #import "PRPlaylists.h" 3 | @class PRSynchronizedScrollView; 4 | @class PRAlbumTableView2; 5 | 6 | 7 | @interface PRAlbumListViewController : PRBrowserViewController 8 | ///* Action */ 9 | //- (void)selectAlbum; 10 | //- (void)playAlbum; 11 | // 12 | ///* Misc */ 13 | //- (BOOL)shouldDrawGridForRow:(int)row tableView:(NSTableView *)tableView; 14 | //- (void)cacheArtworkForItem:(PRItemID *)item artworkInfo:(NSDictionary *)artworkInfo dirtyRect:(NSRect)dirtyRect; 15 | @end -------------------------------------------------------------------------------- /PRAlbumTableView.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRTableView.h" 3 | 4 | 5 | @interface PRAlbumTableView : PRTableView 6 | @end 7 | 8 | 9 | //@protocol PRTableViewDelegate 10 | // 11 | //@optional 12 | //- (BOOL)shouldDrawGridForRow:(int)row tableView:(NSTableView *)tableView; 13 | // 14 | //@required 15 | //- (int)dbRowForTableRow:(int)tableRow; 16 | // 17 | //@end 18 | -------------------------------------------------------------------------------- /PRAlbumTableView2.h: -------------------------------------------------------------------------------- 1 | #import "PRAlbumTableView.h" 2 | 3 | 4 | // Tableview that forwards the first responder to a different view. 5 | @interface PRAlbumTableView2 : PRAlbumTableView 6 | @property (readwrite, weak) NSResponder *actualResponder; 7 | @end 8 | -------------------------------------------------------------------------------- /PRAlbumTableView2.m: -------------------------------------------------------------------------------- 1 | #import "PRAlbumTableView2.h" 2 | 3 | 4 | @implementation PRAlbumTableView2 { 5 | __weak NSResponder *_actualResponder; 6 | } 7 | 8 | @synthesize actualResponder = _actualResponder; 9 | 10 | - (BOOL)becomeFirstResponder { 11 | if (_actualResponder != self && _actualResponder != nil) { 12 | [[self window] makeFirstResponder:_actualResponder]; 13 | } 14 | return YES; 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /PRAlertWindowController.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRAlertWindowController : NSWindowController { 5 | void (^_handler)(void); 6 | } 7 | - (void)beginSheetModalForWindow:(NSWindow *)window completionHandler:(void(^)(void))block; 8 | - (void)endSheet; 9 | @end 10 | -------------------------------------------------------------------------------- /PRAlertWindowController.m: -------------------------------------------------------------------------------- 1 | #import "PRAlertWindowController.h" 2 | 3 | 4 | @implementation PRAlertWindowController 5 | 6 | - (void)beginSheetModalForWindow:(NSWindow *)window completionHandler:(void(^)(void))block { 7 | _handler = [block copy]; 8 | [NSApp beginSheet:[self window] 9 | modalForWindow:window 10 | modalDelegate:self 11 | didEndSelector:nil 12 | contextInfo:nil]; 13 | } 14 | 15 | - (void)endSheet{ 16 | [[self window] orderOut:nil]; 17 | [NSApp endSheet:[self window]]; 18 | _handler(); 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /PRAppleScriptController.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRAppleScriptController : NSObject 5 | @end 6 | -------------------------------------------------------------------------------- /PRAppleScriptController.m: -------------------------------------------------------------------------------- 1 | #import "PRAppleScriptController.h" 2 | 3 | 4 | @implementation PRAppleScriptController 5 | @end 6 | -------------------------------------------------------------------------------- /PRApplication.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRApplication : NSApplication 4 | @end 5 | -------------------------------------------------------------------------------- /PRApplication.m: -------------------------------------------------------------------------------- 1 | #import "PRApplication.h" 2 | 3 | @implementation PRApplication 4 | @end 5 | -------------------------------------------------------------------------------- /PRBackgroundView.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | // View that draws custom background for Playlists, History and Preferences 4 | @interface PRBackgroundView : NSView 5 | @end 6 | -------------------------------------------------------------------------------- /PRBackgroundView.m: -------------------------------------------------------------------------------- 1 | #import "PRBackgroundView.h" 2 | #import "NSColor+Extensions.h" 3 | 4 | 5 | @implementation PRBackgroundView 6 | 7 | //- (void)drawRect:(NSRect)dirtyRect { 8 | // [[NSBezierPath bezierPathWithRect:dirtyRect] addClip]; 9 | // NSRect bounds = [self bounds]; 10 | // bounds.size.width -= 1; 11 | // bounds.origin.x += 0.5; 12 | // bounds.size.height += 2; 13 | // bounds.origin.y -= 1; 14 | // 15 | // [[NSColor PRForegroundColor] set]; 16 | // [NSBezierPath fillRect:bounds]; 17 | // [[NSColor PRForegroundBorderColor] set]; 18 | // [NSBezierPath strokeRect:bounds]; 19 | //} 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /PRBitRateFormatter.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRBitRateFormatter : NSNumberFormatter { 5 | 6 | } 7 | 8 | @end -------------------------------------------------------------------------------- /PRBitRateFormatter.m: -------------------------------------------------------------------------------- 1 | #import "PRBitRateFormatter.h" 2 | 3 | 4 | @implementation PRBitRateFormatter 5 | 6 | - (NSString *)stringForObjectValue:(id)object { 7 | if (![object isKindOfClass:[NSNumber class]]) { 8 | return @"0 kbps"; 9 | } 10 | return [NSString stringWithFormat:@"%d kbps", [object intValue]]; 11 | } 12 | 13 | - (BOOL)getObjectValue:(id *)obj forString:(NSString *)string errorDescription:(NSString **)error { 14 | return NO; 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /PRBorderlessTextField.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRBorderlessTextField : NSTextField 5 | @end 6 | -------------------------------------------------------------------------------- /PRBorderlessTextField.m: -------------------------------------------------------------------------------- 1 | #import "PRBorderlessTextField.h" 2 | #import "NSOperationQueue+Extensions.h" 3 | 4 | 5 | @implementation PRBorderlessTextField 6 | 7 | - (BOOL)becomeFirstResponder { 8 | if ([self isEditable]) { 9 | [self setBordered:YES]; 10 | [self setDrawsBackground:YES]; 11 | } 12 | return [super becomeFirstResponder]; 13 | } 14 | 15 | - (void)textDidEndEditing:(NSNotification *)note { 16 | [super textDidEndEditing:note]; 17 | [self setDrawsBackground:NO]; 18 | [self setBordered:NO]; 19 | [self validateEditing]; 20 | [self abortEditing]; 21 | } 22 | 23 | - (void)cancelOperation:(id)sender { 24 | [self setDrawsBackground:NO]; 25 | [self setBordered:NO]; 26 | [self abortEditing]; 27 | } 28 | 29 | @end -------------------------------------------------------------------------------- /PRBridge.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRBridge : NSObject 4 | @end 5 | -------------------------------------------------------------------------------- /PRBridge.m: -------------------------------------------------------------------------------- 1 | #import "PRBridge.h" 2 | #import "PRBridge_Front.h" 3 | #import "PRBridge_Back.h" 4 | #import "PRTask.h" 5 | 6 | @implementation PRBridge { 7 | __weak PRCore *_core; 8 | } 9 | 10 | @synthesize core = _core; 11 | 12 | - (void)performTask:(PRTask)action { 13 | dispatch_async(dispatch_get_main_queue(), ^{ 14 | action(_core); 15 | }); 16 | } 17 | 18 | - (void)performTaskSync:(PRTask)action { 19 | action(_core); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /PRBridge_Back.h: -------------------------------------------------------------------------------- 1 | #import "PRBridge.h" 2 | 3 | @interface PRBridge () 4 | @property (nonatomic, weak) PRCore *core; 5 | @end 6 | -------------------------------------------------------------------------------- /PRBridge_Front.h: -------------------------------------------------------------------------------- 1 | #import "PRBridge.h" 2 | #import "PRTask.h" 3 | 4 | @interface PRBridge () 5 | - (void)performTask:(PRTask)action; 6 | - (void)performTaskSync:(PRTask)action; 7 | @end 8 | -------------------------------------------------------------------------------- /PRBrowseView.h: -------------------------------------------------------------------------------- 1 | #import 2 | @protocol PRBrowseViewDelegate; 3 | 4 | typedef enum { 5 | PRBrowseViewStyleNone, 6 | PRBrowseViewStyleVertical, 7 | PRBrowseViewStyleHorizontal, 8 | } PRBrowseViewStyle; 9 | 10 | @interface PRBrowseView : NSView 11 | @property (nonatomic, weak) id delegate; 12 | @property (nonatomic) PRBrowseViewStyle style; 13 | @property (nonatomic, strong) NSArray *browseViews; 14 | @property (nonatomic, strong) NSView *detailView; 15 | @property (nonatomic) CGFloat dividerPosition; 16 | @end 17 | 18 | @protocol PRBrowseViewDelegate 19 | @required 20 | - (void)browseViewDidChangeDividerPosition:(PRBrowseView *)view; 21 | @end 22 | -------------------------------------------------------------------------------- /PRBrowserListViewController.h: -------------------------------------------------------------------------------- 1 | #import "PRViewController.h" 2 | @class PRBrowserDescription; 3 | @protocol PRBrowserListViewControllerDelegate; 4 | @class PRBridge; 5 | 6 | @interface PRBrowserListViewController : PRViewController 7 | - (id)initWithBridge:(PRBridge *)bridge; 8 | @property (nonatomic, strong) PRBrowserDescription *browserDescription; 9 | @property (nonatomic, weak) id delegate; 10 | @property (nonatomic, readonly) NSIndexSet *selectedIndexes; 11 | @end 12 | 13 | @protocol PRBrowserListViewControllerDelegate 14 | - (void)browserListViewControllerDidChangeSelection:(PRBrowserListViewController *)browserVC; 15 | - (NSArray *)browserListViewControllerLibraryItems:(PRBrowserListViewController *)browserVC; 16 | - (NSMenu *)browserListViewControllerHeaderMenu:(PRBrowserListViewController *)browserVC; 17 | @end 18 | -------------------------------------------------------------------------------- /PRBrowserViewController.h: -------------------------------------------------------------------------------- 1 | #import "PRViewController.h" 2 | #import "PRPlaylists.h" 3 | @class PRBridge; 4 | 5 | @interface PRBrowserViewController : PRViewController 6 | - (id)initWithBridge:(PRBridge *)bridge; 7 | @property (nonatomic, weak) PRListID *currentList; 8 | @property (weak, readonly) NSDictionary *info; 9 | @property (weak, readonly) NSArray *selection; 10 | // These methods will change the browser selection but not the currentList. 11 | - (void)highlightItem:(PRItemID *)item; 12 | - (void)highlightFiles:(NSArray *)items; 13 | - (void)highlightArtist:(NSString *)artist; 14 | - (void)browseToArtist:(NSString *)artist; 15 | - (NSMenu *)browserHeaderMenu; 16 | @end 17 | -------------------------------------------------------------------------------- /PRCenteredTextFieldCell.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRCenteredTextFieldCell : NSTextFieldCell 5 | @end 6 | -------------------------------------------------------------------------------- /PRClipView.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRClipView : NSClipView 5 | @end 6 | -------------------------------------------------------------------------------- /PRClipView.m: -------------------------------------------------------------------------------- 1 | #import "PRClipView.h" 2 | #import "NSColor+Extensions.h" 3 | 4 | 5 | @implementation PRClipView 6 | 7 | - (void)drawRect:(NSRect)dirtyRect { 8 | [super drawRect:dirtyRect]; 9 | [[NSColor PRBackgroundColor] set]; 10 | [NSBezierPath fillRect:dirtyRect]; 11 | 12 | [[NSBezierPath bezierPathWithRect:dirtyRect] addClip]; 13 | 14 | // hacky hack. draws elastic portion of scroll view. duplicates drawing of prbackgroundview. 15 | NSRect rect = NSInsetRect([self bounds],floor([self bounds].size.width - 648 - 1)/2-0.5,0); 16 | rect.origin.x = floor(rect.origin.x); 17 | rect.size.width -= 1; 18 | rect.origin.x += 0.5; 19 | 20 | [[NSColor PRForegroundColor] set]; 21 | [NSBezierPath fillRect:rect]; 22 | [[NSColor PRForegroundBorderColor] set]; 23 | [NSBezierPath strokeRect:rect]; 24 | } 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /PRControlsView.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRControlsView : NSView 4 | @property (nonatomic, readonly) NSButton *playButton; 5 | @property (nonatomic, readonly) NSButton *nextButton; 6 | @property (nonatomic, readonly) NSButton *previousButton; 7 | @property (nonatomic, readonly) NSButton *shuffleButton; 8 | @property (nonatomic, readonly) NSButton *repeatButton; 9 | @property (nonatomic, readonly) NSSlider *volumeSlider; 10 | @property (nonatomic, readonly) NSSlider *progressSlider; 11 | @property (nonatomic, strong) NSString *titleString; 12 | @property (nonatomic, strong) NSString *subtitleString; 13 | @property (nonatomic) BOOL isPlaying; 14 | @property (nonatomic) BOOL shuffle; 15 | @property (nonatomic) NSInteger repeat; 16 | @end 17 | -------------------------------------------------------------------------------- /PRControlsViewController.h: -------------------------------------------------------------------------------- 1 | #import 2 | @class PRBridge; 3 | 4 | @interface PRControlsViewController : NSViewController 5 | - (id)initWithBridge:(PRBridge *)core; 6 | @end -------------------------------------------------------------------------------- /PRCore.h: -------------------------------------------------------------------------------- 1 | #import 2 | @class PRBridge; 3 | @class PRConnection; 4 | @class PRDb; 5 | @class PRFolderMonitor; 6 | @class PRGrowl; 7 | @class PRHotKeyController; 8 | @class PRLastfm; 9 | @class PRMainWindowController; 10 | @class PRMediaKeyController; 11 | @class PRPlayer; 12 | @class PRProgressManager; 13 | 14 | @interface PRCore : NSObject 15 | @property (readonly) PRBridge *bridge; 16 | @property (readonly) PRConnection *conn; 17 | @property (readonly) PRDb *db; 18 | @property (readonly) PRMainWindowController *win; 19 | @property (readonly) PRPlayer *now; 20 | @property (readonly) NSOperationQueue *opQueue; 21 | @property (readonly) PRFolderMonitor *folderMonitor; 22 | @property (readonly) PRProgressManager *taskManager; 23 | @property (weak, readonly) NSMenu *mainMenu; 24 | @property (readonly) PRLastfm *lastfm; 25 | @property (readonly) PRMediaKeyController *keys; 26 | @property (readonly) PRHotKeyController *hotKeys; 27 | - (void)itunesImport:(id)sender; 28 | - (IBAction)showOpenPanel:(id)sender; 29 | @end 30 | -------------------------------------------------------------------------------- /PRDateFormatter.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRDateFormatter : NSDateFormatter 5 | @end 6 | -------------------------------------------------------------------------------- /PRDateFormatter.m: -------------------------------------------------------------------------------- 1 | #import "PRDateFormatter.h" 2 | 3 | 4 | @implementation PRDateFormatter 5 | 6 | - (id)init { 7 | if (!(self = [super init])) {return nil;} 8 | [self setDateStyle:NSDateFormatterShortStyle]; 9 | [self setDateFormat:@"M/d/yyyy H:mm a"]; 10 | return self; 11 | } 12 | 13 | - (NSString *)stringForObjectValue:(id)object { 14 | if (![object isKindOfClass:[NSString class]]) { 15 | return @"Invalid Date"; 16 | } 17 | NSDate *date = [NSDate dateWithString:object]; 18 | if (!date) { 19 | return @"Invalid Date"; 20 | } 21 | return [super stringForObjectValue:date]; 22 | } 23 | 24 | - (BOOL)getObjectValue:(id *)obj forString:(NSString *)string errorDescription:(NSString **)error { 25 | return NO; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /PRDirectoryEnumerator.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRDirectoryEnumerator : NSDirectoryEnumerator { 5 | // progress 6 | int _subDirsSeen; 7 | NSMutableArray *_subDirs; 8 | 9 | NSEnumerator *_URLEnumerator; 10 | NSDirectoryEnumerator *_dirEnumerator; 11 | NSFileManager *_fileManager; 12 | } 13 | // Initialization 14 | - (id)initWithURLs:(NSArray *)URLs; 15 | + (PRDirectoryEnumerator *)enumeratorWithURLs:(NSArray *)URLs; 16 | 17 | // Accessors 18 | - (id)nextObject; 19 | - (float)progress; 20 | @end 21 | -------------------------------------------------------------------------------- /PRDropImageCell.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRDropImageCell : NSImageCell 5 | @end -------------------------------------------------------------------------------- /PRDropImageCell.m: -------------------------------------------------------------------------------- 1 | #import "PRDropImageCell.h" 2 | #import "PRDropImageView.h" 3 | 4 | 5 | @implementation PRDropImageCell 6 | 7 | - (void)drawWithFrame:(NSRect)cellFrame inView:(NSView *)controlView { 8 | [super drawWithFrame:cellFrame inView:controlView]; 9 | if ([(PRDropImageView *)[self controlView] focusRing] || 10 | [self controlView] == [[[self controlView] window] firstResponder]) { 11 | NSRect focusRingFrame = cellFrame; 12 | [NSGraphicsContext saveGraphicsState]; 13 | NSSetFocusRingStyle(NSFocusRingOnly); 14 | [[NSBezierPath bezierPathWithRect:NSInsetRect(focusRingFrame,5,5)] fill]; 15 | [NSGraphicsContext restoreGraphicsState]; 16 | } 17 | } 18 | 19 | @end -------------------------------------------------------------------------------- /PRDropImageView.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRDropImageView : NSImageView 4 | @property (readonly) BOOL focusRing; 5 | @end 6 | -------------------------------------------------------------------------------- /PREQ.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | typedef enum { 4 | PREQFreqPreamp = 0, 5 | PREQFreq32, 6 | PREQFreq64, 7 | PREQFreq128, 8 | PREQFreq256, 9 | PREQFreq512, 10 | PREQFreq1k, 11 | PREQFreq2k, 12 | PREQFreq4k, 13 | PREQFreq8k, 14 | PREQFreq16k, 15 | } PREQFreq; 16 | 17 | @interface PREQ : NSObject 18 | /* Initialization */ 19 | + (PREQ *)EQ; 20 | + (PREQ *)EQWithEQ:(PREQ *)EQ; 21 | 22 | /* Accessors */ 23 | @property (readwrite, copy) NSString *title; 24 | @property (readwrite, copy) NSArray *amplitudes; 25 | - (void)setAmp:(float)amp forFreq:(PREQFreq)freq; 26 | - (float)ampForFreq:(PREQFreq)freq; 27 | 28 | /* DefaultEQs */ 29 | + (NSArray *)defaultEQs; 30 | + (PREQ *)flat; 31 | + (PREQ *)stairs; 32 | + (PREQ *)triangle; 33 | @end 34 | -------------------------------------------------------------------------------- /PRException.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | extern NSString * const PRDbInconsistencyException; 5 | 6 | 7 | @interface PRException : NSException 8 | @end -------------------------------------------------------------------------------- /PRException.m: -------------------------------------------------------------------------------- 1 | #import "PRException.h" 2 | 3 | 4 | NSString * const PRDbInconsistencyException = @"PRDbInconsistencyException"; 5 | 6 | 7 | @implementation PRException 8 | 9 | - (void)raise { 10 | [self performSelectorInBackground:@selector(raise_) withObject:nil]; 11 | while (YES) { 12 | sleep(1000); 13 | } 14 | } 15 | 16 | - (void)raise_ { 17 | [super raise]; 18 | } 19 | 20 | + (void)raise:(NSString *)name format:(NSString *)format, ... { 21 | va_list args; 22 | va_start(args, format); 23 | NSString *reason = [[NSString alloc] initWithFormat:format arguments:args]; 24 | [[PRException exceptionWithName:name reason:reason userInfo:nil] raise]; 25 | va_end(args); 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /PRFileInfo.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRPlaylists.h" 3 | 4 | @interface PRFileInfo : NSObject { 5 | NSMutableDictionary *_attributes; 6 | NSImage *_art; 7 | int _tempArt; 8 | PRItemID *_item; 9 | int _trackid; // used by iTunesImport 10 | } 11 | 12 | @property (readwrite, strong) NSMutableDictionary *attributes; 13 | @property (readwrite, strong) NSImage *art; 14 | @property (readwrite) int tempArt; 15 | @property (readwrite, strong) PRItemID *item; 16 | @property (readwrite) int trackid; 17 | 18 | - (id)init; 19 | + (PRFileInfo *)fileInfo; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /PRFileInfo.m: -------------------------------------------------------------------------------- 1 | #import "PRFileInfo.h" 2 | 3 | @implementation PRFileInfo 4 | 5 | @synthesize attributes = _attributes; 6 | @synthesize art = _art; 7 | @synthesize tempArt = _tempArt; 8 | @synthesize trackid = _trackid; 9 | @synthesize item = _item; 10 | 11 | - (id)init { 12 | if (!(self = [super init])) {return nil;} 13 | _attributes = nil; 14 | _art = nil; 15 | _tempArt = 0; 16 | _trackid = 0; 17 | return self; 18 | } 19 | 20 | - (NSString *)description { 21 | return [NSString stringWithFormat:@"attributes:%@ art:%@ tempArt:%d file:%llu",_attributes, _art, _tempArt, [_item unsignedLongLongValue]]; 22 | } 23 | 24 | + (PRFileInfo *)fileInfo { 25 | return [[PRFileInfo alloc] init]; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /PRFirstResponderGradientView.h: -------------------------------------------------------------------------------- 1 | #import "PRGradientView.h" 2 | 3 | // Gradient view that clears first responder on mouse-down 4 | @interface PRFirstResponderGradientView : PRGradientView 5 | @end 6 | -------------------------------------------------------------------------------- /PRFirstResponderGradientView.m: -------------------------------------------------------------------------------- 1 | #import "PRFirstResponderGradientView.h" 2 | 3 | 4 | @implementation PRFirstResponderGradientView 5 | 6 | - (void)mouseDown:(NSEvent *)theEvent { 7 | [[self window] makeFirstResponder:nil]; 8 | } 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /PRFolderMonitor.h: -------------------------------------------------------------------------------- 1 | #import 2 | @class PRCore, PRDb; 3 | 4 | 5 | @interface PRFolderMonitor : NSObject { 6 | __weak PRCore *_core; 7 | FSEventStreamRef stream; 8 | } 9 | /* Initialization */ 10 | - (id)initWithCore:(PRCore *)core; 11 | 12 | /* Accessors */ 13 | @property (readonly) PRCore *core; 14 | @property (readwrite, copy) NSArray *monitoredFolders; 15 | - (void)removeFolder:(NSURL *)URL; 16 | - (void)addFolder:(NSURL *)URL; 17 | 18 | /* Action */ 19 | - (void)monitor; 20 | - (void)rescan; 21 | @end 22 | 23 | void eventCallback(ConstFSEventStreamRef streamRef, void *clientCallBackInfo, size_t numEvents, 24 | void *eventPaths, const FSEventStreamEventFlags eventFlags[], 25 | const FSEventStreamEventId eventIds[]); 26 | -------------------------------------------------------------------------------- /PRFullRescanOperation.h: -------------------------------------------------------------------------------- 1 | #import 2 | @class PRCore, PROperationProgress; 3 | 4 | 5 | @interface PRFullRescanOperation : NSOperation { 6 | __weak PRCore *_core; 7 | } 8 | /* Initialization */ 9 | + (id)operationWithCore:(PRCore *)core; 10 | - (id)initWithCore:(PRCore *)core; 11 | 12 | /* Action */ 13 | - (void)updateFiles:(NSArray *)array; 14 | @end 15 | -------------------------------------------------------------------------------- /PRGrowl.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "Growl/Growl.h" 3 | @class PRCore, PRDb; 4 | 5 | 6 | @interface PRGrowl : NSObject { 7 | __weak PRCore *_core; 8 | __weak PRDb *_db; 9 | } 10 | - (id)initWithCore:(PRCore *)core; 11 | @end 12 | -------------------------------------------------------------------------------- /PRHistory.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRPlaylists.h" 3 | @class PRDb; 4 | 5 | @interface PRHistory : NSObject 6 | // Initialization 7 | - (id)initWithDb:(PRDb *)db; 8 | - (instancetype)initWithConnection:(PRConnection *)connection; 9 | - (void)create; 10 | - (BOOL)initialize; 11 | 12 | // Accessors 13 | - (BOOL)zAddItem:(PRItemID *)item withDate:(NSDate *)date; 14 | - (BOOL)zClear; 15 | - (BOOL)zTopArtists:(NSArray **)out; 16 | - (BOOL)zTopSongs:(NSArray **)out; 17 | - (BOOL)zRecentlyAdded:(NSArray **)out; 18 | - (BOOL)zRecentlyPlayed:(NSArray **)out; 19 | 20 | // Update 21 | - (BOOL)confirmFileDelete_error:(NSError **)error; 22 | @end 23 | -------------------------------------------------------------------------------- /PRHistoryDateFormatter.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRHistoryDateFormatter : NSFormatter { 5 | NSDateFormatter *_dateFormatter; 6 | NSDateFormatter *_timeFormatter; 7 | } 8 | @end 9 | -------------------------------------------------------------------------------- /PRHistoryViewController.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRHistoryViewController : NSViewController 4 | @end -------------------------------------------------------------------------------- /PRHistoryViewController.m: -------------------------------------------------------------------------------- 1 | #import "PRHistoryViewController.h" 2 | 3 | @implementation PRHistoryViewController 4 | @end 5 | -------------------------------------------------------------------------------- /PRHotKeyController.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | @class PRCore; 4 | 5 | 6 | typedef enum { 7 | PRPlayPauseHotKey, 8 | PRNextHotKey, 9 | PRPreviousHotKey, 10 | PRIncreaseVolumeHotKey, 11 | PRDecreaseVolumeHotKey, 12 | PRRate0HotKey, 13 | PRRate1HotKey, 14 | PRRate2HotKey, 15 | PRRate3HotKey, 16 | PRRate4HotKey, 17 | PRRate5HotKey, 18 | } PRHotKey; 19 | 20 | 21 | @interface PRHotKeyController : NSObject { 22 | EventHotKeyRef _hotKeyRefs[11]; 23 | __weak PRCore *_core; 24 | } 25 | - (id)initWithCore:(PRCore *)core; 26 | - (void)mask:(unsigned int *)mask code:(int *)code forHotKey:(PRHotKey)hotKey; 27 | - (void)setMask:(unsigned int)mask code:(int)code forHotKey:(PRHotKey)hotKey; 28 | @end 29 | 30 | 31 | OSStatus hotKeyHandler(EventHandlerCallRef nextHandler, EventRef event, void *userData); 32 | -------------------------------------------------------------------------------- /PRImportOperation.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRRescanOperation.h" 3 | 4 | 5 | @interface PRImportOperation : PRRescanOperation 6 | @end 7 | -------------------------------------------------------------------------------- /PRInfoViewController.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRLibrary.h" 3 | #import "PRViewController.h" 4 | 5 | @class PRDb; 6 | @class PRGradientView; 7 | @class PRNumberFormatter; 8 | @class PRStringFormatter; 9 | @class PRCore; 10 | @class PRPathFormatter; 11 | @class PRKindFormatter; 12 | @class PRSizeFormatter; 13 | @class PRDateFormatter; 14 | @class PRTimeFormatter; 15 | @class PRBitRateFormatter; 16 | 17 | 18 | typedef enum { 19 | PRInfoModeTags, 20 | PRInfoModeProperties, 21 | PRInfoModeLyrics, 22 | PRInfoModeArtwork, 23 | } PRInfoMode; 24 | 25 | 26 | @interface PRInfoViewController : PRViewController 27 | /* Initialization */ 28 | - (id)initWithCore:(PRCore *)core; 29 | @end 30 | -------------------------------------------------------------------------------- /PRItem_Private.h: -------------------------------------------------------------------------------- 1 | #import "PRItem.h" 2 | #import "PRPlaylists.h" 3 | 4 | @interface PRItem (Private) 5 | - (id)initWithItemID:(PRItemID *)item connection:(PRConnection *)conn; 6 | - (BOOL)writeToConnection:(PRConnection *)conn; 7 | @end 8 | -------------------------------------------------------------------------------- /PRItunesImportOperation.h: -------------------------------------------------------------------------------- 1 | #import 2 | @class PRDb, PRLibrary, PRCore; 3 | 4 | 5 | @interface PRItunesImportOperation : NSOperation { 6 | __weak PRCore *_core; 7 | __weak PRDb *_db; 8 | 9 | NSURL *iTunesURL; 10 | NSMutableDictionary *_fileTrackIdDictionary; 11 | int _tempFileCount; 12 | } 13 | - (id)initWithURL:(NSURL *)URL_ core:(PRCore *)core; 14 | + (id)operationWithURL:(NSURL *)URL core:(PRCore *)core; 15 | - (void)addTracks:(NSArray *)tracks; 16 | - (void)addPlaylist:(NSDictionary *)playlist; 17 | @end 18 | -------------------------------------------------------------------------------- /PRKindFormatter.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRKindFormatter : NSNumberFormatter { 5 | 6 | } 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /PRLastfm.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRLibrary.h" 3 | #import "PRLastfmFile.h" 4 | @class PRCore; 5 | 6 | 7 | typedef enum { 8 | PRLastfmDisconnectedState, 9 | PRLastfmConnectedState, 10 | PRLastfmPendingState, 11 | PRLastfmValidatingState, 12 | } PRLastfmState; 13 | 14 | 15 | @interface PRLastfm : NSObject { 16 | // Accesssors 17 | NSString *_cachedSessionKey; 18 | PRLastfmState _lastfmState; 19 | 20 | // Scrobbling 21 | PRLastfmFile *_file; 22 | 23 | // Authorization 24 | NSURLRequest *_currentRequest; 25 | 26 | __weak PRCore *_core; 27 | __weak PRDb *_db; 28 | } 29 | // Initialization 30 | - (id)initWithCore:(PRCore *)core; 31 | 32 | // Accessors 33 | - (PRLastfmState)lastfmState; 34 | - (NSString *)username; 35 | 36 | // Authorization 37 | - (void)connect; 38 | - (void)disconnect; 39 | @end 40 | -------------------------------------------------------------------------------- /PRLastfmFile.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRLibrary.h" 3 | 4 | 5 | @interface PRLastfmFile : NSObject { 6 | PRItemID *_item; 7 | NSDate *_startDate; 8 | NSDate *_playDate; 9 | NSTimeInterval _playTime; 10 | BOOL _playing; 11 | } 12 | - (id)initWithItem:(PRItemID *)item; 13 | - (void)play; 14 | - (void)pause; 15 | 16 | @property (readonly) PRItemID *item; 17 | @property (readonly) NSDate *startDate; 18 | @property (readonly) NSTimeInterval playTime; 19 | @end 20 | -------------------------------------------------------------------------------- /PRLastfmFile.m: -------------------------------------------------------------------------------- 1 | #import "PRLastfmFile.h" 2 | 3 | @implementation PRLastfmFile 4 | 5 | - (id)initWithItem:(PRItemID *)item { 6 | if (!(self = [super init])) {return nil;} 7 | _item = item; 8 | _startDate = nil; 9 | _playDate = nil; 10 | _playTime = 0; 11 | _playing = NO; 12 | return self; 13 | } 14 | 15 | 16 | - (void)play { 17 | if (!_startDate) { 18 | _startDate = [NSDate date]; 19 | } 20 | if (_playing) { 21 | return; 22 | } 23 | _playDate = [NSDate date]; 24 | 25 | _playing = YES; 26 | } 27 | 28 | - (void)pause { 29 | if (!_playing) { 30 | return; 31 | } 32 | _playTime += [[NSDate date] timeIntervalSinceDate:_playDate]; 33 | _playing = NO; 34 | } 35 | 36 | @synthesize item = _item; 37 | @synthesize startDate = _startDate; 38 | @dynamic playTime; 39 | 40 | - (NSTimeInterval)playTime { 41 | NSTimeInterval temp = 0; 42 | if (_playDate) { 43 | temp = [[NSDate date] timeIntervalSinceDate:_playDate]; 44 | } 45 | return _playTime += temp; 46 | } 47 | 48 | @end 49 | -------------------------------------------------------------------------------- /PRLibraryListViewController.h: -------------------------------------------------------------------------------- 1 | #import "PRViewController.h" 2 | #import "PRPlaylists.h" 3 | @class PRBridge; 4 | @class PRLibraryDescription; 5 | 6 | @interface PRLibraryListViewController : PRViewController 7 | - (id)initWithBridge:(PRBridge *)bridge; 8 | @property (nonatomic, strong) PRListID *currentList; 9 | @property (nonatomic, readonly) NSArray *selectedItems; 10 | @property (nonatomic, readonly) NSArray *allItems; 11 | @end 12 | -------------------------------------------------------------------------------- /PRLibraryViewController.h: -------------------------------------------------------------------------------- 1 | #import "PRViewController.h" 2 | #import "PRPlaylists.h" 3 | @class PRBridge; 4 | @class PRBrowserViewController; 5 | 6 | typedef NS_ENUM(NSInteger, PRLibraryViewMode) { 7 | PRLibraryViewModeList, 8 | PRLibraryViewModeAlbumList, 9 | }; 10 | 11 | @interface PRLibraryViewController : PRViewController 12 | - (id)initWithBridge:(PRBridge *)bridge; 13 | @property (nonatomic, readonly) PRBrowserViewController *currentViewController; 14 | @property (nonatomic, strong) PRListID *currentList; 15 | @property (nonatomic) PRLibraryViewMode libraryViewMode; 16 | @property (nonatomic) BOOL infoViewVisible; 17 | - (void)toggleInfoViewVisible; 18 | - (void)find; 19 | @end 20 | -------------------------------------------------------------------------------- /PRListItems.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRPlaylists.h" 3 | @class PRConnection; 4 | 5 | @interface PRListItems : NSObject 6 | - (id)initWithListID:(PRListID *)list connection:(PRConnection *)conn; 7 | @property (nonatomic, readonly) PRListID *list; 8 | @property (nonatomic, readonly) NSInteger count; 9 | - (PRItemID *)itemIDAtIndex:(NSInteger)index; // Zero based 10 | - (PRListItemID *)listItemIDAtIndex:(NSInteger)index; 11 | @end 12 | 13 | @interface PRNowPlayingListItems : PRListItems 14 | @property (nonatomic, readonly) NSArray *albumCounts; 15 | - (NSInteger)indexForIndexPath:(NSIndexPath *)index; // Zero based 16 | - (NSIndexPath *)indexPathForIndex:(NSInteger)index; 17 | - (NSRange)rangeForIndexPath:(NSIndexPath *)index; 18 | @end 19 | -------------------------------------------------------------------------------- /PRLog.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | extern NSString * const PRSQLiteErrorDomain; 4 | extern NSString * const PREnqueueErrorDomain; 5 | 6 | @interface PRLog : NSObject 7 | + (PRLog *)sharedLog; 8 | - (void)presentError:(NSError *)error; 9 | - (void)presentFatalError:(NSError *)error; 10 | @end -------------------------------------------------------------------------------- /PRMainMenuController.h: -------------------------------------------------------------------------------- 1 | #import 2 | @class PRCore; 3 | 4 | @interface PRMainMenuController : NSObject 5 | - (id)initWithCore:(PRCore *)core; 6 | - (NSMenu *)dockMenu; 7 | 8 | - (void)showPreferences; 9 | 10 | - (void)newPlaylist; 11 | - (void)newSmartPlaylist; 12 | - (void)open; 13 | - (void)itunesImport; 14 | - (void)rescanLibrary; 15 | - (void)rescanFullLibrary; 16 | - (void)duplicateFiles; 17 | - (void)missingFiles; 18 | 19 | - (void)find; 20 | - (void)clearNowPlaying; 21 | 22 | - (void)viewAsList; 23 | - (void)viewAsAlbumList; 24 | - (void)toggleArtwork; 25 | - (void)toggleMiniPlayer; 26 | - (void)showInfo; 27 | - (void)showCurrentSong; 28 | @end -------------------------------------------------------------------------------- /PRMainWindowView.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRMainWindowView : NSView 4 | @property (nonatomic, strong) NSView *sidebarView; 5 | @property (nonatomic, strong) NSView *centerView; 6 | @property (nonatomic, strong) NSView *bottomView; 7 | @property (nonatomic) BOOL sidebarVisible; 8 | @end 9 | -------------------------------------------------------------------------------- /PRMediaKeyController.h: -------------------------------------------------------------------------------- 1 | #import 2 | @class PRCore, SPMediaKeyTap; 3 | 4 | 5 | @interface PRMediaKeyController : NSObject { 6 | __weak PRCore *_core; 7 | SPMediaKeyTap *_tap; 8 | } 9 | - (id)initWithCore:(PRCore *)core; 10 | @property (readwrite, getter=isEnabled) BOOL enabled; 11 | @end 12 | -------------------------------------------------------------------------------- /PRNonScrollingScrollView.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRNonScrollingScrollView : NSScrollView 5 | @end 6 | -------------------------------------------------------------------------------- /PRNonScrollingScrollView.m: -------------------------------------------------------------------------------- 1 | #import "PRNonScrollingScrollView.h" 2 | 3 | 4 | @implementation PRNonScrollingScrollView 5 | 6 | - (void)scrollWheel:(NSEvent *)theEvent { 7 | void (*responderScroll)(id, SEL, id); 8 | responderScroll = (void (*)(id, SEL, id))([NSResponder instanceMethodForSelector:@selector(scrollWheel:)]); 9 | responderScroll(self, @selector(scrollWheel:), theEvent); 10 | } 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /PRNumberFormatter.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRNumberFormatter : NSNumberFormatter { 5 | 6 | } 7 | 8 | @end -------------------------------------------------------------------------------- /PROperationProgress.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PROperationProgress : NSObject { 5 | NSString *_title; 6 | int _percent; 7 | BOOL _shouldCancel; 8 | BOOL _background; 9 | } 10 | /* Initialization */ 11 | - (id)init; 12 | + (PROperationProgress *)task; 13 | 14 | /* Accessors */ 15 | @property (readwrite, copy) NSString *title; 16 | @property (readwrite) int percent; 17 | @property (readwrite) BOOL shouldCancel; 18 | @property (readwrite) BOOL background; 19 | @end 20 | -------------------------------------------------------------------------------- /PROperationProgress.m: -------------------------------------------------------------------------------- 1 | #import "PROperationProgress.h" 2 | 3 | 4 | @implementation PROperationProgress 5 | 6 | #pragma mark - Initialization 7 | 8 | - (id)init { 9 | if (!(self = [super init])) {return nil;} 10 | _shouldCancel = NO; 11 | _background = YES; 12 | return self; 13 | } 14 | 15 | + (PROperationProgress *)task { 16 | return [[PROperationProgress alloc] init]; 17 | } 18 | 19 | 20 | #pragma mark - Accessors 21 | 22 | @synthesize title = _title, 23 | percent = _percent, 24 | shouldCancel = _shouldCancel, 25 | background = _background; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /PROutlineView.h: -------------------------------------------------------------------------------- 1 | #import 2 | @protocol PROutlineViewDelegate; 3 | 4 | 5 | @interface PROutlineView : NSOutlineView { 6 | int _hoverRow; 7 | NSTimer *autoexpand_timer; 8 | } 9 | - (void)reloadVisibleItems; 10 | @end 11 | 12 | 13 | @protocol PROutlineViewDelegate 14 | @optional 15 | - (BOOL)outlineView:(PROutlineView *)outlineView keyDown:(NSEvent *)event; 16 | @end 17 | -------------------------------------------------------------------------------- /PRPaneSplitView.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | extern NSString * const PRPaneSplitViewPositionDidChangeNotification; 5 | 6 | 7 | // Split view with custom divider artwork 8 | @interface PRPaneSplitView : NSSplitView 9 | @end 10 | -------------------------------------------------------------------------------- /PRPathFormatter.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRPathFormatter : NSFormatter 5 | @end 6 | -------------------------------------------------------------------------------- /PRPathFormatter.m: -------------------------------------------------------------------------------- 1 | #import "PRPathFormatter.h" 2 | 3 | 4 | @implementation PRPathFormatter 5 | 6 | - (NSString *)stringForObjectValue:(id)object { 7 | return [[NSURL URLWithString:object] path]; 8 | } 9 | 10 | - (BOOL)getObjectValue:(id *)obj forString:(NSString *)string errorDescription:(NSString **)error { 11 | return NO; 12 | } 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /PRPlaybackOrder.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRPlaylists.h" 3 | @class PRDb; 4 | 5 | @interface PRPlaybackOrder : NSObject 6 | /* Initialization */ 7 | - (id)initWithDb:(PRDb *)sqlDb; 8 | - (instancetype)initWithConnection:(PRConnection *)connection; 9 | - (void)create; 10 | - (BOOL)initialize; 11 | 12 | /* Validation */ 13 | - (BOOL)clean; 14 | 15 | /* Accessors */ 16 | - (BOOL)zCount:(NSInteger *)outValue; 17 | - (BOOL)zAppendListItem:(PRListItemID *)listItem; 18 | - (BOOL)zListItemAtIndex:(NSInteger)index out:(PRListItemID **)outValue; 19 | - (BOOL)zClear; 20 | - (BOOL)zListItemsInList:(PRListID *)list notInPlaybackOrderAfterIndex:(int)index out:(NSArray **)outValue; 21 | 22 | - (int)count; 23 | - (void)appendListItem:(PRListItemID *)listItem; 24 | - (PRListItemID *)listItemAtIndex:(int)index; 25 | - (void)clear; 26 | 27 | - (NSArray *)listItemsInList:(PRListID *)list notInPlaybackOrderAfterIndex:(int)index; 28 | 29 | /* Update */ 30 | - (BOOL)confirmPlaylistItemDelete:(NSError **)error; 31 | @end 32 | -------------------------------------------------------------------------------- /PRPlayerState.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRPlaylists.h" 3 | 4 | @interface PRPlayerState : NSObject 5 | @property (readonly) NSArray *invalidItems; 6 | @property (readonly) PRListID *currentList; 7 | @property (readonly) PRItemID *currentItem; 8 | @property (readonly) NSInteger currentIndex; // 0 based 9 | @property (readonly) BOOL shuffle; 10 | @property (readonly) NSInteger repeat; 11 | @end 12 | 13 | @interface PRMovieState : NSObject 14 | @property (readonly) BOOL isPlaying; 15 | @property (readonly) CGFloat volume; 16 | @property (readonly) long currentTime; 17 | @property (readonly) long duration; 18 | @end 19 | -------------------------------------------------------------------------------- /PRPlayerState.m: -------------------------------------------------------------------------------- 1 | #import "PRPlayerState.h" 2 | #import "PRPlayerState_Private.h" 3 | 4 | @implementation PRPlayerState 5 | @end 6 | 7 | @implementation PRMovieState 8 | @end -------------------------------------------------------------------------------- /PRPlayerState_Private.h: -------------------------------------------------------------------------------- 1 | #import "PRPlayerState.h" 2 | 3 | @interface PRPlayerState () 4 | @property (readwrite) NSArray *invalidItems; 5 | @property (readwrite) PRListID *currentList; 6 | @property (readwrite) PRItemID *currentItem; 7 | @property (readwrite) NSInteger currentIndex; 8 | @property (readwrite) BOOL shuffle; 9 | @property (readwrite) NSInteger repeat; 10 | @end 11 | 12 | @interface PRMovieState () 13 | @property (readwrite) BOOL isPlaying; 14 | @property (readwrite) CGFloat volume; 15 | @property (readwrite) long currentTime; 16 | @property (readwrite) long duration; 17 | @end 18 | -------------------------------------------------------------------------------- /PRPlaylistsCell.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRPlaylistsCell : NSTextFieldCell 4 | @end -------------------------------------------------------------------------------- /PRPlaylistsViewController.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRPlaylists.h" 3 | @class PRBridge; 4 | 5 | @interface PRPlaylistsViewController : NSViewController 6 | - (id)initWithBridge:(PRBridge *)bridge; 7 | - (void)duplicatePlaylist:(PRListID *)playlist; 8 | - (void)newSmartPlaylist; 9 | - (void)newStaticPlaylist; 10 | @end 11 | -------------------------------------------------------------------------------- /PRProgressManager.h: -------------------------------------------------------------------------------- 1 | #import 2 | @class PROperationProgress; 3 | 4 | 5 | @interface PRProgressManager : NSObject { 6 | NSMutableArray *_tasks; 7 | } 8 | @property (readonly) NSMutableArray *tasks; 9 | - (void)addTask:(PROperationProgress *)task; 10 | - (void)removeTask:(PROperationProgress *)task; 11 | - (void)cancel; 12 | @end 13 | -------------------------------------------------------------------------------- /PRQueue.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRPlaylists.h" 3 | @class PRDb; 4 | @class PRConnection; 5 | 6 | @interface PRQueue : NSObject 7 | /* Initialization */ 8 | - (id)initWithDb:(PRDb *)db; 9 | - (instancetype)initWithConnection:(PRConnection *)connection; 10 | - (void)create; 11 | - (BOOL)initialize; 12 | 13 | /* Accessors */ 14 | - (BOOL)zQueueArray:(NSArray **)out; 15 | - (BOOL)zRemoveListItem:(PRListItemID *)listItem; 16 | - (BOOL)zAppendListItem:(PRListItemID *)listItem; 17 | - (BOOL)zClear; 18 | @end 19 | -------------------------------------------------------------------------------- /PRRatingCell.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRRatingCell : NSSegmentedCell 4 | @property (readwrite) BOOL showDots; 5 | - (NSRect)frameForSegment:(BOOL)segment; 6 | @end -------------------------------------------------------------------------------- /PRRescanOperation.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRPlaylists.h" 3 | @class PROperationProgress, PRCore, PRDb; 4 | 5 | 6 | @interface PRRescanOperation : NSOperation { 7 | __weak PRCore *_core; 8 | __weak PRDb *_db; 9 | 10 | NSArray *_URLs; 11 | FSEventStreamEventId _eventId; 12 | BOOL _monitor; 13 | } 14 | 15 | // Initialization 16 | + (id)operationWithURLs:(NSArray *)URLs core:(PRCore *)core; 17 | - (id)initWithURLs:(NSArray *)URLs core:(PRCore *)core; 18 | 19 | // Accessors 20 | @property (readwrite) FSEventStreamEventId eventId; 21 | @property (readwrite) BOOL monitor; 22 | 23 | // Action 24 | - (void)filterURLs:(NSArray *)files; 25 | - (void)addURLs:(NSArray *)URLs; 26 | - (void)mergeSimilar:(NSURL *)URL; 27 | - (void)updateFiles:(NSArray *)files; 28 | - (void)removeFiles:(NSArray *)files; 29 | 30 | // Misc 31 | - (void)setFileExists:(PRItemID *)item; 32 | @end 33 | -------------------------------------------------------------------------------- /PRRolloverTableView.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRTableView2.h" 3 | 4 | @interface PRRolloverTableView : PRTableView2 { 5 | NSTrackingArea *trackingArea; 6 | BOOL trackMouseWithinCell; 7 | int mouseOverRow; 8 | NSPoint pointInCell; 9 | } 10 | // Accessors 11 | @property (readwrite, assign, nonatomic) BOOL trackMouseWithinCell; 12 | @property (readonly, assign, nonatomic) int mouseOverRow; 13 | @property (readonly, assign, nonatomic) NSPoint pointInCell; 14 | - (void)updateTrackingArea; 15 | @end 16 | -------------------------------------------------------------------------------- /PRScrollView.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRScrollView : NSScrollView 4 | @property (readwrite) NSSize minimumSize; 5 | @end -------------------------------------------------------------------------------- /PRSizeFormatter.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRSizeFormatter : NSFormatter { 5 | 6 | } 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /PRSizeFormatter.m: -------------------------------------------------------------------------------- 1 | #import "PRSizeFormatter.h" 2 | 3 | 4 | @implementation PRSizeFormatter 5 | 6 | - (NSString *)stringForObjectValue:(id)object { 7 | if (![object isKindOfClass:[NSNumber class]]) { 8 | return @"0 MB"; 9 | } 10 | 11 | long long size = [object longLongValue]; 12 | if (size > 1000000000) { 13 | return [NSString stringWithFormat:@"%.1f GB", size / 1000000000.0]; 14 | } else if (size > 1000000) { 15 | return [NSString stringWithFormat:@"%.1f MB", size / 1000000.0]; 16 | } else if (size > 1000) { 17 | return [NSString stringWithFormat:@"%.1f kB", size / 1000.0]; 18 | } else { 19 | return [NSString stringWithFormat:@"%lld bytes", size]; 20 | } 21 | } 22 | 23 | - (BOOL)getObjectValue:(id *)obj forString:(NSString *)string errorDescription:(NSString **)error { 24 | return NO; 25 | } 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /PRStatement.h: -------------------------------------------------------------------------------- 1 | #import 2 | @class PRDb; 3 | @class PRConnection; 4 | 5 | @interface PRStatement : NSObject 6 | - (id)initWithString:(NSString *)string bindings:(NSDictionary *)bindings columns:(NSArray *)columns connection:(PRConnection *)connection; 7 | - (id)initWithString:(NSString *)string bindings:(NSDictionary *)bindings columns:(NSArray *)columns db:(PRDb *)db; 8 | @property (readonly) NSString *statement; 9 | @property (nonatomic, strong) NSDictionary *bindings; 10 | @property (readonly) NSArray *columns; 11 | - (BOOL)zExecute:(NSArray **)outValue; 12 | @end 13 | -------------------------------------------------------------------------------- /PRStringFormatter.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRStringFormatter : NSFormatter { 5 | int _maxLength; 6 | } 7 | 8 | @property (readwrite) int maxLength; 9 | 10 | @end -------------------------------------------------------------------------------- /PRStringFormatter.m: -------------------------------------------------------------------------------- 1 | #import "PRStringFormatter.h" 2 | 3 | 4 | @implementation PRStringFormatter 5 | 6 | - (id)init { 7 | if (!(self = [super init])) {return nil;} 8 | _maxLength = 255; 9 | return self; 10 | } 11 | 12 | @synthesize maxLength = _maxLength; 13 | 14 | - (NSString *)stringForObjectValue:(id)object { 15 | if ([object isKindOfClass:[NSString class]]) { 16 | return (NSString *)object; 17 | } 18 | return [object description]; 19 | } 20 | 21 | - (BOOL)getObjectValue:(id *)object forString:(NSString *)string errorDescription:(NSString **)error { 22 | *object = string; 23 | return YES; 24 | } 25 | 26 | - (BOOL)isPartialStringValid:(NSString **)partialStringPtr 27 | proposedSelectedRange:(NSRangePointer)proposedSelRangePtr 28 | originalString:(NSString *)origString 29 | originalSelectedRange:(NSRange)origSelRange 30 | errorDescription:(NSString **)error { 31 | return [*partialStringPtr length] <= _maxLength; 32 | } 33 | 34 | @end -------------------------------------------------------------------------------- /PRSynchronizedScrollView.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRSynchronizedScrollView : NSScrollView 4 | - (void)setSynchronizedScrollView:(NSScrollView *)scrollview; 5 | - (void)stopSynchronizing; 6 | - (void)synchronizedViewContentBoundsDidChange:(NSNotification *)notification; 7 | @end 8 | -------------------------------------------------------------------------------- /PRTabButton.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRTabButton : NSButton 4 | @end 5 | -------------------------------------------------------------------------------- /PRTabButton.m: -------------------------------------------------------------------------------- 1 | #import "PRTabButton.h" 2 | 3 | @implementation PRTabButton 4 | 5 | - (void)mouseDown:(NSEvent *)theEvent { 6 | if ([self state] != NSOnState) { 7 | [super mouseDown:theEvent]; 8 | } 9 | } 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /PRTabButtonCell.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRTabButtonCell : NSButtonCell 4 | @property (readwrite) BOOL rounded; 5 | @end 6 | -------------------------------------------------------------------------------- /PRTabButtonCell2.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRTabButtonCell2 : NSButtonCell { 5 | 6 | } 7 | @end 8 | -------------------------------------------------------------------------------- /PRTableHeaderCell.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRTableHeaderCell : NSTableHeaderCell 5 | @end 6 | -------------------------------------------------------------------------------- /PRTableView.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRTableView : NSTableView 4 | @end 5 | 6 | @protocol PRTableViewDelegate 7 | @optional 8 | - (BOOL)tableView:(PRTableView *)tableView keyDown:(NSEvent *)event; 9 | @end 10 | 11 | NSInteger PRIndexForTypeSelect(NSTableView *tableView, NSInteger startRow, NSInteger endRow, NSString *string, NSString *(^block)(NSInteger)); 12 | -------------------------------------------------------------------------------- /PRTableView2.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRTableView2 : NSTableView 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /PRTableView2.m: -------------------------------------------------------------------------------- 1 | #import "PRTableView2.h" 2 | #import "PRPlayer.h" 3 | #import "PRCore.h" 4 | 5 | @implementation PRTableView2 6 | 7 | - (BOOL)acceptsFirstResponder 8 | { 9 | return NO; 10 | } 11 | 12 | - (void)keyDown:(NSEvent *)event 13 | { 14 | PRPlayer *now = [(PRCore *)[NSApp delegate] now]; 15 | if ([[event characters] length] != 1) { 16 | [super keyDown:event]; 17 | return; 18 | } 19 | if ([[event characters] characterAtIndex:0] == 0xf703) { 20 | [now playNext]; 21 | } else if ([[event characters] characterAtIndex:0] == 0xf702) { 22 | [now playPrevious]; 23 | } else if ([[event characters] characterAtIndex:0] == 0x20) { 24 | [now playPause]; 25 | } else { 26 | [super keyDown:event]; 27 | } 28 | } 29 | 30 | // Disable default highlight color 31 | - (id)_highlightColorForCell:(NSCell *)cell 32 | { 33 | return nil; 34 | } 35 | 36 | // Draw custom higlights 37 | - (void)highlightSelectionInClipRect:(NSRect)theClipRect 38 | { 39 | 40 | } 41 | 42 | @end 43 | -------------------------------------------------------------------------------- /PRTimeFormatter.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRTimeFormatter : NSFormatter 5 | @end 6 | -------------------------------------------------------------------------------- /PRTimeFormatter.m: -------------------------------------------------------------------------------- 1 | #import "PRTimeFormatter.h" 2 | 3 | 4 | @implementation PRTimeFormatter 5 | 6 | - (NSString *)stringForObjectValue:(id)object { 7 | if (![object isKindOfClass:[NSNumber class]]) { 8 | return @"0:00"; 9 | } 10 | 11 | long long time = [object longLongValue] / 1000; 12 | if (time > 60 * 60 * 24) { 13 | return [NSString stringWithFormat:@"%i:%02i:%02i:%02i", (int)(time / (60 * 60 * 24)), (int)(time / (60 * 60) % 24), (int)(time / 60 % 60), (int)(time % 60)]; 14 | } else if (time > 60 * 60) { 15 | return [NSString stringWithFormat:@"%i:%02i:%02i", (int)(time / (60 * 60)), (int)(time / 60 % 60), (int)(time % 60)]; 16 | } else { 17 | return [NSString stringWithFormat:@"%i:%02i", (int)(time / 60), (int)(time % 60)]; 18 | } 19 | } 20 | 21 | - (BOOL)getObjectValue:(id *)obj forString:(NSString *)string errorDescription:(NSString **)error { 22 | return NO; 23 | } 24 | 25 | @end -------------------------------------------------------------------------------- /PRTimeFormatter2.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRTimeFormatter2 : NSFormatter { 5 | 6 | } 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /PRTimeFormatter2.m: -------------------------------------------------------------------------------- 1 | #import "PRTimeFormatter2.h" 2 | 3 | 4 | @implementation PRTimeFormatter2 5 | 6 | - (NSString *)stringForObjectValue:(id)object { 7 | if (![object isKindOfClass:[NSNumber class]]) { 8 | return @"0:00"; 9 | } 10 | 11 | long long time = [object longLongValue] / 1000; 12 | if (time > 60 * 60 * 24) { 13 | return [NSString stringWithFormat:@"%0.1f days", time / (60. * 60 * 24)]; 14 | } else if (time > 60 * 60) { 15 | return [NSString stringWithFormat:@"%0.1f hours", time / (60. * 60)]; 16 | } else { 17 | return [NSString stringWithFormat:@"%lld minutes", time / 60]; 18 | } 19 | } 20 | 21 | - (BOOL)getObjectValue:(id *)obj forString:(NSString *)string errorDescription:(NSString **)error { 22 | return NO; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /PRToolbarController.h: -------------------------------------------------------------------------------- 1 | #import "PRMainWindowController.h" 2 | @protocol PRToolbarControllerDelegate; 3 | 4 | @interface PRToolbarController : NSObject 5 | @property (nonatomic, readonly) NSToolbar *toolbar; 6 | @property (nonatomic, weak) id delegate; 7 | @property (nonatomic) PRWindowMode windowMode; 8 | @property (nonatomic, strong) NSString *searchText; 9 | @end 10 | 11 | @protocol PRToolbarControllerDelegate 12 | - (void)toolbarControllerSidebarButtonPressed:(PRToolbarController *)toolbar; 13 | - (void)toolbarControllerInfoButtonPressed:(PRToolbarController *)toolbar; 14 | - (void)toolbarControllerSelectedSegmentChanged:(PRToolbarController *)toolbar; 15 | - (void)toolbarControllerSearchTextChanged:(PRToolbarController *)toolbar; 16 | @end 17 | -------------------------------------------------------------------------------- /PRTrialSheetController.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRAlertWindowController.h" 3 | @class PRCore; 4 | 5 | @interface PRTrialSheetController : PRAlertWindowController { 6 | __weak PRCore *_core; 7 | 8 | NSTextField *_label; 9 | NSButton *_purchase; 10 | NSButton *_ignore; 11 | 12 | BOOL _didLoadWindow; 13 | } 14 | - (id)initWithCore:(PRCore *)core; 15 | @end 16 | -------------------------------------------------------------------------------- /PRUpNextCell.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | typedef NS_ENUM(NSInteger, PRUpNextCellIconType) { 4 | PRUpNextCellIconTypeNone, 5 | PRUpNextCellIconTypePlaying, 6 | PRUpNextCellIconTypeMissing, 7 | }; 8 | 9 | @interface PRUpNextCell : NSCell 10 | @end 11 | 12 | @interface PRUpNextCellModel : NSObject 13 | @property (nonatomic, strong) NSString *title; 14 | @property (nonatomic, strong) NSNumber *badge; 15 | @property (nonatomic) PRUpNextCellIconType iconType; 16 | @end 17 | -------------------------------------------------------------------------------- /PRUpNextHeaderCell.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRUpNextHeaderCell : NSActionCell 4 | @end 5 | 6 | @interface PRUpNextHeaderCellModel : NSObject 7 | @property (nonatomic, strong) NSString *artist; 8 | @property (nonatomic, strong) NSString *album; 9 | @property (nonatomic) BOOL compilation; 10 | @end 11 | -------------------------------------------------------------------------------- /PRUpNextViewController.h: -------------------------------------------------------------------------------- 1 | #import "PRViewController.h" 2 | @class PRBridge; 3 | 4 | @interface PRUpNextViewController : PRViewController 5 | - (id)initWithBridge:(PRBridge *)bridge; 6 | - (void)higlightPlayingFile; 7 | @end 8 | -------------------------------------------------------------------------------- /PRUpdate060Operation.h: -------------------------------------------------------------------------------- 1 | #import 2 | @class PRCore, PROperationProgress; 3 | 4 | 5 | @interface PRUpdate060Operation : NSOperation { 6 | __weak PRCore *_core; 7 | } 8 | /* Initialization */ 9 | + (id)operationWithCore:(PRCore *)core; 10 | - (id)initWithCore:(PRCore *)core; 11 | 12 | /* Action */ 13 | - (void)updateFiles:(NSArray *)array; 14 | @end 15 | -------------------------------------------------------------------------------- /PRVacuumOperation.h: -------------------------------------------------------------------------------- 1 | #import 2 | @class PROperationProgress, PRCore; 3 | 4 | 5 | @interface PRVacuumOperation : NSOperation { 6 | __weak PRCore *_core; 7 | 8 | PROperationProgress *_task; 9 | } 10 | - (id)initWithCore:(PRCore *)core; 11 | @end 12 | -------------------------------------------------------------------------------- /PRVacuumOperation.m: -------------------------------------------------------------------------------- 1 | #import "PRVacuumOperation.h" 2 | #import "PRCore.h" 3 | #import "PRDb.h" 4 | #import "PROperationProgress.h" 5 | #import "PRProgressManager.h" 6 | #import "NSOperationQueue+Extensions.h" 7 | 8 | @implementation PRVacuumOperation 9 | 10 | - (id)initWithCore:(PRCore *)core { 11 | if (!(self = [super init])) {return nil;} 12 | _core = core; 13 | return self; 14 | } 15 | 16 | - (void)main { 17 | NSLog(@"begin vacuum"); 18 | @autoreleasepool { 19 | _task = [PROperationProgress task]; 20 | [_task setTitle:@"Analyzing Library..."]; 21 | [[_core taskManager] addTask:_task]; 22 | 23 | [[NSOperationQueue mainQueue] addBlockAndWait:^{ 24 | [[_core db] execute:@"VACUUM"]; 25 | [[_core db] execute:@"ANALYZE"]; 26 | }]; 27 | 28 | [[_core taskManager] removeTask:_task]; 29 | } 30 | NSLog(@"end vacuum"); 31 | } 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /PRViewController.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface PRViewController : NSViewController 5 | @property (readonly) NSView *firstKeyView; 6 | @property (readonly) NSView *lastKeyView; 7 | @end 8 | -------------------------------------------------------------------------------- /PRViewController.m: -------------------------------------------------------------------------------- 1 | #import "PRViewController.h" 2 | 3 | 4 | @implementation PRViewController { 5 | NSView *_firstKeyView; 6 | NSView *_lastKeyView; 7 | } 8 | 9 | - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { 10 | if (!(self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {return nil;} 11 | _firstKeyView = [[NSView alloc] init]; 12 | _lastKeyView = [[NSView alloc] init]; 13 | [_firstKeyView setHidden:YES]; 14 | [_lastKeyView setHidden:YES]; 15 | return self; 16 | } 17 | 18 | - (id)init { 19 | if (!(self = [super init])) {return nil;} 20 | _firstKeyView = [[NSView alloc] init]; 21 | _lastKeyView = [[NSView alloc] init]; 22 | [_firstKeyView setHidden:YES]; 23 | [_lastKeyView setHidden:YES]; 24 | return self; 25 | } 26 | 27 | @synthesize firstKeyView = _firstKeyView; 28 | @synthesize lastKeyView = _lastKeyView; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /PRWelcomeSheetController.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "PRAlertWindowController.h" 3 | @class PRCore, PRGradientView; 4 | 5 | 6 | @interface PRWelcomeSheetController : PRAlertWindowController { 7 | __weak PRCore *_core; 8 | 9 | IBOutlet PRGradientView *background; 10 | IBOutlet NSButton *closeButton; 11 | IBOutlet NSButton *importItunesButton; 12 | IBOutlet NSButton *openFilesButton; 13 | IBOutlet NSButton *monitorFoldersButton; 14 | } 15 | // Initialization 16 | - (id)initWithCore:(PRCore *)core_; 17 | 18 | // Action 19 | - (void)importItunes; 20 | - (void)openFiles; 21 | - (void)monitorFolders; 22 | @end 23 | -------------------------------------------------------------------------------- /PRWindow.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface PRWindow : NSWindow 4 | @end 5 | 6 | @protocol PRWindowDelegate 7 | @optional 8 | - (BOOL)window:(NSWindow *)window keyDown:(NSEvent *)event; 9 | @end 10 | -------------------------------------------------------------------------------- /main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | int main(int argc, char *argv[]) 4 | { 5 | return NSApplicationMain(argc, (const char **) argv); 6 | } -------------------------------------------------------------------------------- /sqlite_str.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "sqlite3.h" 3 | 4 | void hfs_begins(sqlite3_context *ctx, int num_values, sqlite3_value **values); 5 | int hfs_compare(void *udp, int lenA, const void *strA, int lenB, const void *strB); 6 | 7 | BOOL no_case_begins(void *udp, int lenA, const void *strA, int lenB, const void *strB); 8 | int no_case(void *udp, int lenA, const void *strA, int lenB, const void *strB); 9 | 10 | CFRange PRFormatString(UniChar *string, int length); 11 | --------------------------------------------------------------------------------