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); }