nongnu.org/gsequencer


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

Go to the source code of this file.

Typedefs

typedef struct FVariant AgsVstFVariant
 

Enumerations

enum  {
  AGS_VST_KEMPTY = 0 , AGS_VST_KINTEGER = 1 << 0 , AGS_VST_KFLOAT = 1 << 1 , AGS_VST_KSTRING8 = 1 << 2 ,
  AGS_VST_KOBJECT = 1 << 3 , AGS_VST_KOWNER = 1 << 4 , AGS_VST_KSTRING16 = 1 << 5
}
 

Functions

AgsVstFVariantags_vst_fvariant_new ()
 
AgsVstFVariantags_vst_fvariant_new_boolean (gboolean val)
 
AgsVstFVariantags_vst_fvariant_new_uint32 (guint32 val)
 
AgsVstFVariantags_vst_fvariant_new_int64 (gint64 val)
 
AgsVstFVariantags_vst_fvariant_new_double (gdouble val)
 
AgsVstFVariantags_vst_fvariant_new_string (gchar *str)
 
AgsVstFVariantags_vst_fvariant_new_wstring (gunichar2 *str)
 
AgsVstFVariantags_vst_fvariant_new_funknown (AgsVstFUnknown *funknown, gboolean owner)
 
void ags_vst_fvariant_delete (AgsVstFVariant *fvariant)
 
void ags_vst_fvariant_set_boolean (AgsVstFVariant *fvariant, gboolean val)
 
void ags_vst_fvariant_set_uint32 (AgsVstFVariant *fvariant, guint32 val)
 
void ags_vst_fvariant_set_int64 (AgsVstFVariant *fvariant, gint64 val)
 
void ags_vst_fvariant_set_double (AgsVstFVariant *fvariant, gdouble val)
 
void ags_vst_fvariant_set_string (AgsVstFVariant *fvariant, gchar *str)
 
void ags_vst_fvariant_set_wstring (AgsVstFVariant *fvariant, gunichar2 *str)
 
void ags_vst_fvariant_set_object (AgsVstFVariant *fvariant, AgsVstFUnknown *obj)
 
gboolean ags_vst_fvariant_get_boolean (AgsVstFVariant *fvariant)
 
guint32 ags_vst_fvariant_get_uint32 (AgsVstFVariant *fvariant)
 
gint64 ags_vst_fvariant_get_int64 (AgsVstFVariant *fvariant)
 
gdouble ags_vst_fvariant_get_double (AgsVstFVariant *fvariant)
 
gchar * ags_vst_fvariant_get_string (AgsVstFVariant *fvariant)
 
gunichar2 * ags_vst_fvariant_get_wstring (AgsVstFVariant *fvariant)
 
AgsVstFUnknownags_vst_fvariant_get_object (AgsVstFVariant *fvariant)
 
guint16 ags_vst_fvariant_get_type (AgsVstFVariant *fvariant)
 
gboolean ags_vst_fvariant_is_empty (AgsVstFVariant *fvariant)
 
gboolean ags_vst_fvariant_is_owner (AgsVstFVariant *fvariant)
 
gboolean ags_vst_fvariant_is_string (AgsVstFVariant *fvariant)
 
void ags_vst_fvariant_set_owner (AgsVstFVariant *fvariant, gboolean state)
 
void ags_vst_fvariant_empty (AgsVstFVariant *fvariant)
 

Typedef Documentation

◆ AgsVstFVariant

typedef struct FVariant AgsVstFVariant

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
AGS_VST_KEMPTY 
AGS_VST_KINTEGER 
AGS_VST_KFLOAT 
AGS_VST_KSTRING8 
AGS_VST_KOBJECT 
AGS_VST_KOWNER 
AGS_VST_KSTRING16 

Function Documentation

◆ ags_vst_fvariant_delete()

void ags_vst_fvariant_delete ( AgsVstFVariant fvariant)

Delete Steinberg::FVariant.

Parameters
fuidthe Steinberg::FVariant
Since
5.0.0

