AgsDrumInputPad

AgsDrumInputPad — drum sequencer input pad

Synopsis

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

struct              AgsDrumInputPad;
struct              AgsDrumInputPadClass;
enum                AgsDrumInputPadFlags;
AgsDrumInputPad *   ags_drum_input_pad_new              (AgsChannel *channel);

Description

The AgsDrumInputPad is a composite widget to act as drum sequencer input pad.

Details

struct AgsDrumInputPad

struct AgsDrumInputPad {
  AgsPad pad;

  guint flags;

  gchar *name;
  gchar *xml_type;

  GtkButton *open;
  GtkToggleButton *play;
  GtkToggleButton *edit;

  GList *pad_open_recalls;
  guint pad_open_play_ref;

  GtkFileChooserDialog *file_chooser;

  guint pad_play_ref;
};

struct AgsDrumInputPadClass

struct AgsDrumInputPadClass {
  AgsPadClass pad;
};

enum AgsDrumInputPadFlags

typedef enum {
  AGS_DRUM_INPUT_PAD_OPEN_PLAY_DONE   = 1,
} AgsDrumInputPadFlags;

ags_drum_input_pad_new ()

AgsDrumInputPad *   ags_drum_input_pad_new              (AgsChannel *channel);

Creates an AgsDrumInputPad

channel :

the assigned channel

Returns :

a new AgsDrumInputPad

Since 0.4