Suil — Suil 0.10.18 documentation

# Suil

Suil is a library for loading and wrapping LV2 plugin UIs.

With Suil, a host written in one supported toolkit can embed a plugin UI written in another. Suil insulates hosts from toolkit libraries used by plugin UIs. For example, a Gtk host can embed a Qt UI without linking against Qt at compile time.

Suil also handles the embedding of native platform UIs (which are recommended) in common toolkits, for example embedding an X11 UI in a Gtk host.

- Overview
- Suil
  - SuilArg
  - SuilController
  - SuilHandle
  - SuilHost
  - SuilInstance
  - SuilPortIndexFunc
  - SuilPortSubscribeFunc
  - SuilPortUnsubscribeFunc
  - SuilPortWriteFunc
  - SuilTouchFunc
  - SuilWidget
  - suil_host_free
  - suil_host_new
  - suil_host_set_touch_func
  - suil_init
  - suil_instance_extension_data
  - suil_instance_free
  - suil_instance_get_handle
  - suil_instance_get_widget
  - suil_instance_new
  - suil_instance_port_event
  - suil_ui_supported