AgsSpectrometer

AgsSpectrometer — spectrometer sequencer

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkBin
                    ╰── AgsMachine
                        ╰── AgsSpectrometer

Implemented Interfaces

AgsSpectrometer implements AtkImplementorIface, GtkBuildable and AgsConnectable.

Includes

#include <ags/X/machine/ags_spectrometer.h>

Description

The AgsSpectrometer is a composite widget to act as spectrometer sequencer.

Functions

ags_spectrometer_find_specifier ()

AgsPort *
ags_spectrometer_find_specifier (GList *recall,
                                 gchar *specifier);

ags_spectrometer_fg_plot_alloc ()

AgsPlot *
ags_spectrometer_fg_plot_alloc (AgsSpectrometer *spectrometer,
                                gdouble color_r,
                                gdouble color_g,
                                double color_b);

ags_spectrometer_cartesian_queue_draw_timeout ()

gboolean
ags_spectrometer_cartesian_queue_draw_timeout
                               (GtkWidget *widget);

Queue draw widget

Parameters

widget

the widget

 

Returns

TRUE if proceed with redraw, otherwise FALSE

Since: 3.0.0


ags_spectrometer_new ()

AgsSpectrometer *
ags_spectrometer_new (GObject *soundcard);

Creates an AgsSpectrometer

Parameters

soundcard

the assigned soundcard.

 

Returns

a new AgsSpectrometer

Since: 3.0.0


AGS_IS_SPECTROMETER()

#define AGS_IS_SPECTROMETER(obj)             (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_SPECTROMETER))

AGS_SPECTROMETER()

#define AGS_SPECTROMETER(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_SPECTROMETER, AgsSpectrometer))

AGS_SPECTROMETER_CLASS()

#define AGS_SPECTROMETER_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_SPECTROMETER, AgsSpectrometerClass))

AGS_SPECTROMETER_GET_CLASS()

#define AGS_SPECTROMETER_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS (obj, AGS_TYPE_SPECTROMETER, AgsSpectrometerClass))

ags_spectrometer_get_type ()

GType
ags_spectrometer_get_type (void);

Types and Values

AGS_SPECTROMETER_DEFAULT_X_START

#define AGS_SPECTROMETER_DEFAULT_X_START (AGS_CARTESIAN_DEFAULT_X_START)

AGS_SPECTROMETER_DEFAULT_X_END

#define AGS_SPECTROMETER_DEFAULT_X_END (859.0)

AGS_SPECTROMETER_DEFAULT_Y_START

#define AGS_SPECTROMETER_DEFAULT_Y_START (AGS_CARTESIAN_DEFAULT_Y_START)

AGS_SPECTROMETER_DEFAULT_Y_END

#define AGS_SPECTROMETER_DEFAULT_Y_END (239.0)

AGS_SPECTROMETER_PLOT_DEFAULT_POINT_COUNT

#define AGS_SPECTROMETER_PLOT_DEFAULT_POINT_COUNT (192)

AGS_SPECTROMETER_EXTRA_SCALE

#define AGS_SPECTROMETER_EXTRA_SCALE (5.0)

AGS_TYPE_SPECTROMETER

#define AGS_TYPE_SPECTROMETER                (ags_spectrometer_get_type())

struct AgsSpectrometer

struct AgsSpectrometer;

struct AgsSpectrometerClass

struct AgsSpectrometerClass {
  AgsMachineClass machine;
};