nongnu.org/gsequencer


gsequencer 7.0.5
Advanced Gtk+ Sequencer
ags_vst_ipersistent.cpp File Reference
#include <ags/vst3-capi/pluginterfaces/base/ags_vst_ipersistent.h>
#include <pluginterfaces/base/ipersistent.h>
#include <pluginterfaces/base/fvariant.h>
Include dependency graph for ags_vst_ipersistent.cpp:

Functions

const AgsVstTUIDags_vst_ipersistent_get_iid ()
 
AgsVstTResult ags_vst_ipersistent_load_attributes (AgsVstIPersistent *persistent, AgsVstIAttributes *attributes)
 
const AgsVstTUIDags_vst_iattributes_get_iid ()
 
AgsVstTResult ags_vst_iattributes_set (AgsVstIAttributes *attr, AgsVstIAttrID attr_id, AgsVstFVariant *data)
 
AgsVstTResult ags_vst_iattributes_queue (AgsVstIAttributes *attr, AgsVstIAttrID list_id, AgsVstFVariant *data)
 
AgsVstTResult ags_vst_iattributes_set_binary_data (AgsVstIAttributes *attr, AgsVstIAttrID attr_id, void *data, guint32 bytes, gboolean copy_bytes)
 
AgsVstTResult ags_vst_iattributes_get (AgsVstIAttributes *attr, AgsVstIAttrID attr_id, AgsVstFVariant *data)
 
AgsVstTResult ags_vst_iattributes_unqueue (AgsVstIAttributes *attr, AgsVstIAttrID list_id, AgsVstFVariant *data)
 
gint32 ags_vst_iattributes_get_queue_item_count (AgsVstIAttributes *attr, AgsVstIAttrID attr_id)
 
AgsVstTResult ags_vst_iattributes_reset_queue (AgsVstIAttributes *attr, AgsVstIAttrID attr_id)
 
AgsVstTResult ags_vst_iattributes_reset_all_queues (AgsVstIAttributes *attr)
 
AgsVstTResult ags_vst_iattributes_get_binary_data (AgsVstIAttributes *attr, AgsVstIAttrID attr_id, void *data, guint32 bytes)
 
guint32 ags_vst_iattributes_get_binary_data_size (AgsVstIAttributes *attr, AgsVstIAttrID attr_id)
 
const AgsVstTUIDags_vst_iattributes2_get_iid ()
 
gint32 ags_vst_iattributes2_count_attributes (AgsVstIAttributes2 *attr)
 
AgsVstIAttrID ags_vst_iattributes2_get_attribute_id (AgsVstIAttributes2 *attr, gint32 index)
 

Function Documentation

◆ ags_vst_iattributes2_count_attributes()

gint32 ags_vst_iattributes2_count_attributes ( AgsVstIAttributes2 attr)

Count attributes.

Parameters
attrthe attributes
Returns
the count
Since
5.0.0

◆ ags_vst_iattributes2_get_attribute_id()

AgsVstIAttrID ags_vst_iattributes2_get_attribute_id ( AgsVstIAttributes2 attr,
gint32  index 
)

Get IID.

Parameters
attrthe attributes
indexthe index of attribute
Returns
the attribute identifier
Since
5.0.0

◆ ags_vst_iattributes2_get_iid()

const AgsVstTUID * ags_vst_iattributes2_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstTUID
Since
5.0.0

◆ ags_vst_iattributes_get()

AgsVstTResult ags_vst_iattributes_get ( AgsVstIAttributes attr,
AgsVstIAttrID  attr_id,
AgsVstFVariant data 
)

Get.

Parameters
attrthe attributes
attr_idthe attribute identifier
datathe data
Returns
the return code
Since
5.0.0

◆ ags_vst_iattributes_get_binary_data()

AgsVstTResult ags_vst_iattributes_get_binary_data ( AgsVstIAttributes attr,
AgsVstIAttrID  attr_id,
void *  data,
guint32  bytes 
)

Get binary data.

Parameters
attrthe attributes
attr_idthe attribute identifier
datathe data
bytesbytes
Returns
the return code
Since
5.0.0

◆ ags_vst_iattributes_get_binary_data_size()

guint32 ags_vst_iattributes_get_binary_data_size ( AgsVstIAttributes attr,
AgsVstIAttrID  attr_id 
)

Get binary data size.

Parameters
attrthe attributes
attr_idthe attribute identifier
Returns
the size
Since
5.0.0

◆ ags_vst_iattributes_get_iid()

const AgsVstTUID * ags_vst_iattributes_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstTUID
Since
5.0.0

◆ ags_vst_iattributes_get_queue_item_count()

gint32 ags_vst_iattributes_get_queue_item_count ( AgsVstIAttributes attr,
AgsVstIAttrID  attr_id 
)

Get item count.

Parameters
attrthe attributes
attr_idthe attribute identifier
Returns
the count
Since
5.0.0

◆ ags_vst_iattributes_queue()

AgsVstTResult ags_vst_iattributes_queue ( AgsVstIAttributes attr,
AgsVstIAttrID  list_id,
AgsVstFVariant data 
)

Queue.

Parameters
attrthe attributes
list_idthe attribute identifier
datathe data
Returns
the return code
Since
5.0.0

◆ ags_vst_iattributes_reset_all_queues()

AgsVstTResult ags_vst_iattributes_reset_all_queues ( AgsVstIAttributes attr)

Reset all queues.

Parameters
attrthe attributes
Returns
the return code
Since
5.0.0

◆ ags_vst_iattributes_reset_queue()

AgsVstTResult ags_vst_iattributes_reset_queue ( AgsVstIAttributes attr,
AgsVstIAttrID  attr_id 
)

Reset queue.

Parameters
attrthe attributes
attr_idthe attribute identifier
Returns
the return code
Since
5.0.0

◆ ags_vst_iattributes_set()

AgsVstTResult ags_vst_iattributes_set ( AgsVstIAttributes attr,
AgsVstIAttrID  attr_id,
AgsVstFVariant data 
)

Set.

Parameters
attrthe attributes
attr_idthe attribute identifier
datathe data
Returns
the return code
Since
5.0.0

◆ ags_vst_iattributes_set_binary_data()

AgsVstTResult ags_vst_iattributes_set_binary_data ( AgsVstIAttributes attr,
AgsVstIAttrID  attr_id,
void *  data,
guint32  bytes,
gboolean  copy_bytes 
)

Set binary data.

Parameters
attrthe attributes
attr_idthe attribute identifier
datathe data
bytesbytes
copy_bytescopy bytes
Returns
the return code
Since
5.0.0

◆ ags_vst_iattributes_unqueue()

AgsVstTResult ags_vst_iattributes_unqueue ( AgsVstIAttributes attr,
AgsVstIAttrID  list_id,
AgsVstFVariant data 
)

Unqueue.

Parameters
attrthe attributes
list_idthe attribute identifier
datathe data
Returns
the return code
Since
5.0.0

◆ ags_vst_ipersistent_get_iid()

const AgsVstTUID * ags_vst_ipersistent_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstTUID
Since
5.0.0

◆ ags_vst_ipersistent_load_attributes()

AgsVstTResult ags_vst_ipersistent_load_attributes ( AgsVstIPersistent persistent,
AgsVstIAttributes attributes 
)

Load attributes.

Parameters
persistentthe persistent
attributesthe attributes
Since
5.0.0