Audacity 3.2.0
Classes | Macros | Typedefs
lv2_external_ui.h File Reference
#include "lv2/lv2plug.in/ns/extensions/ui/ui.h"
Include dependency graph for lv2_external_ui.h:
This graph shows which files directly or indirectly include this file:

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)   (ptr)->run(ptr)
 
#define LV2_EXTERNAL_UI_SHOW(ptr)   (ptr)->show(ptr)
 
#define LV2_EXTERNAL_UI_HIDE(ptr)   (ptr)->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.

Definition in file lv2_external_ui.h.

Macro Definition Documentation

◆ LV2_EXTERNAL_UI__Host

#define LV2_EXTERNAL_UI__Host   LV2_EXTERNAL_UI_PREFIX "Host"

Definition at line 26 of file lv2_external_ui.h.

◆ LV2_EXTERNAL_UI__Widget

#define LV2_EXTERNAL_UI__Widget   LV2_EXTERNAL_UI_PREFIX "Widget"

Definition at line 27 of file lv2_external_ui.h.

◆ 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

Definition at line 30 of file lv2_external_ui.h.

◆ LV2_EXTERNAL_UI_HIDE

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

Definition at line 68 of file lv2_external_ui.h.

◆ LV2_EXTERNAL_UI_PREFIX

#define LV2_EXTERNAL_UI_PREFIX   LV2_EXTERNAL_UI_URI "#"

Definition at line 24 of file lv2_external_ui.h.

◆ LV2_EXTERNAL_UI_RUN

#define LV2_EXTERNAL_UI_RUN (   ptr)    (ptr)->run(ptr)

Definition at line 66 of file lv2_external_ui.h.

◆ LV2_EXTERNAL_UI_SHOW

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

Definition at line 67 of file lv2_external_ui.h.

◆ LV2_EXTERNAL_UI_URI

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

Definition at line 23 of file lv2_external_ui.h.

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.