2 lily-proto.hh -- declare class names.
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
15 struct Absolute_dynamic_req;
16 struct Adobe_font_char_metric;
17 struct Adobe_font_metric;
19 struct Align_note_column_engraver;
20 struct All_font_metrics;
21 struct Articulation_req;
25 struct Audio_element_info;
26 struct Audio_instrument;
30 struct Audio_note_off;
35 struct Audio_time_signature;
36 struct Auto_beam_engraver;
37 struct Axis_align_item;
39 struct Axis_group_element;
40 struct Axis_group_item;
41 struct Axis_group_spanner;
44 struct Bar_column_engraver;
52 struct Beaming_info_list;
59 struct Break_align_engraver;
60 struct Break_align_item;
64 struct Change_iterator;
65 struct Change_translator;
68 struct Chord_name_engraver;
70 struct Chord_tremolo_engraver;
71 struct Chord_tremolo_req;
72 struct Clef_change_req;
75 struct Clef_performer;
77 struct Collision_engraver;
80 struct Column_x_positions;
82 struct Command_script_req;
83 struct Command_tie_engraver;
85 struct Dimension_cache;
89 struct Durational_req;
91 struct Dynamic_engraver;
94 struct Element_group_item;
96 struct Engraver_group_engraver;
99 struct Folded_repeat_iterator;
101 struct General_script_def;
102 struct Global_translator;
103 struct Grace_align_item;
104 struct Grace_position_engraver;
105 struct Grace_position_performer;
106 struct Hara_kiri_group_spanner;
107 struct Hara_kiri_line_group_engraver;
112 struct Inversion_req;
115 struct Key_change_req;
118 struct Key_performer;
120 struct Keyword_table;
122 struct Line_group_engraver;
123 struct Line_of_score;
124 struct Line_of_staff;
127 struct Local_key_engraver;
128 struct Local_key_item;
133 struct Measure_grouping_req;
134 struct Melisma_engraver;
137 struct Midi_duration;
142 struct Midi_note_event;
143 struct Midi_note_off;
148 struct Midi_time_signature;
153 struct Multi_measure_rest;
154 struct Multi_measure_rest_engraver;
155 struct Multi_measure_rest_req;
157 struct Music_iterator;
159 struct Music_list_iterator;
161 struct Music_output_def;
162 struct Music_sequence;
163 struct Music_wrapper;
164 struct Music_wrapper_iterator;
165 struct Musical_pitch;
167 struct Musical_script_req;
168 struct Musical_span_req;
169 struct My_lily_lexer;
170 struct My_lily_parser;
172 struct Note_column_engraver;
174 struct Note_head_engraver;
175 struct Note_name_engraver;
176 struct Note_performer;
178 struct Notename_table;
183 struct Paper_outputter;
186 struct Partial_measure_req;
190 struct Performer_group_performer;
192 struct Property_engraver;
193 struct Property_iterator;
195 struct Re_rhythmed_music;
196 struct Relative_octave_music;
197 struct Repeat_engraver;
198 struct Repeated_music;
199 struct Repeated_music;
200 struct Repeated_music_iterator;
202 struct Request_chord;
203 struct Request_column;
205 struct Rest_collision;
206 struct Rest_collision_engraver;
208 struct Rhythmic_grouping;
209 struct Rhythmic_grouping_req;
210 struct Rhythmic_head;
215 struct Score_element;
216 struct Score_element_info;
217 struct Score_performer;
219 struct Script_column_engraver;
221 struct Separating_group_spanner;
222 struct Sequential_music;
224 struct Simple_spacer;
225 struct Simultaneous_music;
226 struct Single_malt_grouping_item;
229 struct Slur_engraver;
230 struct Spacing_spanner;
232 struct Span_bar_engraver;
234 struct Span_score_bar;
237 struct Spring_spacer;
238 struct Staff_bracket;
239 struct Staff_performer;
241 struct Staff_side_item;
243 struct Staff_symbol_engraver;
245 struct Stem_beam_engraver;
249 struct Super_element;
254 struct Tex_font_char_metric;
255 struct Tex_font_metric;
256 struct Tex_font_metric_reader;
258 struct Text_engraver;
267 struct Time_description;
268 struct Time_scaled_music;
269 struct Time_scaled_music_iterator;
270 struct Time_signature;
271 struct Time_signature_change_req;
272 struct Time_signature_engraver;
273 struct Time_signature_performer;
274 struct Timing_engraver;
276 struct Timing_translator;
278 struct Translation_property;
280 struct Translator_group;
282 struct Tuplet_spanner;
283 struct Unfolded_repeat_iterator;
284 struct Vertical_brace;
285 struct Vertical_spanner;
286 struct Volta_spanner;
290 #endif // LILY_PROTO_HH