public static void EjectWithOperation (this GLib.Mount m, MountUnmountFlags flags, GLib.MountOperation operation, 
			Cancellable cancellable, AsyncReadyCallback callback)
		{
			m.MaybeEmptyTrashWithAction (() => {
				NativeInterop.EjectWithOperation (m, flags, operation, cancellable, callback);
			});
		}
Beispiel #2
0
        public void Eject(MountUnmountFlags flags, Cancellable cancellable, AsyncReadyCallback cb)
        {
            var cb_wrapper = new GLibSharp.AsyncReadyCallbackWrapper(cb);

            cb_wrapper.PersistUntilCalled();
            g_drive_eject(Handle, (int)flags, cancellable == null ? IntPtr.Zero : cancellable.Handle, cb_wrapper.NativeDelegate, IntPtr.Zero);
        }
 public static void EjectWithOperation(this GLib.Mount m, MountUnmountFlags flags, GLib.MountOperation operation,
                                       Cancellable cancellable, AsyncReadyCallback callback)
 {
     m.MaybeEmptyTrashWithAction(() => {
         NativeInterop.EjectWithOperation(m, flags, operation, cancellable, callback);
     });
 }
Beispiel #4
0
        public void Stop(MountUnmountFlags flags, MountOperation mount_operation, Cancellable cancellable, AsyncReadyCallback cb)
        {
            var cb_wrapper = new GLibSharp.AsyncReadyCallbackWrapper(cb);

            cb_wrapper.PersistUntilCalled();
            g_drive_stop(Handle, (int)flags, mount_operation == null ? IntPtr.Zero : mount_operation.Handle, cancellable == null ? IntPtr.Zero : cancellable.Handle, cb_wrapper.NativeDelegate, IntPtr.Zero);
        }
Beispiel #5
0
 public static void EjectWithOperation(Mount mount, MountUnmountFlags flags, MountOperation op,
                                       Cancellable cancellable, AsyncReadyCallback cb)
 {
     NativeHelper(() =>
     {
         GLibSharp.AsyncReadyCallbackWrapper cb_wrapper = new GLibSharp.AsyncReadyCallbackWrapper(cb);
         g_mount_eject_with_operation(mount.Handle, (int)flags, op == null ? IntPtr.Zero : op.Handle,
                                      cancellable == null ? IntPtr.Zero : cancellable.Handle, cb_wrapper.NativeDelegate, IntPtr.Zero);
     }, GIO_NOT_FOUND,
                  "Failed to eject with operation name: {0}");
 }