public int NativeCallback(IntPtr xevent, IntPtr evnt, IntPtr data) { try { Gdk.FilterReturn __ret = managed(xevent, Gdk.Event.GetEvent(evnt)); if (release_on_call) { gch.Free(); } return((int)__ret); } catch (Exception e) { GLib.ExceptionManager.RaiseUnhandledException(e, true); // NOTREACHED: Above call does not return. throw e; } }
Gdk.FilterReturn InvokeNative(System.IntPtr xevent, Gdk.Event evnt) { Gdk.FilterReturn __result = (Gdk.FilterReturn)native_cb(xevent, evnt == null ? IntPtr.Zero : evnt.Handle, __data); return(__result); }