LMMS
Loading...
Searching...
No Matches
lv2_programs.h File Reference
#include "lv2.h"
#include "ui.h"

Go to the source code of this file.

Classes

struct  _LV2_Program_Descriptor
struct  _LV2_Programs_Interface
struct  _LV2_Programs_UI_Interface
struct  _LV2_Programs_Host

Macros

#define LV2_PROGRAMS_URI   "http://kxstudio.sf.net/ns/lv2ext/programs"
#define LV2_PROGRAMS_PREFIX   LV2_PROGRAMS_URI "#"
#define LV2_PROGRAMS__Host   LV2_PROGRAMS_PREFIX "Host"
#define LV2_PROGRAMS__Interface   LV2_PROGRAMS_PREFIX "Interface"
#define LV2_PROGRAMS__UIInterface   LV2_PROGRAMS_PREFIX "UIInterface"

Typedefs

typedef voidLV2_Programs_Handle
typedef struct _LV2_Program_Descriptor LV2_Program_Descriptor
typedef struct _LV2_Programs_Interface LV2_Programs_Interface
typedef struct _LV2_Programs_UI_Interface LV2_Programs_UI_Interface
typedef struct _LV2_Programs_Host LV2_Programs_Host

Detailed Description

C header for the LV2 programs extension http://kxstudio.sf.net/ns/lv2ext/programs.

Macro Definition Documentation

◆ LV2_PROGRAMS__Host

#define LV2_PROGRAMS__Host   LV2_PROGRAMS_PREFIX "Host"

◆ LV2_PROGRAMS__Interface

#define LV2_PROGRAMS__Interface   LV2_PROGRAMS_PREFIX "Interface"

◆ LV2_PROGRAMS__UIInterface

#define LV2_PROGRAMS__UIInterface   LV2_PROGRAMS_PREFIX "UIInterface"

◆ LV2_PROGRAMS_PREFIX

#define LV2_PROGRAMS_PREFIX   LV2_PROGRAMS_URI "#"

◆ LV2_PROGRAMS_URI

#define LV2_PROGRAMS_URI   "http://kxstudio.sf.net/ns/lv2ext/programs"

Typedef Documentation

◆ LV2_Program_Descriptor

◆ LV2_Programs_Handle

◆ LV2_Programs_Host

Feature data for LV2_PROGRAMS__Host.

◆ LV2_Programs_Interface

Programs extension, plugin data.

When the plugin's extension_data is called with argument LV2_PROGRAMS__Interface, the plugin MUST return an LV2_Programs_Instance structure, which remains valid for the lifetime of the plugin.

◆ LV2_Programs_UI_Interface

Programs extension, UI data.

When the UI's extension_data is called with argument LV2_PROGRAMS__UIInterface, the UI MUST return an LV2_Programs_UI_Interface structure, which remains valid for the lifetime of the UI.