6#ifndef _MEETING_REMINDER_CTRL_INTERFACE_H_
7#define _MEETING_REMINDER_CTRL_INTERFACE_H_
if the current user can control web setting, they will get this handler when an attendee requests to ...
virtual SDKError SetEnableOption(FeatureEnableOption option)=0
Set the option indicating which meetings feature will be enabled for.
virtual ~IMeetingEnableReminderHandler()
virtual SDKError Ignore()=0
Ignore the reminder.
virtual SDKError Start()=0
Start the feature.
virtual SDKError Decline(bool bDeclineAll)=0
Decline the reminder.
the interface of reminder dialog content.
virtual IList< MeetingReminderType > * GetMultiReminderTypes()=0
Get a List of reminder's type.
virtual const zchar_t * GetContent()=0
Get the detail content of the reminder dialog content.
virtual ActionType GetActionType()=0
Get the type of the action which user should take after receiving this reminder content.
virtual bool IsBlocking()=0
Determine whether block the user join or stay in the meeting.
virtual const zchar_t * GetTitle()=0
Get the title of the reminder dialog content.
virtual ~IMeetingReminderContent()
virtual MeetingReminderType GetType()=0
Get the type of the reminder.
Meeting reminder dialog interface.
virtual void SetMultiReminderDisclaimerUIConfig(MultiReminderUIConfig config)=0
Set the customized config of multi-reminder disclaimer.
virtual SDKError SetEvent(IMeetingReminderEvent *pEvent)=0
Set meeting reminder controller callback event handler.
virtual void UpdateMultiReminderDisclaimerUI()=0
Update the position and size of multi-reminder disclaimer window when its parent window moves or chan...
Callback event to enable showing the reminder dialog.
virtual void onReminderNotify(IMeetingReminderContent *content, IMeetingReminderHandler *handle)=0
Callback event of the reminder dialog show.
virtual ~IMeetingReminderEvent()
virtual void onEnableReminderNotify(IMeetingReminderContent *content, IMeetingEnableReminderHandler *handle)=0
Callback event of the enable reminder dialog show.
the interface to handle the reminder dialog.
virtual bool IsNeedExplicitConsent4AICustomDisclaimer()=0
Is need explicit consent for AI custom disclaimer. TYPE_CUSTOM_AI_COMPANION_DISCLAIMER .
virtual SDKError Ignore()=0
Ignore the reminder.
virtual SDKError Decline()=0
Decline the reminder.
virtual SDKError Accept()=0
Accept the reminder.
virtual ~IMeetingReminderHandler()
virtual SDKError SetHideFeatureDisclaimers()=0
Set not show the disclaimer in subsequent meetings.
FeatureEnableOption
The option for meeting feature.
ActionType
The type of the action which user should take. Here are more detailed structural descriptions.
@ ACTION_TYPE_NEED_SIGN_IN
@ ACTION_TYPE_NEED_SWITCH_ACCOUNT
MeetingReminderType
The type for disclaimer dialog. Here are more detailed structural descriptions.
@ TYPE_ARCHIVE_DISCLAIMER
@ TYPE_SMART_RECORDING_ENABLE_REQUEST_REMINDER
@ TYPE_START_OR_JOIN_MEETING
@ TYPE_CLOSED_CAPTION_DISCLAIMER
@ TYPE_SMART_SUMMARY_ENABLE_REQUEST_REMINDER
@ TYPE_SMART_SUMMARY_DISCLAIMER
@ TYPE_ENABLE_SMART_SUMMARY_REMINDER
@ TYPE_QUERY_ENABLE_REQUEST_REMINDER
@ TYPE_LIVE_STREAM_DISCLAIMER
@ TYPE_JOIN_PRIVATE_MODE_MEETING_REMINDER
@ TYPE_AI_COMPANION_PLUS_DISCLAIMER
@ TYPE_WEBINAR_AS_PANELIST_JOIN
@ TYPE_CUSTOM_AI_COMPANION_DISCLAIMER
@ TYPE_JOIN_MEETING_CONNECTOR_AS_GUEST_REMINDER
@ TYPE_ENABLE_SMART_RECORDING_REMINDER
@ TYPE_WEBINAR_ATTENDEE_PROMOTE_REMINDER
struct tagMultiReminderUIConfig MultiReminderUIConfig
The position of the window. The coordinate of position is that of monitor when the parent window is n...
The position of the window. The coordinate of position is that of monitor when the parent window is n...
unsigned long background_color
tagMultiReminderUIConfig()
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
Enumeration of common errors of SDK.