LMMS
Loading...
Searching...
No Matches
lv2_external_ui.h File Reference
#include "ui.h"

Go to the source code of this file.

Classes

struct  _LV2_External_UI_Widget
struct  _LV2_External_UI_Host

Macros

#define LV2_EXTERNAL_UI_URI   "http://kxstudio.sf.net/ns/lv2ext/external-ui"
#define LV2_EXTERNAL_UI_PREFIX   LV2_EXTERNAL_UI_URI "#"
#define LV2_EXTERNAL_UI__Host   LV2_EXTERNAL_UI_PREFIX "Host"
#define LV2_EXTERNAL_UI__Widget   LV2_EXTERNAL_UI_PREFIX "Widget"
#define LV2_EXTERNAL_UI_DEPRECATED_URI   "http://lv2plug.in/ns/extensions/ui#external"
#define LV2_EXTERNAL_UI_RUN(ptr)
#define LV2_EXTERNAL_UI_SHOW(ptr)
#define LV2_EXTERNAL_UI_HIDE(ptr)

Typedefs

typedef struct _LV2_External_UI_Widget LV2_External_UI_Widget
typedef struct _LV2_External_UI_Host LV2_External_UI_Host

Detailed Description

C header for the LV2 External UI extension http://kxstudio.sf.net/ns/lv2ext/external-ui.

Macro Definition Documentation

◆ LV2_EXTERNAL_UI__Host

#define LV2_EXTERNAL_UI__Host   LV2_EXTERNAL_UI_PREFIX "Host"

◆ LV2_EXTERNAL_UI__Widget

#define LV2_EXTERNAL_UI__Widget   LV2_EXTERNAL_UI_PREFIX "Widget"

◆ LV2_EXTERNAL_UI_DEPRECATED_URI

#define LV2_EXTERNAL_UI_DEPRECATED_URI   "http://lv2plug.in/ns/extensions/ui#external"

This extension used to be defined by a lv2plug.in URI

◆ LV2_EXTERNAL_UI_HIDE

#define LV2_EXTERNAL_UI_HIDE ( ptr)
Value:
(ptr)->hide(ptr)

◆ LV2_EXTERNAL_UI_PREFIX

#define LV2_EXTERNAL_UI_PREFIX   LV2_EXTERNAL_UI_URI "#"

◆ LV2_EXTERNAL_UI_RUN

#define LV2_EXTERNAL_UI_RUN ( ptr)
Value:
(ptr)->run(ptr)
static void run(LV2_Handle instance, uint32_t n_samples)
Definition bindings_test_plugin.c:112

◆ LV2_EXTERNAL_UI_SHOW

#define LV2_EXTERNAL_UI_SHOW ( ptr)
Value:
(ptr)->show(ptr)

◆ LV2_EXTERNAL_UI_URI

#define LV2_EXTERNAL_UI_URI   "http://kxstudio.sf.net/ns/lv2ext/external-ui"

Typedef Documentation

◆ LV2_External_UI_Host

On UI instantiation, host must supply LV2_EXTERNAL_UI__Host feature. LV2_Feature::data must be pointer to LV2_External_UI_Host.

◆ LV2_External_UI_Widget

When LV2_EXTERNAL_UI__Widget UI is instantiated, the returned LV2UI_Widget handle must be cast to pointer to LV2_External_UI_Widget. UI is created in invisible state.