Ardour  9.0-pre0-582-g084a23a80d
_VSTState Struct Reference

#include <vst_types.h>

Public Attributes

AEffectplugin
 
VSTHandlehandle
 
audioMasterCallback amc
 
void * gtk_window_parent
 
int xid
 X11 XWindow (wine + lxvst) More...
 
int linux_window
 The plugin's parent X11 XWindow. More...
 
int linux_plugin_ui_window
 The ID of the plugin UI window created by the plugin. More...
 
void(* eventProc )(void *event)
 X11 UI _XEventProc. More...
 
void * windows_window
 
int width
 
int height
 
int wantIdle
 
int voffset
 
int hoffset
 
int gui_shown
 
int destroy
 
int vst_version
 
int has_editor
 
int program_set_without_editor
 
int want_program
 
int want_chunk
 
int n_pending_keys
 
unsigned char * wanted_chunk
 
int wanted_chunk_size
 
float * want_params
 
float * set_params
 
VSTKey pending_keys [16]
 
int dispatcher_wantcall
 
int dispatcher_opcode
 
int dispatcher_index
 
int dispatcher_val
 
void * dispatcher_ptr
 
float dispatcher_opt
 
int dispatcher_retval
 
struct _VSTStatenext
 
pthread_mutex_t lock
 
pthread_mutex_t state_lock
 
pthread_cond_t window_status_change
 
pthread_cond_t plugin_dispatcher_called
 
pthread_cond_t window_created
 
int been_activated
 

Detailed Description

Definition at line 73 of file vst_types.h.

Member Data Documentation

◆ amc

audioMasterCallback _VSTState::amc

Definition at line 77 of file vst_types.h.

◆ been_activated

int _VSTState::been_activated

Definition at line 127 of file vst_types.h.

◆ destroy

int _VSTState::destroy

Definition at line 98 of file vst_types.h.

◆ dispatcher_index

int _VSTState::dispatcher_index

Definition at line 115 of file vst_types.h.

◆ dispatcher_opcode

int _VSTState::dispatcher_opcode

Definition at line 114 of file vst_types.h.

◆ dispatcher_opt

float _VSTState::dispatcher_opt

Definition at line 118 of file vst_types.h.

◆ dispatcher_ptr

void* _VSTState::dispatcher_ptr

Definition at line 117 of file vst_types.h.

◆ dispatcher_retval

int _VSTState::dispatcher_retval

Definition at line 119 of file vst_types.h.

◆ dispatcher_val

int _VSTState::dispatcher_val

Definition at line 116 of file vst_types.h.

◆ dispatcher_wantcall

int _VSTState::dispatcher_wantcall

Definition at line 113 of file vst_types.h.

◆ eventProc

void(* _VSTState::eventProc) (void *event)

X11 UI _XEventProc.

Definition at line 85 of file vst_types.h.

◆ gtk_window_parent

void* _VSTState::gtk_window_parent

Definition at line 79 of file vst_types.h.

◆ gui_shown

int _VSTState::gui_shown

Definition at line 97 of file vst_types.h.

◆ handle

VSTHandle* _VSTState::handle

Definition at line 76 of file vst_types.h.

◆ has_editor

int _VSTState::has_editor

Definition at line 100 of file vst_types.h.

◆ height

int _VSTState::height

Definition at line 92 of file vst_types.h.

◆ hoffset

int _VSTState::hoffset

Definition at line 96 of file vst_types.h.

◆ linux_plugin_ui_window

int _VSTState::linux_plugin_ui_window

The ID of the plugin UI window created by the plugin.

Definition at line 84 of file vst_types.h.

◆ linux_window

int _VSTState::linux_window

The plugin's parent X11 XWindow.

Definition at line 83 of file vst_types.h.

◆ lock

pthread_mutex_t _VSTState::lock

Definition at line 122 of file vst_types.h.

◆ n_pending_keys

int _VSTState::n_pending_keys

Definition at line 105 of file vst_types.h.

◆ next

struct _VSTState* _VSTState::next

Definition at line 121 of file vst_types.h.

◆ pending_keys

VSTKey _VSTState::pending_keys[16]

Definition at line 111 of file vst_types.h.

◆ plugin

AEffect* _VSTState::plugin

Definition at line 75 of file vst_types.h.

◆ plugin_dispatcher_called

pthread_cond_t _VSTState::plugin_dispatcher_called

Definition at line 125 of file vst_types.h.

◆ program_set_without_editor

int _VSTState::program_set_without_editor

Definition at line 102 of file vst_types.h.

◆ set_params

float* _VSTState::set_params

Definition at line 109 of file vst_types.h.

◆ state_lock

pthread_mutex_t _VSTState::state_lock

Definition at line 123 of file vst_types.h.

◆ voffset

int _VSTState::voffset

Definition at line 95 of file vst_types.h.

◆ vst_version

int _VSTState::vst_version

Definition at line 99 of file vst_types.h.

◆ want_chunk

int _VSTState::want_chunk

Definition at line 104 of file vst_types.h.

◆ want_params

float* _VSTState::want_params

Definition at line 108 of file vst_types.h.

◆ want_program

int _VSTState::want_program

Definition at line 103 of file vst_types.h.

◆ wanted_chunk

unsigned char* _VSTState::wanted_chunk

Definition at line 106 of file vst_types.h.

◆ wanted_chunk_size

int _VSTState::wanted_chunk_size

Definition at line 107 of file vst_types.h.

◆ wantIdle

int _VSTState::wantIdle

Definition at line 93 of file vst_types.h.

◆ width

int _VSTState::width

Definition at line 91 of file vst_types.h.

◆ window_created

pthread_cond_t _VSTState::window_created

Definition at line 126 of file vst_types.h.

◆ window_status_change

pthread_cond_t _VSTState::window_status_change

Definition at line 124 of file vst_types.h.

◆ windows_window

void* _VSTState::windows_window

Definition at line 88 of file vst_types.h.

◆ xid

int _VSTState::xid

X11 XWindow (wine + lxvst)

Definition at line 80 of file vst_types.h.


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