Exemple #1
0
        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);
        }
Exemple #2
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);
 }
Exemple #3
0
 /// <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)
 {
 }
Exemple #4
0
 /// <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)
 {
 }