9 #import "ZoomSDKErrors.h"
10 #import "ZoomSDKCustomizedAnnotationCtr.h"
11 #import "ZoomSDKShareContainer.h"
12 #import "ZoomSDKRemoteControllerHelper.h"
17 - (BOOL)isAnnotationDisable;
18 - (ZoomSDKError)setTool:(AnnotationToolType)type onScreen:(ScreenType)screen;
19 - (ZoomSDKError)clear:(AnnotationClearType)type onScreen:(ScreenType)screen;
20 - (ZoomSDKError)setColor:(
float)red Green:(
float)green Black:(
float)black onScreen:(ScreenType)screen;
21 - (ZoomSDKError)setLineWidth:(
long)lineWidth onScreen:(ScreenType)screen;
22 - (ZoomSDKError)undo:(ScreenType)screen;
23 - (ZoomSDKError)redo:(ScreenType)screen;
33 BOOL _isShowInFirstScreen;
34 BOOL _isShowInSecondScreen;
35 BOOL _canBeRemoteControl;
38 - (BOOL)isShowInFirstScreen;
39 - (BOOL)isShowInSecondScreen;
40 - (BOOL)canBeRemoteControl;
41 - (
unsigned int)getUserID;
49 ZoomSDKShareContentType _shareType;
51 CGDirectDisplayID _displayID;
53 - (ZoomSDKShareContentType) getShareType;
58 - (ZoomSDKError)getWindowID:(CGWindowID*)windowID;
63 - (ZoomSDKError)getDisplayID:(CGDirectDisplayID*)displayID;
72 BOOL _isInSplitScreenMode;
73 BOOL _isSupportSplitScreenMode;
76 -(BOOL)isInSplitScreenMode;
77 -(BOOL)isSupportSplitScreenMode;
91 - (void)onSharingStatus:(ZoomSDKShareStatus)status User:(
unsigned int)userID;
97 - (void)onShareStatusLocked:(BOOL)shareLocked;
110 - (void)onAnnotationSupportPropertyChanged:(BOOL)isSupportAnnotation shareSourceUserID:(
unsigned int)userID;
119 id<ZoomSDKASControllerDelegate> _delegate;
125 @property(nonatomic, assign)id<ZoomSDKASControllerDelegate> delegate;
131 - (ZoomSDKError)startAppShare:(CGWindowID)windowID;
138 - (ZoomSDKError)startMonitorShare:(CGDirectDisplayID)monitorID;
144 - (ZoomSDKError)stopShare;
150 - (NSArray*)getShareSourceList;
165 - (ZoomSDKError)viewShare:(
unsigned int) userID onScreen:(ScreenType)screen;
171 - (BOOL)canStartShare;
177 - (BOOL)isShareLocked;
209 - (ZoomSDKError)startAnnotation:(NSPoint)position onScreen:(ScreenType)screen;
216 - (ZoomSDKError)stopAnnotation:(ScreenType)screen;
223 - (ZoomSDKError)getCurrentRemoteController:(
unsigned int*)userID;
234 -(ZoomSDKError)switchSplitScreenMode:(BOOL)switchTo;
245 - (ZoomSDKError)startWhiteBoardShare;
251 - (ZoomSDKError)startFrameShare;
257 - (ZoomSDKError)startAudioShare;
265 - (ZoomSDKError)startShareCamera:(NSString*)deviceID displayWindow:(NSWindow*)window;
271 - (BOOL)canSwitchToShareNextCamera;
276 - (ZoomSDKError)switchToShareNextCamera;
282 - (BOOL)isAbleToShareWhiteBoard;
287 - (BOOL)isAbleToShareFrame;
292 - (BOOL)isAbleToShareComputerAudio;
297 - (BOOL)isAbleToShareCamera;
305 - (ZoomSDKError)disableViewerAnnotation:(ScreenType)screenType disable:(BOOL)disable;
313 - (ZoomSDKError)isViewerAnnotationLocked:(ScreenType)screenType isLocked:(BOOL*)locked;
321 - (ZoomSDKError)canDisableViewerAnnotation:(ScreenType)screenType canDisabled:(BOOL*)canDisable;
329 - (ZoomSDKError)canDoAnnotation:(ScreenType)screenType canAnnotate:(BOOL*)canAnnotate;