6#ifndef _ZOOM_VIDEO_SDK_ANNOTATION_HELPER_INTERFACE_H_ 
    7#define _ZOOM_VIDEO_SDK_ANNOTATION_HELPER_INTERFACE_H_ 
Annotation helper interface.
 
virtual ZoomVideoSDKErrors getToolWidth(long &lineWidth)=0
Gets the annotation tool width.
 
virtual ZoomVideoSDKErrors setToolType(ZoomVideoSDKAnnotationToolType toolType)=0
Sets the annotation tool type.
 
virtual bool isSenderDisableAnnotation()=0
Determine whether annotation was disabled or not by the share owner.
 
virtual ZoomVideoSDKErrors startAnnotation()=0
Starts annotation.
 
virtual ZoomVideoSDKErrors setToolWidth(long lineWidth)=0
Sets the annotation tool width.
 
virtual ZoomVideoSDKErrors getToolColor(unsigned long &color)=0
Gets the annotation tool color.
 
virtual ZoomVideoSDKErrors stopAnnotation()=0
Stops annotation.
 
virtual ZoomVideoSDKErrors getToolType(ZoomVideoSDKAnnotationToolType &toolType)=0
Gets the annotation tool type.
 
virtual ZoomVideoSDKErrors setToolColor(unsigned long color)=0
Sets the annotation tool color.
 
virtual ZoomVideoSDKErrors undo()=0
Undo one annotation content step.
 
virtual bool canDoAnnotation()=0
Determine Whether the current user can do annotation on the share.
 
virtual ZoomVideoSDKErrors clear(ZoomVideoSDKAnnotationClearType clearType)=0
ClearS the annotation content.
 
virtual ZoomVideoSDKErrors redo()=0
Redo one annotation content step.
 
virtual ~IZoomVideoSDKAnnotationHelper()
 
ZoomVideoSDKAnnotationClearType
 
@ ZoomVideoSDKAnnotationClearType_All
 
@ ZoomVideoSDKAnnotationClearType_Others
 
@ ZoomVideoSDKAnnotationClearType_My
 
ZoomVideoSDKAnnotationToolType
 
@ ZoomVideoSDKAnnotationToolType_AutoRectangleSemiFill
 
@ ZoomVideoSDKAnnotationToolType_VanishingArrow
 
@ ZoomVideoSDKAnnotationToolType_AutoEllipse
 
@ ZoomVideoSDKAnnotationToolType_ERASER
 
@ ZoomVideoSDKAnnotationToolType_Pen
 
@ ZoomVideoSDKAnnotationToolType_AutoEllipseSemiFill
 
@ ZoomVideoSDKAnnotationToolType_Arrow
 
@ ZoomVideoSDKAnnotationToolType_None
 
@ ZoomVideoSDKAnnotationToolType_AutoStampQm
 
@ ZoomVideoSDKAnnotationToolType_Picker
 
@ ZoomVideoSDKAnnotationToolType_Textbox
 
@ ZoomVideoSDKAnnotationToolType_AutoArrow
 
@ ZoomVideoSDKAnnotationToolType_AutoEllipseFill
 
@ ZoomVideoSDKAnnotationToolType_VanishingDiamond
 
@ ZoomVideoSDKAnnotationToolType_AutoStampArrow
 
@ ZoomVideoSDKAnnotationToolType_VanishingDoubleArrow
 
@ ZoomVideoSDKAnnotationToolType_AutoRectangle
 
@ ZoomVideoSDKAnnotationToolType_SpotLight
 
@ ZoomVideoSDKAnnotationToolType_AutoDiamond
 
@ ZoomVideoSDKAnnotationToolType_AutoLine
 
@ ZoomVideoSDKAnnotationToolType_AutoStampStar
 
@ ZoomVideoSDKAnnotationToolType_AutoRectangleFill
 
@ ZoomVideoSDKAnnotationToolType_VanishingEllipse
 
@ ZoomVideoSDKAnnotationToolType_VanishingRectangle
 
@ ZoomVideoSDKAnnotationToolType_AutoStampX
 
@ ZoomVideoSDKAnnotationToolType_VanishingPen
 
@ ZoomVideoSDKAnnotationToolType_HighLighter
 
@ ZoomVideoSDKAnnotationToolType_AutoDoubleArrow
 
@ ZoomVideoSDKAnnotationToolType_AutoStampHeart
 
@ ZoomVideoSDKAnnotationToolType_AutoStampCheck
 
Zoom Video SDK Common Definition File.
 
#define BEGIN_ZOOM_VIDEO_SDK_NAMESPACE
 
#define END_ZOOM_VIDEO_SDK_NAMESPACE
 
ZoomVideoSDKErrors
Enumeration of common Zoom Video SDK errors.