## GSimplePermission

GSimplePermission — A GPermission that doesn't change value

## Synopsis

                        GSimplePermission;
    GPermission *       g_simple_permission_new             (gboolean allowed);

## Object Hierarchy

      GObject
       +----GPermission
             +----GSimplePermission

## Description

GSimplePermission is a trivial implementation of GPermission that represents a permission that is either always or never allowed. The value is given at construction and doesn't change.

Calling request or release will result in errors.

## Details

### GSimplePermission

    typedef struct _GSimplePermission GSimplePermission;

GSimplePermission is an opaque data structure. There are no methods except for those defined by GPermission.

### g_simple_permission_new ()

    GPermission *       g_simple_permission_new             (gboolean allowed);

Creates a new GPermission instance that represents an action that is either always or never allowed.

`allowed` : | `TRUE` if the action is allowed
Returns : | the GSimplePermission, as a GPermission

Since 2.26