nongnu.org/gsequencer


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

Go to the source code of this file.

Typedefs

typedef guint32 AgsVstColorSpec
 
typedef guint8 AgsVstColorComponent
 
typedef guint32 AgsVstUColorSpec
 
typedef guint8 AgsVstUColorComponent
 

Enumerations

enum  AgsVstStandardColor {
  AGS_VST_KBLACK = 0 , AGS_VST_KWHITE , AGS_VST_KGRAY5 , AGS_VST_KGRAY10 ,
  AGS_VST_KGRAY20 , AGS_VST_KGRAY30 , AGS_VST_KGRAY40 , AGS_VST_KGRAY50 ,
  AGS_VST_KGRAY60 , AGS_VST_KGRAY70 , AGS_VST_KGRAY80 , AGS_VST_KGRAY90 ,
  AGS_VST_KRED , AGS_VST_KLTRED , AGS_VST_KDKRED , AGS_VST_KGREEN ,
  AGS_VST_KLTGREEN , AGS_VST_KDKGREEN , AGS_VST_KBLUE , AGS_VST_KLTBLUE ,
  AGS_VST_KDKBLUE , AGS_VST_KMAGENTA , AGS_VST_KLTMAGENTA , AGS_VST_KDKMAGENTA ,
  AGS_VST_KYELLOW , AGS_VST_KLTYELLOW , AGS_VST_KDKYELLOW , AGS_VST_KORANGE ,
  AGS_VST_KLTORANGE , AGS_VST_KDKORANGE , AGS_VST_KGOLD , AGS_VST_KBLACK50 ,
  AGS_VST_KBLACK70 , AGS_VST_KNUM_STANDARD_COLORS , AGS_VST_KLTGRAY = AGS_VST_KGRAY20 , AGS_VST_KGRAY = AGS_VST_KGRAY50 ,
  AGS_VST_KDKGRAY = AGS_VST_KGRAY70
}
 

Functions

AgsVstColorSpec ags_vst_color_spec_make_color_spec_rgb (AgsVstColorComponent r, AgsVstColorComponent g, AgsVstColorComponent b)
 
AgsVstColorSpec ags_vst_color_spec_make_color_spec_rgba (AgsVstColorComponent r, AgsVstColorComponent g, AgsVstColorComponent b, AgsVstColorComponent a)
 
AgsVstColorComponent ags_vst_color_spec_get_blue (AgsVstColorSpec color_spec)
 
AgsVstColorComponent ags_vst_color_spec_get_green (AgsVstColorSpec color_spec)
 
AgsVstColorComponent ags_vst_color_spec_get_red (AgsVstColorSpec color_spec)
 
AgsVstColorComponent ags_vst_color_spec_get_alpha (AgsVstColorSpec color_spec)
 
void ags_vst_color_spec_set_blue (AgsVstColorSpec *color_spec, AgsVstColorComponent b)
 
void ags_vst_color_spec_set_green (AgsVstColorSpec *color_spec, AgsVstColorComponent g)
 
void ags_vst_color_spec_set_red (AgsVstColorSpec *color_spec, AgsVstColorComponent r)
 
void ags_vst_color_spec_set_alpha (AgsVstColorSpec *color_spec, AgsVstColorComponent a)
 
gdouble ags_vst_color_spec_normalize_color_component (AgsVstColorComponent c)
 
AgsVstColorComponent ags_vst_color_spec_denormalize_color_component (gdouble c)
 
void ags_vst_color_spec_set_alpha_norm (AgsVstColorSpec *color_spec, gdouble a)
 
gdouble ags_vst_color_spec_get_alpha_norm (AgsVstColorSpec color_spec)
 
gdouble ags_vst_color_spec_normalize_alpha (guint8 alpha)
 
AgsVstColorComponent ags_vst_color_spec_denormalize_alpha (gdouble alpha_norm)
 
AgsVstColorSpec ags_vst_color_spec_strip_alpha (AgsVstColorSpec color_spec)
 
AgsVstColorSpec ags_vst_color_spec_blend_color (AgsVstColorSpec color_spec, gdouble opacity)
 

Typedef Documentation

◆ AgsVstColorComponent

typedef guint8 AgsVstColorComponent

◆ AgsVstColorSpec

typedef guint32 AgsVstColorSpec

◆ AgsVstUColorComponent

typedef guint8 AgsVstUColorComponent

◆ AgsVstUColorSpec

typedef guint32 AgsVstUColorSpec

Enumeration Type Documentation

◆ AgsVstStandardColor

Enumerator
AGS_VST_KBLACK 
AGS_VST_KWHITE 
AGS_VST_KGRAY5 
AGS_VST_KGRAY10 
AGS_VST_KGRAY20 
AGS_VST_KGRAY30 
AGS_VST_KGRAY40 
AGS_VST_KGRAY50 
AGS_VST_KGRAY60 
AGS_VST_KGRAY70 
AGS_VST_KGRAY80 
AGS_VST_KGRAY90 
AGS_VST_KRED 
AGS_VST_KLTRED 
AGS_VST_KDKRED 
AGS_VST_KGREEN 
AGS_VST_KLTGREEN 
AGS_VST_KDKGREEN 
AGS_VST_KBLUE 
AGS_VST_KLTBLUE 
AGS_VST_KDKBLUE 
AGS_VST_KMAGENTA 
AGS_VST_KLTMAGENTA 
AGS_VST_KDKMAGENTA 
AGS_VST_KYELLOW 
AGS_VST_KLTYELLOW 
AGS_VST_KDKYELLOW 
AGS_VST_KORANGE 
AGS_VST_KLTORANGE 
AGS_VST_KDKORANGE 
AGS_VST_KGOLD 
AGS_VST_KBLACK50 
AGS_VST_KBLACK70 
AGS_VST_KNUM_STANDARD_COLORS 
AGS_VST_KLTGRAY 
AGS_VST_KGRAY 
AGS_VST_KDKGRAY 

