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)); } }
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); }
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); }
public unsafe extern int OnAutoResize(cef_browser_t *browser, [Immutable] cef_size_t *new_size);
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);
/// <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 }
public unsafe extern void SetAutoResizeEnabled(int enabled, [Immutable] cef_size_t *min_size, [Immutable] cef_size_t *max_size);