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