6#ifndef _ZOOM_CUSTOMIZED_ANNOTATION_H_
7#define _ZOOM_CUSTOMIZED_ANNOTATION_H_
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
Set 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.
virtual ~ICustomizedAnnotationController()
Annotation object callback event.
virtual void onAnnotationObjToolChange(AnnotationToolType type_)=0
Callback event that the annotation tool changes.
Annotation object interface.
virtual SDKError CanDoAnnotation(bool &bCan)=0
Determine if can do annotate.
virtual SDKError CanSaveSnapshot()=0
Determine 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 SaveSnapshot(const wchar_t *path, SDKAnnoSaveType nType)=0
Save the screenshot in the specified path.
virtual SDKError GetCurColor(unsigned long &color)=0
Get the color of current annotation tool.
virtual ~ICustomizedAnnotationObj()
virtual SDKError SetEvent(ICustomizedAnnotationObjEvent *event_)=0
Set annotation object callback event handler.
virtual bool IsAnnoataionDisable()=0
Determine whether current meeting supports annotation feature.
virtual SDKError SetTool(AnnotationToolType type)=0
Set the tool to annotate.
virtual SDKError Clear(AnnotationClearType type)=0
Clear the annotation with the specified type.
virtual SDKError CanDisableViewerAnnotation(bool &bCan)=0
Determine if it is able to disallow viewer to annotate.
virtual SDKError SetLineWidth(long lineWidth)=0
Set the value of line width of annotation tool.
virtual SDKError SetColor(unsigned long color)=0
Set 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
Get the type of the current annotation tool.
virtual SDKError GetCurLineWidth(long &lineWidth)=0
Get the value of line width of the current annotation tool.
virtual bool IsViewerAnnotationDisabled()=0
Determine if viewer's privilege of annotation is disabled.
virtual SDKError CanClear(AnnotationClearType type)=0
Determine if it is enabled to clear annotations by the specified way.
@ SDK_ANNO_SAVE_PNG_MEMORY
@ SDK_ANNO_SAVE_PDF_MEMORY
@ SDK_ANNO_SAVE_BITMAP_MEMORY
CustomizedShareAnnotationStatus
Status of custom annotation toolbar. Here are more detailed structural descriptions....
@ CS_ANNO_READYTOUSE
The toolbar has been created.
@ CS_ANNO_CLOSE
The toolbar will be destroyed.
Annotation of Meeting Service Interface.
AnnotationToolType
Types of annotation tool. Here are more detailed structural descriptions.
AnnotationClearType
Clear types of annotation tools. Here are more detailed structural descriptions.
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
SDK error types. Here are more detailed structural descriptions.