Example #1
0
 public void SaveAsync(int io_priority, GLib.Cancellable cancellable, GLib.FileProgressCallback progress_callback, GLib.DestroyNotify progress_callback_notify, GLib.AsyncReadyCallback cb)
 {
     GLibSharp.FileProgressCallbackWrapper progress_callback_wrapper = new GLibSharp.FileProgressCallbackWrapper(progress_callback);
     GLibSharp.AsyncReadyCallbackWrapper   cb_wrapper = new GLibSharp.AsyncReadyCallbackWrapper(cb);
     cb_wrapper.PersistUntilCalled();
     gtk_source_file_saver_save_async(Handle, io_priority, cancellable == null ? IntPtr.Zero : cancellable.Handle, progress_callback_wrapper.NativeDelegate, IntPtr.Zero, progress_callback_notify, cb_wrapper.NativeDelegate, IntPtr.Zero);
 }
 public FileProgressCallbackWrapper(GLib.FileProgressCallback managed)
 {
     this.managed = managed;
     if (managed != null)
     {
         NativeDelegate = new FileProgressCallbackNative(NativeCallback);
     }
 }
		public FileProgressCallbackWrapper (GLib.FileProgressCallback managed)
		{
			this.managed = managed;
			if (managed != null)
				NativeDelegate = new FileProgressCallbackNative (NativeCallback);
		}