AgsOscillator

AgsOscillator — oscillator

Stability Level

Stable, unless otherwise indicated

Functions

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkBin
                    ╰── GtkFrame
                        ╰── AgsOscillator

Implemented Interfaces

AgsOscillator implements AtkImplementorIface, GtkBuildable and AgsConnectable.

Includes

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

Description

The AgsOscillator is a composite widget to act as oscillator.

Functions

ags_oscillator_control_changed ()

void
ags_oscillator_control_changed (AgsOscillator *oscillator);

The control changed event notifies about changed controls.

Parameters

oscillator

the AgsOscillator

 

Since: 3.0.0


ags_oscillator_new ()

AgsOscillator *
ags_oscillator_new ();

Create a new instance of AgsOscillator

Returns

the new AgsOscillator

Since: 3.0.0


AGS_IS_OSCILLATOR()

#define AGS_IS_OSCILLATOR(obj)             (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_OSCILLATOR))

AGS_IS_OSCILLATOR_CLASS()

#define AGS_IS_OSCILLATOR_CLASS(class)     (G_TYPE_CHECK_CLASS_TYPE((class), AGS_TYPE_OSCILLATOR))

AGS_OSCILLATOR()

#define AGS_OSCILLATOR(obj)                (G_TYPE_CHECK_INSTANCE_CAST(obj, AGS_TYPE_OSCILLATOR, AgsOscillator))

AGS_OSCILLATOR_CLASS()

#define AGS_OSCILLATOR_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST(class, AGS_TYPE_OSCILLATOR, AgsOscillatorClass))

AGS_OSCILLATOR_GET_CLASS()

#define AGS_OSCILLATOR_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS((obj), AGS_TYPE_OSCILLATOR, AgsOscillatorClass))

ags_oscillator_get_type ()

GType
ags_oscillator_get_type (void);

Types and Values

AGS_OSCILLATOR_DEFAULT_FRAME_COUNT

#define AGS_OSCILLATOR_DEFAULT_FRAME_COUNT (44100.0 / 27.5)

AGS_OSCILLATOR_DEFAULT_SYNC_POINT_COUNT

#define AGS_OSCILLATOR_DEFAULT_SYNC_POINT_COUNT (3)

enum AgsOscillatorFlags

Members

AGS_OSCILLATOR_CONNECTED

   

AGS_TYPE_OSCILLATOR

#define AGS_TYPE_OSCILLATOR                (ags_oscillator_get_type())

struct AgsOscillator

struct AgsOscillator;

struct AgsOscillatorClass

struct AgsOscillatorClass {
  GtkFrameClass frame;

  void (*control_changed)(AgsOscillator *oscillator);
};

Signal Details

The “control-changed” signal

void
user_function (AgsOscillator *agsoscillator,
               gpointer       user_data)

Flags: Run Last