◆ ags_vst_fvariant_empty()

void ags_vst_fvariant_empty ( AgsVstFVariant fvariant)

Empty.

Parameters
fvariantthe variant
Since
5.0.0

◆ ags_vst_fvariant_get_boolean()

gboolean ags_vst_fvariant_get_boolean ( AgsVstFVariant fvariant)

Get boolean.

Parameters
fvariantthe variant
Returns
the value
Since
5.0.0

◆ ags_vst_fvariant_get_double()

gdouble ags_vst_fvariant_get_double ( AgsVstFVariant fvariant)

Get double.

Parameters
fvariantthe variant
Returns
the value
Since
5.0.0

◆ ags_vst_fvariant_get_int64()

gint64 ags_vst_fvariant_get_int64 ( AgsVstFVariant fvariant)

Get int64.

Parameters
fvariantthe variant
Returns
the value
Since
5.0.0

◆ ags_vst_fvariant_get_object()

AgsVstFUnknown * ags_vst_fvariant_get_object ( AgsVstFVariant fvariant)

Get object.

Parameters
fvariantthe variant
Returns
the object
Since
5.0.0

◆ ags_vst_fvariant_get_string()

gchar * ags_vst_fvariant_get_string ( AgsVstFVariant fvariant)

Get string.

Parameters
fvariantthe variant
Returns
the string
Since
5.0.0

◆ ags_vst_fvariant_get_type()

guint16 ags_vst_fvariant_get_type ( AgsVstFVariant fvariant)

Get type.

Parameters
fvariantthe variant
Returns
the type
Since
5.0.0

◆ ags_vst_fvariant_get_uint32()

guint32 ags_vst_fvariant_get_uint32 ( AgsVstFVariant fvariant)

Get uint32.

Parameters
fvariantthe variant
Returns
the value
Since
5.0.0

◆ ags_vst_fvariant_get_wstring()

gunichar2 * ags_vst_fvariant_get_wstring ( AgsVstFVariant fvariant)

Get unicode string.

Parameters
fvariantthe variant
Returns
the unicode string
Since
5.0.0

◆ ags_vst_fvariant_is_empty()

gboolean ags_vst_fvariant_is_empty ( AgsVstFVariant fvariant)

Is empty.

Parameters
fvariantthe variant
Returns
true if is empty, otherwise false
Since
5.0.0

◆ ags_vst_fvariant_is_owner()

gboolean ags_vst_fvariant_is_owner ( AgsVstFVariant fvariant)

Is owner.

Parameters
fvariantthe variant
Returns
true if is owner, otherwise false
Since
5.0.0

◆ ags_vst_fvariant_is_string()

gboolean ags_vst_fvariant_is_string ( AgsVstFVariant fvariant)

Is string.

Parameters
fvariantthe variant
Returns
true if is string, otherwise false
Since
5.0.0

◆ ags_vst_fvariant_new()

AgsVstFVariant * ags_vst_fvariant_new ( )

Instantiate Steinberg::FVariant and return a C99 compatible handle AgsVstFVariant a void pointer.

Returns
the new instance of Steinberg::FVariant as AgsVstFVariant
Since
5.0.0

◆ ags_vst_fvariant_new_boolean()

AgsVstFVariant * ags_vst_fvariant_new_boolean ( gboolean  val)

Instantiate Steinberg::FVariant and return a C99 compatible handle AgsVstFVariant a void pointer.

Parameters
valthe boolean
Returns
the new instance of Steinberg::FVariant as AgsVstFVariant
Since
5.0.0

◆ ags_vst_fvariant_new_double()

AgsVstFVariant * ags_vst_fvariant_new_double ( gdouble  val)

Instantiate Steinberg::FVariant and return a C99 compatible handle AgsVstFVariant a void pointer.

Parameters
valthe double
Returns
the new instance of Steinberg::FVariant as AgsVstFVariant
Since
5.0.0

◆ ags_vst_fvariant_new_funknown()

