30#include "lv2/lv2plug.in/ns/lv2core/lv2.h"
32#define LV2_UI_URI "http://lv2plug.in/ns/extensions/ui"
33#define LV2_UI_PREFIX LV2_UI_URI "#"
35#define LV2_UI__CocoaUI LV2_UI_PREFIX "CocoaUI"
36#define LV2_UI__Gtk3UI LV2_UI_PREFIX "Gtk3UI"
37#define LV2_UI__GtkUI LV2_UI_PREFIX "GtkUI"
38#define LV2_UI__PortNotification LV2_UI_PREFIX "PortNotification"
39#define LV2_UI__Qt4UI LV2_UI_PREFIX "Qt4UI"
40#define LV2_UI__UI LV2_UI_PREFIX "UI"
41#define LV2_UI__WindowsUI LV2_UI_PREFIX "WindowsUI"
42#define LV2_UI__X11UI LV2_UI_PREFIX "X11UI"
43#define LV2_UI__binary LV2_UI_PREFIX "binary"
44#define LV2_UI__fixedSize LV2_UI_PREFIX "fixedSize"
45#define LV2_UI__idleInterface LV2_UI_PREFIX "idleInterface"
46#define LV2_UI__noUserResize LV2_UI_PREFIX "noUserResize"
47#define LV2_UI__notifyType LV2_UI_PREFIX "notifyType"
48#define LV2_UI__parent LV2_UI_PREFIX "parent"
49#define LV2_UI__plugin LV2_UI_PREFIX "plugin"
50#define LV2_UI__portIndex LV2_UI_PREFIX "portIndex"
51#define LV2_UI__portMap LV2_UI_PREFIX "portMap"
52#define LV2_UI__portNotification LV2_UI_PREFIX "portNotification"
53#define LV2_UI__portSubscribe LV2_UI_PREFIX "portSubscribe"
54#define LV2_UI__resize LV2_UI_PREFIX "resize"
55#define LV2_UI__showInterface LV2_UI_PREFIX "showInterface"
56#define LV2_UI__touch LV2_UI_PREFIX "touch"
57#define LV2_UI__ui LV2_UI_PREFIX "ui"
58#define LV2_UI__updateRate LV2_UI_PREFIX "updateRate"
59#define LV2_UI__windowTitle LV2_UI_PREFIX "windowTitle"
64#define LV2UI_INVALID_PORT_INDEX ((uint32_t)-1)
159 const char* plugin_uri,
160 const char* bundle_path,
206 const void* (*extension_data)(
const char*
uri);
class MasterUI * ui
Definition Connection.cpp:39
Controller controller
Definition main.C:5
static void cleanup(LV2_Handle instance)
Definition bad_syntax.c:35
static LV2_Handle instantiate(const LV2_Descriptor *descriptor, double rate, const char *path, const LV2_Feature *const *features)
Definition bad_syntax.c:57
static const LV2_Descriptor descriptor
Definition bindings_test_plugin.c:165
static int int height
Definition pugl.h:1594
static int width
Definition pugl.h:1593
#define LV2_SYMBOL_EXPORT
Definition lv2.h:361
struct _LV2_Feature LV2_Feature
void * LV2UI_Controller
Definition ui.h:104
LV2_SYMBOL_EXPORT const LV2UI_Descriptor * lv2ui_descriptor(uint32_t index)
Definition CarlaBridgeSingleLV2.cpp:740
void * LV2UI_Widget
Definition ui.h:90
void(* LV2UI_Write_Function)(LV2UI_Controller controller, uint32_t port_index, uint32_t buffer_size, uint32_t port_protocol, const void *buffer)
Definition ui.h:130
void * LV2UI_Handle
Definition ui.h:97
void * LV2UI_Feature_Handle
Definition ui.h:109
void * LV2UI_Handle
Definition lv2_ui.h:84
void * LV2UI_Feature_Handle
Definition lv2_ui.h:96
unsigned int uint32_t
Definition mid.cpp:100
void(* port_event)(LV2UI_Handle ui, uint32_t port_index, uint32_t buffer_size, uint32_t format, const void *buffer)
Definition ui.h:208
int(* idle)(LV2UI_Handle ui)
Definition ui.h:458
float peak
Definition ui.h:514
uint32_t period_size
Definition ui.h:508
uint32_t period_start
Definition ui.h:503
LV2UI_Feature_Handle handle
Definition ui.h:264
uint32_t(* port_index)(LV2UI_Feature_Handle handle, const char *symbol)
Definition ui.h:272
LV2UI_Feature_Handle handle
Definition ui.h:283
uint32_t(* subscribe)(LV2UI_Feature_Handle handle, uint32_t port_index, uint32_t port_protocol, const LV2_Feature *const *features)
Definition ui.h:300
uint32_t(* unsubscribe)(LV2UI_Feature_Handle handle, uint32_t port_index, uint32_t port_protocol, const LV2_Feature *const *features)
Definition ui.h:320
int(* ui_resize)(LV2UI_Feature_Handle handle, int width, int height)
Definition ui.h:250
LV2UI_Feature_Handle handle
Definition ui.h:236
int(* hide)(LV2UI_Handle ui)
Definition ui.h:491
int(* show)(LV2UI_Handle ui)
Definition ui.h:484
LV2UI_Feature_Handle handle
Definition ui.h:333
void(* touch)(LV2UI_Feature_Handle handle, uint32_t port_index, bool grabbed)
Definition ui.h:346
typedef int(UZ_EXP MsgFn)()
#define void
Definition unzip.h:396
_WDL_CSTRING_PREFIX void INT_PTR const char * format
Definition wdlcstring.h:263