void InvokeNative(Gtk.Object objekt, IntPtr data, uint n_args, Gtk.Arg args) { IntPtr native_args = GLib.Marshaller.StructureToPtrAlloc(args); native_cb(objekt == null ? IntPtr.Zero : objekt.Handle, __data, n_args, native_args); args = Gtk.Arg.New(native_args); Marshal.FreeHGlobal(native_args); }
public void Connect(Gtk.Object obj) { if (obj == null) { throw new ArgumentNullException("obj"); } obj.Destroyed += HandleDestroy; }
public void Connect(Gtk.Object obj) { if (obj == null) { throw new ArgumentNullException(nameof(obj)); } obj.Destroyed += (s, e) => Stop(); }
public void Connect(Gtk.Object obj) { obj.Destroyed += HandleDestroy; }