nongnu.org/gsequencer


gsequencer 7.0.5
Advanced Gtk+ Sequencer
ags_vst_component_base.cpp File Reference
#include <ags/vst3-capi/public.sdk/source/vst/ags_vst_component_base.h>
#include <public.sdk/source/vst/vstcomponentbase.h>
#include <string.h>
Include dependency graph for ags_vst_component_base.cpp:

Functions

AgsVstComponentBase * ags_vst_component_base_new ()
 
void ags_vst_component_base_delete (AgsVstComponentBase *component_base)
 
AgsVstFUnknownags_vst_component_base_get_host_context (AgsVstComponentBase *component_base)
 
AgsVstIConnectionPointags_vst_component_base_get_peer (AgsVstComponentBase *component_base)
 
AgsVstIMessageags_vst_component_base_allocate_message (AgsVstComponentBase *component_base)
 
AgsVstTResult ags_vst_component_base_send_message (AgsVstComponentBase *component_base, AgsVstIMessage *message)
 
AgsVstTResult ags_vst_component_base_send_text_message (AgsVstComponentBase *component_base, gchar *text)
 
AgsVstTResult ags_vst_component_base_receive_text (AgsVstComponentBase *component_base, gchar *text)
 
AgsVstTResult ags_vst_component_base_initialize (AgsVstComponentBase *component_base, AgsVstFUnknown *context)
 
AgsVstTResult ags_vst_component_base_terminate (AgsVstComponentBase *component_base)
 
AgsVstTResult ags_vst_component_base_connect (AgsVstComponentBase *component_base, AgsVstIConnectionPoint *other)
 
AgsVstTResult ags_vst_component_base_disconnect (AgsVstComponentBase *component_base, AgsVstIConnectionPoint *other)
 
AgsVstTResult ags_vst_component_base_notify (AgsVstComponentBase *component_base, AgsVstIMessage *message)
 

Function Documentation

◆ ags_vst_component_base_allocate_message()

AgsVstIMessage * ags_vst_component_base_allocate_message ( AgsVstComponentBase *  component_base)

Allocate message.

Parameters
component_basethe component base
Returns
the imessage
Since
5.0.0

◆ ags_vst_component_base_connect()

AgsVstTResult ags_vst_component_base_connect ( AgsVstComponentBase *  component_base,
AgsVstIConnectionPoint other 
)

Base connect.

Parameters
component_basethe component base
otherthe connection point
Returns
the result code
Since
5.0.0

◆ ags_vst_component_base_delete()

void ags_vst_component_base_delete ( AgsVstComponentBase *  component_base)

Delete.

Parameters
component_basethe component base
Since
5.0.0

◆ ags_vst_component_base_disconnect()

AgsVstTResult ags_vst_component_base_disconnect ( AgsVstComponentBase *  component_base,
AgsVstIConnectionPoint other 
)

Base disconnect.

Parameters
component_basethe component base
otherthe connection point
Returns
the result code
Since
5.0.0

◆ ags_vst_component_base_get_host_context()

AgsVstFUnknown * ags_vst_component_base_get_host_context ( AgsVstComponentBase *  component_base)

Get host context.

Parameters
component_basethe component base
Returns
the host context
Since
5.0.0

◆ ags_vst_component_base_get_peer()

AgsVstIConnectionPoint * ags_vst_component_base_get_peer ( AgsVstComponentBase *  component_base)

Get peer.

Parameters
component_basethe component base
Returns
the connection point
Since
5.0.0

◆ ags_vst_component_base_initialize()

AgsVstTResult ags_vst_component_base_initialize ( AgsVstComponentBase *  component_base,
AgsVstFUnknown context 
)

Base initialize.

Parameters
component_basethe component base
contextthe context
Returns
the result code
Since
5.0.0

◆ ags_vst_component_base_new()

AgsVstComponentBase * ags_vst_component_base_new ( )

Instantiate new Steinberg::Vst::ComponentBase the constructor as a C99 compatible handle a void pointer.

Returns
the AgsVstComponentBase
Since
5.0.0

◆ ags_vst_component_base_notify()

AgsVstTResult ags_vst_component_base_notify ( AgsVstComponentBase *  component_base,
AgsVstIMessage message 
)

Base notify.

Parameters
component_basethe component base
messagethe message
Returns
the result code
Since
5.0.0

◆ ags_vst_component_base_receive_text()

AgsVstTResult ags_vst_component_base_receive_text ( AgsVstComponentBase *  component_base,
gchar *  text 
)

Receive text.

Parameters
component_basethe component base
textthe text
Returns
the result code
Since
5.0.0

◆ ags_vst_component_base_send_message()

AgsVstTResult ags_vst_component_base_send_message ( AgsVstComponentBase *  component_base,
AgsVstIMessage message 
)

Send message.

Parameters
component_basethe component base
messagethe imessage
Returns
the result code
Since
5.0.0

◆ ags_vst_component_base_send_text_message()

AgsVstTResult ags_vst_component_base_send_text_message ( AgsVstComponentBase *  component_base,
gchar *  text 
)

Send text message.

Parameters
component_basethe component base
textthe text
Returns
the result code
Since
5.0.0

◆ ags_vst_component_base_terminate()

AgsVstTResult ags_vst_component_base_terminate ( AgsVstComponentBase *  component_base)

Base terminate.

Parameters
component_basethe component base
Returns
the result code
Since
5.0.0