Class Permission
public class Permission
- Inheritance
-
Permission
- Inherited Members
Methods
Acquire(nint, nint, out ErrorOwnedHandle)
Calls native method g_permission_acquire. Version: 2.26
[Version("2.26")]
public static extern bool Acquire(nint permission, nint cancellable, out ErrorOwnedHandle error)
Parameters
permission
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
AcquireAsync(nint, nint, AsyncReadyCallback, nint)
Calls native method g_permission_acquire_async. Version: 2.26
[Version("2.26")]
public static extern void AcquireAsync(nint permission, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
permission
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
AcquireFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_permission_acquire_finish. Version: 2.26
[Version("2.26")]
public static extern bool AcquireFinish(nint permission, nint result, out ErrorOwnedHandle error)
Parameters
permission
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
GetAllowed(nint)
Calls native method g_permission_get_allowed. Version: 2.26
[Version("2.26")]
public static extern bool GetAllowed(nint permission)
Parameters
permission
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetCanAcquire(nint)
Calls native method g_permission_get_can_acquire. Version: 2.26
[Version("2.26")]
public static extern bool GetCanAcquire(nint permission)
Parameters
permission
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetCanRelease(nint)
Calls native method g_permission_get_can_release. Version: 2.26
[Version("2.26")]
public static extern bool GetCanRelease(nint permission)
Parameters
permission
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetGType()
Calls native function g_permission_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
ImplUpdate(nint, bool, bool, bool)
Calls native method g_permission_impl_update. Version: 2.26
[Version("2.26")]
public static extern void ImplUpdate(nint permission, bool allowed, bool canAcquire, bool canRelease)
Parameters
permission
nintTransfer ownership: None Nullable: False
allowed
boolTransfer ownership: None Nullable: False
canAcquire
boolTransfer ownership: None Nullable: False
canRelease
boolTransfer ownership: None Nullable: False
Release(nint, nint, out ErrorOwnedHandle)
Calls native method g_permission_release. Version: 2.26
[Version("2.26")]
public static extern bool Release(nint permission, nint cancellable, out ErrorOwnedHandle error)
Parameters
permission
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
ReleaseAsync(nint, nint, AsyncReadyCallback, nint)
Calls native method g_permission_release_async. Version: 2.26
[Version("2.26")]
public static extern void ReleaseAsync(nint permission, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
permission
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
ReleaseFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_permission_release_finish. Version: 2.26
[Version("2.26")]
public static extern bool ReleaseFinish(nint permission, nint result, out ErrorOwnedHandle error)
Parameters
permission
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False