Permission.acquire

bool acquire(gio.cancellable.Cancellable cancellable = null)

Attempts to acquire the permission represented by permission.

The precise method by which this happens depends on the permission and the underlying authentication mechanism. A simple example is that a dialog may appear asking the user to enter their password.

You should check with [gio.permission.Permission.getCanAcquire] before calling this function.

If the permission is acquired then true is returned. Otherwise, false is returned and error is set appropriately.

This call is blocking, likely for a very long time (in the case that user interaction is required). See [gio.permission.Permission.acquireAsync] for the non-blocking version.

Parameters

cancellablea #GCancellable, or null

Returns

true if the permission was successfully acquired

Throws

[ErrorWrap]