static void OverrideGetPopupDelay(GLib.GType gtype, GetPopupDelayNativeDelegate callback) { unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)gtype.GetClassPtr()) + (long)class_abi.GetFieldOffset("get_popup_delay")); *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate)callback); } }
private int InternalGetPopupDelay() { GetPopupDelayNativeDelegate unmanaged = class_abi.BaseOverride <GetPopupDelayNativeDelegate>(this.LookupGType(), "get_popup_delay"); if (unmanaged == null) { return(0); } int __result = unmanaged(this.Handle); return(__result); }
private int InternalGetPopupDelay() { GetPopupDelayNativeDelegate unmanaged = null; unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("get_popup_delay")); unmanaged = (GetPopupDelayNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(GetPopupDelayNativeDelegate)); } if (unmanaged == null) { return(0); } int __result = unmanaged(this.Handle); return(__result); }
static void OverrideGetPopupDelay (GLib.GType gtype, GetPopupDelayNativeDelegate callback) { gtksharp_menushell_override_get_popup_delay (gtype.GetClassPtr (), callback); }
static extern void gtksharp_menushell_override_get_popup_delay (IntPtr class_struct, GetPopupDelayNativeDelegate cb);