ZOOM Windows SDK  5.2.42037.1112
meeting_annotation_interface.h
Go to the documentation of this file.
1 
6 #ifndef _MEETING_Annotation_INTERFACE_H_
7 #define _MEETING_Annotation_INTERFACE_H_
8 #include "..\zoom_sdk_def.h"
9 
10 BEGIN_ZOOM_SDK_NAMESPACE
17 {
19 
31 
44 };
45 
51 {
55 };
56 
59 {
60 public:
62  virtual void onSupportAnnotationStatus(unsigned int userid, bool bSupportAnnotation) = 0;
63 };
64 
69 {
70 public:
76 
81  virtual bool IsAnnoataionDisable(SDKViewType viewtype = SDK_FIRST_VIEW) = 0;
82 
90  virtual SDKError StartAnnotation(SDKViewType viewtype, int left, int top) = 0;
91 
97  virtual SDKError StopAnnotation(SDKViewType viewtype) = 0;
98 
106  virtual SDKError SetTool(SDKViewType viewtype, AnnotationToolType type) = 0;
107 
114  virtual SDKError Clear(SDKViewType viewtype, AnnotationClearType type) = 0;
115 
116 
123  virtual SDKError SetColor(SDKViewType viewtype, unsigned long color) = 0;
124 
131  virtual SDKError SetLineWidth(SDKViewType viewtype, long lineWidth) = 0;
132 
138  virtual SDKError Undo(SDKViewType viewtype) = 0;
139 
145  virtual SDKError Redo(SDKViewType viewtype) = 0;
146 
152 
158  virtual SDKError DisableViewerAnnotation(SDKViewType viewtype, bool bDisable) = 0;
159 
165  virtual SDKError IsViewerAnnotationDisabled(SDKViewType viewtype, bool& bDisabled) = 0;
166 
172  virtual SDKError CanDisableViewerAnnotation(SDKViewType viewtype, bool& bCan) = 0;
173 
179  virtual SDKError CanDoAnnotation(SDKViewType viewtype,bool& bCan) = 0;
180 
181 };
182 END_ZOOM_SDK_NAMESPACE
183 #endif
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