nongnu.org/gsequencer


gsequencer 7.0.5
Advanced Gtk+ Sequencer
ags_vst_iupdate_handler.h File Reference
Include dependency graph for ags_vst_iupdate_handler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define AGS_VST_IUPDATE_HANDLER_IID   (ags_vst_iupdate_handler_get_iid())
 
#define AGS_VST_IDEPENDENT_IID   (ags_vst_idependent_get_iid())
 

Typedefs

typedef struct IUpdateHandler AgsVstIUpdateHandler
 
typedef struct IDependent AgsVstIDependent
 

Enumerations

enum  AgsVstChangeMessage {
  AGS_VST_KWILL_CHANGE , AGS_VST_KCHANGED , AGS_VST_KDESTROYED , AGS_VST_KWILL_DESTROY ,
  AGS_VST_KSTD_CHANGE_MESSAGE_LAST = AGS_VST_KWILL_DESTROY
}
 

Functions

const AgsVstTUIDags_vst_iupdate_handler_get_iid ()
 
AgsVstTResult ags_vst_iupdate_handler_add_dependent (AgsVstIUpdateHandler *iupdate_handler, AgsVstFUnknown *funknown, AgsVstIDependent *idependent)
 
AgsVstTResult ags_vst_iupdate_handler_remove_dependent (AgsVstIUpdateHandler *iupdate_handler, AgsVstFUnknown *funknown, AgsVstIDependent *idependent)
 
AgsVstTResult ags_vst_iupdate_handler_trigger_updates (AgsVstIUpdateHandler *iupdate_handler, AgsVstFUnknown *funknown, gint32 message)
 
AgsVstTResult ags_vst_iupdate_handler_defer_updates (AgsVstIUpdateHandler *iupdate_handler, AgsVstFUnknown *funknown, gint32 message)
 
const AgsVstTUIDags_vst_idependent_get_iid ()
 
void ags_vst_idependent_update (AgsVstIDependent *idependent, AgsVstFUnknown *changed_funknown, gint32 message)
 

Macro Definition Documentation

◆ AGS_VST_IDEPENDENT_IID

#define AGS_VST_IDEPENDENT_IID   (ags_vst_idependent_get_iid())

◆ AGS_VST_IUPDATE_HANDLER_IID

#define AGS_VST_IUPDATE_HANDLER_IID   (ags_vst_iupdate_handler_get_iid())

Typedef Documentation

◆ AgsVstIDependent

typedef struct IDependent AgsVstIDependent

◆ AgsVstIUpdateHandler

typedef struct IUpdateHandler AgsVstIUpdateHandler

Enumeration Type Documentation

◆ AgsVstChangeMessage

Enumerator
AGS_VST_KWILL_CHANGE 
AGS_VST_KCHANGED 
AGS_VST_KDESTROYED 
AGS_VST_KWILL_DESTROY 
AGS_VST_KSTD_CHANGE_MESSAGE_LAST 

Function Documentation

◆ ags_vst_idependent_get_iid()

const AgsVstTUID * ags_vst_idependent_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstTUID
Since
5.0.0

◆ ags_vst_idependent_update()

void ags_vst_idependent_update ( AgsVstIDependent idependent,
AgsVstFUnknown changed_funknown,
gint32  message 
)

Update.

Parameters
idependentthe dependent
changed_funknownthe changed object
messagethe message
Since
5.0.0

◆ ags_vst_iupdate_handler_add_dependent()

AgsVstTResult ags_vst_iupdate_handler_add_dependent ( AgsVstIUpdateHandler iupdate_handler,
AgsVstFUnknown funknown,
AgsVstIDependent idependent 
)

Add dependent.

Parameters
iupdate_handlerthe update handler
funknownthe object
idependentthe dependent
Returns
the return code
Since
5.0.0

◆ ags_vst_iupdate_handler_defer_updates()

AgsVstTResult ags_vst_iupdate_handler_defer_updates ( AgsVstIUpdateHandler iupdate_handler,
AgsVstFUnknown funknown,
gint32  message 
)

Defer updates.

Parameters
iupdate_handlerthe update handler
funknownthe object
messagethe message
Returns
the return code
Since
5.0.0

◆ ags_vst_iupdate_handler_get_iid()

const AgsVstTUID * ags_vst_iupdate_handler_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstTUID
Since
5.0.0

◆ ags_vst_iupdate_handler_remove_dependent()

AgsVstTResult ags_vst_iupdate_handler_remove_dependent ( AgsVstIUpdateHandler iupdate_handler,
AgsVstFUnknown funknown,
AgsVstIDependent idependent 
)

Remove dependent.

Parameters
iupdate_handlerthe update handler
funknownthe object
idependentthe dependent
Returns
the return code
Since
5.0.0

◆ ags_vst_iupdate_handler_trigger_updates()

AgsVstTResult ags_vst_iupdate_handler_trigger_updates ( AgsVstIUpdateHandler iupdate_handler,
AgsVstFUnknown funknown,
gint32  message 
)

Trigger updates.

Parameters
iupdate_handlerthe update handler
funknownthe object
messagethe message
Returns
the return code
Since
5.0.0