private void CheckSelf(cef_completion_handler_t *self) { if (_self != self) { throw ExceptionBuilder.InvalidSelfReference(); } }
protected virtual void Dispose(bool disposing) { if (_self != null) { cef_completion_handler_t.Free(_self); _self = null; } }
protected virtual void Dispose(bool disposing) { if (_self != null) { cef_completion_handler_t.Free(_self); _self = null; } }
private int release(cef_completion_handler_t *self) { lock (SyncRoot) { var result = --_HasOneRef; if (result == 0) { lock (_roots) { _roots.Remove((IntPtr)_self); } } return(result); } }
private int add_ref(cef_completion_handler_t *self) { lock (SyncRoot) { var result = ++_HasOneRef; if (result == 1) { lock (_roots) { _roots.Add((IntPtr)_self, this); } } return(result); } }
protected CefCompletionHandler() { _self = cef_completion_handler_t.Alloc(); _ds0 = new cef_completion_handler_t.add_ref_delegate(add_ref); _self->_base._add_ref = Marshal.GetFunctionPointerForDelegate(_ds0); _ds1 = new cef_completion_handler_t.release_delegate(release); _self->_base._release = Marshal.GetFunctionPointerForDelegate(_ds1); _ds2 = new cef_completion_handler_t.has_one_ref_delegate(has_one_ref); _self->_base._has_one_ref = Marshal.GetFunctionPointerForDelegate(_ds2); _ds3 = new cef_completion_handler_t.on_complete_delegate(on_complete); _self->_on_complete = Marshal.GetFunctionPointerForDelegate(_ds3); }
protected CefCompletionHandler() { _self = cef_completion_handler_t.Alloc(); _ds0 = new cef_completion_handler_t.add_ref_delegate(add_ref); _self->_base._add_ref = Marshal.GetFunctionPointerForDelegate(_ds0); _ds1 = new cef_completion_handler_t.release_delegate(release); _self->_base._release = Marshal.GetFunctionPointerForDelegate(_ds1); _ds2 = new cef_completion_handler_t.get_refct_delegate(get_refct); _self->_base._get_refct = Marshal.GetFunctionPointerForDelegate(_ds2); _ds3 = new cef_completion_handler_t.on_complete_delegate(on_complete); _self->_on_complete = Marshal.GetFunctionPointerForDelegate(_ds3); }
public static int flush_store(cef_cookie_manager_t *self, cef_completion_handler_t *handler) { flush_store_delegate d; var p = self->_flush_store; if (p == _p9) { d = _d9; } else { d = (flush_store_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(flush_store_delegate)); if (_p9 == IntPtr.Zero) { _d9 = d; _p9 = p; } } return(d(self, handler)); }
private int has_one_ref(cef_completion_handler_t *self) { return(_HasOneRef); }
private int get_refct(cef_completion_handler_t *self) { return(_refct); }
internal static void Free(cef_completion_handler_t *ptr) { Marshal.FreeHGlobal((IntPtr)ptr); }
private void on_complete(cef_completion_handler_t *self) { CheckSelf(self); OnComplete(); }