Method

GioDriveeject_with_operation

Declaration

void
g_drive_eject_with_operation (
  GDrive* drive,
  GMountUnmountFlags flags,
  GMountOperation* mount_operation,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

Description

Ejects a drive. This is an asynchronous operation, and is finished by calling g_drive_eject_with_operation_finish() with the drive and GAsyncResult data returned in the callback.

Available since:2.22

Parameters

flags GMountUnmountFlags
 

Flags affecting the unmount if required for eject.

mount_operation GMountOperation
 

A GMountOperation or NULL to avoid user interaction.

 The argument can be NULL.
 The data is owned by the caller of the function.
cancellable GCancellable
 

Optional GCancellable object, NULL to ignore.

 The argument can be NULL.
 The data is owned by the caller of the function.
callback GAsyncReadyCallback
 

A GAsyncReadyCallback, or NULL.

user_data gpointer
 

User data passed to callback.