nongnu.org/gsequencer


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

Functions

gboolean ags_vst_funknown_private_iid_equal (const void *iid1, const void *iid2)
 
gint32 ags_vst_funknown_private_atomic_add (gint32 *value, gint32 amount)
 
AgsVstFUIDags_vst_fuid_new ()
 
AgsVstFUIDags_vst_fuid_new_with_iid (guint32 l1, guint32 l2, guint32 l3, guint32 l4)
 
AgsVstFUIDags_vst_fuid_new_from_fuid (AgsVstFUID *fuid)
 
void ags_vst_fuid_delete (AgsVstFUID *fuid)
 
gboolean ags_vst_fuid_generate (AgsVstFUID *fuid)
 
gboolean ags_vst_fuid_is_valid (AgsVstFUID *fuid)
 
AgsVstFUIDags_vst_fuid_equal (AgsVstFUID *destination_fuid, AgsVstFUID *source_fuid)
 
gboolean ags_vst_fuid_equals (AgsVstFUID *fuid_a, AgsVstFUID *fuid_b)
 
gboolean ags_vst_fuid_smaller (AgsVstFUID *fuid_a, AgsVstFUID *fuid_b)
 
gboolean ags_vst_fuid_not_equals (AgsVstFUID *fuid_a, AgsVstFUID *fuid_b)
 
guint32 ags_vst_fuid_get_long1 (AgsVstFUID *fuid)
 
guint32 ags_vst_fuid_get_long2 (AgsVstFUID *fuid)
 
guint32 ags_vst_fuid_get_long3 (AgsVstFUID *fuid)
 
guint32 ags_vst_fuid_get_long4 (AgsVstFUID *fuid)
 
void ags_vst_fuid_from_uint32 (AgsVstFUID *fuid, guint32 d1, guint32 d2, guint32 d3, guint32 d4)
 
void ags_vst_fuid_to_uint32 (AgsVstFUID *fuid, guint32 *d1, guint32 *d2, guint32 *d3, guint32 *d4)
 
void ags_vst_fuid_to_string (AgsVstFUID *fuid, gchar *string)
 
gboolean ags_vst_fuid_from_string (AgsVstFUID *fuid, gchar *string)
 
void ags_vst_fuid_to_registry_string (AgsVstFUID *fuid, gchar *string)
 
gboolean ags_vst_fuid_from_registry_string (AgsVstFUID *fuid, gchar *string)
 
void ags_vst_fuid_print (AgsVstFUID *fuid, gchar *string, gint32 style)
 
void ags_vst_fuid_to_tuid_with_result (AgsVstFUID *fuid, AgsVstTUID *result)
 
AgsVstTUIDags_vst_fuid_to_tuid (AgsVstFUID *fuid)
 
AgsVstFUIDags_vst_fuid_from_tuid (AgsVstFUID *fuid, AgsVstTUID *tuid)
 
const AgsVstTUIDags_vst_funknown_get_iid ()
 
gint32 ags_vst_funknown_query_interface (AgsVstFUnknown *funknown, AgsVstTUID *_iid, void **obj)
 
guint32 ags_vst_funknown_add_ref (AgsVstFUnknown *funknown)
 
guint32 ags_vst_funknown_release (AgsVstFUnknown *funknown)
 
AgsVstFReleaserags_freleaser_alloc (AgsVstFUnknown *funknown)
 
void ags_freleaser_free (AgsVstFReleaser *freleaser)
 

Function Documentation

◆ ags_freleaser_alloc()

AgsVstFReleaser * ags_freleaser_alloc ( AgsVstFUnknown funknown)

Alloc.

Returns
the Steinberg::FReleaser as AgsVstFReleaser
Since
5.0.0

◆ ags_freleaser_free()

void ags_freleaser_free ( AgsVstFReleaser freleaser)

Free.

Parameters
freleaserthe Steinberg::FReleaser
Since
5.0.0

◆ ags_vst_fuid_delete()

void ags_vst_fuid_delete ( AgsVstFUID fuid)

Delete Steinberg::FUID.

