|
11 | 11 | @class XCGalleryView;
|
12 | 12 | @protocol XCGalleryViewDelegate
|
13 | 13 |
|
14 |
| --(NSInteger)numberViewsInGallery:(XCGalleryView*)galleryView; |
| 14 | +-(NSInteger)numberImagesInGallery:(XCGalleryView*)galleryView; |
15 | 15 | -(UIImage*)galleryImage:(XCGalleryView*)galleryView filenameAtIndex:(NSUInteger)index;
|
| 16 | +-(void)galleryDidStopSlideShow:(XCGalleryView*)galleryView; |
16 | 17 |
|
17 | 18 | @end
|
18 | 19 |
|
19 |
| - |
| 20 | +@class XCGalleryInnerScrollView; |
20 | 21 | @interface XCGalleryView : UIView <UIScrollViewDelegate> {
|
21 | 22 |
|
22 | 23 | NSInteger currentImageIndex_;
|
|
43 | 44 |
|
44 | 45 | BOOL pageControlEnabled_;
|
45 | 46 | UIPageControl* pageControl_;
|
| 47 | + |
| 48 | + // slide show status |
| 49 | + BOOL isRunningSlideShow_; |
| 50 | + NSTimeInterval slideShowDuration_; |
| 51 | + NSTimer* timer_; |
| 52 | + XCGalleryInnerScrollView* transitionInnerScrollView_; |
46 | 53 | }
|
47 | 54 |
|
48 |
| -@property (nonatomic, assign) NSInteger currentImageIndex; |
49 |
| - |
50 |
| -@property (nonatomic, retain) UIScrollView* scrollView; |
51 |
| -@property (nonatomic, assign) NSInteger contentOffsetIndex; |
52 |
| - |
53 |
| -@property (nonatomic, retain) NSMutableArray* innerScrollViews; |
54 |
| - |
| 55 | +// public properties |
55 | 56 | @property (nonatomic, assign) IBOutlet id <XCGalleryViewDelegate> delegate;
|
56 |
| - |
57 | 57 | @property (nonatomic, assign) BOOL showcaseModeEnabled;
|
58 |
| -@property (nonatomic, assign) CGSize showcaseMargin; |
59 |
| -@property (nonatomic, assign) CGSize viewSpacing; |
60 |
| - |
61 | 58 | @property (nonatomic, assign) BOOL pageControlEnabled;
|
62 |
| -@property (nonatomic, retain) UIPageControl* pageControl; |
| 59 | +@property (nonatomic, assign) BOOL isRunningSlideShow; |
| 60 | +@property (nonatomic, assign) NSTimeInterval slideShowDuration; |
| 61 | + |
| 62 | +// public methods |
| 63 | +- (void)startSlideShow; |
63 | 64 |
|
64 | 65 | @end
|
0 commit comments