.. _org.freedesktop.impl.portal.Access:

==================================
 Access
==================================

-----------
Description
-----------

.. _org.freedesktop.impl.portal.Access Description:

Interface for presenting an access dialog

This backend can be used by portal implementations that
need to ask a direct access question, such as "May xyz
use the microphone?"



.. _org.freedesktop.impl.portal.Access Methods:

-------
Methods
-------

.. _org.freedesktop.impl.portal.Access.AccessDialog:

org.freedesktop.impl.portal.Access.AccessDialog
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

::

    AccessDialog (
      IN handle o,
      IN app_id s,
      IN parent_window s,
      IN title s,
      IN subtitle s,
      IN body s,
      IN options a{sv},
      OUT response u,
      OUT results a{sv}
    )



Presents a "deny/grant" question to the user.

Supported keys in the ``options`` include:

* ``modal`` (``b``)

  Whether to make the dialog modal. Defaults to true.

* ``deny_label`` (``s``)

  Label for the Deny button.

* ``grant_label`` (``s``)

  Label for the Grant button.

* ``icon`` (``s``)

  Icon name for an icon to show in the dialog. This should be a symbolic icon name.

* ``choices`` (``a(ssa(ss)s)``)

  List of serialized choices.
  See :ref:`org.freedesktop.portal.FileChooser.OpenFile` for details.

The following results get returned via the ``results`` vardict:

* ``choices`` (``a(ss)``)

  An array of pairs of strings, corresponding to the passed-in choices.
  See :ref:`org.freedesktop.portal.FileChooser.OpenFile` for details.



handle
  Object path to export the Request object at

app_id
  App id of the application

parent_window
  Identifier for the application window, see :doc:`window-identifiers`

title
  Title for the dialog

subtitle
  Subtitle for the dialog

body
  Body text, may be ""

options
  Vardict with optional further information

response
  Numeric response. The values allowed match the values allowed for :ref:`org.freedesktop.portal.Request::Response` signal.

results
  Vardict with the results of the call


