X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Flily-proto.hh;h=af50e44ca25296b7b6ca9d28db4ba4190c1378ba;hb=d6048913c2c793a6298a3e16a1a25c76711463b1;hp=1d39aad2430580677d2001f4ffb21d346169490d;hpb=6a1295eaacbc3e6b5a7ce19f7f942b23f8d7f2ff;p=lilypond.git diff --git a/lily/include/lily-proto.hh b/lily/include/lily-proto.hh index 1d39aad243..af50e44ca2 100644 --- a/lily/include/lily-proto.hh +++ b/lily/include/lily-proto.hh @@ -3,35 +3,38 @@ source file of the GNU LilyPond music typesetter - (c) 1997 Han-Wen Nienhuys + (c) 1997--1999 Han-Wen Nienhuys */ #ifndef LILY_PROTO_HH #define LILY_PROTO_HH #include "proto.hh" - struct Absolute_dynamic_req; struct Abbreviation; -struct Abbreviation_req; +struct Abbreviation_beam; struct Abbreviation_beam_req; struct Abbreviation_beam_engraver; -struct Axis_group_element; -struct Axis_group; -struct Translator_group; -struct Translator; -struct Abbreviation_beam; +struct Abbreviation_req; +struct Adobe_font_metric; +struct Adobe_font_char_metric; +struct All_font_metrics; +struct Articulation_req; +struct Atom; struct Audio_element; struct Audio_column; struct Audio_item; struct Audio_key; -struct Audio_meter; +struct Audio_time_signature; struct Audio_note; struct Audio_note_off; -struct Performance; struct Audio_staff; struct Audio_tempo; -struct Atom; +struct Auto_beam_engraver; +struct Axis_group_element; +struct Axis_group_spanner; +struct Axis_group_item; +struct Axis_group; struct Bar; struct Bar_column_engraver; struct Bar_column; @@ -44,48 +47,56 @@ struct Beam_req; struct Blank_req; struct Bow; struct Box; -struct Break_align_item; struct Bracket_req; +struct Break_align_item; +struct Break_req; struct Cadenza_req; struct Change_iterator; struct Change_translator; struct Chord; +struct Chord_name_engraver; struct Clef_change_req; struct Clef_item; struct Clef_engraver; struct Clef_performer; -struct Col_hpositions; -struct Chord; -struct Colinfo; +struct Column_x_positions; +struct Column_info; struct Collision; struct Collision_engraver; struct Command_req; struct Command_script_req; -struct Complex_music; +struct Command_tie_engraver; +struct Command_tie_req; +struct Time_scaled_music; +struct Time_scaled_music_iterator; struct Cresc_req; struct Crescendo ; struct Decresc_req; struct Dots; struct Dot_column; struct Directional_spanner; -struct Disallow_break_req; struct Durational_req; struct Dynamic; struct Dynamic_req; struct Element_group; struct Element_group_item; +struct Engraver; +struct Engraver_group_engraver; +struct Extender; +struct Extender_req; +struct G_script; +struct G_script_req; +struct G_staff_side_item; +struct G_text_item; struct General_script_def; struct Graphical_element; -struct Music_output; -struct Music_output_def; + +struct Graphical_axis_group; struct Global_translator; -struct Group_change_req; +struct Hara_kiri_line_group_engraver; +struct Hara_kiri_group_spanner; struct Head_column; -struct Header; -struct Horizontal_align_item; -struct Horizontal_group_element; -struct Horizontal_group_item; -struct Horizontal_vertical_group; + struct Idealspacing; struct Identifier; struct Input_file; @@ -98,6 +109,7 @@ struct Key_performer; struct Keyword; struct Keyword_table; struct Lily_stream; +struct Line_group_engraver; struct Line_of_score; struct Line_of_staff; struct Line_spacer; @@ -108,19 +120,15 @@ struct Local_key_engraver; struct Lookup; struct Lyric_item; struct Lyric_req; -struct My_lily_lexer; +struct Mark_req; struct Measure_grouping_req; struct Melodic_req; -struct Meter; -struct Meter_change_req; -struct Meter_engraver; -struct Meter_performer; struct Midi_def; struct Midi_duration; struct Midi_header; struct Midi_item; struct Midi_key; -struct Midi_meter; +struct Midi_time_signature; struct Midi_note; struct Midi_note_event; struct Midi_note_off; @@ -132,12 +140,22 @@ struct Midi_track; struct Midi_walker; struct Mixed_qp; struct Molecule; -struct Music_general_chord; -struct Musical_script_req; -struct Music_voice; -struct Musical_req; +struct Multi_measure_rest; +struct Multi_measure_rest_req; +struct Multi_measure_rest_engraver; struct Music; +struct Musical_req; +struct Musical_span_req; +struct Musical_script_req; struct Music_list; +struct Music_list_iterator; +struct Music_output; +struct Music_output_def; +struct Musical_pitch; +struct Music_sequence; +struct Music_wrapper; +struct Music_wrapper_iterator; +struct My_lily_lexer; struct My_lily_parser; struct Note_column; struct Note_column_engraver; @@ -146,27 +164,33 @@ struct Note_req; struct Note_head; struct Note_head_engraver; struct Notename_table; +struct New_repeated_music; +struct Unfolded_repeat_iterator; +struct Folded_repeat_iterator; struct Offset; -struct Outputter; -struct Performer; struct Paper_column; -struct Paper_score; struct Paper_def; +struct Paper_outputter; +struct Paper_score; +struct Paper_stream; struct Partial_measure_req; +struct Performance; +struct Performer; struct Plet; struct Plet_engraver; struct Plet_req; -struct Plet_spanner; -struct Pulk_voice; -struct Pulk_voices; -struct Rational; -struct Engraver_group_engraver; +struct Tuplet_spanner; +struct Piano_brace; struct Performer; struct Performer_group_performer; struct Property_iterator; +struct Rational; struct Request; struct Request_column; -struct Engraver; +struct Relative_octave_music; +struct Repeat_engraver; +struct Repeated_music; +struct Repeated_music_iterator; struct Rest; struct Rest_collision; struct Rest_collision_engraver; @@ -175,10 +199,12 @@ struct Rhythmic_grouping; struct Rhythmic_head; struct Rhythmic_grouping_req; struct Rhythmic_req; +struct Scope; +struct Separating_group_spanner; struct Score; struct Score_column; -struct Score_elem; -struct Score_elem_info; +struct Score_element; +struct Score_element_info; struct Score_performer; struct Script; struct Script_column; @@ -186,15 +212,20 @@ struct Script_def; struct Script_engraver; struct Script_req; struct Simple_music; +struct Simultaneous_music; +struct Single_malt_grouping_item; struct Skip_req; struct Slur; struct Slur_engraver; struct Slur_req; -struct Spacing_req ; +struct Spacing_req; +struct Span_bar; +struct Span_score_bar; struct Span_dynamic_req; struct Span_req; struct Spanner; struct Spring_spacer; +struct Staff_bracket; struct Staff_performer; struct Staff_side; struct Staff_symbol; @@ -202,15 +233,14 @@ struct Stem; struct Stem_beam_engraver; struct Stem_req; struct String; -struct Subtle_req; -struct Atom; struct Symtable; struct Symtables; -struct Super_elem; -struct Terminate_voice_req; +struct Super_element; struct Translation_property; struct Tempo_req; -struct Tex_stream; +struct Tex_font_char_metric; +struct Tex_font_metric; +struct Tex_font_metric_reader; struct Text_def; struct Text_gob; struct Text_item ; @@ -221,20 +251,23 @@ struct Tie; struct Tie_engraver; struct Tie_req; struct Time_description; +struct Time_signature; +struct Time_signature_change_req; +struct Time_signature_engraver; +struct Time_signature_performer; +struct Tonic_req; +struct Translator; +struct Translator_group; struct Timing_req; struct Vertical_brace; struct Vertical_spanner; -struct Vertical_group_element; -struct Vertical_align_spanner; -struct Vertical_align_engraver; -struct Vertical_align_element; -struct Voice; + +struct Volta_spanner; +struct Align_element; +struct Sequential_music; struct Request_chord; -struct Voice_group_engravers; -struct Voice_group_performer; -struct Voice_list; -struct Voice_engravers; -struct Voicegroup; -struct Walker_engravers; + typedef Rational Moment; +typedef Scope Header; + #endif // LILY_PROTO_HH