dplug.lv2.ui

Members

Aliases

LV2UI_Controller
alias LV2UI_Controller = void*

A pointer to a controller provided by the host.

LV2UI_DescriptorFunction
alias LV2UI_DescriptorFunction = LV2UI_Descriptor function(uint32_t index)

The type of the lv2ui_descriptor() function.

LV2UI_Feature_Handle
alias LV2UI_Feature_Handle = void*

A pointer to opaque data for a feature.

LV2UI_Handle
alias LV2UI_Handle = void*

A pointer to UI instance internals.

LV2UI_Widget
alias LV2UI_Widget = void*

A pointer to some widget or other type of UI handle.

LV2UI_Write_Function
alias LV2UI_Write_Function = void function(LV2UI_Controller controller, uint32_t port_index, uint32_t buffer_size, uint32_t port_protocol, const void* buffer)

A host-provided function that sends data to a plugin's input ports.

Functions

lv2ui_descriptor
const(LV2UI_Descriptor)* lv2ui_descriptor(uint32_t index)

Prototype for UI accessor function.

Manifest constants

LV2UI_INVALID_PORT_INDEX
enum LV2UI_INVALID_PORT_INDEX;

The index returned by LV2UI_Port_Map::port_index() for unknown ports.

Structs

_LV2UI_Descriptor
struct _LV2UI_Descriptor

A plugin UI.

_LV2UI_Idle_Interface
struct _LV2UI_Idle_Interface

UI Idle Interface (LV2_UI__idleInterface)

_LV2UI_Peak_Data
struct _LV2UI_Peak_Data

Peak data for a slice of time, the update format for ui:peakProtocol.

_LV2UI_Port_Map
struct _LV2UI_Port_Map

Feature to map port symbols to UIs.

_LV2UI_Port_Subscribe
struct _LV2UI_Port_Subscribe

Feature to subscribe to port updates (LV2_UI__portSubscribe).

_LV2UI_Resize
struct _LV2UI_Resize

Feature/interface for resizable UIs (LV2_UI__resize).

_LV2UI_Show_Interface
struct _LV2UI_Show_Interface

UI Show Interface (LV2_UI__showInterface)

_LV2UI_Touch
struct _LV2UI_Touch

A feature to notify the host that the user has grabbed a UI control.

Meta