GObject.Object
 Gio.Permission
                Gio.Permission
		   
| Import line: | Gio = imports.gi.Gio; | 
| GIR File: | Gio-2.0.gir | 
| C documentation: | GPermission | 
| Class : | Permission | 
| Extends: | GObject.Object | 
| Properties | Defined By | |
|---|---|---|
| 
				allowed : gboolean 
                 read only  
                     
			 TRUE if the caller currently has permission to perform the action that TRUE if the caller currently has permission to perform the action that | Gio.Permission | |
| 
				can_acquire : gboolean 
                 read only  
                     
			 TRUE if it is generally possible to acquire the permission by calling g_permission_acquire(). TRUE if it is generally possible to acquire the permission by calling g_permission_acquire(). | Gio.Permission | |
| 
				can_release : gboolean 
                 read only  
                     
			 TRUE if it is generally possible to release the permission by calling g_permission_release(). TRUE if it is generally possible to release the permission by calling g_permission_release(). | Gio.Permission | |
| 
				parent_instance : GObject.Object 
                 read only  
                     
			 | Gio.Permission | |
| 
				priv : Gio.PermissionPrivate 
                 read only  
                     
			 | Gio.Permission | |
| Method / Constructor | Defined By | |
|---|---|---|
| 
			new  Gio.Permission
				
				 (Object properties) 
			
				
			
		 Create a new Gio.Permission 
			
			
			
				Create a new Gio.Permission
			
			
				 
 | ||
| 
			acquire
				
				 (Cancellable cancellable) 
			
				
					 : 
					gboolean
					
				
			
		 Attempts to acquire the permission represented by permission. 
			
				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 g_permission_get_can_acquire() 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 g_permission_acquire_async() for the non-blocking version. 
 
 | Gio.Permission | |
| Attempts to acquire the permission represented by permission. 
			
				Attempts to acquire the permission represented by permission. This is the first half of the asynchronous version of g_permission_acquire(). 
 
 | Gio.Permission | |
| 
			acquire_finish
				
				 (AsyncResult result) 
			
				
					 : 
					gboolean
					
				
			
		 Collects the result of attempting to acquire the permission represented by permission. 
			
				Collects the result of attempting to acquire the permission represented by permission. This is the second half of the asynchronous version of g_permission_acquire(). 
 
 | Gio.Permission | |
| 
			get_allowed
				
				 () 
			
				
					 : 
					gboolean
					
				
			
		 Gets the value of the 'allowed' property. 
			
				Gets the value of the 'allowed' property.  This property is TRUE if the caller currently has permission to perform the action that 
 | Gio.Permission | |
| 
			get_can_acquire
				
				 () 
			
				
					 : 
					gboolean
					
				
			
		 Gets the value of the 'can-acquire' property. 
			
				Gets the value of the 'can-acquire' property.  This property is TRUE if it is generally possible to acquire the permission by calling g_permission_acquire(). 
 | Gio.Permission | |
| 
			get_can_release
				
				 () 
			
				
					 : 
					gboolean
					
				
			
		 Gets the value of the 'can-release' property. 
			
				Gets the value of the 'can-release' property.  This property is TRUE if it is generally possible to release the permission by calling g_permission_release(). 
 | Gio.Permission | |
| This function is called by the GPermission implementation to update the properties of the permission. 
			
				This function is called by the GPermission implementation to update the properties of the permission. You should never call this function except from a GPermission implementation. GObject notify signals are generated, as appropriate. 
 
 | Gio.Permission | |
| 
			release
				
				 (Cancellable cancellable) 
			
				
					 : 
					gboolean
					
				
			
		 Attempts to release the permission represented by permission. 
			
				Attempts to release the permission represented by permission. The precise method by which this happens depends on the permission and the underlying authentication mechanism. In most cases the permission will be dropped immediately without further action. You should check with g_permission_get_can_release() before calling this function. If the permission is released 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 g_permission_release_async() for the non-blocking version. 
 
 | Gio.Permission | |
| Attempts to release the permission represented by permission. 
			
				Attempts to release the permission represented by permission. This is the first half of the asynchronous version of g_permission_release(). 
 
 | Gio.Permission | |
| 
			release_finish
				
				 (AsyncResult result) 
			
				
					 : 
					gboolean
					
				
			
		 Collects the result of attempting to release the permission represented by permission. 
			
				Collects the result of attempting to release the permission represented by permission. This is the second half of the asynchronous version of g_permission_release(). 
 
 | Gio.Permission | |
| None |