1.. default-domain:: c
2.. highlight:: c
3
4###############
5User Interfaces
6###############
7
8Plugins may have custom user interfaces, or `UIs`,
9which are installed in bundles just like plugins.
10
11The available UIs for a plugin can be accessed with :func:`lilv_plugin_get_uis`:
12
13.. code-block:: c
14
15   LilvUIs* uis = lilv_plugin_get_uis(plugin);
16
17:struct:`LilvUIs` is a collection much like `LilvPlugins`,
18except it is of course a set of :struct:`LilvUI` rather than a set of :struct:`LilvPlugin`.
19Also like plugins,
20the :struct:`LilvUI` class has various accessors that can be used to get information about the UI.
21See the :doc:`API reference <api/lilv_ui>` for details.
22