Function Documentation

◆ ags_vst_color_spec_blend_color()

AgsVstColorSpec ags_vst_color_spec_blend_color ( AgsVstColorSpec  color_spec,
gdouble  opacity 
)

Blend color.

Parameters
color_specthe color spec
opacitythe opacity
Returns
the color spec
Since
5.0.0

◆ ags_vst_color_spec_denormalize_alpha()

AgsVstColorComponent ags_vst_color_spec_denormalize_alpha ( gdouble  alpha_norm)

Denormalize alpha.

Parameters
alpha_normthe normalized alpha
Returns
the alpha
Since
5.0.0

◆ ags_vst_color_spec_denormalize_color_component()

AgsVstColorComponent ags_vst_color_spec_denormalize_color_component ( gdouble  c)

Denormalize color component.

Parameters
cthe color
Returns
the color component
Since
5.0.0

◆ ags_vst_color_spec_get_alpha()

AgsVstColorComponent ags_vst_color_spec_get_alpha ( AgsVstColorSpec  color_spec)

Get alpha.

Parameters
color_specthe color spec
Returns
the Steinberg::ColorComponent as AgsVstColorComponent
Since
5.0.0

◆ ags_vst_color_spec_get_alpha_norm()

gdouble ags_vst_color_spec_get_alpha_norm ( AgsVstColorSpec  color_spec)

Get alpha norm.

Parameters
color_specthe color spec
Returns
the alpha norm
Since
5.0.0

◆ ags_vst_color_spec_get_blue()

AgsVstColorComponent ags_vst_color_spec_get_blue ( AgsVstColorSpec  color_spec)

Get blue.

Parameters
color_specthe color spec
Returns
the Steinberg::ColorComponent as AgsVstColorComponent
Since
5.0.0

◆ ags_vst_color_spec_get_green()

AgsVstColorComponent ags_vst_color_spec_get_green ( AgsVstColorSpec  color_spec)

Get green.

Parameters
color_specthe color spec
Returns
the Steinberg::ColorComponent as AgsVstColorComponent
Since
5.0.0

◆ ags_vst_color_spec_get_red()

AgsVstColorComponent ags_vst_color_spec_get_red ( AgsVstColorSpec  color_spec)

Get red.

Parameters
color_specthe color spec
Returns
the Steinberg::ColorComponent as AgsVstColorComponent
Since
5.0.0

◆ ags_vst_color_spec_make_color_spec_rgb()

AgsVstColorSpec ags_vst_color_spec_make_color_spec_rgb ( AgsVstColorComponent  r,
AgsVstColorComponent  g,
AgsVstColorComponent  b 
)

Make color spec RGB.

Parameters
rred
ggreen
bblue
Returns
the Steinberg::ColorSpec as AgsVstColorSpec
Since
5.0.0

◆ ags_vst_color_spec_make_color_spec_rgba()

AgsVstColorSpec ags_vst_color_spec_make_color_spec_rgba ( AgsVstColorComponent  r,
AgsVstColorComponent  g,
AgsVstColorComponent  b,
AgsVstColorComponent  a 
)

Make color spec RGBA.

Parameters
rred
ggreen
bblue
aalpha
Returns
the Steinberg::ColorSpec as AgsVstColorSpec
Since
5.0.0

◆ ags_vst_color_spec_normalize_alpha()

gdouble ags_vst_color_spec_normalize_alpha ( guint8  alpha)

Normalize alpha.

Parameters
athe alpha
Returns
the normalized alpha
Since
5.0.0

◆ ags_vst_color_spec_normalize_color_component()

gdouble ags_vst_color_spec_normalize_color_component ( AgsVstColorComponent  c)

Normalize color component.

Parameters
cthe color component
Returns
the normalized value
Since
5.0.0

◆ ags_vst_color_spec_set_alpha()

void ags_vst_color_spec_set_alpha ( AgsVstColorSpec color_spec,
AgsVstColorComponent  a 
)

Set alpha.

Parameters
color_specthe color spec
aalpha
Since
5.0.0

◆ ags_vst_color_spec_set_alpha_norm()

void ags_vst_color_spec_set_alpha_norm ( AgsVstColorSpec color_spec,
gdouble  a 
)

Set alpha norm.

Parameters
color_specthe color spec
athe alpha norm
Since
5.0.0

◆ ags_vst_color_spec_set_blue()

void ags_vst_color_spec_set_blue ( AgsVstColorSpec color_spec,
AgsVstColorComponent  b 
)

Set blue.

Parameters
color_specthe color spec
bblue
Since
5.0.0

◆ ags_vst_color_spec_set_green()

void ags_vst_color_spec_set_green ( AgsVstColorSpec color_spec,
AgsVstColorComponent  g 
)

Set green.

Parameters
color_specthe color spec
ggreen
Since
5.0.0

◆ ags_vst_color_spec_set_red()

void ags_vst_color_spec_set_red ( AgsVstColorSpec color_spec,
AgsVstColorComponent  r 
)

Set red.

Parameters
color_specthe color spec
rred
Since
5.0.0

◆ ags_vst_color_spec_strip_alpha()

AgsVstColorSpec ags_vst_color_spec_strip_alpha ( AgsVstColorSpec  color_spec)

Strip alpha.

Parameters
color_specthe color spec
Returns
the color spec
Since
5.0.0