Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
lv2_external_ui.h File Reference

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

#include "lv2/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.

Data Structures

struct  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. More...
 
struct  LV2_External_UI_Host
 On UI instantiation, host must supply LV2_EXTERNAL_UI__Host feature. More...
 

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"
 This extension used to be defined by a lv2plug.in URI.
 
#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)
 

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 27 of file lv2_external_ui.h.

◆ LV2_EXTERNAL_UI__Widget

#define LV2_EXTERNAL_UI__Widget   LV2_EXTERNAL_UI_PREFIX "Widget"

Definition at line 28 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 31 of file lv2_external_ui.h.

◆ LV2_EXTERNAL_UI_HIDE

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

Definition at line 71 of file lv2_external_ui.h.

◆ LV2_EXTERNAL_UI_PREFIX

#define LV2_EXTERNAL_UI_PREFIX   LV2_EXTERNAL_UI_URI "#"

Definition at line 25 of file lv2_external_ui.h.

◆ LV2_EXTERNAL_UI_RUN

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

Definition at line 69 of file lv2_external_ui.h.

◆ LV2_EXTERNAL_UI_SHOW

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

Definition at line 70 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 24 of file lv2_external_ui.h.