|
LMMS
|
Typedefs | |
| typedef unsigned(* | LilvUISupportedFunc) (const char *container_type_uri, const char *ui_type_uri) |
Functions | |
| LILV_API LilvUIs * | lilv_plugin_get_uis (const LilvPlugin *plugin) |
| LILV_API const LilvNode * | lilv_ui_get_uri (const LilvUI *ui) |
| LILV_API const LilvNodes * | lilv_ui_get_classes (const LilvUI *ui) |
| LILV_API bool | lilv_ui_is_a (const LilvUI *ui, const LilvNode *class_uri) |
| LILV_API unsigned | lilv_ui_is_supported (const LilvUI *ui, LilvUISupportedFunc supported_func, const LilvNode *container_type, const LilvNode **ui_type) |
| LILV_API const LilvNode * | lilv_ui_get_bundle_uri (const LilvUI *ui) |
| LILV_API const LilvNode * | lilv_ui_get_binary_uri (const LilvUI *ui) |
Function to determine whether a UI type is supported.
This is provided by the user and must return non-zero iff using a UI of type ui_type_uri in a container of type container_type_uri is supported.
| LILV_API LilvUIs * lilv_plugin_get_uis | ( | const LilvPlugin * | plugin | ) |
Get all UIs for plugin.
Returned value must be freed by caller using lilv_uis_free().
Get the URI for a Plugin UI's shared library.
Get the URI for a Plugin UI's bundle.
Get the types (URIs of RDF classes) of a Plugin UI.
Note that in most cases lilv_ui_is_supported() should be used, which avoids the need to use this function (and type specific logic).
Get the URI of a Plugin UI.
| LILV_API unsigned lilv_ui_is_supported | ( | const LilvUI * | ui, |
| LilvUISupportedFunc | supported_func, | ||
| const LilvNode * | container_type, | ||
| const LilvNode ** | ui_type ) |
Return true iff a Plugin UI is supported as a given widget type.
| ui | The Plugin UI |
| supported_func | User provided supported predicate. |
| container_type | The widget type to host the UI within. |
| ui_type | (Output) If non-NULL, set to the native type of the UI which is owned by ui and must not be freed by the caller. |