2 lily-proto.hh -- declare class names.
4 source file of the GNU LilyPond music typesetter
6 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
14 struct Absolute_dynamic_req;
25 struct Break_align_item;
28 struct Change_iterator;
31 struct Clef_change_req;
34 struct Col_hpositions;
38 struct Collision_engraver;
40 struct Command_script_req;
45 struct Directional_spanner;
46 struct Durational_req;
50 struct Element_group_item;
52 struct General_script_def;
53 struct Global_translator;
54 struct Group_change_req;
55 struct Group_feature_req;
56 struct Horizontal_align_item;
57 struct Horizontal_group;
58 struct Horizontal_group_item;
59 struct Horizontal_vertical_group;
64 struct Input_translator;
68 struct Key_change_req;
78 struct Local_key_item;
79 struct Local_key_engraver;
83 struct Measure_grouping_req;
86 struct Meter_change_req;
87 struct Meter_engraver;
99 struct Music_general_chord;
100 struct Musical_script_req;
105 struct My_lily_parser;
107 struct Note_column_engraver;
110 struct Note_head_engraver;
111 struct Notename_table;
118 struct Partial_measure_req;
123 struct Engraver_group_engraver;
125 struct Request_column;
128 struct Rest_collision;
129 struct Rest_collision_engraver;
132 struct Rhythmic_grouping;
133 struct Rhythmic_grouping_req;
138 struct Score_elem_info;
140 struct Script_column;
142 struct Script_engraver;
147 struct Slur_engraver;
150 struct Span_dynamic_req;
156 struct Stem_beam_engraver;
164 struct Terminate_voice_req;
169 struct Text_engraver;
174 struct Time_description;
176 struct Vertical_brace;
177 struct Vertical_spanner;
178 struct Vertical_group;
179 struct Vertical_align_spanner;
180 struct Vertical_align_engraver;
181 struct Vertical_align_element;
183 struct Voice_element;
184 struct Voice_group_engravers;
186 struct Voice_engravers;
188 struct Walker_engravers;
189 typedef Rational Moment;
190 #endif // LILY_PROTO_HH