AgsVstFVariant * ags_vst_fvariant_new_funknown ( AgsVstFUnknown funknown,
gboolean  owner 
)

Instantiate Steinberg::FVariant and return a C99 compatible handle AgsVstFVariant a void pointer.

Parameters
funknownthe Steinberg::FUnknown
ownerowner
Returns
the new instance of Steinberg::FVariant as AgsVstFVariant
Since
5.0.0

◆ ags_vst_fvariant_new_int64()

AgsVstFVariant * ags_vst_fvariant_new_int64 ( gint64  val)

Instantiate Steinberg::FVariant and return a C99 compatible handle AgsVstFVariant a void pointer.

Parameters
valthe int64
Returns
the new instance of Steinberg::FVariant as AgsVstFVariant
Since
5.0.0

◆ ags_vst_fvariant_new_string()

AgsVstFVariant * ags_vst_fvariant_new_string ( gchar *  str)

Instantiate Steinberg::FVariant and return a C99 compatible handle AgsVstFVariant a void pointer.

Parameters
strthe string
Returns
the new instance of Steinberg::FVariant as AgsVstFVariant
Since
5.0.0

◆ ags_vst_fvariant_new_uint32()

AgsVstFVariant * ags_vst_fvariant_new_uint32 ( guint32  val)

Instantiate Steinberg::FVariant and return a C99 compatible handle AgsVstFVariant a void pointer.

Parameters
valthe uint32
Returns
the new instance of Steinberg::FVariant as AgsVstFVariant
Since
5.0.0

◆ ags_vst_fvariant_new_wstring()

AgsVstFVariant * ags_vst_fvariant_new_wstring ( gunichar2 *  str)

Instantiate Steinberg::FVariant and return a C99 compatible handle AgsVstFVariant a void pointer.

@str the unicode string

Returns
the new instance of Steinberg::FVariant as AgsVstFVariant
Since
5.0.0

◆ ags_vst_fvariant_set_boolean()

void ags_vst_fvariant_set_boolean ( AgsVstFVariant fvariant,
gboolean  val 
)

Set boolean.

Parameters
fvariantthe Steinberg::FVariant
valthe boolean
Since
5.0.0

◆ ags_vst_fvariant_set_double()

void ags_vst_fvariant_set_double ( AgsVstFVariant fvariant,
gdouble  val 
)

Set double.

Parameters
fvariantthe Steinberg::FVariant
valthe double
Since
5.0.0

◆ ags_vst_fvariant_set_int64()

void ags_vst_fvariant_set_int64 ( AgsVstFVariant fvariant,
gint64  val 
)

Set int64.

Parameters
fvariantthe Steinberg::FVariant
valthe int64
Since
5.0.0

◆ ags_vst_fvariant_set_object()

void ags_vst_fvariant_set_object ( AgsVstFVariant fvariant,
AgsVstFUnknown obj 
)

Set object.

Parameters
fvariantthe Steinberg::FVariant
objthe object
Since
5.0.0

◆ ags_vst_fvariant_set_owner()

void ags_vst_fvariant_set_owner ( AgsVstFVariant fvariant,
gboolean  state 
)

Set owner.

Parameters
fvariantthe variant
statethe state
Since
5.0.0

◆ ags_vst_fvariant_set_string()

void ags_vst_fvariant_set_string ( AgsVstFVariant fvariant,
gchar *  str 
)

Set string.

Parameters
fvariantthe Steinberg::FVariant
strthe string
Since
5.0.0

◆ ags_vst_fvariant_set_uint32()

void ags_vst_fvariant_set_uint32 ( AgsVstFVariant fvariant,
guint32  val 
)

Set uint32.

Parameters
fvariantthe Steinberg::FVariant
valthe uint32
Since
5.0.0

◆ ags_vst_fvariant_set_wstring()

void ags_vst_fvariant_set_wstring ( AgsVstFVariant fvariant,
gunichar2 *  str 
)

Set unicode string.

Parameters
fvariantthe Steinberg::FVariant
strthe unicode string
Since
5.0.0