Exemplo n.º 1
0
 public unsafe int OnAutoResize(cef_browser_t *browser, [Immutable] cef_size_t *new_size)
 {
     fixed(cef_display_handler_t *self = &this)
     {
         return(((delegate * unmanaged[Stdcall] < cef_display_handler_t *, cef_browser_t *, cef_size_t *, int >)on_auto_resize)(self, browser, new_size));
     }
 }
Exemplo n.º 2
0
 public unsafe void SetPrinterPrintableArea([Immutable] cef_size_t *physical_size_device_units, [Immutable] cef_rect_t *printable_area_device_units, int landscape_needs_flip)
 {
     fixed(cef_print_settings_t *self = &this)
     {
         ((delegate * unmanaged[Stdcall] < cef_print_settings_t *, cef_size_t *, cef_rect_t *, int, void >)set_printer_printable_area)(self, physical_size_device_units, printable_area_device_units, landscape_needs_flip);
     }
 }
        public static void set_printer_printable_area(cef_print_settings_t *self, cef_size_t *physical_size_device_units, cef_rect_t *printable_area_device_units, int landscape_needs_flip)
        {
            set_printer_printable_area_delegate d;
            var p = self->_set_printer_printable_area;

            if (p == _p8)
            {
                d = _d8;
            }
            else
            {
                d = (set_printer_printable_area_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(set_printer_printable_area_delegate));
                if (_p8 == IntPtr.Zero)
                {
                    _d8 = d; _p8 = p;
                }
            }
            d(self, physical_size_device_units, printable_area_device_units, landscape_needs_flip);
        }
Exemplo n.º 4
0
        private int on_auto_resize(cef_display_handler_t *self, cef_browser_t *browser, cef_size_t *new_size)
        {
            CheckSelf(self);

            var mBrowser = CefBrowser.FromNative(browser);
            var mNewSize = new CefSize(new_size->width, new_size->height);

            if (OnAutoResize(mBrowser, ref mNewSize))
            {
                new_size->width  = mNewSize.Width;
                new_size->height = mNewSize.Height;
                return(1);
            }

            return(0);
        }
Exemplo n.º 5
0
 public unsafe extern int OnAutoResize(cef_browser_t *browser, [Immutable] cef_size_t *new_size);
Exemplo n.º 6
0
 public unsafe extern void SetPrinterPrintableArea([Immutable] cef_size_t *physical_size_device_units, [Immutable] cef_rect_t *printable_area_device_units, int landscape_needs_flip);
Exemplo n.º 7
0
 /// <summary>
 /// Set the printer printable area in device units.
 /// Some platforms already provide flipped area. Set |landscape_needs_flip|
 /// to false on those platforms to avoid double flipping.
 /// </summary>
 public void SetPrinterPrintableArea(cef_size_t *physical_size_device_units, cef_rect_t *printable_area_device_units, int landscape_needs_flip)
 {
     throw new NotImplementedException(); // TODO: CefPrintSettings.SetPrinterPrintableArea
 }
Exemplo n.º 8
0
 public unsafe extern void SetAutoResizeEnabled(int enabled, [Immutable] cef_size_t *min_size, [Immutable] cef_size_t *max_size);