| Advanced Gtk+ Sequencer Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <ags/X/machine/ags_matrix.h> #define AGS_MATRIX_CELL_HEIGHT #define AGS_MATRIX_CELL_WIDTH #define AGS_MATRIX_OCTAVE #define AGS_MATRIX_PATTERN_CONTROLS struct AgsMatrix; struct AgsMatrixClass;void ags_matrix_draw_gutter (AgsMatrix *matrix);void ags_matrix_draw_matrix (AgsMatrix *matrix);void ags_matrix_highlight_gutter_point (AgsMatrix *matrix,,guint j);guint ivoid ags_matrix_input_map_recall (AgsMatrix *matrix,); AgsMatrix * ags_matrix_new (guint input_pad_start);GObject *devoutvoid ags_matrix_output_map_recall (AgsMatrix *matrix,);guint output_pad_startvoid ags_matrix_redraw_gutter_point (AgsMatrix *matrix,AgsChannel *channel,,guint j);guint ivoid ags_matrix_unpaint_gutter_point (AgsMatrix *matrix,,guint j);guint i
struct AgsMatrix {
AgsMachine machine;
guint flags;
gchar *name;
gchar *xml_type;
guint mapped_output_pad;
guint mapped_input_pad;
GtkTable *table;
GtkToggleButton *run;
GtkToggleButton *selected;
GtkToggleButton *index[9];
GtkDrawingArea *drawing_area;
guint active_led;
GtkHBox *led;
GtkAdjustment *adjustment;
GtkSpinButton *length_spin;
GtkCheckButton *loop_button;
};
void ags_matrix_highlight_gutter_point (AgsMatrix *matrix,,guint j);guint i
void ags_matrix_input_map_recall (AgsMatrix *matrix,);guint input_pad_start
AgsMatrix * ags_matrix_new (GObject *devout);
Creates an AgsMatrix
|
the assigned devout. |
Returns : |
a new AgsMatrix |
Since 0.3
void ags_matrix_output_map_recall (AgsMatrix *matrix,);guint output_pad_start
void ags_matrix_redraw_gutter_point (AgsMatrix *matrix,AgsChannel *channel,,guint j);guint i
void ags_matrix_unpaint_gutter_point (AgsMatrix *matrix,,guint j);guint i