00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #import <UIKit/UIKit.h>
00025
00026 @class BCEmailViewController;
00027 @class BCVideo;
00028
00029 extern CGFloat const BC_SHARING_VIEW_WIDTH;
00030 extern CGFloat const BC_SHARING_VIEW_HEIGHT;
00031
00032 @protocol BCSharingViewDelegate <NSObject>
00033
00038 - (void)closeSharingView;
00039
00044 - (UIViewController *)viewControllerToPresentEmailCompose;
00045
00050 - (BOOL)shouldAnimateEmailComposePresentation;
00051
00052 @optional
00058 - (BOOL)shouldExitApplicationToSendEmail;
00059
00060 @end
00061
00062
00098 @interface BCSharingViewController : UIViewController <UINavigationControllerDelegate> {
00099 id<BCSharingViewDelegate> delegate;
00100 UINavigationController *controller;
00101 BCVideo *video;
00102 long long sharingPlayerId;
00103 UIButton *cancel;
00104 }
00105
00112 @property(nonatomic, assign) id<BCSharingViewDelegate> delegate;
00113
00121 @property(nonatomic, retain) BCVideo *video;
00122
00130 @property(nonatomic, assign) long long sharingPlayerId;
00131
00132 @end