public static int add_custom_scheme(cef_scheme_registrar_t *self, cef_string_t *scheme_name, int is_standard, int is_local, int is_display_isolated) { add_custom_scheme_delegate d; var p = self->_add_custom_scheme; if (p == _p3) { d = _d3; } else { d = (add_custom_scheme_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(add_custom_scheme_delegate)); if (_p3 == IntPtr.Zero) { _d3 = d; _p3 = p; } } return(d(self, scheme_name, is_standard, is_local, is_display_isolated)); }
public static int add_custom_scheme(cef_scheme_registrar_t *self, cef_string_t *scheme_name, int options) { add_custom_scheme_delegate d; var p = self->_add_custom_scheme; if (p == _p1) { d = _d1; } else { d = (add_custom_scheme_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(add_custom_scheme_delegate)); if (_p1 == IntPtr.Zero) { _d1 = d; _p1 = p; } } return(d(self, scheme_name, options)); }
public static int add_custom_scheme(cef_scheme_registrar_t* self, cef_string_t* scheme_name, int is_standard, int is_local, int is_display_isolated) { add_custom_scheme_delegate d; var p = self->_add_custom_scheme; if (p == _p3) { d = _d3; } else { d = (add_custom_scheme_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(add_custom_scheme_delegate)); if (_p3 == IntPtr.Zero) { _d3 = d; _p3 = p; } } return d(self, scheme_name, is_standard, is_local, is_display_isolated); }