The OpenD Programming Language

cef_jsdialog_handler_t

Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Members

Variables

on_before_unload_dialog
int function(cef_jsdialog_handler_t* self, cef_browser_t* browser, const(cef_string_t)* message_text, int is_reload, cef_jsdialog_callback_t* callback) nothrow on_before_unload_dialog;

Called to run a dialog asking the user if they want to leave a page. Return false (0) to use the default dialog implementation. Return true (1) if the application will use a custom dialog or if the callback has been executed immediately. Custom dialogs may be either modal or modeless. If a custom dialog is used the application must execute |callback| once the custom dialog is dismissed.

on_dialog_closed
void function(cef_jsdialog_handler_t* self, cef_browser_t* browser) nothrow on_dialog_closed;

Called when the dialog is closed.

on_jsdialog
int function(cef_jsdialog_handler_t* self, cef_browser_t* browser, const(cef_string_t)* origin_url, cef_jsdialog_type_t dialog_type, const(cef_string_t)* message_text, const(cef_string_t)* default_prompt_text, cef_jsdialog_callback_t* callback, int* suppress_message) nothrow on_jsdialog;

passed to the CefFormatUrlForSecurityDisplay function to retrieve a secure and user-friendly display string. The |default_prompt_text| value will be specified for prompt dialogs only. Set |suppress_message| to true (1) and return false (0) to suppress the message (suppressing messages is preferable to immediately executing the callback as this is used to detect presumably malicious behavior like spamming alert messages in onbeforeunload). Set |suppress_message| to false (0) and return false (0) to use the default implementation (the default implementation will show one modal dialog at a time and suppress any additional dialog requests until the displayed dialog is dismissed). Return true (1) if the application will use a custom dialog or if the callback has been executed immediately. Custom dialogs may be either modal or modeless. If a custom dialog is used the application must execute |callback| once the custom dialog is dismissed.

on_reset_dialog_state
void function(cef_jsdialog_handler_t* self, cef_browser_t* browser) nothrow on_reset_dialog_state;

Called to cancel any pending dialogs and reset any saved dialog state. Will be called due to events like page navigation irregardless of whether any dialogs are currently pending.

Meta