LMMS
Loading...
Searching...
No Matches
NativePluginUI Class Reference
Inheritance diagram for NativePluginUI:

Classes

struct  UI

Public Member Functions

 NativePluginUI (LV2UI_Write_Function writeFunction, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features)
 ~NativePluginUI ()
void lv2ui_port_event (uint32_t portIndex, uint32_t bufferSize, uint32_t format, const void *buffer)
void lv2ui_select_program (uint32_t bank, uint32_t program) const
int lv2ui_idle () const
int lv2ui_show ()
int lv2ui_hide ()

Protected Member Functions

void handleUiShow ()
void handleUiHide ()
void handleUiRun () const
void handleUiClosed ()
bool writeAtomMessage (const char *const msg) const

Static Private Member Functions

static void extui_run (LV2_External_UI_Widget_Compat *handle)
static void extui_show (LV2_External_UI_Widget_Compat *handle)
static void extui_hide (LV2_External_UI_Widget_Compat *handle)

Private Attributes

const LV2_URID_MapfUridMap
const LV2_URID_UnmapfUridUnmap
LV2_URID fUridTranser
LV2_URID fUridTranser2
struct NativePluginUI::UI fUI

Constructor & Destructor Documentation

◆ NativePluginUI()

NativePluginUI::NativePluginUI ( LV2UI_Write_Function writeFunction,
LV2UI_Controller controller,
LV2UI_Widget * widget,
const LV2_Feature *const * features )
inline

◆ ~NativePluginUI()

NativePluginUI::~NativePluginUI ( )
inline

Member Function Documentation

◆ extui_hide()

void NativePluginUI::extui_hide ( LV2_External_UI_Widget_Compat * handle)
inlinestaticprivate

◆ extui_run()

void NativePluginUI::extui_run ( LV2_External_UI_Widget_Compat * handle)
inlinestaticprivate

◆ extui_show()

void NativePluginUI::extui_show ( LV2_External_UI_Widget_Compat * handle)
inlinestaticprivate

◆ handleUiClosed()

void NativePluginUI::handleUiClosed ( )
inlineprotected

◆ handleUiHide()

void NativePluginUI::handleUiHide ( )
inlineprotected

◆ handleUiRun()

void NativePluginUI::handleUiRun ( ) const
inlineprotected

◆ handleUiShow()

void NativePluginUI::handleUiShow ( )
inlineprotected

◆ lv2ui_hide()

int NativePluginUI::lv2ui_hide ( )
inline

◆ lv2ui_idle()

int NativePluginUI::lv2ui_idle ( ) const
inline

◆ lv2ui_port_event()

void NativePluginUI::lv2ui_port_event ( uint32_t portIndex,
uint32_t bufferSize,
uint32_t format,
const void * buffer )
inline

◆ lv2ui_select_program()

void NativePluginUI::lv2ui_select_program ( uint32_t bank,
uint32_t program ) const
inline

◆ lv2ui_show()

int NativePluginUI::lv2ui_show ( )
inline

◆ writeAtomMessage()

bool NativePluginUI::writeAtomMessage ( const char *const msg) const
inlineprotected

Member Data Documentation

◆ fUI

struct NativePluginUI::UI NativePluginUI::fUI
private

◆ fUridMap

const LV2_URID_Map* NativePluginUI::fUridMap
private

◆ fUridTranser

LV2_URID NativePluginUI::fUridTranser
private

◆ fUridTranser2

LV2_URID NativePluginUI::fUridTranser2
private

◆ fUridUnmap

const LV2_URID_Unmap* NativePluginUI::fUridUnmap
private

The documentation for this class was generated from the following file: