Showing preview only (3,324K chars total). Download the full file or copy to clipboard to get everything.
Repository: nicklockwood/iCarousel
Branch: master
Commit: c9e043e1fa76
Files: 610
Total size: 3.0 MB
Directory structure:
gitextract_q8v4ewru/
├── .gitignore
├── Examples/
│ ├── Advanced iOS Demo/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Basic iOS Example/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Buttons Demo/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselButtonsDemo-Info.plist
│ │ ├── iCarouselButtonsDemo-Prefix.pch
│ │ ├── iCarouselButtonsDemo.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Chameleon Demo/
│ │ ├── Chameleon/
│ │ │ ├── .gitignore
│ │ │ ├── AVFoundation/
│ │ │ │ ├── AVFoundation.xcodeproj/
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── project.xcworkspace/
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ ├── AVFoundation_Prefix.pch
│ │ │ │ ├── Classes/
│ │ │ │ │ ├── AVAudioPlayer.h
│ │ │ │ │ ├── AVAudioPlayer.m
│ │ │ │ │ ├── AVAudioSession.h
│ │ │ │ │ ├── AVAudioSession.m
│ │ │ │ │ └── AVFoundation.h
│ │ │ │ └── Info.plist
│ │ │ ├── AddressBookUI/
│ │ │ │ ├── AddressBookUI.xcodeproj/
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── project.xcworkspace/
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ ├── AddressBookUI_Prefix.pch
│ │ │ │ ├── Classes/
│ │ │ │ │ ├── ABUnknownPersonViewController.h
│ │ │ │ │ ├── ABUnknownPersonViewController.m
│ │ │ │ │ └── AddressBookUI.h
│ │ │ │ └── Info.plist
│ │ │ ├── AssetsLibrary/
│ │ │ │ ├── AssetsLibrary.xcodeproj/
│ │ │ │ │ └── project.pbxproj
│ │ │ │ ├── AssetsLibrary_Prefix.pch
│ │ │ │ ├── Classes/
│ │ │ │ │ ├── ALAsset.h
│ │ │ │ │ ├── ALAsset.m
│ │ │ │ │ ├── ALAssetRepresentation.h
│ │ │ │ │ ├── ALAssetRepresentation.m
│ │ │ │ │ ├── ALAssetsFilter.h
│ │ │ │ │ ├── ALAssetsFilter.m
│ │ │ │ │ ├── ALAssetsGroup.h
│ │ │ │ │ ├── ALAssetsGroup.m
│ │ │ │ │ ├── ALAssetsLibrary.h
│ │ │ │ │ ├── ALAssetsLibrary.m
│ │ │ │ │ └── AssetsLibrary.h
│ │ │ │ └── Info.plist
│ │ │ ├── LICENSE
│ │ │ ├── MediaPlayer/
│ │ │ │ ├── Classes/
│ │ │ │ │ ├── MPMediaPlayback.h
│ │ │ │ │ ├── MPMoviePlayerController.h
│ │ │ │ │ ├── MPMoviePlayerController.m
│ │ │ │ │ ├── MPMusicPlayerController.h
│ │ │ │ │ ├── MPMusicPlayerController.m
│ │ │ │ │ ├── MediaPlayer.h
│ │ │ │ │ ├── UIInternalMovieView.h
│ │ │ │ │ └── UIInternalMovieView.m
│ │ │ │ ├── Info.plist
│ │ │ │ ├── MediaPlayer.xcodeproj/
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── project.xcworkspace/
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── MediaPlayer_Prefix.pch
│ │ │ ├── MessageUI/
│ │ │ │ ├── Classes/
│ │ │ │ │ ├── MFMailComposeViewController.h
│ │ │ │ │ ├── MFMailComposeViewController.m
│ │ │ │ │ └── MessageUI.h
│ │ │ │ ├── Info.plist
│ │ │ │ ├── MFMessageComposeViewController.h
│ │ │ │ ├── MFMessageComposeViewController.m
│ │ │ │ ├── MessageUI.xcodeproj/
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── project.xcworkspace/
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── MessageUI_Prefix.pch
│ │ │ ├── README.md
│ │ │ ├── StoreKit/
│ │ │ │ ├── Classes/
│ │ │ │ │ ├── SKPayment.h
│ │ │ │ │ ├── SKPayment.m
│ │ │ │ │ ├── SKPaymentQueue.h
│ │ │ │ │ ├── SKPaymentQueue.m
│ │ │ │ │ ├── SKPaymentTransaction.h
│ │ │ │ │ ├── SKPaymentTransaction.m
│ │ │ │ │ ├── SKProduct.h
│ │ │ │ │ ├── SKProduct.m
│ │ │ │ │ ├── SKProductsRequest.h
│ │ │ │ │ ├── SKProductsRequest.m
│ │ │ │ │ ├── SKProductsResponse.h
│ │ │ │ │ ├── SKProductsResponse.m
│ │ │ │ │ ├── SKRequest.h
│ │ │ │ │ ├── SKRequest.m
│ │ │ │ │ └── StoreKit.h
│ │ │ │ ├── Info.plist
│ │ │ │ ├── StoreKit.xcodeproj/
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── project.xcworkspace/
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── StoreKit_Prefix.pch
│ │ │ └── UIKit/
│ │ │ ├── .gitignore
│ │ │ ├── Classes/
│ │ │ │ ├── AppKitIntegration.h
│ │ │ │ ├── NSIndexPath+UITableView.h
│ │ │ │ ├── NSIndexPath+UITableView.m
│ │ │ │ ├── UIAcceleration.h
│ │ │ │ ├── UIAcceleration.m
│ │ │ │ ├── UIAccelerometer.h
│ │ │ │ ├── UIAccelerometer.m
│ │ │ │ ├── UIAccessibility.h
│ │ │ │ ├── UIAccessibility.m
│ │ │ │ ├── UIAccessibilityElement.h
│ │ │ │ ├── UIAccessibilityElement.m
│ │ │ │ ├── UIAction.h
│ │ │ │ ├── UIAction.m
│ │ │ │ ├── UIActionSheet.h
│ │ │ │ ├── UIActionSheet.m
│ │ │ │ ├── UIActionSheetAppKitIntegration.h
│ │ │ │ ├── UIActivityIndicatorView.h
│ │ │ │ ├── UIActivityIndicatorView.m
│ │ │ │ ├── UIAlertView.h
│ │ │ │ ├── UIAlertView.m
│ │ │ │ ├── UIAppearance.h
│ │ │ │ ├── UIAppearanceInstance.h
│ │ │ │ ├── UIAppearanceInstance.m
│ │ │ │ ├── UIAppearanceProperty.h
│ │ │ │ ├── UIAppearanceProperty.m
│ │ │ │ ├── UIAppearanceProxy.h
│ │ │ │ ├── UIAppearanceProxy.m
│ │ │ │ ├── UIApplication+UIPrivate.h
│ │ │ │ ├── UIApplication.h
│ │ │ │ ├── UIApplication.m
│ │ │ │ ├── UIApplicationAppKitIntegration.h
│ │ │ │ ├── UIApplicationDelegate.h
│ │ │ │ ├── UIBackgroundTask.h
│ │ │ │ ├── UIBackgroundTask.m
│ │ │ │ ├── UIBarButtonItem.h
│ │ │ │ ├── UIBarButtonItem.m
│ │ │ │ ├── UIBarItem.h
│ │ │ │ ├── UIBarItem.m
│ │ │ │ ├── UIBezierPath.h
│ │ │ │ ├── UIBezierPath.m
│ │ │ │ ├── UIBulletGlyphGenerator.h
│ │ │ │ ├── UIBulletGlyphGenerator.m
│ │ │ │ ├── UIButton.h
│ │ │ │ ├── UIButton.m
│ │ │ │ ├── UIColor+UIPrivate.h
│ │ │ │ ├── UIColor.h
│ │ │ │ ├── UIColor.m
│ │ │ │ ├── UIColorAppKitIntegration.h
│ │ │ │ ├── UIColorRep.h
│ │ │ │ ├── UIColorRep.m
│ │ │ │ ├── UIControl+UIPrivate.h
│ │ │ │ ├── UIControl.h
│ │ │ │ ├── UIControl.m
│ │ │ │ ├── UIControlAction.h
│ │ │ │ ├── UIControlAction.m
│ │ │ │ ├── UICustomNSClipView.h
│ │ │ │ ├── UICustomNSClipView.m
│ │ │ │ ├── UICustomNSTextView.h
│ │ │ │ ├── UICustomNSTextView.m
│ │ │ │ ├── UIDataDetectors.h
│ │ │ │ ├── UIDatePicker.h
│ │ │ │ ├── UIDatePicker.m
│ │ │ │ ├── UIDevice.h
│ │ │ │ ├── UIDevice.m
│ │ │ │ ├── UIEvent+UIPrivate.h
│ │ │ │ ├── UIEvent.h
│ │ │ │ ├── UIEvent.m
│ │ │ │ ├── UIFont+UIPrivate.h
│ │ │ │ ├── UIFont.h
│ │ │ │ ├── UIFont.m
│ │ │ │ ├── UIFontAppKitIntegration.h
│ │ │ │ ├── UIGeometry.h
│ │ │ │ ├── UIGeometry.m
│ │ │ │ ├── UIGestureRecognizer+UIPrivate.h
│ │ │ │ ├── UIGestureRecognizer.h
│ │ │ │ ├── UIGestureRecognizer.m
│ │ │ │ ├── UIGestureRecognizerSubclass.h
│ │ │ │ ├── UIGraphics.h
│ │ │ │ ├── UIGraphics.m
│ │ │ │ ├── UIImage+UIPrivate.h
│ │ │ │ ├── UIImage+UIPrivate.m
│ │ │ │ ├── UIImage.h
│ │ │ │ ├── UIImage.m
│ │ │ │ ├── UIImageAppKitIntegration.h
│ │ │ │ ├── UIImageAppKitIntegration.m
│ │ │ │ ├── UIImagePickerController.h
│ │ │ │ ├── UIImagePickerController.m
│ │ │ │ ├── UIImageRep.h
│ │ │ │ ├── UIImageRep.m
│ │ │ │ ├── UIImageView+UIPrivate.h
│ │ │ │ ├── UIImageView.h
│ │ │ │ ├── UIImageView.m
│ │ │ │ ├── UIInputController.h
│ │ │ │ ├── UIInputController.m
│ │ │ │ ├── UIInterface.h
│ │ │ │ ├── UIInterface.m
│ │ │ │ ├── UIKey+UIPrivate.h
│ │ │ │ ├── UIKey.h
│ │ │ │ ├── UIKey.m
│ │ │ │ ├── UIKit.h
│ │ │ │ ├── UIKitView.h
│ │ │ │ ├── UIKitView.m
│ │ │ │ ├── UILabel.h
│ │ │ │ ├── UILabel.m
│ │ │ │ ├── UILongPressGestureRecognizer.h
│ │ │ │ ├── UILongPressGestureRecognizer.m
│ │ │ │ ├── UIMenuController.h
│ │ │ │ ├── UIMenuController.m
│ │ │ │ ├── UIMenuItem.h
│ │ │ │ ├── UIMenuItem.m
│ │ │ │ ├── UINSClipView.h
│ │ │ │ ├── UINSClipView.m
│ │ │ │ ├── UINavigationBar+UIPrivate.h
│ │ │ │ ├── UINavigationBar.h
│ │ │ │ ├── UINavigationBar.m
│ │ │ │ ├── UINavigationController.h
│ │ │ │ ├── UINavigationController.m
│ │ │ │ ├── UINavigationItem+UIPrivate.h
│ │ │ │ ├── UINavigationItem.h
│ │ │ │ ├── UINavigationItem.m
│ │ │ │ ├── UINibLoading.h
│ │ │ │ ├── UINibLoading.m
│ │ │ │ ├── UINinePartImage.h
│ │ │ │ ├── UINinePartImage.m
│ │ │ │ ├── UIPageControl.h
│ │ │ │ ├── UIPageControl.m
│ │ │ │ ├── UIPanGestureRecognizer.h
│ │ │ │ ├── UIPanGestureRecognizer.m
│ │ │ │ ├── UIPasteboard.h
│ │ │ │ ├── UIPasteboard.m
│ │ │ │ ├── UIPhotosAlbum.h
│ │ │ │ ├── UIPhotosAlbum.m
│ │ │ │ ├── UIPickerView.h
│ │ │ │ ├── UIPickerView.m
│ │ │ │ ├── UIPinchGestureRecognizer.h
│ │ │ │ ├── UIPinchGestureRecognizer.m
│ │ │ │ ├── UIPopoverController+UIPrivate.h
│ │ │ │ ├── UIPopoverController.h
│ │ │ │ ├── UIPopoverController.m
│ │ │ │ ├── UIPopoverNSWindow.h
│ │ │ │ ├── UIPopoverNSWindow.m
│ │ │ │ ├── UIPopoverOverlayNSView.h
│ │ │ │ ├── UIPopoverOverlayNSView.m
│ │ │ │ ├── UIPopoverView.h
│ │ │ │ ├── UIPopoverView.m
│ │ │ │ ├── UIProgressView.h
│ │ │ │ ├── UIProgressView.m
│ │ │ │ ├── UIResponder.h
│ │ │ │ ├── UIResponder.m
│ │ │ │ ├── UIResponderAppKitIntegration.h
│ │ │ │ ├── UIResponderAppKitIntegration.m
│ │ │ │ ├── UIRotationGestureRecognizer.h
│ │ │ │ ├── UIRotationGestureRecognizer.m
│ │ │ │ ├── UIRoundedRectButton.h
│ │ │ │ ├── UIRoundedRectButton.m
│ │ │ │ ├── UIScreen+UIPrivate.h
│ │ │ │ ├── UIScreen.h
│ │ │ │ ├── UIScreen.m
│ │ │ │ ├── UIScreenAppKitIntegration.h
│ │ │ │ ├── UIScreenAppKitIntegration.m
│ │ │ │ ├── UIScreenMode+UIPrivate.h
│ │ │ │ ├── UIScreenMode.h
│ │ │ │ ├── UIScreenMode.m
│ │ │ │ ├── UIScrollView+UIPrivate.h
│ │ │ │ ├── UIScrollView.h
│ │ │ │ ├── UIScrollView.m
│ │ │ │ ├── UIScrollViewAnimation.h
│ │ │ │ ├── UIScrollViewAnimation.m
│ │ │ │ ├── UIScrollViewAnimationDeceleration.h
│ │ │ │ ├── UIScrollViewAnimationDeceleration.m
│ │ │ │ ├── UIScrollViewAnimationScroll.h
│ │ │ │ ├── UIScrollViewAnimationScroll.m
│ │ │ │ ├── UIScrollWheelGestureRecognizer.h
│ │ │ │ ├── UIScrollWheelGestureRecognizer.m
│ │ │ │ ├── UIScroller.h
│ │ │ │ ├── UIScroller.m
│ │ │ │ ├── UISearchBar.h
│ │ │ │ ├── UISearchBar.m
│ │ │ │ ├── UISearchDisplayController.h
│ │ │ │ ├── UISearchDisplayController.m
│ │ │ │ ├── UISegmentedControl.h
│ │ │ │ ├── UISegmentedControl.m
│ │ │ │ ├── UISlider.h
│ │ │ │ ├── UISlider.m
│ │ │ │ ├── UISplitViewController.h
│ │ │ │ ├── UISplitViewController.m
│ │ │ │ ├── UIStringDrawing.h
│ │ │ │ ├── UIStringDrawing.m
│ │ │ │ ├── UISwipeGestureRecognizer.h
│ │ │ │ ├── UISwipeGestureRecognizer.m
│ │ │ │ ├── UISwitch.h
│ │ │ │ ├── UISwitch.m
│ │ │ │ ├── UITabBar.h
│ │ │ │ ├── UITabBar.m
│ │ │ │ ├── UITabBarController.h
│ │ │ │ ├── UITabBarController.m
│ │ │ │ ├── UITabBarItem.h
│ │ │ │ ├── UITabBarItem.m
│ │ │ │ ├── UITableView.h
│ │ │ │ ├── UITableView.m
│ │ │ │ ├── UITableViewCell+UIPrivate.h
│ │ │ │ ├── UITableViewCell.h
│ │ │ │ ├── UITableViewCell.m
│ │ │ │ ├── UITableViewCellSeparator.h
│ │ │ │ ├── UITableViewCellSeparator.m
│ │ │ │ ├── UITableViewController.h
│ │ │ │ ├── UITableViewController.m
│ │ │ │ ├── UITableViewSection.h
│ │ │ │ ├── UITableViewSection.m
│ │ │ │ ├── UITableViewSectionLabel.h
│ │ │ │ ├── UITableViewSectionLabel.m
│ │ │ │ ├── UITapGestureRecognizer.h
│ │ │ │ ├── UITapGestureRecognizer.m
│ │ │ │ ├── UITextField.h
│ │ │ │ ├── UITextField.m
│ │ │ │ ├── UITextInputTraits.h
│ │ │ │ ├── UITextLayer.h
│ │ │ │ ├── UITextLayer.m
│ │ │ │ ├── UITextView.h
│ │ │ │ ├── UITextView.m
│ │ │ │ ├── UIThreePartImage.h
│ │ │ │ ├── UIThreePartImage.m
│ │ │ │ ├── UIToolbar.h
│ │ │ │ ├── UIToolbar.m
│ │ │ │ ├── UIToolbarButton.h
│ │ │ │ ├── UIToolbarButton.m
│ │ │ │ ├── UITouch+UIPrivate.h
│ │ │ │ ├── UITouch.h
│ │ │ │ ├── UITouch.m
│ │ │ │ ├── UITransitionView.h
│ │ │ │ ├── UITransitionView.m
│ │ │ │ ├── UIView+UIPrivate.h
│ │ │ │ ├── UIView.h
│ │ │ │ ├── UIView.m
│ │ │ │ ├── UIViewAdapter.h
│ │ │ │ ├── UIViewAdapter.m
│ │ │ │ ├── UIViewAnimationGroup.h
│ │ │ │ ├── UIViewAnimationGroup.m
│ │ │ │ ├── UIViewBlockAnimationDelegate.h
│ │ │ │ ├── UIViewBlockAnimationDelegate.m
│ │ │ │ ├── UIViewController+UIPrivate.h
│ │ │ │ ├── UIViewController.h
│ │ │ │ ├── UIViewController.m
│ │ │ │ ├── UIViewLayoutManager.h
│ │ │ │ ├── UIViewLayoutManager.m
│ │ │ │ ├── UIWebView.h
│ │ │ │ ├── UIWebView.m
│ │ │ │ ├── UIWindow+UIPrivate.h
│ │ │ │ ├── UIWindow.h
│ │ │ │ └── UIWindow.m
│ │ │ ├── Info.plist
│ │ │ ├── UIKit.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ └── UIKit_Prefix.pch
│ │ ├── iCarouselChameleonDemo/
│ │ │ ├── MacAppDelegate.h
│ │ │ ├── MacAppDelegate.m
│ │ │ ├── en.lproj/
│ │ │ │ ├── Credits.rtf
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── MainMenu.xib
│ │ │ ├── iCarouselChameleonDemo-Info.plist
│ │ │ ├── iCarouselChameleonDemo-Prefix.pch
│ │ │ ├── iCarouselExampleAppDelegate.h
│ │ │ ├── iCarouselExampleAppDelegate.m
│ │ │ ├── iCarouselExampleViewController.h
│ │ │ ├── iCarouselExampleViewController.m
│ │ │ └── main.m
│ │ └── iCarouselChameleonDemo.xcodeproj/
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace/
│ │ └── contents.xcworkspacedata
│ ├── Controls Demo/
│ │ ├── ItemView.xib
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselControlsDemo.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata/
│ │ │ └── WorkspaceSettings.xcsettings
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ ├── iCarouselTest-Info.plist
│ │ ├── iCarouselTest-Prefix.pch
│ │ └── main.m
│ ├── Downloads & Effects/
│ │ ├── Images.plist
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Dynamic Downloads/
│ │ ├── Images.plist
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Dynamic Image Effects/
│ │ ├── iCarouselExample/
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── ViewController.h
│ │ │ ├── ViewController.m
│ │ │ ├── en.lproj/
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── ViewController.xib
│ │ │ ├── iCarouselExample-Info.plist
│ │ │ ├── iCarouselExample-Prefix.pch
│ │ │ └── main.m
│ │ └── iCarouselExample.xcodeproj/
│ │ └── project.pbxproj
│ ├── Dynamic View Reflections/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ ├── iCarouselReflectionsDemo-Info.plist
│ │ ├── iCarouselReflectionsDemo-Prefix.pch
│ │ ├── iCarouselReflectionsDemo.xcodeproj/
│ │ │ └── project.pbxproj
│ │ └── main.m
│ ├── Fading Demo/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Libraries/
│ │ ├── AsyncImageView/
│ │ │ ├── AsyncImageView.h
│ │ │ └── AsyncImageView.m
│ │ ├── FXImageView/
│ │ │ ├── FXImageView.h
│ │ │ ├── FXImageView.m
│ │ │ ├── UIImage+FX.h
│ │ │ └── UIImage+FX.m
│ │ └── ReflectionView/
│ │ ├── ReflectionView.h
│ │ └── ReflectionView.m
│ ├── Mac Demo/
│ │ ├── iCarouselMac/
│ │ │ ├── en.lproj/
│ │ │ │ ├── Credits.rtf
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── MainMenu.xib
│ │ │ ├── iCarouselMac-Info.plist
│ │ │ ├── iCarouselMac-Prefix.pch
│ │ │ ├── iCarouselMacAppDelegate.h
│ │ │ ├── iCarouselMacAppDelegate.m
│ │ │ ├── iCarouselWindowController.h
│ │ │ ├── iCarouselWindowController.m
│ │ │ └── main.m
│ │ └── iCarouselMac.xcodeproj/
│ │ └── project.pbxproj
│ ├── Multiple Carousels/
│ │ ├── MultipleCarousels-Info.plist
│ │ ├── MultipleCarousels-Prefix.pch
│ │ ├── MultipleCarousels.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Nested Carousels/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── No Nib Demo/
│ │ ├── en.lproj/
│ │ │ └── InfoPlist.strings
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ ├── iCarouselNoNibDemo-Info.plist
│ │ ├── iCarouselNoNibDemo-Prefix.pch
│ │ ├── iCarouselNoNibDemo.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata/
│ │ │ └── WorkspaceSettings.xcsettings
│ │ └── main.m
│ ├── Offsets Demo/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Options Demo/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ ├── iCarouselOptionsDemo.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata/
│ │ │ └── WorkspaceSettings.xcsettings
│ │ └── main.m
│ ├── Paging Example/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Storyboard Demo/
│ │ ├── StoryboardExample/
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── StoryboardExample-Info.plist
│ │ │ ├── StoryboardExample-Prefix.pch
│ │ │ ├── ViewController.h
│ │ │ ├── ViewController.m
│ │ │ ├── en.lproj/
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── MainStoryboard.storyboard
│ │ │ └── main.m
│ │ └── StoryboardExample.xcodeproj/
│ │ └── project.pbxproj
│ ├── Swift Example/
│ │ ├── SwiftExample/
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Base.lproj/
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets/
│ │ │ │ ├── AppIcon.appiconset/
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage/
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── background.imageset/
│ │ │ │ │ └── Contents.json
│ │ │ │ └── page.imageset/
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ ├── SwiftExample-Bridging-Header.h
│ │ │ └── ViewController.swift
│ │ └── SwiftExample.xcodeproj/
│ │ └── project.pbxproj
│ ├── Swift3 Example/
│ │ ├── SwiftExample/
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Base.lproj/
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets/
│ │ │ │ ├── AppIcon.appiconset/
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage/
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── background.imageset/
│ │ │ │ │ └── Contents.json
│ │ │ │ └── page.imageset/
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ ├── SwiftExample-Bridging-Header.h
│ │ │ └── ViewController.swift
│ │ └── SwiftExample.xcodeproj/
│ │ └── project.pbxproj
│ └── Tables Demo/
│ ├── en.lproj/
│ │ ├── InfoPlist.strings
│ │ ├── MainWindow.xib
│ │ └── iCarouselExampleViewController.xib
│ ├── iCarouselExampleAppDelegate.h
│ ├── iCarouselExampleAppDelegate.m
│ ├── iCarouselExampleViewController.h
│ ├── iCarouselExampleViewController.m
│ ├── iCarouselTest-Info.plist
│ ├── iCarouselTest-Prefix.pch
│ ├── iCarouselTest.xcodeproj/
│ │ └── project.pbxproj
│ └── main.m
├── LICENCE.md
├── README.md
├── Tests/
│ ├── Events/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ ├── iCarouselTest-Info.plist
│ │ ├── iCarouselTest-Prefix.pch
│ │ ├── iCarouselTest.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ └── main.m
│ └── Scrolling/
│ ├── en.lproj/
│ │ ├── InfoPlist.strings
│ │ ├── MainWindow.xib
│ │ └── iCarouselExampleViewController.xib
│ ├── iCarouselExampleAppDelegate.h
│ ├── iCarouselExampleAppDelegate.m
│ ├── iCarouselExampleViewController.h
│ ├── iCarouselExampleViewController.m
│ ├── iCarouselTest-Info.plist
│ ├── iCarouselTest-Prefix.pch
│ ├── iCarouselTest.xcodeproj/
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace/
│ │ └── contents.xcworkspacedata
│ └── main.m
├── iCarousel/
│ ├── Info.plist
│ ├── iCarousel.h
│ └── iCarousel.m
├── iCarousel.podspec.json
├── iCarousel.xcodeproj/
│ ├── project.pbxproj
│ ├── project.xcworkspace/
│ │ └── contents.xcworkspacedata
│ └── xcshareddata/
│ └── xcschemes/
│ ├── iCarousel iOS.xcscheme
│ └── iCarousel macOS.xcscheme
└── iCarousel.xcworkspace/
└── contents.xcworkspacedata
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
# Xcode
.DS_Store
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
!default.xcworkspace
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
Pods
Podfile.lock
================================================
FILE: Examples/Advanced iOS Demo/en.lproj/InfoPlist.strings
================================================
/* Localized versions of Info.plist keys */
================================================
FILE: Examples/Advanced iOS Demo/en.lproj/MainWindow.xib
================================================
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1552</int>
<string key="IBDocument.SystemVersion">12E55</string>
<string key="IBDocument.InterfaceBuilderVersion">3084</string>
<string key="IBDocument.AppKitVersion">1187.39</string>
<string key="IBDocument.HIToolboxVersion">626.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="NS.object.0">2083</string>
</object>
<object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>IBProxyObject</string>
<string>IBUICustomObject</string>
<string>IBUIViewController</string>
<string>IBUIWindow</string>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
<integer value="1" key="NS.object.0"/>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBProxyObject" id="841351856">
<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBProxyObject" id="427554174">
<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUICustomObject" id="664661524">
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIViewController" id="943309135">
<string key="IBUINibName">iCarouselExampleViewController</string>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
<int key="IBUIInterfaceOrientation">1</int>
<int key="interfaceOrientation">1</int>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIHorizontal">NO</bool>
</object>
<object class="IBUIWindow" id="117978783">
<reference key="NSNextResponder"/>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{320, 480}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MSAxIDEAA</bytes>
</object>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIResizesToFullScreen">YES</bool>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="664661524"/>
</object>
<int key="connectionID">4</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">viewController</string>
<reference key="source" ref="664661524"/>
<reference key="destination" ref="943309135"/>
</object>
<int key="connectionID">11</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">window</string>
<reference key="source" ref="664661524"/>
<reference key="destination" ref="117978783"/>
</object>
<int key="connectionID">14</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">rootViewController</string>
<reference key="source" ref="117978783"/>
<reference key="destination" ref="943309135"/>
</object>
<int key="connectionID">16</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
<object class="NSArray" key="object" id="0">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="children" ref="1000"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="841351856"/>
<reference key="parent" ref="0"/>
<string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">3</int>
<reference key="object" ref="664661524"/>
<reference key="parent" ref="0"/>
<string key="objectName">iCarouselExample App Delegate</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="427554174"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">10</int>
<reference key="object" ref="943309135"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">12</int>
<reference key="object" ref="117978783"/>
<reference key="parent" ref="0"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>-1.CustomClassName</string>
<string>-1.IBPluginDependency</string>
<string>-2.CustomClassName</string>
<string>-2.IBPluginDependency</string>
<string>10.CustomClassName</string>
<string>10.IBPluginDependency</string>
<string>12.IBPluginDependency</string>
<string>3.CustomClassName</string>
<string>3.IBPluginDependency</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>UIApplication</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>UIResponder</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>iCarouselExampleViewController</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>iCarouselExampleAppDelegate</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<reference key="dict.values" ref="0"/>
</object>
<nil key="activeLocalization"/>
<object class="NSMutableDictionary" key="localizations">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<reference key="dict.values" ref="0"/>
</object>
<nil key="sourceID"/>
<int key="maxID">16</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">iCarousel</string>
<string key="superclassName">UIView</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>dataSource</string>
<string>delegate</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>id</string>
<string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>dataSource</string>
<string>delegate</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">dataSource</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">delegate</string>
<string key="candidateClassName">id</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/iCarousel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">iCarouselExampleAppDelegate</string>
<string key="superclassName">NSObject</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>viewController</string>
<string>window</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>iCarouselExampleViewController</string>
<string>UIWindow</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>viewController</string>
<string>window</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">viewController</string>
<string key="candidateClassName">iCarouselExampleViewController</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">window</string>
<string key="candidateClassName">UIWindow</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/iCarouselExampleAppDelegate.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">iCarouselExampleViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>insertItem</string>
<string>removeItem</string>
<string>switchCarouselType</string>
<string>toggleOrientation</string>
<string>toggleWrap</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>insertItem</string>
<string>removeItem</string>
<string>switchCarouselType</string>
<string>toggleOrientation</string>
<string>toggleWrap</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBActionInfo">
<string key="name">insertItem</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">removeItem</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">switchCarouselType</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">toggleOrientation</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">toggleWrap</string>
<string key="candidateClassName">id</string>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>carousel</string>
<string>navItem</string>
<string>orientationBarItem</string>
<string>wrapBarItem</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>iCarousel</string>
<string>UINavigationItem</string>
<string>UIBarItem</string>
<string>UIBarItem</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>carousel</string>
<string>navItem</string>
<string>orientationBarItem</string>
<string>wrapBarItem</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">carousel</string>
<string key="candidateClassName">iCarousel</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">navItem</string>
<string key="candidateClassName">UINavigationItem</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">orientationBarItem</string>
<string key="candidateClassName">UIBarItem</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">wrapBarItem</string>
<string key="candidateClassName">UIBarItem</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/iCarouselExampleViewController.h</string>
</object>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
<real value="1552" key="NS.object.0"/>
</object>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
<integer value="3100" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<string key="IBCocoaTouchPluginVersion">2083</string>
</data>
</archive>
================================================
FILE: Examples/Advanced iOS Demo/en.lproj/iCarouselExampleViewController.xib
================================================
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1552</int>
<string key="IBDocument.SystemVersion">12E55</string>
<string key="IBDocument.InterfaceBuilderVersion">3084</string>
<string key="IBDocument.AppKitVersion">1187.39</string>
<string key="IBDocument.HIToolboxVersion">626.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="NS.object.0">2083</string>
</object>
<object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>IBProxyObject</string>
<string>IBUIBarButtonItem</string>
<string>IBUIImageView</string>
<string>IBUINavigationBar</string>
<string>IBUINavigationItem</string>
<string>IBUIToolbar</string>
<string>IBUIView</string>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
<integer value="1" key="NS.object.0"/>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBProxyObject" id="372490531">
<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBProxyObject" id="843779117">
<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="774585933">
<reference key="NSNextResponder"/>
<int key="NSvFlags">274</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBUIImageView" id="28049241">
<reference key="NSNextResponder" ref="774585933"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{320, 468}</string>
<reference key="NSSuperview" ref="774585933"/>
<reference key="NSNextKeyView" ref="882147969"/>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
<bool key="IBUIMultipleTouchEnabled">YES</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">background.png</string>
</object>
</object>
<object class="IBUIView" id="474539717">
<reference key="NSNextResponder" ref="774585933"/>
<int key="NSvFlags">274</int>
<string key="NSFrame">{{0, 44}, {320, 372}}</string>
<reference key="NSSuperview" ref="774585933"/>
<reference key="NSNextKeyView" ref="838375038"/>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MSAwAA</bytes>
<object class="NSColorSpace" key="NSCustomColorSpace" id="602244284">
<int key="NSID">2</int>
</object>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIToolbar" id="838375038">
<reference key="NSNextResponder" ref="774585933"/>
<int key="NSvFlags">266</int>
<string key="NSFrame">{{0, 416}, {320, 44}}</string>
<reference key="NSSuperview" ref="774585933"/>
<reference key="NSNextKeyView"/>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableArray" key="IBUIItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBUIBarButtonItem" id="52276345">
<string key="IBUITitle">Switch Type</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIStyle">1</int>
<reference key="IBUIToolbar" ref="838375038"/>
</object>
<object class="IBUIBarButtonItem" id="957972384">
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<reference key="IBUIToolbar" ref="838375038"/>
<int key="IBUISystemItemIdentifier">5</int>
</object>
<object class="IBUIBarButtonItem" id="703423452">
<string key="IBUITitle">Horizontal</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<float key="IBUIWidth">80</float>
<int key="IBUIStyle">1</int>
<reference key="IBUIToolbar" ref="838375038"/>
</object>
<object class="IBUIBarButtonItem" id="373222152">
<string key="IBUITitle">Wrap: ON</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<float key="IBUIWidth">80</float>
<int key="IBUIStyle">1</int>
<reference key="IBUIToolbar" ref="838375038"/>
</object>
</object>
</object>
<object class="IBUINavigationBar" id="882147969">
<reference key="NSNextResponder" ref="774585933"/>
<int key="NSvFlags">290</int>
<string key="NSFrameSize">{320, 44}</string>
<reference key="NSSuperview" ref="774585933"/>
<reference key="NSNextKeyView" ref="474539717"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSArray" key="IBUIItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBUINavigationItem" id="238949200">
<reference key="IBUINavigationBar" ref="882147969"/>
<string key="IBUITitle"/>
<object class="IBUIBarButtonItem" key="IBUILeftBarButtonItem" id="329874513">
<string key="IBUITitle">Insert Item</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIStyle">1</int>
<reference key="IBUINavigationItem" ref="238949200"/>
</object>
<object class="IBUIBarButtonItem" key="IBUIRightBarButtonItem" id="39750125">
<string key="IBUITitle">Delete Item</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIStyle">1</int>
<reference key="IBUINavigationItem" ref="238949200"/>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</object>
</object>
</object>
<string key="NSFrame">{{0, 20}, {320, 460}}</string>
<reference key="NSSuperview"/>
<reference key="NSNextKeyView" ref="28049241"/>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC43NQA</bytes>
<reference key="NSCustomColorSpace" ref="602244284"/>
</object>
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">view</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="774585933"/>
</object>
<int key="connectionID">7</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">carousel</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="474539717"/>
</object>
<int key="connectionID">9</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">navItem</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="238949200"/>
</object>
<int key="connectionID">20</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">orientationBarItem</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="703423452"/>
</object>
<int key="connectionID">36</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">wrapBarItem</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="373222152"/>
</object>
<int key="connectionID">37</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">dataSource</string>
<reference key="source" ref="474539717"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">10</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="474539717"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">11</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">switchCarouselType</string>
<reference key="source" ref="52276345"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">18</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">toggleWrap</string>
<reference key="source" ref="373222152"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">23</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">insertItem</string>
<reference key="source" ref="329874513"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">28</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">removeItem</string>
<reference key="source" ref="39750125"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">30</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">toggleOrientation</string>
<reference key="source" ref="703423452"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">34</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
<object class="NSArray" key="object" id="0">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="children" ref="1000"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="372490531"/>
<reference key="parent" ref="0"/>
<string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="843779117"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">6</int>
<reference key="object" ref="774585933"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="882147969"/>
<reference ref="28049241"/>
<reference ref="474539717"/>
<reference ref="838375038"/>
</object>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">8</int>
<reference key="object" ref="474539717"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="parent" ref="774585933"/>
<string key="objectName">iCarousel</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">15</int>
<reference key="object" ref="882147969"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="238949200"/>
</object>
<reference key="parent" ref="774585933"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">16</int>
<reference key="object" ref="238949200"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="329874513"/>
<reference ref="39750125"/>
</object>
<reference key="parent" ref="882147969"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">21</int>
<reference key="object" ref="28049241"/>
<reference key="parent" ref="774585933"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">24</int>
<reference key="object" ref="838375038"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="957972384"/>
<reference ref="52276345"/>
<reference ref="373222152"/>
<reference ref="703423452"/>
</object>
<reference key="parent" ref="774585933"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">27</int>
<reference key="object" ref="957972384"/>
<reference key="parent" ref="838375038"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">17</int>
<reference key="object" ref="52276345"/>
<reference key="parent" ref="838375038"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">25</int>
<reference key="object" ref="329874513"/>
<reference key="parent" ref="238949200"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">22</int>
<reference key="object" ref="373222152"/>
<reference key="parent" ref="838375038"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">26</int>
<reference key="object" ref="39750125"/>
<reference key="parent" ref="238949200"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">31</int>
<reference key="object" ref="703423452"/>
<reference key="parent" ref="838375038"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>-1.CustomClassName</string>
<string>-1.IBPluginDependency</string>
<string>-2.CustomClassName</string>
<string>-2.IBPluginDependency</string>
<string>15.IBPluginDependency</string>
<string>16.IBPluginDependency</string>
<string>17.IBPluginDependency</string>
<string>21.IBPluginDependency</string>
<string>22.IBPluginDependency</string>
<string>24.IBPluginDependency</string>
<string>25.IBPluginDependency</string>
<string>26.IBPluginDependency</string>
<string>27.IBPluginDependency</string>
<string>31.IBPluginDependency</string>
<string>6.IBPluginDependency</string>
<string>8.CustomClassName</string>
<string>8.IBPluginDependency</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>iCarouselExampleViewController</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>UIResponder</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>iCarousel</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<reference key="dict.values" ref="0"/>
</object>
<nil key="activeLocalization"/>
<object class="NSMutableDictionary" key="localizations">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<reference key="dict.values" ref="0"/>
</object>
<nil key="sourceID"/>
<int key="maxID">37</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">iCarousel</string>
<string key="superclassName">UIView</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>dataSource</string>
<string>delegate</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>id</string>
<string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>dataSource</string>
<string>delegate</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">dataSource</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">delegate</string>
<string key="candidateClassName">id</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/iCarousel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">iCarouselExampleViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>insertItem</string>
<string>removeItem</string>
<string>switchCarouselType</string>
<string>toggleOrientation</string>
<string>toggleWrap</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>insertItem</string>
<string>removeItem</string>
<string>switchCarouselType</string>
<string>toggleOrientation</string>
<string>toggleWrap</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBActionInfo">
<string key="name">insertItem</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">removeItem</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">switchCarouselType</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">toggleOrientation</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">toggleWrap</string>
<string key="candidateClassName">id</string>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>carousel</string>
<string>navItem</string>
<string>orientationBarItem</string>
<string>wrapBarItem</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>iCarousel</string>
<string>UINavigationItem</string>
<string>UIBarItem</string>
<string>UIBarItem</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>carousel</string>
<string>navItem</string>
<string>orientationBarItem</string>
<string>wrapBarItem</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">carousel</string>
<string key="candidateClassName">iCarousel</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">navItem</string>
<string key="candidateClassName">UINavigationItem</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">orientationBarItem</string>
<string key="candidateClassName">UIBarItem</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">wrapBarItem</string>
<string key="candidateClassName">UIBarItem</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/iCarouselExampleViewController.h</string>
</object>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
<integer value="3100" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<string key="NS.key.0">background.png</string>
<string key="NS.object.0">{50, 468}</string>
</object>
<string key="IBCocoaTouchPluginVersion">2083</string>
</data>
</archive>
================================================
FILE: Examples/Advanced iOS Demo/iCarouselExample-Info.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleDisplayName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>NSMainNibFile</key>
<string>MainWindow</string>
<key>UIStatusBarHidden</key>
<true/>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
</dict>
</plist>
================================================
FILE: Examples/Advanced iOS Demo/iCarouselExample-Prefix.pch
================================================
//
// Prefix header for all source files of the 'iCarouselExample' target in the 'iCarouselExample' project
//
#import <Availability.h>
#ifndef __IPHONE_3_0
#warning "This project uses features only available in iPhone SDK 3.0 and later."
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif
================================================
FILE: Examples/Advanced iOS Demo/iCarouselExample.xcodeproj/project.pbxproj
================================================
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
01308D9313491C3500453707 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01308D9213491C3500453707 /* UIKit.framework */; };
01308D9513491C3500453707 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01308D9413491C3500453707 /* Foundation.framework */; };
01308D9713491C3500453707 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01308D9613491C3500453707 /* CoreGraphics.framework */; };
01308DC013491F7200453707 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01308DBF13491F7200453707 /* QuartzCore.framework */; };
0148358813A36C2000E687AC /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 0148358313A36C2000E687AC /* main.m */; };
0148359313A36C3700E687AC /* iCarouselExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0148358B13A36C3700E687AC /* iCarouselExampleViewController.m */; };
0148359413A36C3700E687AC /* iCarouselExampleAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0148358D13A36C3700E687AC /* iCarouselExampleAppDelegate.m */; };
0148359513A36C3700E687AC /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0148358F13A36C3700E687AC /* MainWindow.xib */; };
0148359613A36C3700E687AC /* iCarouselExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0148359113A36C3700E687AC /* iCarouselExampleViewController.xib */; };
018AE98A179D7EBA00FB7311 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 018AE989179D7EBA00FB7311 /* Default-568h@2x.png */; };
B2E5E6C1146145C900EADB7A /* iCarousel.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E5E6C0146145C900EADB7A /* iCarousel.m */; };
B2E5E72D1461544B00EADB7A /* background.png in Resources */ = {isa = PBXBuildFile; fileRef = B2E5E72B1461544B00EADB7A /* background.png */; };
B2E5E72E1461544B00EADB7A /* page.png in Resources */ = {isa = PBXBuildFile; fileRef = B2E5E72C1461544B00EADB7A /* page.png */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
01308D9213491C3500453707 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
01308D9413491C3500453707 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
01308D9613491C3500453707 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
01308DBF13491F7200453707 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
0148358313A36C2000E687AC /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = SOURCE_ROOT; };
0148358413A36C2000E687AC /* iCarouselExample-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "iCarouselExample-Info.plist"; sourceTree = SOURCE_ROOT; };
0148358513A36C2000E687AC /* iCarouselExample-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "iCarouselExample-Prefix.pch"; sourceTree = SOURCE_ROOT; };
0148358713A36C2000E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = SOURCE_ROOT; };
0148358B13A36C3700E687AC /* iCarouselExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarouselExampleViewController.m; sourceTree = SOURCE_ROOT; };
0148358C13A36C3700E687AC /* iCarouselExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarouselExampleViewController.h; sourceTree = SOURCE_ROOT; };
0148358D13A36C3700E687AC /* iCarouselExampleAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarouselExampleAppDelegate.m; sourceTree = SOURCE_ROOT; };
0148358E13A36C3700E687AC /* iCarouselExampleAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarouselExampleAppDelegate.h; sourceTree = SOURCE_ROOT; };
0148359013A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainWindow.xib; sourceTree = SOURCE_ROOT; };
0148359213A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/iCarouselExampleViewController.xib; sourceTree = SOURCE_ROOT; };
018AE989179D7EBA00FB7311 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = SOURCE_ROOT; };
018BBCB413A375AF005CA505 /* iCarouselExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselExample.app; sourceTree = BUILT_PRODUCTS_DIR; };
B2E5E6BF146145C900EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = "<group>"; };
B2E5E6C0146145C900EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = "<group>"; };
B2E5E72B1461544B00EADB7A /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background.png; path = ../Resources/background.png; sourceTree = SOURCE_ROOT; };
B2E5E72C1461544B00EADB7A /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = page.png; path = ../Resources/page.png; sourceTree = SOURCE_ROOT; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
01308D8B13491C3500453707 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
01308DC013491F7200453707 /* QuartzCore.framework in Frameworks */,
01308D9313491C3500453707 /* UIKit.framework in Frameworks */,
01308D9513491C3500453707 /* Foundation.framework in Frameworks */,
01308D9713491C3500453707 /* CoreGraphics.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
01308D8313491C3500453707 = {
isa = PBXGroup;
children = (
B2E5E6BE146145C900EADB7A /* iCarousel */,
01308D9813491C3500453707 /* iCarouselExample */,
01308D9113491C3500453707 /* Frameworks */,
01308D8F13491C3500453707 /* Products */,
);
indentWidth = 4;
sourceTree = "<group>";
tabWidth = 4;
};
01308D8F13491C3500453707 /* Products */ = {
isa = PBXGroup;
children = (
018BBCB413A375AF005CA505 /* iCarouselExample.app */,
);
name = Products;
sourceTree = "<group>";
};
01308D9113491C3500453707 /* Frameworks */ = {
isa = PBXGroup;
children = (
01308DBF13491F7200453707 /* QuartzCore.framework */,
01308D9213491C3500453707 /* UIKit.framework */,
01308D9413491C3500453707 /* Foundation.framework */,
01308D9613491C3500453707 /* CoreGraphics.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
01308D9813491C3500453707 /* iCarouselExample */ = {
isa = PBXGroup;
children = (
0148358B13A36C3700E687AC /* iCarouselExampleViewController.m */,
0148358C13A36C3700E687AC /* iCarouselExampleViewController.h */,
0148358D13A36C3700E687AC /* iCarouselExampleAppDelegate.m */,
0148358E13A36C3700E687AC /* iCarouselExampleAppDelegate.h */,
0148358F13A36C3700E687AC /* MainWindow.xib */,
0148359113A36C3700E687AC /* iCarouselExampleViewController.xib */,
B2E5E72A1461543E00EADB7A /* Resources */,
01308D9913491C3500453707 /* Supporting Files */,
);
path = iCarouselExample;
sourceTree = "<group>";
};
01308D9913491C3500453707 /* Supporting Files */ = {
isa = PBXGroup;
children = (
018AE989179D7EBA00FB7311 /* Default-568h@2x.png */,
0148358313A36C2000E687AC /* main.m */,
0148358413A36C2000E687AC /* iCarouselExample-Info.plist */,
0148358513A36C2000E687AC /* iCarouselExample-Prefix.pch */,
0148358613A36C2000E687AC /* InfoPlist.strings */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
B2E5E6BE146145C900EADB7A /* iCarousel */ = {
isa = PBXGroup;
children = (
B2E5E6BF146145C900EADB7A /* iCarousel.h */,
B2E5E6C0146145C900EADB7A /* iCarousel.m */,
);
name = iCarousel;
path = ../../iCarousel;
sourceTree = "<group>";
};
B2E5E72A1461543E00EADB7A /* Resources */ = {
isa = PBXGroup;
children = (
B2E5E72B1461544B00EADB7A /* background.png */,
B2E5E72C1461544B00EADB7A /* page.png */,
);
name = Resources;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
01308D8D13491C3500453707 /* iCarouselExample */ = {
isa = PBXNativeTarget;
buildConfigurationList = 01308DAF13491C3500453707 /* Build configuration list for PBXNativeTarget "iCarouselExample" */;
buildPhases = (
01308D8A13491C3500453707 /* Sources */,
01308D8B13491C3500453707 /* Frameworks */,
01308D8C13491C3500453707 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = iCarouselExample;
productName = iCarouselExample;
productReference = 018BBCB413A375AF005CA505 /* iCarouselExample.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
01308D8513491C3500453707 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0800;
};
buildConfigurationList = 01308D8813491C3500453707 /* Build configuration list for PBXProject "iCarouselExample" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = 01308D8313491C3500453707;
productRefGroup = 01308D8F13491C3500453707 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
01308D8D13491C3500453707 /* iCarouselExample */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
01308D8C13491C3500453707 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0148359513A36C3700E687AC /* MainWindow.xib in Resources */,
0148359613A36C3700E687AC /* iCarouselExampleViewController.xib in Resources */,
B2E5E72D1461544B00EADB7A /* background.png in Resources */,
B2E5E72E1461544B00EADB7A /* page.png in Resources */,
018AE98A179D7EBA00FB7311 /* Default-568h@2x.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
01308D8A13491C3500453707 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0148358813A36C2000E687AC /* main.m in Sources */,
0148359313A36C3700E687AC /* iCarouselExampleViewController.m in Sources */,
0148359413A36C3700E687AC /* iCarouselExampleAppDelegate.m in Sources */,
B2E5E6C1146145C900EADB7A /* iCarousel.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
0148358613A36C2000E687AC /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
0148358713A36C2000E687AC /* en */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
0148358F13A36C3700E687AC /* MainWindow.xib */ = {
isa = PBXVariantGroup;
children = (
0148359013A36C3700E687AC /* en */,
);
name = MainWindow.xib;
sourceTree = "<group>";
};
0148359113A36C3700E687AC /* iCarouselExampleViewController.xib */ = {
isa = PBXVariantGroup;
children = (
0148359213A36C3700E687AC /* en */,
);
name = iCarouselExampleViewController.xib;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
01308DAD13491C3500453707 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES;
CLANG_WARN_CXX0X_EXTENSIONS = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES;
CLANG_WARN_OBJC_EXPLICIT_OWNERSHIP_TYPE = YES;
CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS = YES;
CLANG_WARN_OBJC_RECEIVER_WEAK = YES;
CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES;
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CLANG_WARN__EXIT_TIME_DESTRUCTORS = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
GCC_SHORT_ENUMS = YES;
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
GCC_TREAT_WARNINGS_AS_ERRORS = NO;
GCC_VERSION = com.apple.compilers.llvmgcc42;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
GCC_WARN_INHIBIT_ALL_WARNINGS = YES;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES;
GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
GCC_WARN_PEDANTIC = YES;
GCC_WARN_SHADOW = YES;
GCC_WARN_SIGN_COMPARE = YES;
GCC_WARN_STRICT_SELECTOR_MATCH = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNKNOWN_PRAGMAS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_LABEL = YES;
GCC_WARN_UNUSED_PARAMETER = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
ONLY_ACTIVE_ARCH = YES;
RUN_CLANG_STATIC_ANALYZER = YES;
SDKROOT = iphoneos;
WARNING_CFLAGS = "-Weverything";
};
name = Debug;
};
01308DAE13491C3500453707 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES;
CLANG_WARN_CXX0X_EXTENSIONS = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES;
CLANG_WARN_OBJC_EXPLICIT_OWNERSHIP_TYPE = YES;
CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS = YES;
CLANG_WARN_OBJC_RECEIVER_WEAK = YES;
CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES;
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CLANG_WARN__EXIT_TIME_DESTRUCTORS = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_SHORT_ENUMS = YES;
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
GCC_TREAT_WARNINGS_AS_ERRORS = NO;
GCC_VERSION = com.apple.compilers.llvmgcc42;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
GCC_WARN_INHIBIT_ALL_WARNINGS = YES;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES;
GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
GCC_WARN_PEDANTIC = YES;
GCC_WARN_SHADOW = YES;
GCC_WARN_SIGN_COMPARE = YES;
GCC_WARN_STRICT_SELECTOR_MATCH = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNKNOWN_PRAGMAS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_LABEL = YES;
GCC_WARN_UNUSED_PARAMETER = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
RUN_CLANG_STATIC_ANALYZER = YES;
SDKROOT = iphoneos;
WARNING_CFLAGS = "-Weverything";
};
name = Release;
};
01308DB013491C3500453707 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "iCarouselExample-Prefix.pch";
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_INHIBIT_ALL_WARNINGS = NO;
INFOPLIST_FILE = "iCarouselExample-Info.plist";
PRODUCT_BUNDLE_IDENTIFIER = "com.charcoaldesign.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = iCarouselExample;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = app;
};
name = Debug;
};
01308DB113491C3500453707 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "iCarouselExample-Prefix.pch";
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_INHIBIT_ALL_WARNINGS = NO;
INFOPLIST_FILE = "iCarouselExample-Info.plist";
PRODUCT_BUNDLE_IDENTIFIER = "com.charcoaldesign.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = iCarouselExample;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
WRAPPER_EXTENSION = app;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
01308D8813491C3500453707 /* Build configuration list for PBXProject "iCarouselExample" */ = {
isa = XCConfigurationList;
buildConfigurations = (
01308DAD13491C3500453707 /* Debug */,
01308DAE13491C3500453707 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
01308DAF13491C3500453707 /* Build configuration list for PBXNativeTarget "iCarouselExample" */ = {
isa = XCConfigurationList;
buildConfigurations = (
01308DB013491C3500453707 /* Debug */,
01308DB113491C3500453707 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 01308D8513491C3500453707 /* Project object */;
}
================================================
FILE: Examples/Advanced iOS Demo/iCarouselExampleAppDelegate.h
================================================
//
// iCarouselExampleAppDelegate.h
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import <UIKit/UIKit.h>
@class iCarouselExampleViewController;
@interface iCarouselExampleAppDelegate : NSObject <UIApplicationDelegate>
@property (nonatomic, strong) IBOutlet UIWindow *window;
@property (nonatomic, strong) IBOutlet iCarouselExampleViewController *viewController;
@end
================================================
FILE: Examples/Advanced iOS Demo/iCarouselExampleAppDelegate.m
================================================
//
// iCarouselExampleAppDelegate.m
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import "iCarouselExampleAppDelegate.h"
#import "iCarouselExampleViewController.h"
@implementation iCarouselExampleAppDelegate
@synthesize window;
@synthesize viewController;
- (BOOL)application:(__unused UIApplication *)application didFinishLaunchingWithOptions:(__unused NSDictionary *)launchOptions
{
[self.window addSubview:self.viewController.view];
[self.window makeKeyAndVisible];
return YES;
}
@end
================================================
FILE: Examples/Advanced iOS Demo/iCarouselExampleViewController.h
================================================
//
// iCarouselExampleViewController.h
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "iCarousel.h"
@interface iCarouselExampleViewController : UIViewController <iCarouselDataSource, iCarouselDelegate>
@property (nonatomic, strong) IBOutlet iCarousel *carousel;
@property (nonatomic, strong) IBOutlet UINavigationItem *navItem;
@property (nonatomic, strong) IBOutlet UIBarItem *orientationBarItem;
@property (nonatomic, strong) IBOutlet UIBarItem *wrapBarItem;
- (IBAction)switchCarouselType;
- (IBAction)toggleOrientation;
- (IBAction)toggleWrap;
- (IBAction)insertItem;
- (IBAction)removeItem;
@end
================================================
FILE: Examples/Advanced iOS Demo/iCarouselExampleViewController.m
================================================
//
// iCarouselExampleViewController.m
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import "iCarouselExampleViewController.h"
#pragma clang diagnostic ignored "-Wgnu"
#pragma clang diagnostic ignored "-Wconversion"
#pragma clang diagnostic ignored "-Wdouble-promotion"
@interface iCarouselExampleViewController () <UIActionSheetDelegate>
@property (nonatomic, assign) BOOL wrap;
@property (nonatomic, strong) NSMutableArray *items;
@end
@implementation iCarouselExampleViewController
@synthesize carousel;
@synthesize navItem;
@synthesize orientationBarItem;
@synthesize wrapBarItem;
@synthesize wrap;
@synthesize items;
- (void)setUp
{
//set up data
self.wrap = YES;
self.items = [NSMutableArray array];
for (int i = 0; i < 10; i++)
{
[self.items addObject:@(i)];
}
}
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]))
{
[self setUp];
}
return self;
}
- (id)initWithCoder:(NSCoder *)aDecoder
{
if ((self = [super initWithCoder:aDecoder]))
{
[self setUp];
}
return self;
}
- (void)dealloc
{
//it's a good idea to set these to nil here to avoid
//sending messages to a deallocated viewcontroller
carousel.delegate = nil;
carousel.dataSource = nil;
}
#pragma mark -
#pragma mark View lifecycle
- (void)viewDidLoad
{
[super viewDidLoad];
//configure carousel
self.carousel.type = iCarouselTypeCoverFlow2;
self.navItem.title = @"CoverFlow2";
}
- (IBAction)switchCarouselType
{
UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"Select Carousel Type"
delegate:self
cancelButtonTitle:nil
destructiveButtonTitle:nil
otherButtonTitles:@"Linear", @"Rotary", @"Inverted Rotary", @"Cylinder", @"Inverted Cylinder", @"Wheel", @"Inverted Wheel", @"CoverFlow", @"CoverFlow2", @"Time Machine", @"Inverted Time Machine", @"Custom", nil];
[sheet showInView:self.view];
}
- (IBAction)toggleOrientation
{
//carousel orientation can be animated
[UIView beginAnimations:nil context:nil];
self.carousel.vertical = !self.carousel.vertical;
[UIView commitAnimations];
//update button
self.orientationBarItem.title = self.carousel.vertical? @"Vertical": @"Horizontal";
}
- (IBAction)toggleWrap
{
self.wrap = !self.wrap;
self.wrapBarItem.title = self.wrap? @"Wrap: ON": @"Wrap: OFF";
[self.carousel reloadData];
}
- (IBAction)insertItem
{
NSInteger index = MAX(0, self.carousel.currentItemIndex);
[self.items insertObject:@(self.carousel.numberOfItems) atIndex:(NSUInteger)index];
[self.carousel insertItemAtIndex:index animated:YES];
}
- (IBAction)removeItem
{
if (self.carousel.numberOfItems > 0)
{
NSInteger index = self.carousel.currentItemIndex;
[self.items removeObjectAtIndex:(NSUInteger)index];
[self.carousel removeItemAtIndex:index animated:YES];
}
}
#pragma mark -
#pragma mark UIActionSheet methods
- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
{
if (buttonIndex >= 0)
{
//map button index to carousel type
iCarouselType type = buttonIndex;
//carousel can smoothly animate between types
[UIView beginAnimations:nil context:nil];
self.carousel.type = type;
[UIView commitAnimations];
//update title
self.navItem.title = [actionSheet buttonTitleAtIndex:buttonIndex];
}
}
#pragma mark -
#pragma mark iCarousel methods
- (NSInteger)numberOfItemsInCarousel:(__unused iCarousel *)carousel
{
return (NSInteger)[self.items count];
}
- (UIView *)carousel:(__unused iCarousel *)carousel viewForItemAtIndex:(NSInteger)index reusingView:(UIView *)view
{
UILabel *label = nil;
//create new view if no view is available for recycling
if (view == nil)
{
view = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 200.0, 200.0)];
((UIImageView *)view).image = [UIImage imageNamed:@"page.png"];
view.contentMode = UIViewContentModeCenter;
label = [[UILabel alloc] initWithFrame:view.bounds];
label.backgroundColor = [UIColor clearColor];
label.textAlignment = NSTextAlignmentCenter;
label.font = [label.font fontWithSize:50];
label.tag = 1;
[view addSubview:label];
}
else
{
//get a reference to the label in the recycled view
label = (UILabel *)[view viewWithTag:1];
}
//set item label
//remember to always set any properties of your carousel item
//views outside of the `if (view == nil) {...}` check otherwise
//you'll get weird issues with carousel item content appearing
//in the wrong place in the carousel
label.text = [self.items[(NSUInteger)index] stringValue];
return view;
}
- (NSInteger)numberOfPlaceholdersInCarousel:(__unused iCarousel *)carousel
{
//note: placeholder views are only displayed on some carousels if wrapping is disabled
return 2;
}
- (UIView *)carousel:(__unused iCarousel *)carousel placeholderViewAtIndex:(NSInteger)index reusingView:(UIView *)view
{
UILabel *label = nil;
//create new view if no view is available for recycling
if (view == nil)
{
//don't do anything specific to the index within
//this `if (view == nil) {...}` statement because the view will be
//recycled and used with other index values later
view = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 200.0, 200.0)];
((UIImageView *)view).image = [UIImage imageNamed:@"page.png"];
view.contentMode = UIViewContentModeCenter;
label = [[UILabel alloc] initWithFrame:view.bounds];
label.backgroundColor = [UIColor clearColor];
label.textAlignment = NSTextAlignmentCenter;
label.font = [label.font fontWithSize:50.0];
label.tag = 1;
[view addSubview:label];
}
else
{
//get a reference to the label in the recycled view
label = (UILabel *)[view viewWithTag:1];
}
//set item label
//remember to always set any properties of your carousel item
//views outside of the `if (view == nil) {...}` check otherwise
//you'll get weird issues with carousel item content appearing
//in the wrong place in the carousel
label.text = (index == 0)? @"[": @"]";
return view;
}
- (CATransform3D)carousel:(__unused iCarousel *)carousel itemTransformForOffset:(CGFloat)offset baseTransform:(CATransform3D)transform
{
//implement 'flip3D' style carousel
transform = CATransform3DRotate(transform, M_PI / 8.0, 0.0, 1.0, 0.0);
return CATransform3DTranslate(transform, 0.0, 0.0, offset * self.carousel.itemWidth);
}
- (CGFloat)carousel:(__unused iCarousel *)carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value
{
//customize carousel display
switch (option)
{
case iCarouselOptionWrap:
{
//normally you would hard-code this to YES or NO
return self.wrap;
}
case iCarouselOptionSpacing:
{
//add a bit of spacing between the item views
return value * 1.05;
}
case iCarouselOptionFadeMax:
{
if (self.carousel.type == iCarouselTypeCustom)
{
//set opacity based on distance from camera
return 0.0;
}
return value;
}
case iCarouselOptionShowBackfaces:
case iCarouselOptionRadius:
case iCarouselOptionAngle:
case iCarouselOptionArc:
case iCarouselOptionTilt:
case iCarouselOptionCount:
case iCarouselOptionFadeMin:
case iCarouselOptionFadeMinAlpha:
case iCarouselOptionFadeRange:
case iCarouselOptionOffsetMultiplier:
case iCarouselOptionVisibleItems:
{
return value;
}
}
}
#pragma mark -
#pragma mark iCarousel taps
- (void)carousel:(__unused iCarousel *)carousel didSelectItemAtIndex:(NSInteger)index
{
NSNumber *item = (self.items)[(NSUInteger)index];
NSLog(@"Tapped view number: %@", item);
}
- (void)carouselCurrentItemIndexDidChange:(__unused iCarousel *)carousel
{
NSLog(@"Index: %@", @(self.carousel.currentItemIndex));
}
@end
================================================
FILE: Examples/Advanced iOS Demo/main.m
================================================
//
// main.m
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import <UIKit/UIKit.h>
int main(int argc, char *argv[])
{
@autoreleasepool
{
int retVal = UIApplicationMain(argc, argv, nil, nil);
return retVal;
}
}
================================================
FILE: Examples/Basic iOS Example/en.lproj/InfoPlist.strings
================================================
/* Localized versions of Info.plist keys */
================================================
FILE: Examples/Basic iOS Example/en.lproj/MainWindow.xib
================================================
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1552</int>
<string key="IBDocument.SystemVersion">12C3012</string>
<string key="IBDocument.InterfaceBuilderVersion">3084</string>
<string key="IBDocument.AppKitVersion">1187.34</string>
<string key="IBDocument.HIToolboxVersion">625.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="NS.object.0">2083</string>
</object>
<object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>IBProxyObject</string>
<string>IBUICustomObject</string>
<string>IBUIViewController</string>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
<integer value="1" key="NS.object.0"/>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBProxyObject" id="841351856">
<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBProxyObject" id="427554174">
<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUICustomObject" id="664661524">
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIViewController" id="943309135">
<string key="IBUINibName">iCarouselExampleViewController</string>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
<int key="IBUIInterfaceOrientation">1</int>
<int key="interfaceOrientation">1</int>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIHorizontal">NO</bool>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="664661524"/>
</object>
<int key="connectionID">4</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">viewController</string>
<reference key="source" ref="664661524"/>
<reference key="destination" ref="943309135"/>
</object>
<int key="connectionID">11</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
<object class="NSArray" key="object" id="0">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="children" ref="1000"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="841351856"/>
<reference key="parent" ref="0"/>
<string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">3</int>
<reference key="object" ref="664661524"/>
<reference key="parent" ref="0"/>
<string key="objectName">iCarouselExample App Delegate</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="427554174"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">10</int>
<reference key="object" ref="943309135"/>
<reference key="parent" ref="0"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>-1.CustomClassName</string>
<string>-1.IBPluginDependency</string>
<string>-2.CustomClassName</string>
<string>-2.IBPluginDependency</string>
<string>10.CustomClassName</string>
<string>10.IBPluginDependency</string>
<string>3.CustomClassName</string>
<string>3.IBPluginDependency</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>UIApplication</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>UIResponder</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>iCarouselExampleViewController</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>iCarouselExampleAppDelegate</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<reference key="dict.values" ref="0"/>
</object>
<nil key="activeLocalization"/>
<object class="NSMutableDictionary" key="localizations">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<reference key="dict.values" ref="0"/>
</object>
<nil key="sourceID"/>
<int key="maxID">16</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">iCarousel</string>
<string key="superclassName">UIView</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>dataSource</string>
<string>delegate</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>id</string>
<string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>dataSource</string>
<string>delegate</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">dataSource</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">delegate</string>
<string key="candidateClassName">id</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/iCarousel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">iCarouselExampleAppDelegate</string>
<string key="superclassName">NSObject</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>viewController</string>
<string>window</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>iCarouselExampleViewController</string>
<string>UIWindow</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>viewController</string>
<string>window</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">viewController</string>
<string key="candidateClassName">iCarouselExampleViewController</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">window</string>
<string key="candidateClassName">UIWindow</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/iCarouselExampleAppDelegate.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">iCarouselExampleViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">carousel</string>
<string key="NS.object.0">iCarousel</string>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<string key="NS.key.0">carousel</string>
<object class="IBToOneOutletInfo" key="NS.object.0">
<string key="name">carousel</string>
<string key="candidateClassName">iCarousel</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/iCarouselExampleViewController.h</string>
</object>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
<real value="1552" key="NS.object.0"/>
</object>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
<integer value="3100" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<string key="IBCocoaTouchPluginVersion">2083</string>
</data>
</archive>
================================================
FILE: Examples/Basic iOS Example/en.lproj/iCarouselExampleViewController.xib
================================================
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1552</int>
<string key="IBDocument.SystemVersion">12E55</string>
<string key="IBDocument.InterfaceBuilderVersion">3084</string>
<string key="IBDocument.AppKitVersion">1187.39</string>
<string key="IBDocument.HIToolboxVersion">626.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="NS.object.0">2083</string>
</object>
<object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>IBProxyObject</string>
<string>IBUIImageView</string>
<string>IBUIView</string>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
<integer value="1" key="NS.object.0"/>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBProxyObject" id="372490531">
<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBProxyObject" id="843779117">
<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="774585933">
<reference key="NSNextResponder"/>
<int key="NSvFlags">274</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBUIImageView" id="28049241">
<reference key="NSNextResponder" ref="774585933"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{320, 468}</string>
<reference key="NSSuperview" ref="774585933"/>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
<bool key="IBUIMultipleTouchEnabled">YES</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">background.png</string>
</object>
</object>
<object class="IBUIView" id="474539717">
<reference key="NSNextResponder" ref="774585933"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{320, 460}</string>
<reference key="NSSuperview" ref="774585933"/>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MSAwAA</bytes>
<object class="NSColorSpace" key="NSCustomColorSpace" id="602244284">
<int key="NSID">2</int>
</object>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</object>
<string key="NSFrame">{{0, 20}, {320, 460}}</string>
<reference key="NSSuperview"/>
<reference key="NSNextKeyView" ref="28049241"/>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC43NQA</bytes>
<reference key="NSCustomColorSpace" ref="602244284"/>
</object>
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">view</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="774585933"/>
</object>
<int key="connectionID">7</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">carousel</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="474539717"/>
</object>
<int key="connectionID">9</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">dataSource</string>
<reference key="source" ref="474539717"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">10</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="474539717"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">11</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
<object class="NSArray" key="object" id="0">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="children" ref="1000"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="372490531"/>
<reference key="parent" ref="0"/>
<string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="843779117"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">6</int>
<reference key="object" ref="774585933"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="28049241"/>
<reference ref="474539717"/>
</object>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">8</int>
<reference key="object" ref="474539717"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="parent" ref="774585933"/>
<string key="objectName">iCarousel</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">21</int>
<reference key="object" ref="28049241"/>
<reference key="parent" ref="774585933"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>-1.CustomClassName</string>
<string>-1.IBPluginDependency</string>
<string>-2.CustomClassName</string>
<string>-2.IBPluginDependency</string>
<string>21.IBPluginDependency</string>
<string>6.IBPluginDependency</string>
<string>8.CustomClassName</string>
<string>8.IBPluginDependency</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>iCarouselExampleViewController</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>UIResponder</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>iCarousel</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<reference key="dict.values" ref="0"/>
</object>
<nil key="activeLocalization"/>
<object class="NSMutableDictionary" key="localizations">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<reference key="dict.values" ref="0"/>
</object>
<nil key="sourceID"/>
<int key="maxID">37</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
<integer value="3100" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<string key="NS.key.0">background.png</string>
<string key="NS.object.0">{50, 468}</string>
</object>
<string key="IBCocoaTouchPluginVersion">2083</string>
</data>
</archive>
================================================
FILE: Examples/Basic iOS Example/iCarouselExample-Info.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleDisplayName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>NSMainNibFile</key>
<string>MainWindow</string>
<key>UIStatusBarHidden</key>
<true/>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
</dict>
</plist>
================================================
FILE: Examples/Basic iOS Example/iCarouselExample-Prefix.pch
================================================
//
// Prefix header for all source files of the 'iCarouselExample' target in the 'iCarouselExample' project
//
#import <Availability.h>
#ifndef __IPHONE_3_0
#warning "This project uses features only available in iPhone SDK 3.0 and later."
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif
================================================
FILE: Examples/Basic iOS Example/iCarouselExample.xcodeproj/project.pbxproj
================================================
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
01308D9313491C3500453707 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01308D9213491C3500453707 /* UIKit.framework */; };
01308D9513491C3500453707 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01308D9413491C3500453707 /* Foundation.framework */; };
01308D9713491C3500453707 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01308D9613491C3500453707 /* CoreGraphics.framework */; };
01308DC013491F7200453707 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01308DBF13491F7200453707 /* QuartzCore.framework */; };
013F5C60168A59F500355CAD /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 013F5C5F168A59F500355CAD /* Default-568h@2x.png */; };
0148358813A36C2000E687AC /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 0148358313A36C2000E687AC /* main.m */; };
0148359313A36C3700E687AC /* iCarouselExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0148358B13A36C3700E687AC /* iCarouselExampleViewController.m */; };
0148359413A36C3700E687AC /* iCarouselExampleAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0148358D13A36C3700E687AC /* iCarouselExampleAppDelegate.m */; };
0148359513A36C3700E687AC /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0148358F13A36C3700E687AC /* MainWindow.xib */; };
0148359613A36C3700E687AC /* iCarouselExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0148359113A36C3700E687AC /* iCarouselExampleViewController.xib */; };
B2E5E6C1146145C900EADB7A /* iCarousel.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E5E6C0146145C900EADB7A /* iCarousel.m */; };
B2E5E72D1461544B00EADB7A /* background.png in Resources */ = {isa = PBXBuildFile; fileRef = B2E5E72B1461544B00EADB7A /* background.png */; };
B2E5E72E1461544B00EADB7A /* page.png in Resources */ = {isa = PBXBuildFile; fileRef = B2E5E72C1461544B00EADB7A /* page.png */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
01308D9213491C3500453707 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
01308D9413491C3500453707 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
01308D9613491C3500453707 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
01308DBF13491F7200453707 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
013F5C5F168A59F500355CAD /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = SOURCE_ROOT; };
0148358313A36C2000E687AC /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = SOURCE_ROOT; };
0148358413A36C2000E687AC /* iCarouselExample-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "iCarouselExample-Info.plist"; sourceTree = SOURCE_ROOT; };
0148358513A36C2000E687AC /* iCarouselExample-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "iCarouselExample-Prefix.pch"; sourceTree = SOURCE_ROOT; };
0148358713A36C2000E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = SOURCE_ROOT; };
0148358B13A36C3700E687AC /* iCarouselExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarouselExampleViewController.m; sourceTree = SOURCE_ROOT; };
0148358C13A36C3700E687AC /* iCarouselExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarouselExampleViewController.h; sourceTree = SOURCE_ROOT; };
0148358D13A36C3700E687AC /* iCarouselExampleAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarouselExampleAppDelegate.m; sourceTree = SOURCE_ROOT; };
0148358E13A36C3700E687AC /* iCarouselExampleAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarouselExampleAppDelegate.h; sourceTree = SOURCE_ROOT; };
0148359013A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainWindow.xib; sourceTree = SOURCE_ROOT; };
0148359213A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/iCarouselExampleViewController.xib; sourceTree = SOURCE_ROOT; };
018BBCB413A375AF005CA505 /* iCarouselExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselExample.app; sourceTree = BUILT_PRODUCTS_DIR; };
B2E5E6BF146145C900EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = "<group>"; };
B2E5E6C0146145C900EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = "<group>"; };
B2E5E72B1461544B00EADB7A /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background.png; path = ../Resources/background.png; sourceTree = SOURCE_ROOT; };
B2E5E72C1461544B00EADB7A /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = page.png; path = ../Resources/page.png; sourceTree = SOURCE_ROOT; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
01308D8B13491C3500453707 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
01308DC013491F7200453707 /* QuartzCore.framework in Frameworks */,
01308D9313491C3500453707 /* UIKit.framework in Frameworks */,
01308D9513491C3500453707 /* Foundation.framework in Frameworks */,
01308D9713491C3500453707 /* CoreGraphics.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
01308D8313491C3500453707 = {
isa = PBXGroup;
children = (
B2E5E6BE146145C900EADB7A /* iCarousel */,
01308D9813491C3500453707 /* iCarouselExample */,
01308D9113491C3500453707 /* Frameworks */,
01308D8F13491C3500453707 /* Products */,
);
sourceTree = "<group>";
};
01308D8F13491C3500453707 /* Products */ = {
isa = PBXGroup;
children = (
018BBCB413A375AF005CA505 /* iCarouselExample.app */,
);
name = Products;
sourceTree = "<group>";
};
01308D9113491C3500453707 /* Frameworks */ = {
isa = PBXGroup;
children = (
01308DBF13491F7200453707 /* QuartzCore.framework */,
01308D9213491C3500453707 /* UIKit.framework */,
01308D9413491C3500453707 /* Foundation.framework */,
01308D9613491C3500453707 /* CoreGraphics.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
01308D9813491C3500453707 /* iCarouselExample */ = {
isa = PBXGroup;
children = (
0148358B13A36C3700E687AC /* iCarouselExampleViewController.m */,
0148358C13A36C3700E687AC /* iCarouselExampleViewController.h */,
0148358D13A36C3700E687AC /* iCarouselExampleAppDelegate.m */,
0148358E13A36C3700E687AC /* iCarouselExampleAppDelegate.h */,
0148358F13A36C3700E687AC /* MainWindow.xib */,
0148359113A36C3700E687AC /* iCarouselExampleViewController.xib */,
B2E5E72A1461543E00EADB7A /* Resources */,
01308D9913491C3500453707 /* Supporting Files */,
);
path = iCarouselExample;
sourceTree = "<group>";
};
01308D9913491C3500453707 /* Supporting Files */ = {
isa = PBXGroup;
children = (
013F5C5F168A59F500355CAD /* Default-568h@2x.png */,
0148358313A36C2000E687AC /* main.m */,
0148358413A36C2000E687AC /* iCarouselExample-Info.plist */,
0148358513A36C2000E687AC /* iCarouselExample-Prefix.pch */,
0148358613A36C2000E687AC /* InfoPlist.strings */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
B2E5E6BE146145C900EADB7A /* iCarousel */ = {
isa = PBXGroup;
children = (
B2E5E6BF146145C900EADB7A /* iCarousel.h */,
B2E5E6C0146145C900EADB7A /* iCarousel.m */,
);
name = iCarousel;
path = ../../iCarousel;
sourceTree = "<group>";
};
B2E5E72A1461543E00EADB7A /* Resources */ = {
isa = PBXGroup;
children = (
B2E5E72B1461544B00EADB7A /* background.png */,
B2E5E72C1461544B00EADB7A /* page.png */,
);
name = Resources;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
01308D8D13491C3500453707 /* iCarouselExample */ = {
isa = PBXNativeTarget;
buildConfigurationList = 01308DAF13491C3500453707 /* Build configuration list for PBXNativeTarget "iCarouselExample" */;
buildPhases = (
01308D8A13491C3500453707 /* Sources */,
01308D8B13491C3500453707 /* Frameworks */,
01308D8C13491C3500453707 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = iCarouselExample;
productName = iCarouselExample;
productReference = 018BBCB413A375AF005CA505 /* iCarouselExample.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
01308D8513491C3500453707 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0800;
};
buildConfigurationList = 01308D8813491C3500453707 /* Build configuration list for PBXProject "iCarouselExample" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = 01308D8313491C3500453707;
productRefGroup = 01308D8F13491C3500453707 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
01308D8D13491C3500453707 /* iCarouselExample */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
01308D8C13491C3500453707 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0148359513A36C3700E687AC /* MainWindow.xib in Resources */,
0148359613A36C3700E687AC /* iCarouselExampleViewController.xib in Resources */,
B2E5E72D1461544B00EADB7A /* background.png in Resources */,
B2E5E72E1461544B00EADB7A /* page.png in Resources */,
013F5C60168A59F500355CAD /* Default-568h@2x.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
01308D8A13491C3500453707 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0148358813A36C2000E687AC /* main.m in Sources */,
0148359313A36C3700E687AC /* iCarouselExampleViewController.m in Sources */,
0148359413A36C3700E687AC /* iCarouselExampleAppDelegate.m in Sources */,
B2E5E6C1146145C900EADB7A /* iCarousel.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
0148358613A36C2000E687AC /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
0148358713A36C2000E687AC /* en */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
0148358F13A36C3700E687AC /* MainWindow.xib */ = {
isa = PBXVariantGroup;
children = (
0148359013A36C3700E687AC /* en */,
);
name = MainWindow.xib;
sourceTree = "<group>";
};
0148359113A36C3700E687AC /* iCarouselExampleViewController.xib */ = {
isa = PBXVariantGroup;
children = (
0148359213A36C3700E687AC /* en */,
);
name = iCarouselExampleViewController.xib;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
01308DAD13491C3500453707 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_TREAT_WARNINGS_AS_ERRORS = YES;
GCC_VERSION = com.apple.compilers.llvmgcc42;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
ONLY_ACTIVE_ARCH = YES;
RUN_CLANG_STATIC_ANALYZER = YES;
SDKROOT = iphoneos;
};
name = Debug;
};
01308DAE13491C3500453707 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_TREAT_WARNINGS_AS_ERRORS = YES;
GCC_VERSION = com.apple.compilers.llvmgcc42;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
RUN_CLANG_STATIC_ANALYZER = YES;
SDKROOT = iphoneos;
};
name = Release;
};
01308DB013491C3500453707 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "iCarouselExample-Prefix.pch";
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = "";
INFOPLIST_FILE = "iCarouselExample-Info.plist";
PRODUCT_BUNDLE_IDENTIFIER = "com.charcoaldesign.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = iCarouselExample;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = app;
};
name = Debug;
};
01308DB113491C3500453707 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "iCarouselExample-Prefix.pch";
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = "";
INFOPLIST_FILE = "iCarouselExample-Info.plist";
PRODUCT_BUNDLE_IDENTIFIER = "com.charcoaldesign.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = iCarouselExample;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
WRAPPER_EXTENSION = app;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
01308D8813491C3500453707 /* Build configuration list for PBXProject "iCarouselExample" */ = {
isa = XCConfigurationList;
buildConfigurations = (
01308DAD13491C3500453707 /* Debug */,
01308DAE13491C3500453707 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
01308DAF13491C3500453707 /* Build configuration list for PBXNativeTarget "iCarouselExample" */ = {
isa = XCConfigurationList;
buildConfigurations = (
01308DB013491C3500453707 /* Debug */,
01308DB113491C3500453707 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 01308D8513491C3500453707 /* Project object */;
}
================================================
FILE: Examples/Basic iOS Example/iCarouselExampleAppDelegate.h
================================================
//
// iCarouselExampleAppDelegate.h
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import <UIKit/UIKit.h>
@class iCarouselExampleViewController;
@interface iCarouselExampleAppDelegate : NSObject <UIApplicationDelegate>
@property (nonatomic, strong) IBOutlet UIWindow *window;
@property (nonatomic, strong) IBOutlet iCarouselExampleViewController *viewController;
@end
================================================
FILE: Examples/Basic iOS Example/iCarouselExampleAppDelegate.m
================================================
//
// iCarouselExampleAppDelegate.m
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import "iCarouselExampleAppDelegate.h"
#import "iCarouselExampleViewController.h"
@implementation iCarouselExampleAppDelegate
@synthesize window;
@synthesize viewController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
window.rootViewController = viewController;
[window makeKeyAndVisible];
return YES;
}
@end
================================================
FILE: Examples/Basic iOS Example/iCarouselExampleViewController.h
================================================
//
// iCarouselExampleViewController.h
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "iCarousel.h"
@interface iCarouselExampleViewController : UIViewController <iCarouselDataSource, iCarouselDelegate>
@property (nonatomic, strong) IBOutlet iCarousel *carousel;
@end
================================================
FILE: Examples/Basic iOS Example/iCarouselExampleViewController.m
================================================
//
// iCarouselExampleViewController.m
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import "iCarouselExampleViewController.h"
@interface iCarouselExampleViewController ()
@property (nonatomic, strong) NSMutableArray *items;
@end
@implementation iCarouselExampleViewController
- (void)awakeFromNib
{
[super awakeFromNib];
//set up data
//your carousel should always be driven by an array of
//data of some kind - don't store data in your item views
//or the recycling mechanism will destroy your data once
//your item views move off-screen
self.items = [NSMutableArray array];
for (int i = 0; i < 100; i++)
{
[_items addObject:@(i)];
}
}
- (void)dealloc
{
//it's a good idea to set these to nil here to avoid
//sending messages to a deallocated viewcontroller
//this is true even if your project is using ARC, unless
//you are targeting iOS 5 as a minimum deployment target
_carousel.delegate = nil;
_carousel.dataSource = nil;
}
#pragma mark -
#pragma mark View lifecycle
- (void)viewDidLoad
{
[super viewDidLoad];
//configure carousel
_carousel.type = iCarouselTypeCoverFlow2;
}
- (void)viewDidUnload
{
[super viewDidUnload];
//free up memory by releasing subviews
self.carousel = nil;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
#pragma mark -
#pragma mark iCarousel methods
- (NSInteger)numberOfItemsInCarousel:(iCarousel *)carousel
{
//return the total number of items in the carousel
return [_items count];
}
- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSInteger)index reusingView:(UIView *)view
{
UILabel *label = nil;
//create new view if no view is available for recycling
if (view == nil)
{
//don't do anything specific to the index within
//this `if (view == nil) {...}` statement because the view will be
//recycled and used with other index values later
view = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 200.0f, 200.0f)];
((UIImageView *)view).image = [UIImage imageNamed:@"page.png"];
view.contentMode = UIViewContentModeCenter;
label = [[UILabel alloc] initWithFrame:view.bounds];
label.backgroundColor = [UIColor clearColor];
label.textAlignment = NSTextAlignmentCenter;
label.font = [label.font fontWithSize:50];
label.tag = 1;
[view addSubview:label];
}
else
{
//get a reference to the label in the recycled view
label = (UILabel *)[view viewWithTag:1];
}
//set item label
//remember to always set any properties of your carousel item
//views outside of the `if (view == nil) {...}` check otherwise
//you'll get weird issues with carousel item content appearing
//in the wrong place in the carousel
label.text = [_items[index] stringValue];
return view;
}
- (CGFloat)carousel:(iCarousel *)carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value
{
if (option == iCarouselOptionSpacing)
{
return value * 1.1;
}
return value;
}
@end
================================================
FILE: Examples/Basic iOS Example/main.m
================================================
//
// main.m
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import <UIKit/UIKit.h>
int main(int argc, char *argv[])
{
@autoreleasepool
{
int retVal = UIApplicationMain(argc, argv, nil, nil);
return retVal;
}
}
================================================
FILE: Examples/Buttons Demo/en.lproj/InfoPlist.strings
================================================
/* Localized versions of Info.plist keys */
================================================
FILE: Examples/Buttons Demo/en.lproj/MainWindow.xib
================================================
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1552</int>
<string key="IBDocument.SystemVersion">12E55</string>
<string key="IBDocument.InterfaceBuilderVersion">3084</string>
<string key="IBDocument.AppKitVersion">1187.39</string>
<string key="IBDocument.HIToolboxVersion">626.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="NS.object.0">2083</string>
</object>
<object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>IBProxyObject</string>
<string>IBUICustomObject</string>
<string>IBUIViewController</string>
<string>IBUIWindow</string>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
<integer value="1" key="NS.object.0"/>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBProxyObject" id="841351856">
<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBProxyObject" id="427554174">
<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUICustomObject" id="664661524">
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIViewController" id="943309135">
<string key="IBUINibName">iCarouselExampleViewController</string>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
<int key="IBUIInterfaceOrientation">1</int>
<int key="interfaceOrientation">1</int>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIHorizontal">NO</bool>
</object>
<object class="IBUIWindow" id="117978783">
<nil key="NSNextResponder"/>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{320, 480}</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MSAxIDEAA</bytes>
</object>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIResizesToFullScreen">YES</bool>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="664661524"/>
</object>
<int key="connectionID">4</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">viewController</string>
<reference key="source" ref="664661524"/>
<reference key="destination" ref="943309135"/>
</object>
<int key="connectionID">11</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">window</string>
<reference key="source" ref="664661524"/>
<reference key="destination" ref="117978783"/>
</object>
<int key="connectionID">14</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">rootViewController</string>
<reference key="source" ref="117978783"/>
<reference key="destination" ref="943309135"/>
</object>
<int key="connectionID">16</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
<object class="NSArray" key="object" id="0">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="children" ref="1000"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="841351856"/>
<reference key="parent" ref="0"/>
<string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">3</int>
<reference key="object" ref="664661524"/>
<reference key="parent" ref="0"/>
<string key="objectName">iCarouselExample App Delegate</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="427554174"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">10</int>
<reference key="object" ref="943309135"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">12</int>
<reference key="object" ref="117978783"/>
<reference key="parent" ref="0"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>-1.CustomClassName</string>
<string>-1.IBPluginDependency</string>
<string>-2.CustomClassName</string>
<string>-2.IBPluginDependency</string>
<string>10.CustomClassName</string>
<string>10.IBPluginDependency</string>
<string>12.IBPluginDependency</string>
<string>3.CustomClassName</string>
<string>3.IBPluginDependency</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>UIApplication</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>UIResponder</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>iCarouselExampleViewController</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>iCarouselExampleAppDelegate</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<reference key="dict.values" ref="0"/>
</object>
<nil key="activeLocalization"/>
<object class="NSMutableDictionary" key="localizations">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<reference key="dict.values" ref="0"/>
</object>
<nil key="sourceID"/>
<int key="maxID">16</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">iCarousel</string>
<string key="superclassName">UIView</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>dataSource</string>
<string>delegate</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>id</string>
<string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>dataSource</string>
<string>delegate</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">dataSource</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">delegate</string>
<string key="candidateClassName">id</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/iCarousel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">iCarouselExampleAppDelegate</string>
<string key="superclassName">NSObject</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>viewController</string>
<string>window</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>iCarouselExampleViewController</string>
<string>UIWindow</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>viewController</string>
<string>window</string>
</object>
<object class="NSArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">viewController</string>
<string key="candidateClassName">iCarouselExampleViewController</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">window</string>
<string key="candidateClassName">UIWindow</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/iCarouselExampleAppDelegate.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">iCarouselExampleViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">carousel</string>
<string key="NS.object.0">iCarousel</string>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<string key="NS.key.0">carousel</string>
<object class="IBToOneOutletInfo" key="NS.object.0">
<string key="name">carousel</string>
<string key="candidateClassName">iCarousel</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/iCarouselExampleViewController.h</string>
</object>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
<real value="1552" key="NS.object.0"/>
</object>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
<integer value="3100" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<string key="IBCocoaTouchPluginVersion">2083</string>
</data>
</archive>
================================================
FILE: Examples/Buttons Demo/en.lproj/iCarouselExampleViewController.xib
================================================
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1280</int>
<string key="IBDocument.SystemVersion">10K549</string>
<string key="IBDocument.InterfaceBuilderVersion">1938</string>
<string key="IBDocument.AppKitVersion">1038.36</string>
<string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="NS.object.0">933</string>
</object>
<object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>IBProxyObject</string>
<string>IBUIView</string>
<string>IBUIImageView</string>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
<integer value="1" key="NS.object.0"/>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBProxyObject" id="372490531">
<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBProxyObject" id="843779117">
<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="774585933">
<reference key="NSNextResponder"/>
<int key="NSvFlags">274</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBUIImageView" id="1000801144">
<reference key="NSNextResponder" ref="774585933"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{320, 480}</string>
<reference key="NSSuperview" ref="774585933"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="474539717"/>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
<bool key="IBUIMultipleTouchEnabled">YES</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">background.png</string>
</object>
</object>
<object class="IBUIView" id="474539717">
<reference key="NSNextResponder" ref="774585933"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{320, 480}</string>
<reference key="NSSuperview" ref="774585933"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MSAwAA</bytes>
<object class="NSColorSpace" key="NSCustomColorSpace">
<int key="NSID">2</int>
</object>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</object>
<string key="NSFrameSize">{320, 480}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1000801144"/>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
</object>
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">view</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="774585933"/>
</object>
<int key="connectionID">7</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">carousel</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="474539717"/>
</object>
<int key="connectionID">9</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">dataSource</string>
<reference key="source" ref="474539717"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">10</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="474539717"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">11</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
<object class="NSArray" key="object" id="0">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="children" ref="1000"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="372490531"/>
<reference key="parent" ref="0"/>
<string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="843779117"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">6</int>
<reference key="object" ref="774585933"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="474539717"/>
<reference ref="1000801144"/>
</object>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">8</int>
<reference key="object" ref="474539717"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="parent" ref="774585933"/>
<string key="objectName">iCarousel</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">35</int>
<reference key="object" ref="1000801144"/>
<reference key="parent" ref="774585933"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>-1.CustomClassName</string>
<string>-1.IBPluginDependency</string>
<string>-2.CustomClassName</string>
<string>-2.IBPluginDependency</string>
<string>35.IBPluginDependency</string>
<string>6.IBPluginDependency</string>
<string>8.CustomClassName</string>
<string>8.IBPluginDependency</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>iCarouselExampleViewController</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>UIResponder</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>iCarousel</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<reference key="dict.values" ref="0"/>
</object>
<nil key="activeLocalization"/>
<object class="NSMutableDictionary" key="localizations">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<reference key="dict.values" ref="0"/>
</object>
<nil key="sourceID"/>
<int key="maxID">35</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">iCarousel</string>
<string key="superclassName">UIView</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>dataSource</string>
<string>delegate</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>id</string>
<string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>dataSource</string>
<string>delegate</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">dataSource</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">delegate</string>
<string key="candidateClassName">id</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/iCarousel.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">iCarouselExampleViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">carousel</string>
<string key="NS.object.0">iCarousel</string>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<string key="NS.key.0">carousel</string>
<object class="IBToOneOutletInfo" key="NS.object.0">
<string key="name">carousel</string>
<string key="candidateClassName">iCarousel</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/iCarouselExampleViewController.h</string>
</object>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
<integer value="3100" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<string key="NS.key.0">background.png</string>
<string key="NS.object.0">{50, 468}</string>
</object>
<string key="IBCocoaTouchPluginVersion">933</string>
</data>
</archive>
================================================
FILE: Examples/Buttons Demo/iCarouselButtonsDemo-Info.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleDisplayName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>NSMainNibFile</key>
<string>MainWindow</string>
<key>UIStatusBarHidden</key>
<true/>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
</dict>
</plist>
================================================
FILE: Examples/Buttons Demo/iCarouselButtonsDemo-Prefix.pch
================================================
//
// Prefix header for all source files of the 'iCarouselExample' target in the 'iCarouselExample' project
//
#import <Availability.h>
#ifndef __IPHONE_3_0
#warning "This project uses features only available in iPhone SDK 3.0 and later."
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif
================================================
FILE: Examples/Buttons Demo/iCarouselButtonsDemo.xcodeproj/project.pbxproj
================================================
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
01308D9313491C3500453707 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01308D9213491C3500453707 /* UIKit.framework */; };
01308D9513491C3500453707 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01308D9413491C3500453707 /* Foundation.framework */; };
01308D9713491C3500453707 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01308D9613491C3500453707 /* CoreGraphics.framework */; };
01308DC013491F7200453707 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01308DBF13491F7200453707 /* QuartzCore.framework */; };
0148358813A36C2000E687AC /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 0148358313A36C2000E687AC /* main.m */; };
0148359313A36C3700E687AC /* iCarouselExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0148358B13A36C3700E687AC /* iCarouselExampleViewController.m */; };
0148359413A36C3700E687AC /* iCarouselExampleAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0148358D13A36C3700E687AC /* iCarouselExampleAppDelegate.m */; };
0148359513A36C3700E687AC /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0148358F13A36C3700E687AC /* MainWindow.xib */; };
0148359613A36C3700E687AC /* iCarouselExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0148359113A36C3700E687AC /* iCarouselExampleViewController.xib */; };
018AE98C179D7F6A00FB7311 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 018AE98B179D7F6A00FB7311 /* Default-568h@2x.png */; };
B29BD7B814A3476C00BB4E68 /* background.png in Resources */ = {isa = PBXBuildFile; fileRef = B29BD7B614A3476C00BB4E68 /* background.png */; };
B29BD7B914A3476C00BB4E68 /* page.png in Resources */ = {isa = PBXBuildFile; fileRef = B29BD7B714A3476C00BB4E68 /* page.png */; };
B2E5E749146155E300EADB7A /* iCarousel.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E5E748146155E300EADB7A /* iCarousel.m */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
01308D9213491C3500453707 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
01308D9413491C3500453707 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
01308D9613491C3500453707 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
01308DBF13491F7200453707 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
0148358313A36C2000E687AC /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = SOURCE_ROOT; };
0148358413A36C2000E687AC /* iCarouselButtonsDemo-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "iCarouselButtonsDemo-Prefix.pch"; sourceTree = SOURCE_ROOT; };
0148358513A36C2000E687AC /* iCarouselButtonsDemo-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "iCarouselButtonsDemo-Info.plist"; sourceTree = SOURCE_ROOT; };
0148358713A36C2000E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = SOURCE_ROOT; };
0148358B13A36C3700E687AC /* iCarouselExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarouselExampleViewController.m; sourceTree = SOURCE_ROOT; };
0148358C13A36C3700E687AC /* iCarouselExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarouselExampleViewController.h; sourceTree = SOURCE_ROOT; };
0148358D13A36C3700E687AC /* iCarouselExampleAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarouselExampleAppDelegate.m; sourceTree = SOURCE_ROOT; };
0148358E13A36C3700E687AC /* iCarouselExampleAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarouselExampleAppDelegate.h; sourceTree = SOURCE_ROOT; };
0148359013A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainWindow.xib; sourceTree = SOURCE_ROOT; };
0148359213A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/iCarouselExampleViewController.xib; sourceTree = SOURCE_ROOT; };
018AE98B179D7F6A00FB7311 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = SOURCE_ROOT; };
018BBCB413A375AF005CA505 /* iCarouselButtonsDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselButtonsDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
B29BD7B614A3476C00BB4E68 /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = background.png; sourceTree = "<group>"; };
B29BD7B714A3476C00BB4E68 /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = page.png; sourceTree = "<group>"; };
B2E5E747146155E300EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = "<group>"; };
B2E5E748146155E300EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
01308D8B13491C3500453707 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
01308DC013491F7200453707 /* QuartzCore.framework in Frameworks */,
01308D9313491C3500453707 /* UIKit.framework in Frameworks */,
01308D9513491C3500453707 /* Foundation.framework in Frameworks */,
01308D9713491C3500453707 /* CoreGraphics.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
01308D8313491C3500453707 = {
isa = PBXGroup;
children = (
B2E5E746146155E300EADB7A /* iCarousel */,
01308D9813491C3500453707 /* iCarouselExample */,
B29BD7B514A3476C00BB4E68 /* Resources */,
01308D9113491C3500453707 /* Frameworks */,
01308D8F13491C3500453707 /* Products */,
);
sourceTree = "<group>";
};
01308D8F13491C3500453707 /* Products */ = {
isa = PBXGroup;
children = (
018BBCB413A375AF005CA505 /* iCarouselButtonsDemo.app */,
);
name = Products;
sourceTree = "<group>";
};
01308D9113491C3500453707 /* Frameworks */ = {
isa = PBXGroup;
children = (
01308DBF13491F7200453707 /* QuartzCore.framework */,
01308D9213491C3500453707 /* UIKit.framework */,
01308D9413491C3500453707 /* Foundation.framework */,
01308D9613491C3500453707 /* CoreGraphics.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
01308D9813491C3500453707 /* iCarouselExample */ = {
isa = PBXGroup;
children = (
0148358B13A36C3700E687AC /* iCarouselExampleViewController.m */,
0148358C13A36C3700E687AC /* iCarouselExampleViewController.h */,
0148358D13A36C3700E687AC /* iCarouselExampleAppDelegate.m */,
0148358E13A36C3700E687AC /* iCarouselExampleAppDelegate.h */,
0148358F13A36C3700E687AC /* MainWindow.xib */,
0148359113A36C3700E687AC /* iCarouselExampleViewController.xib */,
01308D9913491C3500453707 /* Supporting Files */,
);
path = iCarouselExample;
sourceTree = "<group>";
};
01308D9913491C3500453707 /* Supporting Files */ = {
isa = PBXGroup;
children = (
018AE98B179D7F6A00FB7311 /* Default-568h@2x.png */,
0148358313A36C2000E687AC /* main.m */,
0148358413A36C2000E687AC /* iCarouselButtonsDemo-Prefix.pch */,
0148358513A36C2000E687AC /* iCarouselButtonsDemo-Info.plist */,
0148358613A36C2000E687AC /* InfoPlist.strings */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
B29BD7B514A3476C00BB4E68 /* Resources */ = {
isa = PBXGroup;
children = (
B29BD7B614A3476C00BB4E68 /* background.png */,
B29BD7B714A3476C00BB4E68 /* page.png */,
);
name = Resources;
path = ../Resources;
sourceTree = "<group>";
};
B2E5E746146155E300EADB7A /* iCarousel */ = {
isa = PBXGroup;
children = (
B2E5E747146155E300EADB7A /* iCarousel.h */,
B2E5E748146155E300EADB7A /* iCarousel.m */,
);
name = iCarousel;
path = ../../iCarousel;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
01308D8D13491C3500453707 /* iCarouselButtonsDemo */ = {
isa = PBXNativeTarget;
buildConfigurationList = 01308DAF13491C3500453707 /* Build configuration list for PBXNativeTarget "iCarouselButtonsDemo" */;
buildPhases = (
01308D8A13491C3500453707 /* Sources */,
01308D8B13491C3500453707 /* Frameworks */,
01308D8C13491C3500453707 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = iCarouselButtonsDemo;
productName = iCarouselExample;
productReference = 018BBCB413A375AF005CA505 /* iCarouselButtonsDemo.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
01308D8513491C3500453707 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0800;
};
buildConfigurationList = 01308D8813491C3500453707 /* Build configuration list for PBXProject "iCarouselButtonsDemo" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = 01308D8313491C3500453707;
productRefGroup = 01308D8F13491C3500453707 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
01308D8D13491C3500453707 /* iCarouselButtonsDemo */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
01308D8C13491C3500453707 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0148359513A36C3700E687AC /* MainWindow.xib in Resources */,
0148359613A36C3700E687AC /* iCarouselExampleViewController.xib in Resources */,
B29BD7B814A3476C00BB4E68 /* background.png in Resources */,
B29BD7B914A3476C00BB4E68 /* page.png in Resources */,
018AE98C179D7F6A00FB7311 /* Default-568h@2x.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
01308D8A13491C3500453707 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0148358813A36C2000E687AC /* main.m in Sources */,
0148359313A36C3700E687AC /* iCarouselExampleViewController.m in Sources */,
0148359413A36C3700E687AC /* iCarouselExampleAppDelegate.m in Sources */,
B2E5E749146155E300EADB7A /* iCarousel.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
0148358613A36C2000E687AC /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
0148358713A36C2000E687AC /* en */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
0148358F13A36C3700E687AC /* MainWindow.xib */ = {
isa = PBXVariantGroup;
children = (
0148359013A36C3700E687AC /* en */,
);
name = MainWindow.xib;
sourceTree = "<group>";
};
0148359113A36C3700E687AC /* iCarouselExampleViewController.xib */ = {
isa = PBXVariantGroup;
children = (
0148359213A36C3700E687AC /* en */,
);
name = iCarouselExampleViewController.xib;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
01308DAD13491C3500453707 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_VERSION = com.apple.compilers.llvmgcc42;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
};
name = Debug;
};
01308DAE13491C3500453707 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_VERSION = com.apple.compilers.llvmgcc42;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
SDKROOT = iphoneos;
};
name = Release;
};
01308DB013491C3500453707 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "iCarouselButtonsDemo-Prefix.pch";
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
INFOPLIST_FILE = "iCarouselButtonsDemo-Info.plist";
PRODUCT_BUNDLE_IDENTIFIER = "com.charcoaldesign.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = iCarouselButtonsDemo;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = app;
};
name = Debug;
};
01308DB113491C3500453707 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "iCarouselButtonsDemo-Prefix.pch";
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
INFOPLIST_FILE = "iCarouselButtonsDemo-Info.plist";
PRODUCT_BUNDLE_IDENTIFIER = "com.charcoaldesign.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = iCarouselButtonsDemo;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
WRAPPER_EXTENSION = app;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
01308D8813491C3500453707 /* Build configuration list for PBXProject "iCarouselButtonsDemo" */ = {
isa = XCConfigurationList;
buildConfigurations = (
01308DAD13491C3500453707 /* Debug */,
01308DAE13491C3500453707 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
01308DAF13491C3500453707 /* Build configuration list for PBXNativeTarget "iCarouselButtonsDemo" */ = {
isa = XCConfigurationList;
buildConfigurations = (
01308DB013491C3500453707 /* Debug */,
01308DB113491C3500453707 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 01308D8513491C3500453707 /* Project object */;
}
================================================
FILE: Examples/Buttons Demo/iCarouselExampleAppDelegate.h
================================================
//
// iCarouselExampleAppDelegate.h
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import <UIKit/UIKit.h>
@class iCarouselExampleViewController;
@interface iCarouselExampleAppDelegate : NSObject <UIApplicationDelegate>
@property (nonatomic, strong) IBOutlet UIWindow *window;
@property (nonatomic, strong) IBOutlet iCarouselExampleViewController *viewController;
@end
================================================
FILE: Examples/Buttons Demo/iCarouselExampleAppDelegate.m
================================================
//
// iCarouselExampleAppDelegate.m
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import "iCarouselExampleAppDelegate.h"
#import "iCarouselExampleViewController.h"
@implementation iCarouselExampleAppDelegate
@synthesize window;
@synthesize viewController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[window addSubview:viewController.view];
[window makeKeyAndVisible];
return YES;
}
@end
================================================
FILE: Examples/Buttons Demo/iCarouselExampleViewController.h
================================================
//
// iCarouselExampleViewController.h
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "iCarousel.h"
@interface iCarouselExampleViewController : UIViewController <iCarouselDataSource, iCarouselDelegate>
@property (nonatomic, strong) IBOutlet iCarousel *carousel;
@end
================================================
FILE: Examples/Buttons Demo/iCarouselExampleViewController.m
================================================
//
// iCarouselExampleViewController.m
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import "iCarouselExampleViewController.h"
@implementation iCarouselExampleViewController
@synthesize carousel;
- (void)dealloc
{
carousel.delegate = nil;
carousel.dataSource = nil;
}
#pragma mark -
#pragma mark View lifecycle
- (void)viewDidLoad
{
[super viewDidLoad];
//configure carousel
carousel.type = iCarouselTypeCoverFlow2;
}
- (void)viewDidUnload
{
[super viewDidUnload];
self.carousel = nil;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
#pragma mark -
#pragma mark iCarousel methods
- (NSInteger)numberOfItemsInCarousel:(iCarousel *)carousel
{
//generate 100 buttons
//normally we'd use a backing array
//as shown in the basic iOS example
//but for this example we haven't bothered
return 100;
}
- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSInteger)index reusingView:(UIView *)view
{
UIButton *button = (UIButton *)view;
if (button == nil)
{
//no button available to recycle, so create new one
UIImage *image = [UIImage imageNamed:@"page.png"];
button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0.0f, 0.0f, image.size.width, image.size.height);
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[button setBackgroundImage:image forState:UIControlStateNormal];
button.titleLabel.font = [button.titleLabel.font fontWithSize:50];
[button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
}
//set button label
[button setTitle:[NSString stringWithFormat:@"%zd", index] forState:UIControlStateNormal];
return button;
}
#pragma mark -
#pragma mark Button tap event
- (void)buttonTapped:(UIButton *)sender
{
//get item index for button
NSInteger index = [carousel indexOfItemViewOrSubview:sender];
[[[UIAlertView alloc] initWithTitle:@"Button Tapped"
message:[NSString stringWithFormat:@"You tapped button number %zd", index]
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil] show];
}
@end
================================================
FILE: Examples/Buttons Demo/main.m
================================================
//
// main.m
// iCarouselExample
//
// Created by Nick Lockwood on 03/04/2011.
// Copyright 2011 Charcoal Design. All rights reserved.
//
#import <UIKit/UIKit.h>
int main(int argc, char *argv[])
{
@autoreleasepool {
int retVal = UIApplicationMain(argc, argv, nil, nil);
return retVal;
}
}
================================================
FILE: Examples/Chameleon Demo/Chameleon/.gitignore
================================================
build
xcuserdata
*.perspectivev3
*.pbxuser
*.DS_Store
.svn
*.xcuserstate
*.xcsettings
================================================
FILE: Examples/Chameleon Demo/Chameleon/AVFoundation/AVFoundation.xcodeproj/project.pbxproj
================================================
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
14C25EC21211EBC600622309 /* AVAudioSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 14C25EC01211EBC600622309 /* AVAudioSession.h */; settings = {ATTRIBUTES = (Public, ); }; };
14C25EC31211EBC600622309 /* AVAudioSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 14C25EC11211EBC600622309 /* AVAudioSession.m */; };
14EFB1A11211DADE00D19B0C /* AVAudioPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 14EFB19F1211DADE00D19B0C /* AVAudioPlayer.h */; settings = {ATTRIBUTES = (Public, ); }; };
14EFB1A21211DADE00D19B0C /* AVAudioPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 14EFB1A01211DADE00D19B0C /* AVAudioPlayer.m */; };
14EFB1A81211DB0B00D19B0C /* AVFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 14EFB1A71211DB0B00D19B0C /* AVFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
14EFB1BB1211DB5300D19B0C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14EFB1BA1211DB5300D19B0C /* Cocoa.framework */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
0867D69BFE84028FC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
0867D6A5FE840307C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
146B1C8C1211D9DA002D85C3 /* AVFoundation_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AVFoundation_Prefix.pch; sourceTree = "<group>"; };
14C25EC01211EBC600622309 /* AVAudioSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AVAudioSession.h; path = Classes/AVAudioSession.h; sourceTree = "<group>"; };
14C25EC11211EBC600622309 /* AVAudioSession.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AVAudioSession.m; path = Classes/AVAudioSession.m; sourceTree = "<group>"; };
14EFB19F1211DADE00D19B0C /* AVAudioPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AVAudioPlayer.h; path = Classes/AVAudioPlayer.h; sourceTree = "<group>"; };
14EFB1A01211DADE00D19B0C /* AVAudioPlayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AVAudioPlayer.m; path = Classes/AVAudioPlayer.m; sourceTree = "<group>"; };
14EFB1A71211DB0B00D19B0C /* AVFoundation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AVFoundation.h; path = Classes/AVFoundation.h; sourceTree = "<group>"; };
14EFB1BA1211DB5300D19B0C /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
8DC2EF5A0486A6940098B216 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
8DC2EF5B0486A6940098B216 /* AVFoundation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AVFoundation.framework; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
8DC2EF560486A6940098B216 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
14EFB1BB1211DB5300D19B0C /* Cocoa.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
034768DFFF38A50411DB9C8B /* Products */ = {
isa = PBXGroup;
children = (
8DC2EF5B0486A6940098B216 /* AVFoundation.framework */,
);
name = Products;
sourceTree = "<group>";
};
0867D691FE84028FC02AAC07 /* UIKit */ = {
isa = PBXGroup;
children = (
08FB77AEFE84172EC02AAC07 /* Classes */,
089C1665FE841158C02AAC07 /* Resources */,
32C88DFF0371C24200C91783 /* Other Sources */,
0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
034768DFFF38A50411DB9C8B /* Products */,
);
name = UIKit;
sourceTree = "<group>";
};
0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
isa = PBXGroup;
children = (
0867D6A5FE840307C02AAC07 /* AppKit.framework */,
0867D69BFE84028FC02AAC07 /* Foundation.framework */,
14EFB1BA1211DB5300D19B0C /* Cocoa.framework */,
);
name = "External Frameworks and Libraries";
sourceTree = "<group>";
};
089C1665FE841158C02AAC07 /* Resources */ = {
isa = PBXGroup;
children = (
8DC2EF5A0486A6940098B216 /* Info.plist */,
);
name = Resources;
sourceTree = "<group>";
};
08FB77AEFE84172EC02AAC07 /* Classes */ = {
isa = PBXGroup;
children = (
14EFB19F1211DADE00D19B0C /* AVAudioPlayer.h */,
14EFB1A01211DADE00D19B0C /* AVAudioPlayer.m */,
14EFB1A71211DB0B00D19B0C /* AVFoundation.h */,
14C25EC01211EBC600622309 /* AVAudioSession.h */,
14C25EC11211EBC600622309 /* AVAudioSession.m */,
);
name = Classes;
sourceTree = "<group>";
};
32C88DFF0371C24200C91783 /* Other Sources */ = {
isa = PBXGroup;
children = (
146B1C8C1211D9DA002D85C3 /* AVFoundation_Prefix.pch */,
);
name = "Other Sources";
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
8DC2EF500486A6940098B216 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
14EFB1A11211DADE00D19B0C /* AVAudioPlayer.h in Headers */,
14EFB1A81211DB0B00D19B0C /* AVFoundation.h in Headers */,
14C25EC21211EBC600622309 /* AVAudioSession.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
8DC2EF4F0486A6940098B216 /* AVFoundation */ = {
isa = PBXNativeTarget;
buildConfigurationList = 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "AVFoundation" */;
buildPhases = (
8DC2EF500486A6940098B216 /* Headers */,
8DC2EF520486A6940098B216 /* Resources */,
8DC2EF540486A6940098B216 /* Sources */,
8DC2EF560486A6940098B216 /* Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = AVFoundation;
productInstallPath = "$(HOME)/Library/Frameworks";
productName = UIKit;
productReference = 8DC2EF5B0486A6940098B216 /* AVFoundation.framework */;
productType = "com.apple.product-type.framework";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
0867D690FE84028FC02AAC07 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0510;
};
buildConfigurationList = 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "AVFoundation" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 1;
knownRegions = (
English,
Japanese,
French,
German,
);
mainGroup = 0867D691FE84028FC02AAC07 /* UIKit */;
productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
8DC2EF4F0486A6940098B216 /* AVFoundation */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
8DC2EF520486A6940098B216 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
8DC2EF540486A6940098B216 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
14EFB1A21211DADE00D19B0C /* AVAudioPlayer.m in Sources */,
14C25EC31211EBC600622309 /* AVAudioSession.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
1DEB91AE08733DA50010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COPY_PHASE_STRIP = NO;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
GCC_DYNAMIC_NO_PIC = NO;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = AVFoundation_Prefix.pch;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "@executable_path/../Frameworks";
PRODUCT_NAME = AVFoundation;
SYMROOT = ../build;
WRAPPER_EXTENSION = framework;
};
name = Debug;
};
1DEB91AF08733DA50010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = AVFoundation_Prefix.pch;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "@executable_path/../Frameworks";
PRODUCT_NAME = AVFoundation;
SYMROOT = ../build;
WRAPPER_EXTENSION = framework;
};
name = Release;
};
1DEB91B208733DA50010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.7;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
};
name = Debug;
};
1DEB91B308733DA50010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.7;
PROVISIONING_PROFILE = "";
SDKROOT = macosx;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "AVFoundation" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1DEB91AE08733DA50010E9CD /* Debug */,
1DEB91AF08733DA50010E9CD /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "AVFoundation" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1DEB91B208733DA50010E9CD /* Debug */,
1DEB91B308733DA50010E9CD /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
}
================================================
FILE: Examples/Chameleon Demo/Chameleon/AVFoundation/AVFoundation.xcodeproj/project.xcworkspace/contents.xcworkspacedata
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:AVFoundation.xcodeproj">
</FileRef>
</Workspace>
================================================
FILE: Examples/Chameleon Demo/Chameleon/AVFoundation/AVFoundation_Prefix.pch
================================================
/*
* Copyright (c) 2011, The Iconfactory. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* 3. Neither the name of The Iconfactory nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE ICONFACTORY BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#ifdef __OBJC__
#import <Foundation/Foundation.h>
#endif
================================================
FILE: Examples/Chameleon Demo/Chameleon/AVFoundation/Classes/AVAudioPlayer.h
================================================
/*
* Copyright (c) 2011, The Iconfactory. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* 3. Neither the name of The Iconfactory nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE ICONFACTORY BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#import <Foundation/Foundation.h>
@class AVAudioPlayer;
@protocol AVAudioPlayerDelegate <NSObject>
@optional
- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag;
- (void)audioPlayerDecodeErrorDidOccur:(AVAudioPlayer *)player error:(NSError *)error;
- (void)audioPlayerBeginInterruption:(AVAudioPlayer *)player;
- (void)audioPlayerEndInterruption:(AVAudioPlayer *)player;
@end
@interface AVAudioPlayer : NSObject {
@private
id _player;
id <AVAudioPlayerDelegate> _delegate;
NSInteger _numberOfLoops;
NSInteger _currentLoop;
NSURL *_url;
NSData *_data;
BOOL _isPaused;
}
- (id)initWithContentsOfURL:(NSURL *)url error:(NSError **)outError;
- (id)initWithData:(NSData *)data error:(NSError **)outError;
- (BOOL)prepareToPlay; // always returns YES (lies!)
- (BOOL)play;
- (void)pause;
- (void)stop;
@property (readonly, getter=isPlaying) BOOL playing;
@property float volume;
@property NSInteger numberOfLoops;
@property (assign) id <AVAudioPlayerDelegate> delegate;
@property (readonly) NSTimeInterval duration;
@property NSTimeInterval currentTime;
@property (readonly) NSURL *url;
@property (readonly) NSData *data;
@end
================================================
FILE: Examples/Chameleon Demo/Chameleon/AVFoundation/Classes/AVAudioPlayer.m
================================================
/*
* Copyright (c) 2011, The Iconfactory. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* 3. Neither the name of The Iconfactory nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE ICONFACTORY BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#import "AVAudioPlayer.h"
#import <AppKit/NSSound.h>
@implementation AVAudioPlayer
@synthesize delegate=_delegate, url=_url, data=_data;
- (id)init
{
if ((self=[super init])) {
_numberOfLoops = 0;
}
return self;
}
- (id)initWithContentsOfURL:(NSURL *)url error:(NSError **)outError
{
if ((self=[self init])) {
_url = [url retain];
_player = [[NSSound alloc] initWithContentsOfURL:_url byReference:YES];
[_player setDelegate:self];
}
return self;
}
- (id)initWithData:(NSData *)data error:(NSError **)outError
{
if ((self=[self init])) {
_data = [data retain];
_player = [[NSSound alloc] initWithData:_data];
[_player setDelegate:self];
}
return self;
}
- (void)dealloc
{
[(NSSound *)_player stop]; // I swear the docs say that NSSound should stop itself when released, but I don't think it's doing that. Or else something else bad is going on. This helps for now.
[_player release];
[_data release];
[_url release];
[super dealloc];
}
- (BOOL)prepareToPlay
{
return YES;
}
- (BOOL)play
{
BOOL r = NO;
@synchronized (self) {
r = _isPaused? [(NSSound *)_player resume] : [(NSSound *)_player play];
_isPaused = NO;
}
return r;
}
- (void)pause
{
@synchronized (self) {
if (!_isPaused) {
_isPaused = YES;
[(NSSound *)_player pause];
}
}
}
- (void)stop
{
@synchronized (self) {
[(NSSound *)_player stop];
_currentLoop = 0;
_isPaused = NO;
}
}
- (BOOL)isPlaying
{
@synchronized (self) {
return [_player isPlaying];
}
}
- (float)volume
{
@synchronized (self) {
return [_player volume];
}
}
- (void)setVolume:(float)v
{
@synchronized (self) {
[_player setVolume:v];
}
}
- (NSInteger)numberOfLoops
{
@synchronized (self) {
return _numberOfLoops;
}
}
- (void)setNumberOfLoops:(NSInteger)loops
{
@synchronized (self) {
_numberOfLoops = loops;
_currentLoop = 0;
}
}
- (NSTimeInterval)duration
{
@synchronized (self) {
return [_player duration];
}
}
- (void)setCurrentTime:(NSTimeInterval)newTime
{
@synchronized (self) {
[_player setCurrentTime:newTime];
}
}
- (NSTimeInterval)currentTime
{
@synchronized (self) {
return [_player currentTime];
}
}
- (void)sound:(NSSound *)sound didFinishPlaying:(BOOL)finishedPlaying
{
@synchronized (self) {
if (sound == _player) {
const BOOL notifyDelegate = [_delegate respondsToSelector:@selector(audioPlayerDidFinishPlaying:successfully:)];
_isPaused = NO;
if (finishedPlaying) {
_currentLoop++;
if (_currentLoop <= _numberOfLoops || _numberOfLoops < 0) {
[_player play];
} else if (notifyDelegate) {
[_delegate audioPlayerDidFinishPlaying:self successfully:YES];
}
// According to the docs audioPlayerDidFinishPlaying should only be called if the audio finished playing
// See: http://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVAudioPlayerDelegateProtocolReference/Reference/Reference.html#//apple_ref/doc/uid/TP40008068
// } else {
// [_delegate audioPlayerDidFinishPlaying:self successfully:NO];
}
}
}
}
@end
================================================
FILE: Examples/Chameleon Demo/Chameleon/AVFoundation/Classes/AVAudioSession.h
================================================
/*
* Copyright (c) 2011, The Iconfactory. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* 3. Neither the name of The Iconfactory nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE ICONFACTORY BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#import <Foundation/Foundation.h>
extern NSString *const AVAudioSessionCategoryAmbient;
extern NSString *const AVAudioSessionCategorySoloAmbient;
extern NSString *const AVAudioSessionCategoryPlayback;
extern NSString *const AVAudioSessionCategoryRecord;
extern NSString *const AVAudioSessionCategoryPlayAndRecord;
extern NSString *const AVAudioSessionCategoryAudioProcessing;
@interface AVAudioSession : NSObject {
}
+ (id)sharedInstance;
- (BOOL)setActive:(BOOL)beActive error:(NSError**)outError;
- (BOOL)setCategory:(NSString*)theCategory error:(NSError**)outError;
@end
================================================
FILE: Examples/Chameleon Demo/Chameleon/AVFoundation/Classes/AVAudioSession.m
================================================
/*
* Copyright (c) 2011, The Iconfactory. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* 3. Neither the name of The Iconfactory nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE ICONFACTORY BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#import "AVAudioSession.h"
NSString *const AVAudioSessionCategoryAmbient = @"AVAudioSessionCategoryAmbient";
NSString *const AVAudioSessionCategorySoloAmbient = @"AVAudioSessionCategorySoloAmbient";
NSString *const AVAudioSessionCategoryPlayback = @"AVAudioSessionCategoryPlayback";
NSString *const AVAudioSessionCategoryRecord = @"AVAudioSessionCategoryRecord";
NSString *const AVAudioSessionCategoryPlayAndRecord = @"AVAudioSessionCategoryPlayAndRecord";
NSString *const AVAudioSessionCategoryAudioProcessing = @"AVAudioSessionCategoryAudioProcessing";
@implementation AVAudioSession
+ (id)sharedInstance
{
return nil;
}
- (BOOL)setActive:(BOOL)beActive error:(NSError**)outError
{
return NO;
}
- (BOOL)setCategory:(NSString*)theCategory error:(NSError**)outError
{
return NO;
}
@end
================================================
FILE: Examples/Chameleon Demo/Chameleon/AVFoundation/Classes/AVFoundation.h
================================================
/*
* Copyright (c) 2011, The Iconfactory. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* 3. Neither the name of The Iconfactory nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE ICONFACTORY BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
// This probably doesn't belong here, but it's good enough for now
enum {
kSystemSoundID_Vibrate = 0x0
};
#import "AVAudioPlayer.h"
#import "AVAudioSession.h"
================================================
FILE: Examples/Chameleon Demo/Chameleon/AVFoundation/Info.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>org.chameleonproject.AVFoundation</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>NSPrincipalClass</key>
<string></string>
</dict>
</plist>
================================================
FILE: Examples/Chameleon Demo/Chameleon/AddressBookUI/AddressBookUI.xcodeproj/project.pbxproj
================================================
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
143B578F1230357600F43562 /* ABUnknownPersonViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 14FB132C12302FD900B615ED /* ABUnknownPersonViewController.m */; };
143B57941230357C00F43562 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14FB133A1230307C00B615ED /* UIKit.framework */; };
14C25EF31211ED0400622309 /* AddressBookUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 14C25EF21211ED0400622309 /* AddressBookUI.h */;
gitextract_q8v4ewru/
├── .gitignore
├── Examples/
│ ├── Advanced iOS Demo/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Basic iOS Example/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Buttons Demo/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselButtonsDemo-Info.plist
│ │ ├── iCarouselButtonsDemo-Prefix.pch
│ │ ├── iCarouselButtonsDemo.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Chameleon Demo/
│ │ ├── Chameleon/
│ │ │ ├── .gitignore
│ │ │ ├── AVFoundation/
│ │ │ │ ├── AVFoundation.xcodeproj/
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── project.xcworkspace/
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ ├── AVFoundation_Prefix.pch
│ │ │ │ ├── Classes/
│ │ │ │ │ ├── AVAudioPlayer.h
│ │ │ │ │ ├── AVAudioPlayer.m
│ │ │ │ │ ├── AVAudioSession.h
│ │ │ │ │ ├── AVAudioSession.m
│ │ │ │ │ └── AVFoundation.h
│ │ │ │ └── Info.plist
│ │ │ ├── AddressBookUI/
│ │ │ │ ├── AddressBookUI.xcodeproj/
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── project.xcworkspace/
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ ├── AddressBookUI_Prefix.pch
│ │ │ │ ├── Classes/
│ │ │ │ │ ├── ABUnknownPersonViewController.h
│ │ │ │ │ ├── ABUnknownPersonViewController.m
│ │ │ │ │ └── AddressBookUI.h
│ │ │ │ └── Info.plist
│ │ │ ├── AssetsLibrary/
│ │ │ │ ├── AssetsLibrary.xcodeproj/
│ │ │ │ │ └── project.pbxproj
│ │ │ │ ├── AssetsLibrary_Prefix.pch
│ │ │ │ ├── Classes/
│ │ │ │ │ ├── ALAsset.h
│ │ │ │ │ ├── ALAsset.m
│ │ │ │ │ ├── ALAssetRepresentation.h
│ │ │ │ │ ├── ALAssetRepresentation.m
│ │ │ │ │ ├── ALAssetsFilter.h
│ │ │ │ │ ├── ALAssetsFilter.m
│ │ │ │ │ ├── ALAssetsGroup.h
│ │ │ │ │ ├── ALAssetsGroup.m
│ │ │ │ │ ├── ALAssetsLibrary.h
│ │ │ │ │ ├── ALAssetsLibrary.m
│ │ │ │ │ └── AssetsLibrary.h
│ │ │ │ └── Info.plist
│ │ │ ├── LICENSE
│ │ │ ├── MediaPlayer/
│ │ │ │ ├── Classes/
│ │ │ │ │ ├── MPMediaPlayback.h
│ │ │ │ │ ├── MPMoviePlayerController.h
│ │ │ │ │ ├── MPMoviePlayerController.m
│ │ │ │ │ ├── MPMusicPlayerController.h
│ │ │ │ │ ├── MPMusicPlayerController.m
│ │ │ │ │ ├── MediaPlayer.h
│ │ │ │ │ ├── UIInternalMovieView.h
│ │ │ │ │ └── UIInternalMovieView.m
│ │ │ │ ├── Info.plist
│ │ │ │ ├── MediaPlayer.xcodeproj/
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── project.xcworkspace/
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── MediaPlayer_Prefix.pch
│ │ │ ├── MessageUI/
│ │ │ │ ├── Classes/
│ │ │ │ │ ├── MFMailComposeViewController.h
│ │ │ │ │ ├── MFMailComposeViewController.m
│ │ │ │ │ └── MessageUI.h
│ │ │ │ ├── Info.plist
│ │ │ │ ├── MFMessageComposeViewController.h
│ │ │ │ ├── MFMessageComposeViewController.m
│ │ │ │ ├── MessageUI.xcodeproj/
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── project.xcworkspace/
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── MessageUI_Prefix.pch
│ │ │ ├── README.md
│ │ │ ├── StoreKit/
│ │ │ │ ├── Classes/
│ │ │ │ │ ├── SKPayment.h
│ │ │ │ │ ├── SKPayment.m
│ │ │ │ │ ├── SKPaymentQueue.h
│ │ │ │ │ ├── SKPaymentQueue.m
│ │ │ │ │ ├── SKPaymentTransaction.h
│ │ │ │ │ ├── SKPaymentTransaction.m
│ │ │ │ │ ├── SKProduct.h
│ │ │ │ │ ├── SKProduct.m
│ │ │ │ │ ├── SKProductsRequest.h
│ │ │ │ │ ├── SKProductsRequest.m
│ │ │ │ │ ├── SKProductsResponse.h
│ │ │ │ │ ├── SKProductsResponse.m
│ │ │ │ │ ├── SKRequest.h
│ │ │ │ │ ├── SKRequest.m
│ │ │ │ │ └── StoreKit.h
│ │ │ │ ├── Info.plist
│ │ │ │ ├── StoreKit.xcodeproj/
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── project.xcworkspace/
│ │ │ │ │ └── contents.xcworkspacedata
│ │ │ │ └── StoreKit_Prefix.pch
│ │ │ └── UIKit/
│ │ │ ├── .gitignore
│ │ │ ├── Classes/
│ │ │ │ ├── AppKitIntegration.h
│ │ │ │ ├── NSIndexPath+UITableView.h
│ │ │ │ ├── NSIndexPath+UITableView.m
│ │ │ │ ├── UIAcceleration.h
│ │ │ │ ├── UIAcceleration.m
│ │ │ │ ├── UIAccelerometer.h
│ │ │ │ ├── UIAccelerometer.m
│ │ │ │ ├── UIAccessibility.h
│ │ │ │ ├── UIAccessibility.m
│ │ │ │ ├── UIAccessibilityElement.h
│ │ │ │ ├── UIAccessibilityElement.m
│ │ │ │ ├── UIAction.h
│ │ │ │ ├── UIAction.m
│ │ │ │ ├── UIActionSheet.h
│ │ │ │ ├── UIActionSheet.m
│ │ │ │ ├── UIActionSheetAppKitIntegration.h
│ │ │ │ ├── UIActivityIndicatorView.h
│ │ │ │ ├── UIActivityIndicatorView.m
│ │ │ │ ├── UIAlertView.h
│ │ │ │ ├── UIAlertView.m
│ │ │ │ ├── UIAppearance.h
│ │ │ │ ├── UIAppearanceInstance.h
│ │ │ │ ├── UIAppearanceInstance.m
│ │ │ │ ├── UIAppearanceProperty.h
│ │ │ │ ├── UIAppearanceProperty.m
│ │ │ │ ├── UIAppearanceProxy.h
│ │ │ │ ├── UIAppearanceProxy.m
│ │ │ │ ├── UIApplication+UIPrivate.h
│ │ │ │ ├── UIApplication.h
│ │ │ │ ├── UIApplication.m
│ │ │ │ ├── UIApplicationAppKitIntegration.h
│ │ │ │ ├── UIApplicationDelegate.h
│ │ │ │ ├── UIBackgroundTask.h
│ │ │ │ ├── UIBackgroundTask.m
│ │ │ │ ├── UIBarButtonItem.h
│ │ │ │ ├── UIBarButtonItem.m
│ │ │ │ ├── UIBarItem.h
│ │ │ │ ├── UIBarItem.m
│ │ │ │ ├── UIBezierPath.h
│ │ │ │ ├── UIBezierPath.m
│ │ │ │ ├── UIBulletGlyphGenerator.h
│ │ │ │ ├── UIBulletGlyphGenerator.m
│ │ │ │ ├── UIButton.h
│ │ │ │ ├── UIButton.m
│ │ │ │ ├── UIColor+UIPrivate.h
│ │ │ │ ├── UIColor.h
│ │ │ │ ├── UIColor.m
│ │ │ │ ├── UIColorAppKitIntegration.h
│ │ │ │ ├── UIColorRep.h
│ │ │ │ ├── UIColorRep.m
│ │ │ │ ├── UIControl+UIPrivate.h
│ │ │ │ ├── UIControl.h
│ │ │ │ ├── UIControl.m
│ │ │ │ ├── UIControlAction.h
│ │ │ │ ├── UIControlAction.m
│ │ │ │ ├── UICustomNSClipView.h
│ │ │ │ ├── UICustomNSClipView.m
│ │ │ │ ├── UICustomNSTextView.h
│ │ │ │ ├── UICustomNSTextView.m
│ │ │ │ ├── UIDataDetectors.h
│ │ │ │ ├── UIDatePicker.h
│ │ │ │ ├── UIDatePicker.m
│ │ │ │ ├── UIDevice.h
│ │ │ │ ├── UIDevice.m
│ │ │ │ ├── UIEvent+UIPrivate.h
│ │ │ │ ├── UIEvent.h
│ │ │ │ ├── UIEvent.m
│ │ │ │ ├── UIFont+UIPrivate.h
│ │ │ │ ├── UIFont.h
│ │ │ │ ├── UIFont.m
│ │ │ │ ├── UIFontAppKitIntegration.h
│ │ │ │ ├── UIGeometry.h
│ │ │ │ ├── UIGeometry.m
│ │ │ │ ├── UIGestureRecognizer+UIPrivate.h
│ │ │ │ ├── UIGestureRecognizer.h
│ │ │ │ ├── UIGestureRecognizer.m
│ │ │ │ ├── UIGestureRecognizerSubclass.h
│ │ │ │ ├── UIGraphics.h
│ │ │ │ ├── UIGraphics.m
│ │ │ │ ├── UIImage+UIPrivate.h
│ │ │ │ ├── UIImage+UIPrivate.m
│ │ │ │ ├── UIImage.h
│ │ │ │ ├── UIImage.m
│ │ │ │ ├── UIImageAppKitIntegration.h
│ │ │ │ ├── UIImageAppKitIntegration.m
│ │ │ │ ├── UIImagePickerController.h
│ │ │ │ ├── UIImagePickerController.m
│ │ │ │ ├── UIImageRep.h
│ │ │ │ ├── UIImageRep.m
│ │ │ │ ├── UIImageView+UIPrivate.h
│ │ │ │ ├── UIImageView.h
│ │ │ │ ├── UIImageView.m
│ │ │ │ ├── UIInputController.h
│ │ │ │ ├── UIInputController.m
│ │ │ │ ├── UIInterface.h
│ │ │ │ ├── UIInterface.m
│ │ │ │ ├── UIKey+UIPrivate.h
│ │ │ │ ├── UIKey.h
│ │ │ │ ├── UIKey.m
│ │ │ │ ├── UIKit.h
│ │ │ │ ├── UIKitView.h
│ │ │ │ ├── UIKitView.m
│ │ │ │ ├── UILabel.h
│ │ │ │ ├── UILabel.m
│ │ │ │ ├── UILongPressGestureRecognizer.h
│ │ │ │ ├── UILongPressGestureRecognizer.m
│ │ │ │ ├── UIMenuController.h
│ │ │ │ ├── UIMenuController.m
│ │ │ │ ├── UIMenuItem.h
│ │ │ │ ├── UIMenuItem.m
│ │ │ │ ├── UINSClipView.h
│ │ │ │ ├── UINSClipView.m
│ │ │ │ ├── UINavigationBar+UIPrivate.h
│ │ │ │ ├── UINavigationBar.h
│ │ │ │ ├── UINavigationBar.m
│ │ │ │ ├── UINavigationController.h
│ │ │ │ ├── UINavigationController.m
│ │ │ │ ├── UINavigationItem+UIPrivate.h
│ │ │ │ ├── UINavigationItem.h
│ │ │ │ ├── UINavigationItem.m
│ │ │ │ ├── UINibLoading.h
│ │ │ │ ├── UINibLoading.m
│ │ │ │ ├── UINinePartImage.h
│ │ │ │ ├── UINinePartImage.m
│ │ │ │ ├── UIPageControl.h
│ │ │ │ ├── UIPageControl.m
│ │ │ │ ├── UIPanGestureRecognizer.h
│ │ │ │ ├── UIPanGestureRecognizer.m
│ │ │ │ ├── UIPasteboard.h
│ │ │ │ ├── UIPasteboard.m
│ │ │ │ ├── UIPhotosAlbum.h
│ │ │ │ ├── UIPhotosAlbum.m
│ │ │ │ ├── UIPickerView.h
│ │ │ │ ├── UIPickerView.m
│ │ │ │ ├── UIPinchGestureRecognizer.h
│ │ │ │ ├── UIPinchGestureRecognizer.m
│ │ │ │ ├── UIPopoverController+UIPrivate.h
│ │ │ │ ├── UIPopoverController.h
│ │ │ │ ├── UIPopoverController.m
│ │ │ │ ├── UIPopoverNSWindow.h
│ │ │ │ ├── UIPopoverNSWindow.m
│ │ │ │ ├── UIPopoverOverlayNSView.h
│ │ │ │ ├── UIPopoverOverlayNSView.m
│ │ │ │ ├── UIPopoverView.h
│ │ │ │ ├── UIPopoverView.m
│ │ │ │ ├── UIProgressView.h
│ │ │ │ ├── UIProgressView.m
│ │ │ │ ├── UIResponder.h
│ │ │ │ ├── UIResponder.m
│ │ │ │ ├── UIResponderAppKitIntegration.h
│ │ │ │ ├── UIResponderAppKitIntegration.m
│ │ │ │ ├── UIRotationGestureRecognizer.h
│ │ │ │ ├── UIRotationGestureRecognizer.m
│ │ │ │ ├── UIRoundedRectButton.h
│ │ │ │ ├── UIRoundedRectButton.m
│ │ │ │ ├── UIScreen+UIPrivate.h
│ │ │ │ ├── UIScreen.h
│ │ │ │ ├── UIScreen.m
│ │ │ │ ├── UIScreenAppKitIntegration.h
│ │ │ │ ├── UIScreenAppKitIntegration.m
│ │ │ │ ├── UIScreenMode+UIPrivate.h
│ │ │ │ ├── UIScreenMode.h
│ │ │ │ ├── UIScreenMode.m
│ │ │ │ ├── UIScrollView+UIPrivate.h
│ │ │ │ ├── UIScrollView.h
│ │ │ │ ├── UIScrollView.m
│ │ │ │ ├── UIScrollViewAnimation.h
│ │ │ │ ├── UIScrollViewAnimation.m
│ │ │ │ ├── UIScrollViewAnimationDeceleration.h
│ │ │ │ ├── UIScrollViewAnimationDeceleration.m
│ │ │ │ ├── UIScrollViewAnimationScroll.h
│ │ │ │ ├── UIScrollViewAnimationScroll.m
│ │ │ │ ├── UIScrollWheelGestureRecognizer.h
│ │ │ │ ├── UIScrollWheelGestureRecognizer.m
│ │ │ │ ├── UIScroller.h
│ │ │ │ ├── UIScroller.m
│ │ │ │ ├── UISearchBar.h
│ │ │ │ ├── UISearchBar.m
│ │ │ │ ├── UISearchDisplayController.h
│ │ │ │ ├── UISearchDisplayController.m
│ │ │ │ ├── UISegmentedControl.h
│ │ │ │ ├── UISegmentedControl.m
│ │ │ │ ├── UISlider.h
│ │ │ │ ├── UISlider.m
│ │ │ │ ├── UISplitViewController.h
│ │ │ │ ├── UISplitViewController.m
│ │ │ │ ├── UIStringDrawing.h
│ │ │ │ ├── UIStringDrawing.m
│ │ │ │ ├── UISwipeGestureRecognizer.h
│ │ │ │ ├── UISwipeGestureRecognizer.m
│ │ │ │ ├── UISwitch.h
│ │ │ │ ├── UISwitch.m
│ │ │ │ ├── UITabBar.h
│ │ │ │ ├── UITabBar.m
│ │ │ │ ├── UITabBarController.h
│ │ │ │ ├── UITabBarController.m
│ │ │ │ ├── UITabBarItem.h
│ │ │ │ ├── UITabBarItem.m
│ │ │ │ ├── UITableView.h
│ │ │ │ ├── UITableView.m
│ │ │ │ ├── UITableViewCell+UIPrivate.h
│ │ │ │ ├── UITableViewCell.h
│ │ │ │ ├── UITableViewCell.m
│ │ │ │ ├── UITableViewCellSeparator.h
│ │ │ │ ├── UITableViewCellSeparator.m
│ │ │ │ ├── UITableViewController.h
│ │ │ │ ├── UITableViewController.m
│ │ │ │ ├── UITableViewSection.h
│ │ │ │ ├── UITableViewSection.m
│ │ │ │ ├── UITableViewSectionLabel.h
│ │ │ │ ├── UITableViewSectionLabel.m
│ │ │ │ ├── UITapGestureRecognizer.h
│ │ │ │ ├── UITapGestureRecognizer.m
│ │ │ │ ├── UITextField.h
│ │ │ │ ├── UITextField.m
│ │ │ │ ├── UITextInputTraits.h
│ │ │ │ ├── UITextLayer.h
│ │ │ │ ├── UITextLayer.m
│ │ │ │ ├── UITextView.h
│ │ │ │ ├── UITextView.m
│ │ │ │ ├── UIThreePartImage.h
│ │ │ │ ├── UIThreePartImage.m
│ │ │ │ ├── UIToolbar.h
│ │ │ │ ├── UIToolbar.m
│ │ │ │ ├── UIToolbarButton.h
│ │ │ │ ├── UIToolbarButton.m
│ │ │ │ ├── UITouch+UIPrivate.h
│ │ │ │ ├── UITouch.h
│ │ │ │ ├── UITouch.m
│ │ │ │ ├── UITransitionView.h
│ │ │ │ ├── UITransitionView.m
│ │ │ │ ├── UIView+UIPrivate.h
│ │ │ │ ├── UIView.h
│ │ │ │ ├── UIView.m
│ │ │ │ ├── UIViewAdapter.h
│ │ │ │ ├── UIViewAdapter.m
│ │ │ │ ├── UIViewAnimationGroup.h
│ │ │ │ ├── UIViewAnimationGroup.m
│ │ │ │ ├── UIViewBlockAnimationDelegate.h
│ │ │ │ ├── UIViewBlockAnimationDelegate.m
│ │ │ │ ├── UIViewController+UIPrivate.h
│ │ │ │ ├── UIViewController.h
│ │ │ │ ├── UIViewController.m
│ │ │ │ ├── UIViewLayoutManager.h
│ │ │ │ ├── UIViewLayoutManager.m
│ │ │ │ ├── UIWebView.h
│ │ │ │ ├── UIWebView.m
│ │ │ │ ├── UIWindow+UIPrivate.h
│ │ │ │ ├── UIWindow.h
│ │ │ │ └── UIWindow.m
│ │ │ ├── Info.plist
│ │ │ ├── UIKit.xcodeproj/
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── project.xcworkspace/
│ │ │ │ └── contents.xcworkspacedata
│ │ │ └── UIKit_Prefix.pch
│ │ ├── iCarouselChameleonDemo/
│ │ │ ├── MacAppDelegate.h
│ │ │ ├── MacAppDelegate.m
│ │ │ ├── en.lproj/
│ │ │ │ ├── Credits.rtf
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── MainMenu.xib
│ │ │ ├── iCarouselChameleonDemo-Info.plist
│ │ │ ├── iCarouselChameleonDemo-Prefix.pch
│ │ │ ├── iCarouselExampleAppDelegate.h
│ │ │ ├── iCarouselExampleAppDelegate.m
│ │ │ ├── iCarouselExampleViewController.h
│ │ │ ├── iCarouselExampleViewController.m
│ │ │ └── main.m
│ │ └── iCarouselChameleonDemo.xcodeproj/
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace/
│ │ └── contents.xcworkspacedata
│ ├── Controls Demo/
│ │ ├── ItemView.xib
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselControlsDemo.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata/
│ │ │ └── WorkspaceSettings.xcsettings
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ ├── iCarouselTest-Info.plist
│ │ ├── iCarouselTest-Prefix.pch
│ │ └── main.m
│ ├── Downloads & Effects/
│ │ ├── Images.plist
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Dynamic Downloads/
│ │ ├── Images.plist
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Dynamic Image Effects/
│ │ ├── iCarouselExample/
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── ViewController.h
│ │ │ ├── ViewController.m
│ │ │ ├── en.lproj/
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── ViewController.xib
│ │ │ ├── iCarouselExample-Info.plist
│ │ │ ├── iCarouselExample-Prefix.pch
│ │ │ └── main.m
│ │ └── iCarouselExample.xcodeproj/
│ │ └── project.pbxproj
│ ├── Dynamic View Reflections/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ ├── iCarouselReflectionsDemo-Info.plist
│ │ ├── iCarouselReflectionsDemo-Prefix.pch
│ │ ├── iCarouselReflectionsDemo.xcodeproj/
│ │ │ └── project.pbxproj
│ │ └── main.m
│ ├── Fading Demo/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Libraries/
│ │ ├── AsyncImageView/
│ │ │ ├── AsyncImageView.h
│ │ │ └── AsyncImageView.m
│ │ ├── FXImageView/
│ │ │ ├── FXImageView.h
│ │ │ ├── FXImageView.m
│ │ │ ├── UIImage+FX.h
│ │ │ └── UIImage+FX.m
│ │ └── ReflectionView/
│ │ ├── ReflectionView.h
│ │ └── ReflectionView.m
│ ├── Mac Demo/
│ │ ├── iCarouselMac/
│ │ │ ├── en.lproj/
│ │ │ │ ├── Credits.rtf
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── MainMenu.xib
│ │ │ ├── iCarouselMac-Info.plist
│ │ │ ├── iCarouselMac-Prefix.pch
│ │ │ ├── iCarouselMacAppDelegate.h
│ │ │ ├── iCarouselMacAppDelegate.m
│ │ │ ├── iCarouselWindowController.h
│ │ │ ├── iCarouselWindowController.m
│ │ │ └── main.m
│ │ └── iCarouselMac.xcodeproj/
│ │ └── project.pbxproj
│ ├── Multiple Carousels/
│ │ ├── MultipleCarousels-Info.plist
│ │ ├── MultipleCarousels-Prefix.pch
│ │ ├── MultipleCarousels.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Nested Carousels/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── No Nib Demo/
│ │ ├── en.lproj/
│ │ │ └── InfoPlist.strings
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ ├── iCarouselNoNibDemo-Info.plist
│ │ ├── iCarouselNoNibDemo-Prefix.pch
│ │ ├── iCarouselNoNibDemo.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata/
│ │ │ └── WorkspaceSettings.xcsettings
│ │ └── main.m
│ ├── Offsets Demo/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Options Demo/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ ├── iCarouselOptionsDemo.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata/
│ │ │ └── WorkspaceSettings.xcsettings
│ │ └── main.m
│ ├── Paging Example/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExample-Info.plist
│ │ ├── iCarouselExample-Prefix.pch
│ │ ├── iCarouselExample.xcodeproj/
│ │ │ └── project.pbxproj
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ └── main.m
│ ├── Storyboard Demo/
│ │ ├── StoryboardExample/
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── StoryboardExample-Info.plist
│ │ │ ├── StoryboardExample-Prefix.pch
│ │ │ ├── ViewController.h
│ │ │ ├── ViewController.m
│ │ │ ├── en.lproj/
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── MainStoryboard.storyboard
│ │ │ └── main.m
│ │ └── StoryboardExample.xcodeproj/
│ │ └── project.pbxproj
│ ├── Swift Example/
│ │ ├── SwiftExample/
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Base.lproj/
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets/
│ │ │ │ ├── AppIcon.appiconset/
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage/
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── background.imageset/
│ │ │ │ │ └── Contents.json
│ │ │ │ └── page.imageset/
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ ├── SwiftExample-Bridging-Header.h
│ │ │ └── ViewController.swift
│ │ └── SwiftExample.xcodeproj/
│ │ └── project.pbxproj
│ ├── Swift3 Example/
│ │ ├── SwiftExample/
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Base.lproj/
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets/
│ │ │ │ ├── AppIcon.appiconset/
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage/
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── background.imageset/
│ │ │ │ │ └── Contents.json
│ │ │ │ └── page.imageset/
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ ├── SwiftExample-Bridging-Header.h
│ │ │ └── ViewController.swift
│ │ └── SwiftExample.xcodeproj/
│ │ └── project.pbxproj
│ └── Tables Demo/
│ ├── en.lproj/
│ │ ├── InfoPlist.strings
│ │ ├── MainWindow.xib
│ │ └── iCarouselExampleViewController.xib
│ ├── iCarouselExampleAppDelegate.h
│ ├── iCarouselExampleAppDelegate.m
│ ├── iCarouselExampleViewController.h
│ ├── iCarouselExampleViewController.m
│ ├── iCarouselTest-Info.plist
│ ├── iCarouselTest-Prefix.pch
│ ├── iCarouselTest.xcodeproj/
│ │ └── project.pbxproj
│ └── main.m
├── LICENCE.md
├── README.md
├── Tests/
│ ├── Events/
│ │ ├── en.lproj/
│ │ │ ├── InfoPlist.strings
│ │ │ ├── MainWindow.xib
│ │ │ └── iCarouselExampleViewController.xib
│ │ ├── iCarouselExampleAppDelegate.h
│ │ ├── iCarouselExampleAppDelegate.m
│ │ ├── iCarouselExampleViewController.h
│ │ ├── iCarouselExampleViewController.m
│ │ ├── iCarouselTest-Info.plist
│ │ ├── iCarouselTest-Prefix.pch
│ │ ├── iCarouselTest.xcodeproj/
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ └── main.m
│ └── Scrolling/
│ ├── en.lproj/
│ │ ├── InfoPlist.strings
│ │ ├── MainWindow.xib
│ │ └── iCarouselExampleViewController.xib
│ ├── iCarouselExampleAppDelegate.h
│ ├── iCarouselExampleAppDelegate.m
│ ├── iCarouselExampleViewController.h
│ ├── iCarouselExampleViewController.m
│ ├── iCarouselTest-Info.plist
│ ├── iCarouselTest-Prefix.pch
│ ├── iCarouselTest.xcodeproj/
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace/
│ │ └── contents.xcworkspacedata
│ └── main.m
├── iCarousel/
│ ├── Info.plist
│ ├── iCarousel.h
│ └── iCarousel.m
├── iCarousel.podspec.json
├── iCarousel.xcodeproj/
│ ├── project.pbxproj
│ ├── project.xcworkspace/
│ │ └── contents.xcworkspacedata
│ └── xcshareddata/
│ └── xcschemes/
│ ├── iCarousel iOS.xcscheme
│ └── iCarousel macOS.xcscheme
└── iCarousel.xcworkspace/
└── contents.xcworkspacedata
SYMBOL INDEX (176 symbols across 103 files)
FILE: Examples/Chameleon Demo/Chameleon/AVFoundation/Classes/AVAudioSession.h
function interface (line 39) | interface AVAudioSession : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/AddressBookUI/Classes/ABUnknownPersonViewController.h
type id (line 32) | typedef id ABRecordRef;
function interface (line 34) | interface ABUnknownPersonViewController : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/AssetsLibrary/Classes/ALAssetsLibrary.h
type NSUInteger (line 34) | typedef NSUInteger ALAssetsGroupType;
type ALAssetOrientation (line 46) | typedef enum {
FILE: Examples/Chameleon Demo/Chameleon/MediaPlayer/Classes/MPMoviePlayerController.h
type NSInteger (line 20) | typedef NSInteger MPMovieLoadState;
type NSInteger (line 28) | typedef NSInteger MPMovieControlStyle;
type NSInteger (line 35) | typedef NSInteger MPMovieFinishReason;
type NSInteger (line 42) | typedef NSInteger MPMovieSourceType;
type NSInteger (line 48) | typedef NSInteger MPMovieRepeatMode;
type NSInteger (line 58) | typedef NSInteger MPMoviePlaybackState;
type MPMovieScalingMode (line 61) | typedef enum {
function interface (line 78) | interface MPMoviePlayerController : NSObject <MPMediaPlayback>
FILE: Examples/Chameleon Demo/Chameleon/MediaPlayer/Classes/MPMusicPlayerController.h
type NSInteger (line 40) | typedef NSInteger MPMusicPlaybackState;
function interface (line 44) | interface MPMusicPlayerController : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/MediaPlayer/Classes/UIInternalMovieView.h
function interface (line 15) | interface UIInternalMovieView : UIView {
FILE: Examples/Chameleon Demo/Chameleon/MessageUI/Classes/MFMailComposeViewController.h
type MFMailComposeResult (line 34) | enum MFMailComposeResult {
type MFMailComposeResult (line 40) | typedef enum MFMailComposeResult MFMailComposeResult;
FILE: Examples/Chameleon Demo/Chameleon/MessageUI/MFMessageComposeViewController.h
type MessageComposeResult (line 38) | enum MessageComposeResult {
type MessageComposeResult (line 43) | typedef enum MessageComposeResult MessageComposeResult;
FILE: Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKPayment.h
function interface (line 32) | interface SKPayment : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKPaymentTransaction.h
type NSInteger (line 40) | typedef NSInteger SKPaymentTransactionState;
function interface (line 42) | interface SKPaymentTransaction : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKProduct.h
function interface (line 32) | interface SKProduct : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKProductsResponse.h
function interface (line 32) | interface SKProductsResponse : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAcceleration.h
type UIAccelerationValue (line 32) | typedef double UIAccelerationValue;
function interface (line 34) | interface UIAcceleration : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAccessibility.h
type UIAccessibilityTraits (line 32) | typedef uint64_t UIAccessibilityTraits;
type UIAccessibilityNotifications (line 51) | typedef uint32_t UIAccessibilityNotifications;
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAccessibilityElement.h
function interface (line 32) | interface UIAccessibilityElement : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAction.h
function interface (line 32) | interface UIAction : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIActionSheet.h
function interface (line 52) | interface UIActionSheet : UIView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIActivityIndicatorView.h
type UIActivityIndicatorViewStyle (line 32) | typedef enum {
function interface (line 38) | interface UIActivityIndicatorView : UIView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAlertView.h
function interface (line 34) | interface UIAlertView : UIView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAppearanceProperty.h
function interface (line 32) | interface UIAppearanceProperty : NSObject <NSCopying> {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAppearanceProxy.h
function interface (line 33) | interface UIAppearanceProxy : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIApplication.h
type UIStatusBarStyle (line 54) | typedef enum {
type UIInterfaceOrientation (line 60) | typedef enum {
type UIRemoteNotificationType (line 76) | typedef enum {
type UIApplicationState (line 104) | typedef enum {
type NSUInteger (line 110) | typedef NSUInteger UIBackgroundTaskIdentifier;
function interface (line 117) | interface UIApplication : UIResponder {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIBackgroundTask.h
function interface (line 32) | interface UIBackgroundTask : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIBarButtonItem.h
type UIBarButtonSystemItem (line 32) | typedef enum {
type UIBarButtonItemStyle (line 58) | typedef enum {
function interface (line 66) | interface UIBarButtonItem : UIBarItem {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIBarItem.h
function interface (line 34) | interface UIBarItem : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIBezierPath.h
type NSUInteger (line 39) | typedef NSUInteger UIRectCorner;
function interface (line 41) | interface UIBezierPath : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIButton.h
type UIButtonType (line 32) | typedef enum {
function interface (line 43) | interface UIButton : UIControl {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIColor.h
function interface (line 34) | interface UIColor : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIColorRep.h
function interface (line 34) | interface UIColorRep : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIControl.h
type NSUInteger (line 57) | typedef NSUInteger UIControlEvents;
type NSUInteger (line 68) | typedef NSUInteger UIControlState;
type UIControlContentHorizontalAlignment (line 70) | typedef enum {
type UIControlContentVerticalAlignment (line 77) | typedef enum {
function interface (line 84) | interface UIControl : UIView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIControlAction.h
function interface (line 33) | interface UIControlAction : UIAction {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIDataDetectors.h
type NSUInteger (line 39) | typedef NSUInteger UIDataDetectorTypes;
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIDatePicker.h
type UIDatePickerMode (line 34) | typedef enum {
function interface (line 41) | interface UIDatePicker : UIControl
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIDevice.h
type UIDeviceOrientation (line 34) | typedef enum {
type UIUserInterfaceIdiom (line 44) | typedef enum {
function interface (line 63) | interface UIDevice : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIEvent.h
type UIEventType (line 32) | typedef enum {
type UIEventSubtype (line 38) | typedef enum {
function interface (line 45) | interface UIEvent : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIFont.h
function interface (line 32) | interface UIFont : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIGeometry.h
type UIEdgeInsets (line 33) | typedef struct UIEdgeInsets {
function UIEdgeInsets (line 37) | static inline UIEdgeInsets UIEdgeInsetsMake(CGFloat top, CGFloat left, C...
function CGRect (line 41) | static inline CGRect UIEdgeInsetsInsetRect(CGRect rect, UIEdgeInsets ins...
function BOOL (line 49) | static inline BOOL UIEdgeInsetsEqualToEdgeInsets(UIEdgeInsets insets1, U...
type UIOffset (line 56) | typedef struct UIOffset {
function UIOffset (line 60) | static inline UIOffset UIOffsetMake(CGFloat horizontal, CGFloat vertical) {
function BOOL (line 64) | static inline BOOL UIOffsetEqualToOffset(UIOffset offset1, UIOffset offs...
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIGestureRecognizer.h
type UIGestureRecognizerState (line 32) | typedef enum {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImage.h
type UIImageOrientation (line 32) | typedef enum {
function interface (line 44) | interface UIImage : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImagePickerController.h
type NSUInteger (line 37) | typedef NSUInteger UIImagePickerControllerSourceType;
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImageRep.h
function interface (line 32) | interface UIImageRep : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImageView.h
function interface (line 34) | interface UIImageView : UIView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIInputController.h
function interface (line 34) | interface UIInputController : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIInterface.h
type UIBarStyle (line 34) | typedef enum {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIKey.h
type UIKeyType (line 36) | typedef enum {
function interface (line 52) | interface UIKey : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIKitView.h
function interface (line 35) | interface UIKitView : NSView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UILabel.h
function interface (line 35) | interface UILabel : UIView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UILongPressGestureRecognizer.h
function interface (line 37) | interface UILongPressGestureRecognizer : UIGestureRecognizer {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIMenuController.h
function interface (line 40) | interface UIMenuController : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIMenuItem.h
function interface (line 32) | interface UIMenuItem : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UINSClipView.h
function interface (line 34) | interface UINSClipView : NSClipView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UINavigationController.h
type _UINavigationControllerVisibleControllerTransition (line 40) | typedef enum {
function interface (line 46) | interface UINavigationController : UIViewController {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UINavigationItem.h
function interface (line 34) | interface UINavigationItem : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UINinePartImage.h
function interface (line 32) | interface UINinePartImage : UIImage {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIPageControl.h
function interface (line 33) | interface UIPageControl : UIControl {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIPanGestureRecognizer.h
function interface (line 41) | interface UIPanGestureRecognizer : UIGestureRecognizer {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIPasteboard.h
function interface (line 34) | interface UIPasteboard : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIPickerView.h
function interface (line 40) | interface UIPickerView : UIView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIPinchGestureRecognizer.h
function interface (line 32) | interface UIPinchGestureRecognizer : UIGestureRecognizer {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIPopoverController.h
type NSUInteger (line 41) | typedef NSUInteger UIPopoverArrowDirection;
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIPopoverNSWindow.h
function interface (line 34) | interface UIPopoverNSWindow : NSWindow {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIPopoverOverlayNSView.h
function interface (line 34) | interface UIPopoverOverlayNSView : NSView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIPopoverView.h
function interface (line 34) | interface UIPopoverView : UIView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIProgressView.h
type UIProgressViewStyle (line 32) | typedef enum {
function interface (line 37) | interface UIProgressView : UIView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIRotationGestureRecognizer.h
function interface (line 32) | interface UIRotationGestureRecognizer : UIGestureRecognizer {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIScreen.h
function interface (line 39) | interface UIScreen : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIScreenMode.h
function interface (line 32) | interface UIScreenMode : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIScrollView.h
type UIScrollViewIndicatorStyle (line 32) | typedef enum {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIScrollViewAnimation.h
function interface (line 32) | interface UIScrollViewAnimation : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIScrollViewAnimationDeceleration.h
type UIScrollViewAnimationDecelerationComponent (line 32) | typedef struct {
function interface (line 41) | interface UIScrollViewAnimationDeceleration : UIScrollViewAnimation {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIScrollViewAnimationScroll.h
type UIScrollViewAnimationScrollCurve (line 32) | typedef enum {
function interface (line 37) | interface UIScrollViewAnimationScroll : UIScrollViewAnimation {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIScrollWheelGestureRecognizer.h
function interface (line 36) | interface UIScrollWheelGestureRecognizer : UIGestureRecognizer {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UISearchBar.h
function interface (line 41) | interface UISearchBar : UIView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UISearchDisplayController.h
function interface (line 41) | interface UISearchDisplayController : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UISegmentedControl.h
type UISegmentedControlStyle (line 18) | typedef enum {
function interface (line 29) | interface UISegmentedControl : UIControl {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UISlider.h
function interface (line 40) | interface UISlider : UIControl {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UISplitViewController.h
function interface (line 34) | interface UISplitViewController : UIViewController {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIStringDrawing.h
type UILineBreakMode (line 32) | typedef enum {
type UITextAlignment (line 41) | typedef enum {
type UIBaselineAdjustment (line 47) | typedef enum {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UISwipeGestureRecognizer.h
type UISwipeGestureRecognizerDirection (line 32) | typedef enum {
function interface (line 39) | interface UISwipeGestureRecognizer : UIGestureRecognizer {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UISwitch.h
function interface (line 32) | interface UISwitch : UIControl {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UITabBar.h
function interface (line 54) | interface UITabBar : UIView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UITabBarController.h
function interface (line 44) | interface UITabBarController : UIViewController {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UITabBarItem.h
type UITabBarSystemItem (line 40) | typedef enum {
function interface (line 56) | interface UITabBarItem : UIBarItem {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UITableView.h
type UITableViewScrollPosition (line 74) | typedef enum {
type UITableViewRowAnimation (line 81) | typedef enum {
function interface (line 91) | interface UITableView : UIScrollView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UITableViewCell.h
type UITableViewCellAccessoryType (line 32) | typedef enum {
type UITableViewCellSeparatorStyle (line 39) | typedef enum {
type UITableViewCellStyle (line 45) | typedef enum {
type UITableViewCellSelectionStyle (line 52) | typedef enum {
type UITableViewCellEditingStyle (line 58) | typedef enum {
function interface (line 66) | interface UITableViewCell : UIView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UITableViewCellSeparator.h
function interface (line 35) | interface UITableViewCellSeparator : UIView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UITableViewSection.h
function interface (line 34) | interface UITableViewSection : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UITapGestureRecognizer.h
function interface (line 32) | interface UITapGestureRecognizer : UIGestureRecognizer {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UITextField.h
type UITextBorderStyle (line 38) | typedef enum {
type UITextFieldViewMode (line 45) | typedef enum {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UITextInputTraits.h
type UITextAutocapitalizationType (line 32) | typedef enum {
type UITextAutocorrectionType (line 39) | typedef enum {
type UIKeyboardAppearance (line 45) | typedef enum {
type UIKeyboardType (line 50) | typedef enum {
type UIReturnKeyType (line 62) | typedef enum {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIThreePartImage.h
function interface (line 32) | interface UIThreePartImage : UIImage {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIToolbar.h
type UIToolbarPosition (line 33) | typedef enum {
function interface (line 39) | interface UIToolbar : UIView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIToolbarButton.h
function interface (line 34) | interface UIToolbarButton : UIButton {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UITouch.h
type UITouchPhase (line 32) | typedef enum {
type _UITouchGesture (line 44) | typedef enum {
function interface (line 57) | interface UITouch : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UITransitionView.h
type UITransition (line 32) | typedef enum {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIView.h
type NSUInteger (line 43) | typedef NSUInteger UIViewAutoresizing;
type UIViewContentMode (line 45) | typedef enum {
type UIViewAnimationCurve (line 61) | typedef enum {
type UIViewAnimationTransition (line 68) | typedef enum {
type NSUInteger (line 101) | typedef NSUInteger UIViewAnimationOptions;
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIViewAdapter.h
function interface (line 34) | interface UIViewAdapter : UIScrollView {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIViewAnimationGroup.h
function interface (line 32) | interface UIViewAnimationGroup : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIViewBlockAnimationDelegate.h
function interface (line 32) | interface UIViewBlockAnimationDelegate : NSObject {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIViewController.h
type UIModalPresentationStyle (line 37) | typedef enum {
type UIModalTransitionStyle (line 44) | typedef enum {
function interface (line 53) | interface UIViewController : UIResponder {
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIWebView.h
type NSUInteger (line 41) | typedef NSUInteger UIWebViewNavigationType;
FILE: Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIWindow.h
type CGFloat (line 32) | typedef CGFloat UIWindowLevel;
function interface (line 60) | interface UIWindow : UIView {
FILE: iCarousel/iCarousel.h
type NSView (line 64) | typedef NSView UIView;
Condensed preview — 610 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (3,528K chars).
[
{
"path": ".gitignore",
"chars": 236,
"preview": "# Xcode\n.DS_Store\nbuild/\n*.pbxuser\n!default.pbxuser\n*.mode1v3\n!default.mode1v3\n*.mode2v3\n!default.mode2v3\n*.perspectivev"
},
{
"path": "Examples/Advanced iOS Demo/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/Advanced iOS Demo/en.lproj/MainWindow.xib",
"chars": 16469,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"7.10\">\n\t<data"
},
{
"path": "Examples/Advanced iOS Demo/en.lproj/iCarouselExampleViewController.xib",
"chars": 25024,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"7.10\">\n\t<data"
},
{
"path": "Examples/Advanced iOS Demo/iCarouselExample-Info.plist",
"chars": 1271,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/Advanced iOS Demo/iCarouselExample-Prefix.pch",
"chars": 338,
"preview": "//\n// Prefix header for all source files of the 'iCarouselExample' target in the 'iCarouselExample' project\n//\n\n#import "
},
{
"path": "Examples/Advanced iOS Demo/iCarouselExample.xcodeproj/project.pbxproj",
"chars": 19624,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/Advanced iOS Demo/iCarouselExampleAppDelegate.h",
"chars": 456,
"preview": "//\n// iCarouselExampleAppDelegate.h\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyright 2"
},
{
"path": "Examples/Advanced iOS Demo/iCarouselExampleAppDelegate.m",
"chars": 590,
"preview": "//\n// iCarouselExampleAppDelegate.m\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyright 2"
},
{
"path": "Examples/Advanced iOS Demo/iCarouselExampleViewController.h",
"chars": 721,
"preview": "//\n// iCarouselExampleViewController.h\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyrigh"
},
{
"path": "Examples/Advanced iOS Demo/iCarouselExampleViewController.m",
"chars": 8709,
"preview": "//\n// iCarouselExampleViewController.m\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyrigh"
},
{
"path": "Examples/Advanced iOS Demo/main.m",
"chars": 317,
"preview": "//\n// main.m\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyright 2011 Charcoal Design. Al"
},
{
"path": "Examples/Basic iOS Example/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/Basic iOS Example/en.lproj/MainWindow.xib",
"chars": 11435,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"7.10\">\n\t<data"
},
{
"path": "Examples/Basic iOS Example/en.lproj/iCarouselExampleViewController.xib",
"chars": 9590,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"7.10\">\n\t<data"
},
{
"path": "Examples/Basic iOS Example/iCarouselExample-Info.plist",
"chars": 1268,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/Basic iOS Example/iCarouselExample-Prefix.pch",
"chars": 338,
"preview": "//\n// Prefix header for all source files of the 'iCarouselExample' target in the 'iCarouselExample' project\n//\n\n#import "
},
{
"path": "Examples/Basic iOS Example/iCarouselExample.xcodeproj/project.pbxproj",
"chars": 15785,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/Basic iOS Example/iCarouselExampleAppDelegate.h",
"chars": 456,
"preview": "//\n// iCarouselExampleAppDelegate.h\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyright 2"
},
{
"path": "Examples/Basic iOS Example/iCarouselExampleAppDelegate.m",
"chars": 636,
"preview": "//\n// iCarouselExampleAppDelegate.m\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyright 2"
},
{
"path": "Examples/Basic iOS Example/iCarouselExampleViewController.h",
"chars": 386,
"preview": "//\n// iCarouselExampleViewController.h\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyrigh"
},
{
"path": "Examples/Basic iOS Example/iCarouselExampleViewController.m",
"chars": 3302,
"preview": "//\n// iCarouselExampleViewController.m\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyrigh"
},
{
"path": "Examples/Basic iOS Example/main.m",
"chars": 317,
"preview": "//\n// main.m\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyright 2011 Charcoal Design. Al"
},
{
"path": "Examples/Buttons Demo/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Examples/Buttons Demo/en.lproj/MainWindow.xib",
"chars": 13029,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"7.10\">\n\t<data"
},
{
"path": "Examples/Buttons Demo/en.lproj/iCarouselExampleViewController.xib",
"chars": 12263,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"7.10\">\n\t<data"
},
{
"path": "Examples/Buttons Demo/iCarouselButtonsDemo-Info.plist",
"chars": 1208,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/Buttons Demo/iCarouselButtonsDemo-Prefix.pch",
"chars": 338,
"preview": "//\n// Prefix header for all source files of the 'iCarouselExample' target in the 'iCarouselExample' project\n//\n\n#import "
},
{
"path": "Examples/Buttons Demo/iCarouselButtonsDemo.xcodeproj/project.pbxproj",
"chars": 15741,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/Buttons Demo/iCarouselExampleAppDelegate.h",
"chars": 456,
"preview": "//\n// iCarouselExampleAppDelegate.h\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyright 2"
},
{
"path": "Examples/Buttons Demo/iCarouselExampleAppDelegate.m",
"chars": 557,
"preview": "//\n// iCarouselExampleAppDelegate.m\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyright 2"
},
{
"path": "Examples/Buttons Demo/iCarouselExampleViewController.h",
"chars": 386,
"preview": "//\n// iCarouselExampleViewController.h\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyrigh"
},
{
"path": "Examples/Buttons Demo/iCarouselExampleViewController.m",
"chars": 2375,
"preview": "//\n// iCarouselExampleViewController.m\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyrigh"
},
{
"path": "Examples/Buttons Demo/main.m",
"chars": 319,
"preview": "//\n// main.m\n// iCarouselExample\n//\n// Created by Nick Lockwood on 03/04/2011.\n// Copyright 2011 Charcoal Design. Al"
},
{
"path": "Examples/Chameleon Demo/Chameleon/.gitignore",
"chars": 86,
"preview": "build\nxcuserdata\n*.perspectivev3\n*.pbxuser\n*.DS_Store\n.svn\n*.xcuserstate\n*.xcsettings\n"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AVFoundation/AVFoundation.xcodeproj/project.pbxproj",
"chars": 11185,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AVFoundation/AVFoundation.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 157,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:AVFoundation.xc"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AVFoundation/AVFoundation_Prefix.pch",
"chars": 1618,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AVFoundation/Classes/AVAudioPlayer.h",
"chars": 2746,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AVFoundation/Classes/AVAudioPlayer.m",
"chars": 5051,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AVFoundation/Classes/AVAudioSession.h",
"chars": 2136,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AVFoundation/Classes/AVAudioSession.m",
"chars": 2361,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AVFoundation/Classes/AVFoundation.h",
"chars": 1733,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AVFoundation/Info.plist",
"chars": 839,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AddressBookUI/AddressBookUI.xcodeproj/project.pbxproj",
"chars": 12913,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AddressBookUI/AddressBookUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 158,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:AddressBookUI.x"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AddressBookUI/AddressBookUI_Prefix.pch",
"chars": 1618,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AddressBookUI/Classes/ABUnknownPersonViewController.h",
"chars": 1787,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AddressBookUI/Classes/ABUnknownPersonViewController.m",
"chars": 1701,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AddressBookUI/Classes/AddressBookUI.h",
"chars": 1598,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AddressBookUI/Info.plist",
"chars": 840,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AssetsLibrary/AssetsLibrary.xcodeproj/project.pbxproj",
"chars": 14295,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AssetsLibrary/AssetsLibrary_Prefix.pch",
"chars": 1618,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AssetsLibrary/Classes/ALAsset.h",
"chars": 1627,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AssetsLibrary/Classes/ALAsset.m",
"chars": 1607,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AssetsLibrary/Classes/ALAssetRepresentation.h",
"chars": 1641,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AssetsLibrary/Classes/ALAssetRepresentation.m",
"chars": 1635,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AssetsLibrary/Classes/ALAssetsFilter.h",
"chars": 1634,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AssetsLibrary/Classes/ALAssetsFilter.m",
"chars": 1621,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AssetsLibrary/Classes/ALAssetsGroup.h",
"chars": 1752,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AssetsLibrary/Classes/ALAssetsGroup.m",
"chars": 1619,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AssetsLibrary/Classes/ALAssetsLibrary.h",
"chars": 3664,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AssetsLibrary/Classes/ALAssetsLibrary.m",
"chars": 4139,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AssetsLibrary/Classes/AssetsLibrary.h",
"chars": 1693,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/AssetsLibrary/Info.plist",
"chars": 840,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/Chameleon Demo/Chameleon/LICENSE",
"chars": 1476,
"preview": "Copyright (c) 2011, The Iconfactory. All rights reserved.\n\nRedistribution and use in source and binary forms, with or wi"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MediaPlayer/Classes/MPMediaPlayback.h",
"chars": 300,
"preview": "//\n// MPMediaPlayback.h\n// MediaPlayer\n//\n// Created by Michael Dales on 08/07/2011.\n// Copyright 2011 Digital Flapj"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MediaPlayer/Classes/MPMoviePlayerController.h",
"chars": 2897,
"preview": "//\n// MPMoviewPlayerController.h\n// MediaPlayer\n//\n// Created by Michael Dales on 08/07/2011.\n// Copyright 2011 Digi"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MediaPlayer/Classes/MPMoviePlayerController.m",
"chars": 8165,
"preview": "//\n// MPMoviewPlayerController.m\n// MediaPlayer\n//\n// Created by Michael Dales on 08/07/2011.\n// Copyright 2011 Digi"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MediaPlayer/Classes/MPMusicPlayerController.h",
"chars": 2204,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MediaPlayer/Classes/MPMusicPlayerController.m",
"chars": 2026,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MediaPlayer/Classes/MediaPlayer.h",
"chars": 1629,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MediaPlayer/Classes/UIInternalMovieView.h",
"chars": 481,
"preview": "//\n// UIInternalMovieView.h\n// MediaPlayer\n//\n// Created by Michael Dales on 08/07/2011.\n// Copyright 2011 Digital F"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MediaPlayer/Classes/UIInternalMovieView.m",
"chars": 1744,
"preview": "//\n// UIInternalMovieView.m\n// MediaPlayer\n//\n// Created by Michael Dales on 08/07/2011.\n// Copyright 2011 Digital F"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MediaPlayer/Info.plist",
"chars": 838,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MediaPlayer/MediaPlayer.xcodeproj/project.pbxproj",
"chars": 16169,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MediaPlayer/MediaPlayer.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 156,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:MediaPlayer.xco"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MediaPlayer/MediaPlayer_Prefix.pch",
"chars": 1618,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MessageUI/Classes/MFMailComposeViewController.h",
"chars": 2594,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MessageUI/Classes/MFMailComposeViewController.m",
"chars": 2062,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MessageUI/Classes/MessageUI.h",
"chars": 1639,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MessageUI/Info.plist",
"chars": 836,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MessageUI/MFMessageComposeViewController.h",
"chars": 2368,
"preview": "//\n// MFMessageComposeViewController.h\n// MessageUI\n//\n// Created by Peter Steinberger on 24.03.11.\n//\n/*\n * Copyrigh"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MessageUI/MFMessageComposeViewController.m",
"chars": 1850,
"preview": "//\n// MFMessageComposeViewController.m\n// MessageUI\n//\n// Created by Peter Steinberger on 24.03.11.\n//\n/*\n * Copyrigh"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MessageUI/MessageUI.xcodeproj/project.pbxproj",
"chars": 14773,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MessageUI/MessageUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 154,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:MessageUI.xcode"
},
{
"path": "Examples/Chameleon Demo/Chameleon/MessageUI/MessageUI_Prefix.pch",
"chars": 1618,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/README.md",
"chars": 8240,
"preview": "# Chameleon\n\nChameleon is a port of Apple's UIKit (and some minimal related frameworks) to Mac OS X. It is meant to be a"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKPayment.h",
"chars": 1756,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKPayment.m",
"chars": 1744,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKPaymentQueue.h",
"chars": 2150,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKPaymentQueue.m",
"chars": 2082,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKPaymentTransaction.h",
"chars": 2332,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKPaymentTransaction.m",
"chars": 2038,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKProduct.h",
"chars": 1929,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKProduct.m",
"chars": 1869,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKProductsRequest.h",
"chars": 1857,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKProductsRequest.m",
"chars": 1806,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKProductsResponse.h",
"chars": 1763,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKProductsResponse.m",
"chars": 1733,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKRequest.h",
"chars": 1807,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/SKRequest.m",
"chars": 1643,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Classes/StoreKit.h",
"chars": 1886,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/Info.plist",
"chars": 835,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/StoreKit.xcodeproj/project.pbxproj",
"chars": 15835,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/StoreKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 153,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:StoreKit.xcodep"
},
{
"path": "Examples/Chameleon Demo/Chameleon/StoreKit/StoreKit_Prefix.pch",
"chars": 1618,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/.gitignore",
"chars": 126,
"preview": ".DS_Store\n*.xcodeproj/*.pbxuser\n*.xcodeproj/*.perspectivev3\n*.xcodeproj/xcuserdata\n*.xcodeproj/project.xcworkspace/xcuse"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/AppKitIntegration.h",
"chars": 1832,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/NSIndexPath+UITableView.h",
"chars": 1792,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/NSIndexPath+UITableView.m",
"chars": 1944,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAcceleration.h",
"chars": 2015,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAcceleration.m",
"chars": 1673,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAccelerometer.h",
"chars": 2106,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAccelerometer.m",
"chars": 1750,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAccessibility.h",
"chars": 3850,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAccessibility.m",
"chars": 4347,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAccessibilityElement.h",
"chars": 2188,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAccessibilityElement.m",
"chars": 2118,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAction.h",
"chars": 1770,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAction.m",
"chars": 1907,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIActionSheet.h",
"chars": 4450,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIActionSheet.m",
"chars": 12064,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIActionSheetAppKitIntegration.h",
"chars": 1656,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIActivityIndicatorView.h",
"chars": 2164,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIActivityIndicatorView.m",
"chars": 7453,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAlertView.h",
"chars": 3530,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAlertView.m",
"chars": 7690,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAppearance.h",
"chars": 1842,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAppearanceInstance.h",
"chars": 1933,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAppearanceInstance.m",
"chars": 9961,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAppearanceProperty.h",
"chars": 1883,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAppearanceProperty.m",
"chars": 3325,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAppearanceProxy.h",
"chars": 1841,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIAppearanceProxy.m",
"chars": 14787,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIApplication+UIPrivate.h",
"chars": 2621,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIApplication.h",
"chars": 9201,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIApplication.m",
"chars": 36459,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIApplicationAppKitIntegration.h",
"chars": 2884,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIApplicationDelegate.h",
"chars": 2327,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIBackgroundTask.h",
"chars": 1917,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIBackgroundTask.m",
"chars": 2027,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIBarButtonItem.h",
"chars": 3427,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIBarButtonItem.m",
"chars": 3021,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIBarItem.h",
"chars": 2160,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIBarItem.m",
"chars": 2140,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIBezierPath.h",
"chars": 4173,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIBezierPath.m",
"chars": 11911,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIBulletGlyphGenerator.h",
"chars": 1652,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIBulletGlyphGenerator.m",
"chars": 2263,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIButton.h",
"chars": 4201,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIButton.m",
"chars": 14111,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIColor+UIPrivate.h",
"chars": 1769,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIColor.h",
"chars": 2977,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIColor.m",
"chars": 10216,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIColorAppKitIntegration.h",
"chars": 1828,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIColorRep.h",
"chars": 2051,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIColorRep.m",
"chars": 5443,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIControl+UIPrivate.h",
"chars": 1643,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIControl.h",
"chars": 5072,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIControl.m",
"chars": 8169,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIControlAction.h",
"chars": 1747,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIControlAction.m",
"chars": 1666,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UICustomNSClipView.h",
"chars": 2644,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UICustomNSClipView.m",
"chars": 3854,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UICustomNSTextView.h",
"chars": 2328,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UICustomNSTextView.m",
"chars": 15197,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIDataDetectors.h",
"chars": 1832,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIDatePicker.h",
"chars": 2579,
"preview": "/*\n * Copyright (c) 2011, Casey Marshall. All rights reserved.\n *\n * Redistribution and use in source and binary forms, "
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIDatePicker.m",
"chars": 2160,
"preview": "/*\n * Copyright (c) 2011, Casey Marshall. All rights reserved.\n *\n * Redistribution and use in source and binary forms, "
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIDevice.h",
"chars": 3579,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIDevice.m",
"chars": 2750,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIEvent+UIPrivate.h",
"chars": 1813,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIEvent.h",
"chars": 2386,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIEvent.m",
"chars": 3431,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIFont+UIPrivate.h",
"chars": 1772,
"preview": "//\n// UIFont+UIPrivate.h\n// UIKit\n//\n// Created by Jim Dovey on 11-03-23.\n//\n/*\n * Copyright (c) 2011, The Iconfactor"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIFont.h",
"chars": 2392,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIFont.m",
"chars": 6630,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIFontAppKitIntegration.h",
"chars": 1882,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIGeometry.h",
"chars": 4013,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIGeometry.m",
"chars": 4319,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIGestureRecognizer+UIPrivate.h",
"chars": 1739,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIGestureRecognizer.h",
"chars": 3622,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIGestureRecognizer.m",
"chars": 11151,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIGestureRecognizerSubclass.h",
"chars": 2282,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIGraphics.h",
"chars": 2351,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIGraphics.m",
"chars": 5224,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImage+UIPrivate.h",
"chars": 2735,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImage+UIPrivate.m",
"chars": 7046,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImage.h",
"chars": 4241,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImage.m",
"chars": 8381,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImageAppKitIntegration.h",
"chars": 1748,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImageAppKitIntegration.m",
"chars": 3569,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImagePickerController.h",
"chars": 2709,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImagePickerController.m",
"chars": 2446,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImageRep.h",
"chars": 2540,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImageRep.m",
"chars": 7116,
"preview": "/*\n * Copyright (c) 2012, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImageView+UIPrivate.h",
"chars": 1778,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImageView.h",
"chars": 2422,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
},
{
"path": "Examples/Chameleon Demo/Chameleon/UIKit/Classes/UIImageView.m",
"chars": 7384,
"preview": "/*\n * Copyright (c) 2011, The Iconfactory. All rights reserved.\n *\n * Redistribution and use in source and binary forms,"
}
]
// ... and 410 more files (download for full content)
About this extraction
This page contains the full source code of the nicklockwood/iCarousel GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 610 files (3.0 MB), approximately 834.9k tokens, and a symbol index with 176 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.