private int on_print_dialog(cef_print_handler_t *self, int has_selection, cef_print_dialog_callback_t *callback) { CheckSelf(self); var m_callback = CefPrintDialogCallback.FromNative(callback); var m_result = OnPrintDialog(has_selection != 0, m_callback); return(m_result ? 1 : 0); }
/// <summary> /// Show the print dialog. Execute |callback| once the dialog is dismissed. /// Return true if the dialog will be displayed or false to cancel the /// printing immediately. /// </summary> protected abstract bool OnPrintDialog(bool hasSelection, CefPrintDialogCallback callback);