6 #ifndef _MEETING_Annotation_INTERFACE_H_ 7 #define _MEETING_Annotation_INTERFACE_H_ 8 #include "..\zoom_sdk_def.h" 10 BEGIN_ZOOM_SDK_NAMESPACE
182 END_ZOOM_SDK_NAMESPACE
virtual SDKError DisableViewerAnnotation(SDKViewType viewtype, bool bDisable)=0
Disallow/allow participants to annotate when viewing the sharing content.
An eraser.
Definition: meeting_annotation_interface.h:30
Clear only the others' annotations.
Definition: meeting_annotation_interface.h:54
Select the annotations.
Definition: meeting_annotation_interface.h:33
Clear all annotations.
Definition: meeting_annotation_interface.h:52
virtual SDKError SetEvent(IMeetingAnnotationSupportEvent *pEvent)=0
Set the callback that annotation status changes.
virtual void onSupportAnnotationStatus(unsigned int userid, bool bSupportAnnotation)=0
The SDK will trigger this callback if the presenter enable/disable PARTICIPANTS ANNOTATION.
Insert a textbox in order to input letters.
Definition: meeting_annotation_interface.h:32
virtual SDKError StartAnnotation(SDKViewType viewtype, int left, int top)=0
Display annotation toolbar.
AnnotationToolType
Types of annotation tool. Here are more detailed structural descriptions.
Definition: meeting_annotation_interface.h:16
A filled rectangle.
Definition: meeting_annotation_interface.h:26
A fair ellipse changes automatically in pace with the mouse cursor.
Definition: meeting_annotation_interface.h:35
A fair rectangle changes automatically in pace with the mouse cursor.
Definition: meeting_annotation_interface.h:34
Clear only your own annotations.
Definition: meeting_annotation_interface.h:53
virtual SDKError SetLineWidth(SDKViewType viewtype, long lineWidth)=0
Set the line width of annotation tools.
Meeting annotation tool interface.
Definition: meeting_annotation_interface.h:68
A heart for marking.
Definition: meeting_annotation_interface.h:42
A sign marking that something is correct.
Definition: meeting_annotation_interface.h:39
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:29
An arrow changes automatically in pace with the mouse cursor.
Definition: meeting_annotation_interface.h:25
virtual SDKError IsViewerAnnotationDisabled(SDKViewType viewtype, bool &bDisabled)=0
Determine if viewer's privilege of annotation is disabled.
Annotation controller interface.
Definition: customized_annotation.h:155
A rectangle changes automatically in pace with the mouse cursor.
Definition: meeting_annotation_interface.h:23
AnnotationClearType
Clear types of annotation tools. Here are more detailed structural descriptions.
Definition: meeting_annotation_interface.h:50
An ellipse changes automatically in pace with the mouse cursor.
Definition: meeting_annotation_interface.h:24
A fixed-size arrow for marking.
Definition: meeting_annotation_interface.h:38
SDKViewType
SDK View Type, primary displayer and secondary displayer. Here are more detailed structural descripti...
Definition: meeting_service_interface.h:268
virtual SDKError SetTool(SDKViewType viewtype, AnnotationToolType type)=0
Choose annotation tool.
virtual SDKError CanDoAnnotation(SDKViewType viewtype, bool &bCan)=0
Determine if it is able to annotate(Both the presenter and viewer can call the function).
Highlighter.
Definition: meeting_annotation_interface.h:21
A sign for interrogation.
Definition: meeting_annotation_interface.h:43
virtual SDKError Undo(SDKViewType viewtype)=0
Undo the last annotation.
Pen.
Definition: meeting_annotation_interface.h:20
virtual ICustomizedAnnotationController * GetCustomizedAnnotationController(ICustomizedShareRender *pShareRender=NULL)=0
Get the controller of annotation tools used in user custom interface mode.
A sign marking that something is wrong.
Definition: meeting_annotation_interface.h:40
virtual SDKError SetColor(SDKViewType viewtype, unsigned long color)=0
Set the colors of annotation tools.
Laser pointer.
Definition: meeting_annotation_interface.h:28
An unfilled rhombus.
Definition: meeting_annotation_interface.h:37
A straight line changes automatically in pace with the mouse cursor.
Definition: meeting_annotation_interface.h:22
An arrow showing the name of whom click on the sharing content.
Definition: meeting_annotation_interface.h:29
A filled ellipse.
Definition: meeting_annotation_interface.h:27
A star for marking.
Definition: meeting_annotation_interface.h:41
virtual SDKError Clear(SDKViewType viewtype, AnnotationClearType type)=0
Clear present annotations.
Callback interface that viewer's annotation status changes.
Definition: meeting_annotation_interface.h:58
virtual bool IsAnnoataionDisable(SDKViewType viewtype=SDK_FIRST_VIEW)=0
Determine if the annotation tools are disabled or not for the specified view during the current meeti...
virtual SDKError CanDisableViewerAnnotation(SDKViewType viewtype, bool &bCan)=0
Determine if it is able to disallow viewer to annotate.
virtual SDKError StopAnnotation(SDKViewType viewtype)=0
Close the current annotation toolbar.
virtual SDKError Redo(SDKViewType viewtype)=0
Redo the last-undo annotation.
A line with double-arrow.
Definition: meeting_annotation_interface.h:36
Switch to mouse cursor.
Definition: meeting_annotation_interface.h:18
Share render interface.
Definition: customized_share_render.h:47