LMMS
Loading...
Searching...
No Matches
lv2gui.cpp File Reference
#include <sys/wait.h>
#include "config.h"
#include <calf/gui.h>
#include <calf/giface.h>
#include <calf/lv2_atom.h>
#include <calf/lv2_data_access.h>
#include <calf/lv2_options.h>
#include <calf/lv2_ui.h>
#include <calf/lv2_urid.h>
#include <calf/lv2_external_ui.h>
#include <calf/lv2helpers.h>
#include <calf/utils.h>
#include <glib.h>

Classes

struct  LV2_Calf_Descriptor
struct  plugin_proxy_base
 Common data and functions for GTK+ GUI and External GUI. More...
struct  lv2_plugin_proxy

Typedefs

typedef scope_assign< bool, vector< bool >::reference > TempSendSetter
 Temporary assignment to a slot in vector<bool>.

Functions

static gboolean plugin_on_idle (void *data)
static void on_gui_widget_destroy (GtkWidget *, gpointer data)
LV2UI_Handle gui_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)
void gui_cleanup (LV2UI_Handle handle)
void gui_port_event (LV2UI_Handle handle, uint32_t port, uint32_t buffer_size, uint32_t format, const void *buffer)
void gui_destroy (GtkWidget *, gpointer data)
int gui_show (LV2UI_Handle handle)
int gui_hide (LV2UI_Handle handle)
int gui_idle (LV2UI_Handle handle)
const voidgui_extension (const char *uri)
const LV2UI_Descriptorlv2ui_descriptor (uint32_t index)

Typedef Documentation

◆ TempSendSetter

typedef scope_assign<bool, vector<bool>::reference> TempSendSetter

Temporary assignment to a slot in vector<bool>.

Function Documentation

◆ gui_cleanup()

void gui_cleanup ( LV2UI_Handle handle)

◆ gui_destroy()

void gui_destroy ( GtkWidget * ,
gpointer data )

◆ gui_extension()

const void * gui_extension ( const char * uri)

◆ gui_hide()

int gui_hide ( LV2UI_Handle handle)

◆ gui_idle()

int gui_idle ( LV2UI_Handle handle)

◆ gui_instantiate()

LV2UI_Handle gui_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 )

◆ gui_port_event()

void gui_port_event ( LV2UI_Handle handle,
uint32_t port,
uint32_t buffer_size,
uint32_t format,
const void * buffer )

◆ gui_show()

int gui_show ( LV2UI_Handle handle)

◆ on_gui_widget_destroy()

void on_gui_widget_destroy ( GtkWidget * ,
gpointer data )
static

◆ plugin_on_idle()

gboolean plugin_on_idle ( void * data)
static