Parameters
fuidthe Steinberg::FUID
Since
5.0.0

◆ ags_vst_fuid_equal()

AgsVstFUID * ags_vst_fuid_equal ( AgsVstFUID destination_fuid,
AgsVstFUID source_fuid 
)

Equal FUID.

Parameters
destination_fuidthe destination FUID
source_fuidthe source FUID
Returns
the Steinberg::FUID of the equal operation
Since
5.0.0

◆ ags_vst_fuid_equals()

gboolean ags_vst_fuid_equals ( AgsVstFUID fuid_a,
AgsVstFUID fuid_b 
)

Test if FUID equals.

Parameters
fuid_athe left side FUID
fuid_bthe right side FUID
Returns
true if equal, otherwise false
Since
5.0.0

◆ ags_vst_fuid_from_registry_string()

gboolean ags_vst_fuid_from_registry_string ( AgsVstFUID fuid,
gchar *  string 
)

From registry string.

Parameters
fuidthe Steinberg::FUID
stringthe string
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_fuid_from_string()

gboolean ags_vst_fuid_from_string ( AgsVstFUID fuid,
gchar *  string 
)

From string.

Parameters
fuidthe Steinberg::FUID
stringthe string
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_fuid_from_tuid()

AgsVstFUID * ags_vst_fuid_from_tuid ( AgsVstFUID fuid,
AgsVstTUID tuid 
)

From registry string.

Parameters
fuidthe Steinberg::FUID
tuidthe Steinberg::TUID
Returns
the Steinberg::TUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_fuid_from_uint32()

void ags_vst_fuid_from_uint32 ( AgsVstFUID fuid,
guint32  d1,
guint32  d2,
guint32  d3,
guint32  d4 
)

From uint32.

Parameters
fuidthe Steinberg::FUID
d1the int 1
d2the int 2
d3the int 3
d4the int 4
Since
5.0.0

◆ ags_vst_fuid_generate()

gboolean ags_vst_fuid_generate ( AgsVstFUID fuid)

Generate.

Parameters
fuidthe Steinberg::FUID
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_fuid_get_long1()

guint32 ags_vst_fuid_get_long1 ( AgsVstFUID fuid)

Get long1.

Parameters
fuidthe Steinberg::FUID
Returns
the long1
Since
5.0.0

◆ ags_vst_fuid_get_long2()

guint32 ags_vst_fuid_get_long2 ( AgsVstFUID fuid)

Get long2.

Parameters
fuidthe Steinberg::FUID
Returns
the long2
Since
5.0.0

◆ ags_vst_fuid_get_long3()

guint32 ags_vst_fuid_get_long3 ( AgsVstFUID fuid)

Get long3.

Parameters
fuidthe Steinberg::FUID
Returns
the long3
Since
5.0.0

◆ ags_vst_fuid_get_long4()

guint32 ags_vst_fuid_get_long4 ( AgsVstFUID fuid)

Get long4.

Parameters
fuidthe Steinberg::FUID
Returns
the long4
Since
5.0.0

◆ ags_vst_fuid_is_valid()

gboolean ags_vst_fuid_is_valid ( AgsVstFUID fuid)

Check if valid.

Parameters
fuidthe Steinberg::FUID
Returns
true if valid, otherwise false
Since
5.0.0

◆ ags_vst_fuid_new()

AgsVstFUID * ags_vst_fuid_new ( )

Instantiate Steinberg::FUID and return a C99 compatible handle AgsVstFUID a void pointer.

Returns
the new instance of Steinberg::FUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_fuid_new_from_fuid()

AgsVstFUID * ags_vst_fuid_new_from_fuid ( AgsVstFUID fuid)

Instantiate Steinberg::FUID and return a C99 compatible handle AgsVstFUID a void pointer.

Parameters
fuidthe Steinberg::FUID
Returns
the new instance of Steinberg::FUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_fuid_new_with_iid()

AgsVstFUID * ags_vst_fuid_new_with_iid ( guint32  l1,
guint32  l2,
guint32  l3,
guint32  l4 
)

