LMMS
Loading...
Searching...
No Matches
carla-lv2-ui.cpp File Reference
#include "CarlaLv2Utils.hpp"
#include "CarlaPipeUtils.hpp"
#include "CarlaScopeUtils.hpp"
#include "CarlaPipeUtils.cpp"

Classes

class  NativePluginUI
struct  NativePluginUI::UI

Macros

#define handlePtr   ((NativePluginUI*)handle)
#define uiPtr   ((NativePluginUI*)ui)

Functions

static LV2UI_Handle lv2ui_instantiate (const LV2UI_Descriptor *, const char *, const char *, LV2UI_Write_Function writeFunction, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features)
static void lv2ui_port_event (LV2UI_Handle ui, uint32_t portIndex, uint32_t bufferSize, uint32_t format, const void *buffer)
static void lv2ui_cleanup (LV2UI_Handle ui)
static void lv2ui_select_program (LV2UI_Handle ui, uint32_t bank, uint32_t program)
static int lv2ui_idle (LV2UI_Handle ui)
static int lv2ui_show (LV2UI_Handle ui)
static int lv2ui_hide (LV2UI_Handle ui)
static const voidlv2ui_extension_data (const char *uri)
CARLA_PLUGIN_EXPORT const LV2UI_Descriptorlv2ui_descriptor (uint32_t index)

Macro Definition Documentation

◆ handlePtr

#define handlePtr   ((NativePluginUI*)handle)

◆ uiPtr

#define uiPtr   ((NativePluginUI*)ui)

Function Documentation

◆ lv2ui_cleanup()

void lv2ui_cleanup ( LV2UI_Handle ui)
static

◆ lv2ui_extension_data()

const void * lv2ui_extension_data ( const char * uri)
static

◆ lv2ui_hide()

int lv2ui_hide ( LV2UI_Handle ui)
static

◆ lv2ui_idle()

int lv2ui_idle ( LV2UI_Handle ui)
static

◆ lv2ui_instantiate()

LV2UI_Handle lv2ui_instantiate ( const LV2UI_Descriptor * ,
const char * ,
const char * ,
LV2UI_Write_Function writeFunction,
LV2UI_Controller controller,
LV2UI_Widget * widget,
const LV2_Feature *const * features )
static

◆ lv2ui_port_event()

void lv2ui_port_event ( LV2UI_Handle ui,
uint32_t portIndex,
uint32_t bufferSize,
uint32_t format,
const void * buffer )
static

◆ lv2ui_select_program()

void lv2ui_select_program ( LV2UI_Handle ui,
uint32_t bank,
uint32_t program )
static

◆ lv2ui_show()

int lv2ui_show ( LV2UI_Handle ui)
static