X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=score.h;h=e71b8ab2c98b6b6754ffc551a8f26e7c4ab7fe04;hb=aae6b7f55870ab7f9cd41f95e22231e66a673aea;hp=573af22725a23f3a02c49b53ca4c2a67167b0ed9;hpb=0a3362831a7b2141e01810eca91c9adb0c2749ec;p=scherzo diff --git a/score.h b/score.h index 573af22..e71b8ab 100644 --- a/score.h +++ b/score.h @@ -51,19 +51,6 @@ typedef enum score_duration typedef struct score score_t; typedef struct score_staff score_staff_t; -typedef struct score_note -{ - score_staff_t *staff; - pitch_t pitch; - score_duration_t duration; - - struct { - double r; - double g; - double b; - } color; -} score_note_t; - typedef struct score_chord { score_staff_t *staff; @@ -135,13 +122,13 @@ score_chord_t * score_add_chord (score_staff_t *staff, const char * name); -/* Remove the given chord from its staff. */ +/* Remove all chords from the given staff. */ void -score_remove_chord (score_chord_t *chord); +score_staff_remove_chords (score_staff_t *staff); -/* Remove the given note from its staff. */ +/* Remove all chords from the score. */ void -score_remove_note (score_note_t *note); +score_remove_chords (score_t *score); /* Remove all notes from the given staff. */ void @@ -151,19 +138,6 @@ score_staff_remove_notes (score_staff_t *staff); void score_remove_notes (score_t *score); -void -score_set_note_color_rgb (score_note_t *note, - double r, - double g, - double b); - -/* Return the first note on the given staff with the given pitch, - * octave, and durations. Returns NULL if no match is found. */ -score_note_t * -score_staff_find_note (score_staff_t *staff, - pitch_t pitch, - score_duration_t duration); - /* Draw the given score_t onto the given cairo_t. * * The caller can call cairo_translate before calling score_draw to