Instantiate Steinberg::FUID and return a C99 compatible handle AgsVstFUID a void pointer.

Parameters
l1iid l1
l2iid l2
l3iid l3
l4iid l4
Returns
the new instance of Steinberg::FUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_fuid_not_equals()

gboolean ags_vst_fuid_not_equals ( AgsVstFUID fuid_a,
AgsVstFUID fuid_b 
)

Test if FUID is not equals.

Parameters
fuid_athe left side FUID
fuid_bthe right side FUID
Returns
true if not equals, otherwise false
Since
5.0.0

◆ ags_vst_fuid_print()

void ags_vst_fuid_print ( AgsVstFUID fuid,
gchar *  string,
gint32  style 
)

Print.

Parameters
fuidthe Steinberg::FUID
stringthe string
stylethe style
Since
5.0.0

◆ ags_vst_fuid_smaller()

gboolean ags_vst_fuid_smaller ( AgsVstFUID fuid_a,
AgsVstFUID fuid_b 
)

Test if FUID is smaller.

Parameters
fuid_athe left side FUID
fuid_bthe right side FUID
Returns
true if smaller, otherwise false
Since
5.0.0

◆ ags_vst_fuid_to_registry_string()

void ags_vst_fuid_to_registry_string ( AgsVstFUID fuid,
gchar *  string 
)

To registry string.

Parameters
fuidthe Steinberg::FUID
stringthe string
Since
5.0.0

◆ ags_vst_fuid_to_string()

void ags_vst_fuid_to_string ( AgsVstFUID fuid,
gchar *  string 
)

To string.

Parameters
fuidthe Steinberg::FUID
stringthe string
Since
5.0.0

◆ ags_vst_fuid_to_tuid()

AgsVstTUID * ags_vst_fuid_to_tuid ( AgsVstFUID fuid)

To TUID.

Parameters
fuidthe Steinberg::FUID
Returns
the AgsVstTUID
Since
5.0.0

◆ ags_vst_fuid_to_tuid_with_result()

void ags_vst_fuid_to_tuid_with_result ( AgsVstFUID fuid,
AgsVstTUID result 
)

To TUID.

Parameters
fuidthe Steinberg::FUID
resultthe AgsVstTUID
Since
5.0.0

◆ ags_vst_fuid_to_uint32()

void ags_vst_fuid_to_uint32 ( AgsVstFUID fuid,
guint32 *  d1,
guint32 *  d2,
guint32 *  d3,
guint32 *  d4 
)

To uint32.

Parameters
fuidthe Steinberg::FUID
d1the return location of int 1
d2the return location of int 2
d3the return location of int 3
d4the return location of int 4
Since
5.0.0

◆ ags_vst_funknown_add_ref()

guint32 ags_vst_funknown_add_ref ( AgsVstFUnknown funknown)

Add ref.

Returns
the return code
Since
5.0.0

◆ ags_vst_funknown_get_iid()

const AgsVstTUID * ags_vst_funknown_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_funknown_private_atomic_add()

gint32 ags_vst_funknown_private_atomic_add ( gint32 *  value,
gint32  amount 
)

Private atomic add.

Parameters
valuethe value
amountthe amount
Returns
0
Since
5.0.0

◆ ags_vst_funknown_private_iid_equal()

gboolean ags_vst_funknown_private_iid_equal ( const void *  iid1,
const void *  iid2 
)

Check private iid equal.

Parameters
iid1the iid
iid2the other iid
Returns
true if equal, otherwise false
Since
5.0.0

◆ ags_vst_funknown_query_interface()

gint32 ags_vst_funknown_query_interface ( AgsVstFUnknown funknown,
AgsVstTUID _iid,
void **  obj 
)

Query interface.

Parameters
funknownthe Steinberg::FUnknown to query
_iidthe IID
objthe return location of queried interface
Returns
the return code
Since
5.0.0

◆ ags_vst_funknown_release()

guint32 ags_vst_funknown_release ( AgsVstFUnknown funknown)

Release ref.

Returns
the return code
Since
5.0.0