36#define LV2_UI_URI "http://lv2plug.in/ns/extensions/ui"
37#define LV2_UI_PREFIX LV2_UI_URI "#"
39#define LV2_UI__CocoaUI LV2_UI_PREFIX "CocoaUI"
40#define LV2_UI__Gtk3UI LV2_UI_PREFIX "Gtk3UI"
41#define LV2_UI__GtkUI LV2_UI_PREFIX "GtkUI"
42#define LV2_UI__PortNotification LV2_UI_PREFIX "PortNotification"
43#define LV2_UI__PortProtocol LV2_UI_PREFIX "PortProtocol"
44#define LV2_UI__Qt4UI LV2_UI_PREFIX "Qt4UI"
45#define LV2_UI__Qt5UI LV2_UI_PREFIX "Qt5UI"
46#define LV2_UI__UI LV2_UI_PREFIX "UI"
47#define LV2_UI__WindowsUI LV2_UI_PREFIX "WindowsUI"
48#define LV2_UI__X11UI LV2_UI_PREFIX "X11UI"
49#define LV2_UI__backgroundColor LV2_UI_PREFIX "backgroundColor"
50#define LV2_UI__binary LV2_UI_PREFIX "binary"
51#define LV2_UI__fixedSize LV2_UI_PREFIX "fixedSize"
52#define LV2_UI__foregroundColor LV2_UI_PREFIX "foregroundColor"
53#define LV2_UI__idleInterface LV2_UI_PREFIX "idleInterface"
54#define LV2_UI__noUserResize LV2_UI_PREFIX "noUserResize"
55#define LV2_UI__notifyType LV2_UI_PREFIX "notifyType"
56#define LV2_UI__parent LV2_UI_PREFIX "parent"
57#define LV2_UI__plugin LV2_UI_PREFIX "plugin"
58#define LV2_UI__portIndex LV2_UI_PREFIX "portIndex"
59#define LV2_UI__portMap LV2_UI_PREFIX "portMap"
60#define LV2_UI__portNotification LV2_UI_PREFIX "portNotification"
61#define LV2_UI__portSubscribe LV2_UI_PREFIX "portSubscribe"
62#define LV2_UI__protocol LV2_UI_PREFIX "protocol"
63#define LV2_UI__floatProtocol LV2_UI_PREFIX "floatProtocol"
64#define LV2_UI__peakProtocol LV2_UI_PREFIX "peakProtocol"
65#define LV2_UI__requestValue LV2_UI_PREFIX "requestValue"
66#define LV2_UI__resize LV2_UI_PREFIX "resize"
67#define LV2_UI__scaleFactor LV2_UI_PREFIX "scaleFactor"
68#define LV2_UI__showInterface LV2_UI_PREFIX "showInterface"
69#define LV2_UI__touch LV2_UI_PREFIX "touch"
70#define LV2_UI__ui LV2_UI_PREFIX "ui"
71#define LV2_UI__updateRate LV2_UI_PREFIX "updateRate"
72#define LV2_UI__windowTitle LV2_UI_PREFIX "windowTitle"
77#define LV2UI_INVALID_PORT_INDEX ((uint32_t)-1)
175 const char* plugin_uri,
176 const char* bundle_path,
222 const void* (*extension_data)(
const char*
uri);
class MasterUI * ui
Definition Connection.cpp:39
Controller controller
Definition main.C:5
CAdPlugDatabase::CRecord::RecordType type
Definition adplugdb.cpp:93
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
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
LV2UI_Request_Value_Status
Definition ui.h:354
void * LV2UI_Handle
Definition ui.h:97
void * LV2UI_Feature_Handle
Definition ui.h:109
@ LV2UI_REQUEST_VALUE_SUCCESS
Definition ui.h:360
@ LV2UI_REQUEST_VALUE_ERR_UNKNOWN
Definition ui.h:377
@ LV2UI_REQUEST_VALUE_ERR_UNSUPPORTED
Definition ui.h:386
@ LV2UI_REQUEST_VALUE_BUSY
Definition ui.h:369
uint32_t LV2_URID
Definition urid.h:58
void * LV2UI_Controller
Definition lv2_ui.h:91
void * LV2UI_Widget
Definition lv2_ui.h:77
void(* LV2UI_Write_Function)(LV2UI_Controller controller, uint32_t port_index, uint32_t buffer_size, uint32_t port_protocol, const void *buffer)
Definition lv2_ui.h:114
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
LV2UI_Handle(* instantiate)(const struct _LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features)
Definition ui.h:174
void(* cleanup)(LV2UI_Handle ui)
Definition ui.h:187
void(* port_event)(LV2UI_Handle ui, uint32_t port_index, uint32_t buffer_size, uint32_t format, const void *buffer)
Definition ui.h:208
const char * URI
Definition ui.h:146
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
LV2UI_Feature_Handle handle
Definition ui.h:396
LV2UI_Request_Value_Status(* request)(LV2UI_Feature_Handle handle, LV2_URID key, LV2_URID type, const LV2_Feature *const *features)
Definition ui.h:432
ZCONST char * key
Definition crypt.c:587
typedef int(UZ_EXP MsgFn)()
#define void
Definition unzip.h:396
_WDL_CSTRING_PREFIX void INT_PTR const char * format
Definition wdlcstring.h:263