+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import "NSObject.h"
+
+#import "UIToolbarDelegate-Protocol.h"
+
+@class ABPeoplePicker, MLPhotoAlbum, MailComposeController, NSString, NSTimer, PLAlbumScroller, PLAlbumView, PLCropOverlay, PLEmptyAlbumView, PLImageTileView, PLMobileMeHelper, PLMobileMeView, UIImageView, UIModalView, UIProgressHUD, UIToolbar, UITransitionView, UIView, UIWindow;
+
+@interface PLAlbumsController : NSObject <UIToolbarDelegate>
+{
+ MLPhotoAlbum *_album;
+ PLAlbumView *_albumView;
+ struct __CFDictionary *_tileCache;
+ PLAlbumScroller *_scroller;
+ PLImageTileView *_tiledView;
+ PLEmptyAlbumView *_emptyCameraView;
+ UIView *_fadeToBlackView;
+ UITransitionView *_slideshowTransitionView;
+ UITransitionView *_cameraTransitionView;
+ struct __CFArray *_imageIndexes;
+ unsigned int _currentIndex;
+ unsigned int _deletedIndex;
+ int _deviceOrientation;
+ int _slideshowStatus;
+ BOOL _tvOutOn;
+ BOOL _beingRotated;
+ BOOL _ignoreGestures;
+ BOOL _animating;
+ BOOL _performActionAfterOrientationChange;
+ BOOL _updateRotationAfterGestures;
+ BOOL _resumeSlideshowAfterRotation;
+ int _directionToMoveAfterSmoothScrollCompletes;
+ double _lastButtonClickTime;
+ int _lastActionMenuButtonIndex;
+ struct CGSize _contentStartSize;
+ float _startDegrees;
+ float _startScale;
+ float _endScale;
+ UIToolbar *_buttonBar;
+ UIModalView *_alertSheet;
+ UIModalView *_popupAlert;
+ UIModalView *_actionView;
+ UIProgressHUD *_savingPhotoHud;
+ NSTimer *_toolbarTimer;
+ NSTimer *_playTimer;
+ NSTimer *_scrubTimer;
+ BOOL _scrubbingTopSpeed;
+ BOOL _scrubbingStarted;
+ PLCropOverlay *_cropOverlay;
+ MailComposeController *_composeController;
+ UIImageView *_emailAnimationView;
+ struct CGRect _emailAnimationDestinationRect;
+ struct __CFData *_emailImageData;
+ BOOL _animateToShowComposeWindow;
+ BOOL _emailButtonEnabled;
+ BOOL _emailDeliveryFailed;
+ NSString *_emailErrorTitle;
+ NSString *_emailErrorDescription;
+ SEL _emailPhotoAction;
+ ABPeoplePicker *_picker;
+ void *_person;
+ PLMobileMeHelper *_mobileMeHelper;
+ PLMobileMeView *_mobileMeView;
+ NSString *_mobileMeAlbumName;
+ NSString *_mobileMeEmailAddress;
+ UIView *_fromView;
+ UIView *_toView;
+ int _imageScrollerLastSmoothScrollDirection;
+ double _lastRubberbandScrollTime;
+ UIWindow *_tvOutWindow;
+ UIView *_tvOutContentView;
+ PLAlbumScroller *_tvOutScroller;
+ PLImageTileView *_tvOutTiledView;
+ struct __CFDictionary *_tvOutTileCache;
+ UITransitionView *_tvOutTransitionView;
+ UIView *_tvOutFromView;
+ UIView *_tvOutToView;
+}
+
+- (void)_resetIndexArrayStartingWithIndex:(int)fp8 shuffleImages:(BOOL)fp12 keepPhotoAtStartingIndex:(BOOL)fp16;
+- (void)_clearFullScreenView;
+- (void)_fadeOut;
+- (void)_fadeIn;
+- (BOOL)_albumScrollerIsVisible;
+- (id)_retainedImageViewForModelImage:(id)fp8;
+- (id)_scrollerForImageView:(id)fp8 size:(struct CGSize)fp12;
+- (void)_preloadImage:(id)fp8 albumImageIndex:(int)fp12 cache:(struct __CFDictionary *)fp16;
+- (void)_preloadImage:(id)fp8 albumImageIndex:(int)fp12;
+- (id)_imageScrollerForIndex:(int)fp8 image:(id)fp12 tileCache:(struct __CFDictionary *)fp16;
+- (id)_imageScrollerForIndex:(int)fp8 image:(id)fp12;
+- (int)_albumImageIndexForTileIndex:(int)fp8;
+- (int)_currentIndexFromScrollPosition;
+- (void)_configureScroller:(id *)fp8 tiledView:(id *)fp12;
+- (void)_pictureWasTaken:(id)fp8;
+- (void)_startSlideshowTimer;
+- (void)_cancelSlideshowTimer;
+- (void)_cancelToolbarTimer;
+- (int)_allowedRotationGesture;
+- (void)_setZoomAndRotationEnabled:(BOOL)fp8;
+- (void)_clearTileCache;
+- (id)_modelImageForIndex:(int)fp8;
+- (void)cameraAlbumDidChange;
+- (BOOL)_canEmailPhoto;
+- (void)_capabilitiesChanged;
+- (id)init;
+- (void)dealloc;
+- (void)_resizeViewForStatusBarHeightChange:(id)fp8;
+- (void)statusBarHeightDidChange:(id)fp8;
+- (void)_showOverlaysForResume;
+- (void)applicationResumed:(id)fp8;
+- (void)applicationSuspended:(id)fp8;
+- (void)applicationWillBeginSuspendAnimation:(id)fp8;
+- (void)storeCurrentConfiguration:(id)fp8;
+- (void)loadCurrentConfiguration:(id)fp8;
+- (void)setAlbumScrollerEnabled:(BOOL)fp8;
+- (BOOL)isBeingRotated;
+- (void)setBeingRotated:(BOOL)fp8;
+- (id)album;
+- (void)setAlbum:(id)fp8;
+- (id)_albumView;
+- (id)albumView;
+- (id)albumScroller;
+- (void)scrollCurrentImageToVisible;
+- (void)animateToIndex;
+- (double)durationForTransition:(int)fp8;
+- (void)transitionViewDidComplete:(id)fp8 fromView:(id)fp12 toView:(id)fp16;
+- (void)transitionToFullScreenDidComplete;
+- (void)transitionToFullScreenImage:(id)fp8;
+- (void)albumView:(id)fp8 selectedPhoto:(id)fp12;
+- (void)playSlideshow;
+- (void)fadeOutAnimation:(id)fp8 finished:(id)fp12;
+- (void)fadeInAnimation:(id)fp8 finished:(id)fp12;
+- (void)_cleanseCache:(struct __CFDictionary **)fp8 albumImageIndex:(int)fp12;
+- (void)_updateTVOutOffset;
+- (void)updateAfterAnimation;
+- (BOOL)canShowNextImage;
+- (BOOL)canShowPreviousImage;
+- (id)currentImage;
+- (id)nextImage;
+- (id)previousImage;
+- (void)_transitionToImage:(id)fp8 fromOldIndex:(int)fp12 toNewIndex:(int)fp16 transition:(int)fp20 transitionView:(id)fp24;
+- (void)_transitionToImage:(id)fp8 fromOldIndex:(int)fp12 toNewIndex:(int)fp16 transition:(int)fp20;
+- (void)animationDidStop:(id)fp8 finished:(BOOL)fp12;
+- (void)_runLKTransition:(id)fp8 transitionView:(id)fp12 fromView:(id)fp16 toView:(id)fp20;
+- (void)_runLKTransition:(id)fp8;
+- (void)showNextImageWithTransition:(int)fp8;
+- (void)showPreviousImageWithTransition:(int)fp8;
+- (void)finishDelete;
+- (void)prepareDeleteImageWithNextSlide;
+- (void)prepareDeleteImagePreviousSlide;
+- (void)openTrash;
+- (void)didFinishSuckingToTrash:(id)fp8 finished:(id)fp12 context:(void *)fp16;
+- (void)suckToTrash:(id)fp8 transitionParent:(id)fp12;
+- (void)prepareForSucking;
+- (void)deleteCurrentImage;
+- (void)buttonBar:(id)fp8 didFinishAnimation:(int)fp12 forButton:(int)fp16;
+- (void)_flushTileCache;
+- (void)_removeTileCacheEntryForAlbumImageIndex:(int)fp8;
+- (void)_updateRotationView:(id)fp8 imageView:(id)fp12 forCreate:(BOOL)fp16;
+- (void)tileView:(id)fp8 createdTile:(id)fp12;
+- (void)tileWasRemoved:(id)fp8;
+- (void)tileWillBeDisplayed:(id)fp8;
+- (void)albumScrollerDidEndSmoothScroll;
+- (void)scrollerWillStartSmoothScrolling:(id)fp8;
+- (void)albumScrollerWillStartTrackingMouse:(id)fp8;
+- (void)albumScrollerFinishedScroll:(id)fp8;
+- (void)albumScrollerCanceledScroll:(id)fp8;
+- (int)deviceOrientationForTrackingInScroller:(id)fp8;
+- (void)scrollerWillStartDragging:(id)fp8;
+- (void)scrollerDidEndDragging:(id)fp8;
+- (void)handleSingleTap:(struct __GSEvent *)fp8;
+- (id)imageScrollerSiblingForDirection:(int)fp8;
+- (void)view:(id)fp8 handleTapWithCount:(int)fp12 event:(struct __GSEvent *)fp16 fingerCount:(int)fp20;
+- (void)viewHandleTouchPause:(id)fp8 isDown:(BOOL)fp12;
+- (float)_rotationDegreesForDeviceRotation:(int)fp8;
+- (float)_rotationDegreesToAchieveDeviceRotation:(int)fp8;
+- (void)_setDeviceOrientation:(int)fp8 force:(BOOL)fp12;
+- (void)orientationChanged:(id)fp8;
+- (void)_configureScrollerOrientation;
+- (void)_updateRotationAfterGestures;
+- (void)willStartGesturesInView:(id)fp8 forEvent:(struct __GSEvent *)fp12;
+- (void)willStartGesture:(int)fp8 inView:(id)fp12 forEvent:(struct __GSEvent *)fp16;
+- (void)gestureDidChange:(int)fp8 inView:(id)fp12 forEvent:(struct __GSEvent *)fp16;
+- (int)_deviceOrientationAfterRotatingByDegrees:(float)fp8;
+- (void)didFinishGesture:(int)fp8 inView:(id)fp12 forEvent:(struct __GSEvent *)fp16;
+- (void)imageViewWillSwitchToFullSizeImage:(id)fp8;
+- (void)imageViewDidSwitchToFullSizeImage:(id)fp8;
+- (BOOL)imageViewIsDisplayingLandscape:(id)fp8;
+- (void)_cancelScrubTimer;
+- (void)_resetScrubTimerForDirection:(int)fp8;
+- (void)_scrubTimerFired:(id)fp8;
+- (void)_stopScrubbing:(id)fp8;
+- (void)_handleDirectionButtonMouseDown:(id)fp8 direction:(int)fp12;
+- (void)mouseDownInLeftButton:(id)fp8;
+- (void)mouseDownInRightButton:(id)fp8;
+- (void)_showCropOverlayWithTitle:(id)fp8 subtitle:(id)fp12 cropButtonTitle:(id)fp16;
+- (void)_dismissCropOverlay;
+- (void)_backgroundSavePhoto:(id)fp8;
+- (void)_savePhoto;
+- (void)_savePhotoFinished:(id)fp8;
+- (void)cropOverlayWasCancelled:(id)fp8;
+- (void)cropOverlayWasOKed:(id)fp8;
+- (void)_reallyDismissActionMenu;
+- (void)_dismissActionMenuAndShowButtonBar:(BOOL)fp8;
+- (void)_showPeoplePicker;
+- (void)_dismissPeoplePicker;
+- (void)_dismissPeoplePickerFinished;
+- (BOOL)peoplePicker:(id)fp8 shouldShowCardForPerson:(void *)fp12;
+- (void)peoplePickerDidEndPicking:(id)fp8;
+- (BOOL)_shouldRespondToButtonBarButtons;
+- (void)playSlideshowClicked:(id)fp8;
+- (void)deleteImageClicked:(id)fp8;
+- (void)actionButtonClicked:(id)fp8;
+- (int)_transitionForButtonClickInDirection:(int)fp8;
+- (void)leftButtonClicked:(id)fp8;
+- (void)rightButtonClicked:(id)fp8;
+- (void)cancelButtonClicked:(id)fp8;
+- (void)_sendPhotoUsingSelector:(SEL)fp8 delay:(float)fp12;
+- (void)_showMobileMeErrorWithTitle:(id)fp8 body:(id)fp12;
+- (void)_showMobileMeAlbums;
+- (void)mobileMeHelperDidFinishValidatingAlbums:(id)fp8 foundValidAccount:(BOOL)fp12;
+- (void)mobileMeConnectionFailed:(id)fp8;
+- (void)_dismissMobileMeView;
+- (void)_dismissMobileMeViewFinished;
+- (void)mobileMeView:(id)fp8 selectedAlbum:(id)fp12;
+- (void)mobileMeViewDidCancel:(id)fp8;
+- (void)mobileMeClicked;
+- (struct CGRect)_animationDestinationRectForImageSize:(struct CGSize)fp8;
+- (void)_performSendViaEmail;
+- (void)_animateSendToEmail;
+- (void)didDismissAlertSheet:(id)fp8;
+- (void)sendViaEmailClicked;
+- (void)_cameraImageIsReady:(id)fp8;
+- (void)_setEmailButtonEnabled:(BOOL)fp8;
+- (void)delaySuspendCountChanged:(id)fp8;
+- (void)_emailAnimationFinished;
+- (void)mailComposeController:(id)fp8 loadedAttachments:(id)fp12;
+- (void)_finishedSlidingUpCompose;
+- (void)_finishedSlidingDownImage;
+- (void)mailComposeControllerCompositionFinished:(id)fp8;
+- (void)_saveEmailDraft;
+- (void)_restoreEmailDraft;
+- (BOOL)mailComposeControllerIsEditingDraft:(id)fp8;
+- (void)_finishedSlidingDownCompose;
+- (void)_finishedDeliveringEmail:(struct __CFArray *)fp8;
+- (void)_backgroundDeliverEmail:(struct __CFArray *)fp8;
+- (void)mailComposeControllerDidAttemptToSend:(id)fp8 outgoingMessageDelivery:(id)fp12;
+- (void)assignToContactClicked;
+- (void)_performSetWallpaper;
+- (void)useAsScreenSaverClicked;
+- (id)_scrubOverlayTitle;
+- (void)_showButtonGroup:(int)fp8 withDuration:(int)fp12;
+- (void)updateStatusBar;
+- (void)updateButtonBar;
+- (void)updateOverlays;
+- (void)_animateAlphaOfView:(id)fp8 startAlpha:(float)fp12 endAlpha:(float)fp16 duration:(float)fp20;
+- (id)_buttonBarSuperview;
+- (id)buttonBar;
+- (void)resetToolbarTimer;
+- (void)delayToolbarFade;
+- (void)showSystemStatusBarWithDuration:(float)fp8;
+- (void)showStatusBarWithDuration:(float)fp8;
+- (void)showButtonBarWithDuration:(float)fp8;
+- (void)showOverlaysWithDuration:(float)fp8;
+- (void)hideOverlays;
+- (void)_presentAlertSheetWithTitle:(id)fp8 buttonTitles:(id)fp12 defaultButtonIndex:(int)fp16 redButtonIndex:(int)fp20 context:(id)fp24;
+- (void)_dismissAlertSheet;
+- (void)alertSheet:(id)fp8 buttonClicked:(int)fp12;
+- (void)_prepareForTVOut;
+- (void)_removeTVOutWindow;
+- (void)startSlideShow;
+- (void)stopPlaying;
+- (void)playTimerFired;
+- (void)togglePlay;
+
+@end
+