Exemple #1
0
        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);
        }
Exemple #2
0
 public void Connect(Gtk.Object obj)
 {
     if (obj == null)
     {
         throw new ArgumentNullException("obj");
     }
     obj.Destroyed += HandleDestroy;
 }
Exemple #3
0
 public void Connect(Gtk.Object obj)
 {
     if (obj == null)
     {
         throw new ArgumentNullException(nameof(obj));
     }
     obj.Destroyed += (s, e) => Stop();
 }
Exemple #4
0
 public void Connect(Gtk.Object obj)
 {
     obj.Destroyed += HandleDestroy;
 }