X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Flily-proto.hh;h=57863cdb80789e52c0e8d4f8014551166bcd4713;hb=7c99507d1fab4e99a60f490469a8d3221ac036db;hp=1d39aad2430580677d2001f4ffb21d346169490d;hpb=6a1295eaacbc3e6b5a7ce19f7f942b23f8d7f2ff;p=lilypond.git diff --git a/lily/include/lily-proto.hh b/lily/include/lily-proto.hh index 1d39aad243..57863cdb80 100644 --- a/lily/include/lily-proto.hh +++ b/lily/include/lily-proto.hh @@ -1,240 +1,165 @@ /* - lily-proto.hh -- declare class names. + lily-proto.hh -- declare class names. - source file of the GNU LilyPond music typesetter + source file of the GNU LilyPond music typesetter - (c) 1997 Han-Wen Nienhuys + (c) 1997--2004 Han-Wen Nienhuys */ #ifndef LILY_PROTO_HH #define LILY_PROTO_HH -#include "proto.hh" +#include "flower-proto.hh" -struct Absolute_dynamic_req; -struct Abbreviation; -struct Abbreviation_req; -struct Abbreviation_beam_req; -struct Abbreviation_beam_engraver; -struct Axis_group_element; -struct Axis_group; -struct Translator_group; -struct Translator; -struct Abbreviation_beam; -struct Audio_element; -struct Audio_column; -struct Audio_item; -struct Audio_key; -struct Audio_meter; -struct Audio_note; -struct Audio_note_off; -struct Performance; -struct Audio_staff; -struct Audio_tempo; -struct Atom; -struct Bar; -struct Bar_column_engraver; -struct Bar_column; -struct Bar_engraver; -struct Bar_req; -struct Barcheck_req; -struct Beam; -struct Beam_engraver; -struct Beam_req; -struct Blank_req; -struct Bow; -struct Box; -struct Break_align_item; -struct Bracket_req; -struct Cadenza_req; -struct Change_iterator; -struct Change_translator; -struct Chord; -struct Clef_change_req; -struct Clef_item; -struct Clef_engraver; -struct Clef_performer; -struct Col_hpositions; -struct Chord; -struct Colinfo; -struct Collision; -struct Collision_engraver; -struct Command_req; -struct Command_script_req; -struct Complex_music; -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 General_script_def; -struct Graphical_element; -struct Music_output; -struct Music_output_def; -struct Global_translator; -struct Group_change_req; -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; -struct Item; -struct Key; -struct Key_change_req; -struct Key_item; -struct Key_engraver; -struct Key_performer; -struct Keyword; -struct Keyword_table; -struct Lily_stream; -struct Line_of_score; -struct Line_of_staff; -struct Line_spacer; -struct Linestaff; -struct Local_key; -struct Local_key_item; -struct Local_key_engraver; -struct Lookup; -struct Lyric_item; -struct Lyric_req; -struct My_lily_lexer; -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_note; -struct Midi_note_event; -struct Midi_note_off; -struct Midi_output; -struct Midi_score; -struct Midi_stream; -struct Midi_tempo; -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 Music; -struct Music_list; -struct My_lily_parser; -struct Note_column; -struct Note_column_engraver; -struct Note_performer; -struct Note_req; -struct Note_head; -struct Note_head_engraver; -struct Notename_table; -struct Offset; -struct Outputter; -struct Performer; -struct Paper_column; -struct Paper_score; -struct Paper_def; -struct Partial_measure_req; -struct Plet; -struct Plet_engraver; -struct Plet_req; -struct Plet_spanner; -struct Pulk_voice; -struct Pulk_voices; -struct Rational; -struct Engraver_group_engraver; -struct Performer; -struct Performer_group_performer; -struct Property_iterator; -struct Request; -struct Request_column; -struct Engraver; -struct Rest; -struct Rest_collision; -struct Rest_collision_engraver; -struct Rest_req; -struct Rhythmic_grouping; -struct Rhythmic_head; -struct Rhythmic_grouping_req; -struct Rhythmic_req; -struct Score; -struct Score_column; -struct Score_elem; -struct Score_elem_info; -struct Score_performer; -struct Script; -struct Script_column; -struct Script_def; -struct Script_engraver; -struct Script_req; -struct Simple_music; -struct Skip_req; -struct Slur; -struct Slur_engraver; -struct Slur_req; -struct Spacing_req ; -struct Span_dynamic_req; -struct Span_req; -struct Spanner; -struct Spring_spacer; -struct Staff_performer; -struct Staff_side; -struct Staff_symbol; -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 Translation_property; -struct Tempo_req; -struct Tex_stream; -struct Text_def; -struct Text_gob; -struct Text_item ; -struct Text_engraver; -struct Text_req; -struct Text_spanner; -struct Tie; -struct Tie_engraver; -struct Tie_req; -struct Time_description; -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 Request_chord; -struct Voice_group_engravers; -struct Voice_group_performer; -struct Voice_list; -struct Voice_engravers; -struct Voicegroup; -struct Walker_engravers; -typedef Rational Moment; -#endif // LILY_PROTO_HH + + +class Adobe_font_metric; +class All_font_metrics; +class Audio_column; +class Audio_dynamic; +class Audio_element; +class Audio_instrument; +class Audio_item; +class Audio_key; +class Audio_note; +class Audio_piano_pedal; +class Audio_staff; +class Audio_tempo; +class Audio_text; +class Audio_tie; +class Audio_time_signature; +class Auto_change_iterator; +class Auto_change_music; +class Axis_group_engraver; +class Bar_engraver; +class Bar_req_collect_engraver; +class Base_span_bar_engraver; +class Beaming_info_list; +class Bezier; +class Bezier_bow; +class Break_algorithm; +class Change_iterator; +class Change_translator; +class Chord_tremolo_iterator; +class Cluster_engraver; +class Column_x_positions; +class Context; +class Context_specced_music; +class Engraver; +class Engraver; +class Engraver_group_engraver; +class Folded_repeat_iterator; +class Font_metric; +class Font_size_engraver; +class Global_context; +class Gourlay_breaking; +class Grace_engraver_group; +class Grace_iterator; +class Grace_music; +class Grace_performer_group; +class Hara_kiri_engraver; +class Hara_kiri_line_group_engraver; +class Includable_lexer; +class Input_file_results; +class Input; +class Item; +class Key_performer; +class Keyword_ent; +class Keyword_table; +class Ligature_engraver; +class Ligature_bracket_engraver; +class Line_group_engraver_group; +class System; +class Local_key_item; +class Lookup; +class Lyric_combine_music; +class Lyric_combine_music_iterator; +class Lyric_engraver; +class Lyric_performer; +class Lyric_phrasing_engraver; +class Mensural_ligature_engraver; +class Midi_chunk; +class Midi_def; +class Midi_duration; +class Midi_dynamic; +class Midi_header; +class Midi_instrument; +class Midi_item; +class Midi_key; +class Midi_note; +class Midi_note_event; +class Midi_note_off; +class Midi_piano_pedal; +class Midi_stream; +class Midi_tempo; +class Midi_text; +class Midi_time_signature; +class Midi_track; +class Stencil; +class Moment; +class Music; +class Music_iterator; +class Music_list; +class Music_output; +class Music_output_def; +class Music_sequence; +class Music_wrapper; +class Music_wrapper_iterator; +class Pitch; +class My_lily_lexer; +class Note_performer; +class Output_property; +class Paper_column; +class Paper_def; +class Paper_outputter; +class Paper_score; +class Paper_stream; +class Performance; +class Performer; +class Performer_group_performer; +class Piano_bar_engraver; +class Pitch_squash_engraver; +class Property_iterator; +class Rational; +class Relative_octave_music; +class Repeated_music; +class Event; +class Event_chord; +class Event_chord_iterator; +class Scaled_font_metric; +class Scheme_hash_table; +class Score; +class Grob; +class Score_engraver; +class Score_context; +class Score_performer; +class Sequential_music; +class Sequential_music_iterator; +class Simple_music_iterator; +class Simple_spacer; +class Simultaneous_music; +class Simultaneous_music_iterator; +class Slur_bezier_bow; +class Span_score_bar_engraver; +class Spanner; +class Staff_group_bar_engraver; +class Staff_performer; +class Swallow_engraver; +class Swallow_performer; +class Tempo_performer; +class Tex_font_metric; +class Tie; +class Tie_performer; +class Time_scaled_music; +class Time_scaled_music_iterator; +class Time_signature_performer; +class Timing_engraver; +class Timing_translator; +class Translation_property; +class Translator; +class Translator_change; +class Translator_group; +class Transposed_music; +class Type_swallow_translator; +class yyFlexLexer; +#endif // LILY_PROTO_HH;