Meeting SDK for Windows API Reference
Loading...
Searching...
No Matches
customized_annotation.h
Go to the documentation of this file.
1
5#ifndef _ZOOM_CUSTOMIZED_ANNOTATION_H_
6#define _ZOOM_CUSTOMIZED_ANNOTATION_H_
7#include "zoom_sdk_def.h"
9
12
24
37
43{
44public:
50};
51
57{
58public:
65
72
80
87
93 virtual SDKError SetColor(unsigned long color) = 0;
94
100 virtual SDKError SetLineWidth(long lineWidth) = 0;
101
107 virtual SDKError GetCurColor(unsigned long& color) = 0;
108
114 virtual SDKError GetCurLineWidth(long& lineWidth) = 0;
115
122
127 virtual SDKError Undo() = 0;
128
133 virtual SDKError Redo() = 0;
134
140
146 virtual SDKError SaveSnapshot(const zchar_t* path, SDKAnnoSaveType nType) = 0;
147
153 virtual SDKError CanDoAnnotation(bool& bCan) = 0;
154
159 virtual bool IsAnnotationDisable() = 0;
160
166 virtual SDKError DisableViewerAnnotation(bool bDisable) = 0;
167
173 virtual SDKError CanDisableViewerAnnotation(bool& bCan) = 0;
174
179 virtual bool IsViewerAnnotationDisabled() = 0;
180
182};
183
204
238#endif
Annotation controller callback event.
virtual void onSharingShareAnnotationStatusChanged(ICustomizedShareRender *share_render_, CustomizedShareAnnotationStatus status_)=0
Callback event when the annotation status changes.
virtual void onCustomizedAnnotationObjDestroyed(ICustomizedAnnotationObj *obj_)=0
Callback of destroying the specified annotation object.
Annotation controller interface.
virtual SDKError SetEvent(ICustomizedAnnotationControllerEvent *event_)=0
Sets annotation controller callback event handler.
virtual SDKError CreateAnnoObj(ICustomizedShareRender *view_share_render, ICustomizedAnnotationObj **pp_obj)=0
An instance created on the specified render which is an object of ICustomizedShareRender created on t...
virtual SDKError DestroyAnnoObj(ICustomizedAnnotationObj *anno_obj)=0
Destroy the specified annotation object.
Annotation object callback event.
virtual void onAnnotationObjToolChange(AnnotationToolType type_)=0
Callback event that the annotation tool changes.
Annotation object interface.
virtual SDKError SaveSnapshot(const zchar_t *path, SDKAnnoSaveType nType)=0
Save the screenshot in the specified path.
virtual SDKError CanDoAnnotation(bool &bCan)=0
Determines if can do annotate.
virtual SDKError CanSaveSnapshot()=0
Determines if it is enabled to save the screenshot.
virtual SDKError DisableViewerAnnotation(bool bDisable)=0
Disallow/allow participants to annotate when viewing the sharing content.
virtual SDKError GetCurColor(unsigned long &color)=0
Gets the color of current annotation tool.
virtual SDKError SetEvent(ICustomizedAnnotationObjEvent *event_)=0
Sets annotation object callback event handler.
virtual SDKError SetTool(AnnotationToolType type)=0
Sets the tool to annotate.
virtual SDKError Clear(AnnotationClearType type)=0
Clear the annotation with the specified type.
virtual SDKError CanDisableViewerAnnotation(bool &bCan)=0
Determines if it is able to disallow viewer to annotate.
virtual SDKError SetLineWidth(long lineWidth)=0
Sets the value of line width of annotation tool.
virtual SDKError SetColor(unsigned long color)=0
Sets the color to annotate.
virtual SDKError Redo()=0
Redo the annotation that was undone.
virtual SDKError Undo()=0
Undo the last annotation.
virtual SDKError GetCurTool(AnnotationToolType &type)=0
Gets the type of the current annotation tool.
virtual SDKError GetCurLineWidth(long &lineWidth)=0
Gets the value of line width of the current annotation tool.
virtual bool IsViewerAnnotationDisabled()=0
Determines if viewer's privilege of annotation is disabled.
virtual SDKError CanClear(AnnotationClearType type)=0
Determines if it is enabled to clear annotations by the specified way.
virtual bool IsAnnotationDisable()=0
Determines whether current meeting supports annotation feature.
Share render interface.
SDKAnnoSaveType
Enumeration of annotation save type.
@ SDK_ANNO_SAVE_PNG_MEMORY
@ SDK_ANNO_SAVE_PDF
@ SDK_ANNO_SAVE_PNG
@ SDK_ANNO_SAVE_NONE
@ SDK_ANNO_SAVE_PDF_MEMORY
@ SDK_ANNO_SAVE_BITMAP_MEMORY
CustomizedShareAnnotationStatus
Enumeration of custom annotation toolbar status. Here are more detailed structural descriptions....
@ CS_ANNO_READY_TO_USE
@ CS_ANNO_CLOSE
Annotation of Meeting Service Interface.
AnnotationToolType
Enumeration of annotation tool types. Here are more detailed structural descriptions.
AnnotationClearType
Enumeration of annotation tool clear types. Here are more detailed structural descriptions.
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
#define BEGIN_ZOOM_SDK_NAMESPACE
char zchar_t
SDKError
Enumeration of common errors of SDK.