public unsafe GLib.TlsInteractionResult InvokeAskPassword(GLib.TlsPassword password, GLib.Cancellable cancellable) { IntPtr error = IntPtr.Zero; int raw_ret = g_tls_interaction_invoke_ask_password(Handle, password == null ? IntPtr.Zero : password.Handle, cancellable == null ? IntPtr.Zero : cancellable.Handle, out error); GLib.TlsInteractionResult ret = (GLib.TlsInteractionResult)raw_ret; if (error != IntPtr.Zero) { throw new GLib.GException(error); } return(ret); }
private void InternalAskPasswordAsync(GLib.TlsPassword password, GLib.Cancellable cancellable, GLib.AsyncReadyCallback cb) { AskPasswordAsyncNativeDelegate unmanaged = class_abi.BaseOverride <AskPasswordAsyncNativeDelegate>(this.LookupGType(), "ask_password_async"); if (unmanaged == null) { return; } GLibSharp.AsyncReadyCallbackWrapper cb_wrapper = new GLibSharp.AsyncReadyCallbackWrapper(cb); cb_wrapper.PersistUntilCalled(); unmanaged(this.Handle, password == null ? IntPtr.Zero : password.Handle, cancellable == null ? IntPtr.Zero : cancellable.Handle, cb_wrapper.NativeDelegate, IntPtr.Zero); }
private GLib.TlsInteractionResult InternalAskPassword(GLib.TlsPassword password, GLib.Cancellable cancellable) { AskPasswordNativeDelegate unmanaged = class_abi.BaseOverride <AskPasswordNativeDelegate>(this.LookupGType(), "ask_password"); if (unmanaged == null) { throw new InvalidOperationException("No base method to invoke"); } IntPtr error = IntPtr.Zero; int __result = unmanaged(this.Handle, password == null ? IntPtr.Zero : password.Handle, cancellable == null ? IntPtr.Zero : cancellable.Handle, out error); return((GLib.TlsInteractionResult)__result); }
private void InternalAskPasswordAsync(GLib.TlsPassword password, GLib.Cancellable cancellable, GLib.AsyncReadyCallback cb) { AskPasswordAsyncNativeDelegate unmanaged = null; unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("ask_password_async")); unmanaged = (AskPasswordAsyncNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(AskPasswordAsyncNativeDelegate)); } if (unmanaged == null) { return; } GLibSharp.AsyncReadyCallbackWrapper cb_wrapper = new GLibSharp.AsyncReadyCallbackWrapper(cb); cb_wrapper.PersistUntilCalled(); unmanaged(this.Handle, password == null ? IntPtr.Zero : password.Handle, cancellable == null ? IntPtr.Zero : cancellable.Handle, cb_wrapper.NativeDelegate, IntPtr.Zero); }
private GLib.TlsInteractionResult InternalAskPassword(GLib.TlsPassword password, GLib.Cancellable cancellable) { AskPasswordNativeDelegate unmanaged = null; unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("ask_password")); unmanaged = (AskPasswordNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(AskPasswordNativeDelegate)); } if (unmanaged == null) { throw new InvalidOperationException("No base method to invoke"); } IntPtr error = IntPtr.Zero; int __result = unmanaged(this.Handle, password == null ? IntPtr.Zero : password.Handle, cancellable == null ? IntPtr.Zero : cancellable.Handle, out error); return((GLib.TlsInteractionResult)__result); }
protected virtual GLib.TlsInteractionResult OnAskPassword(GLib.TlsPassword password, GLib.Cancellable cancellable) { return(InternalAskPassword(password, cancellable)); }
public void AskPasswordAsync(GLib.TlsPassword password, GLib.Cancellable cancellable, GLib.AsyncReadyCallback cb) { GLibSharp.AsyncReadyCallbackWrapper cb_wrapper = new GLibSharp.AsyncReadyCallbackWrapper(cb); cb_wrapper.PersistUntilCalled(); g_tls_interaction_ask_password_async(Handle, password == null ? IntPtr.Zero : password.Handle, cancellable == null ? IntPtr.Zero : cancellable.Handle, cb_wrapper.NativeDelegate, IntPtr.Zero); }
protected virtual void OnAskPasswordAsync(GLib.TlsPassword password, GLib.Cancellable cancellable, GLib.AsyncReadyCallback cb) { InternalAskPasswordAsync(password, cancellable, cb); }