private static unsafe void OnPrintSettingsImpl(cef_print_handler_t *self, cef_browser_t *browser, cef_print_settings_t *settings, int get_defaults) { var instance = GetInstance((IntPtr)self) as CefPrintHandler; if (instance == null || ((ICefPrintHandlerPrivate)instance).AvoidOnPrintSettings()) { ReleaseIfNonNull((cef_base_ref_counted_t *)browser); ReleaseIfNonNull((cef_base_ref_counted_t *)settings); return; } instance.OnPrintSettings(CefBrowser.Wrap(CefBrowser.Create, browser), CefPrintSettings.Wrap(CefPrintSettings.Create, settings), get_defaults != 0); }
/// <summary> /// Continue printing with the specified |settings|. /// </summary> public unsafe virtual void Continue(CefPrintSettings settings) { NativeInstance->Continue((settings != null) ? settings.GetNativeInstance() : null); GC.KeepAlive(this); }
/// <summary> /// Synchronize |settings| with client state. If |get_defaults| is true (1) /// then populate |settings| with the default print settings. Do not keep a /// reference to |settings| outside of this callback. /// </summary> protected internal unsafe virtual void OnPrintSettings(CefBrowser browser, CefPrintSettings settings, bool getDefaults) { }
/// <summary> /// Synchronize |settings| with client state. If |get_defaults| is true (1) /// then populate |settings| with the default print settings. Do not keep a /// reference to |settings| outside of this callback. /// </summary> public unsafe virtual void OnPrintSettings(CefBrowser browser, CefPrintSettings settings, bool getDefaults) { }