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>
13 struct Absolute_dynamic_req
;
15 struct Abbreviation_beam
;
16 struct Abbreviation_beam_req
;
17 struct Abbreviation_beam_engraver
;
18 struct Abbreviation_req
;
19 struct Adobe_font_metric
;
20 struct Adobe_font_char_metric
;
21 struct All_font_metrics
;
22 struct Articulation_req
;
28 struct Audio_time_signature
;
30 struct Audio_note_off
;
33 struct Auto_beam_engraver
;
34 struct Axis_group_element
;
35 struct Axis_group_spanner
;
36 struct Axis_group_item
;
39 struct Bar_column_engraver
;
51 struct Break_align_item
;
54 struct Change_iterator
;
55 struct Change_translator
;
57 struct Chord_name_engraver
;
58 struct Clef_change_req
;
61 struct Clef_performer
;
62 struct Column_x_positions
;
65 struct Collision_engraver
;
67 struct Command_script_req
;
68 struct Command_tie_engraver
;
69 struct Command_tie_req
;
70 struct Time_scaled_music
;
71 struct Time_scaled_music_iterator
;
77 struct Directional_spanner
;
78 struct Durational_req
;
82 struct Element_group_item
;
84 struct Engraver_group_engraver
;
89 struct G_staff_side_item
;
91 struct General_script_def
;
92 struct Graphical_element
;
94 struct Graphical_axis_group
;
95 struct Global_translator
;
96 struct Hara_kiri_line_group_engraver
;
97 struct Hara_kiri_group_spanner
;
105 struct Key_change_req
;
108 struct Key_performer
;
110 struct Keyword_table
;
112 struct Line_group_engraver
;
113 struct Line_of_score
;
114 struct Line_of_staff
;
118 struct Local_key_item
;
119 struct Local_key_engraver
;
124 struct Measure_grouping_req
;
127 struct Midi_duration
;
131 struct Midi_time_signature
;
133 struct Midi_note_event
;
134 struct Midi_note_off
;
143 struct Multi_measure_rest
;
144 struct Multi_measure_rest_req
;
145 struct Multi_measure_rest_engraver
;
148 struct Musical_span_req
;
149 struct Musical_script_req
;
151 struct Music_list_iterator
;
153 struct Music_output_def
;
154 struct Musical_pitch
;
155 struct Music_sequence
;
156 struct Music_wrapper
;
157 struct Music_wrapper_iterator
;
158 struct My_lily_lexer
;
159 struct My_lily_parser
;
161 struct Note_column_engraver
;
162 struct Note_performer
;
165 struct Note_head_engraver
;
166 struct Notename_table
;
167 struct New_repeated_music
;
168 struct Unfolded_repeat_iterator
;
169 struct Folded_repeat_iterator
;
173 struct Paper_outputter
;
176 struct Partial_measure_req
;
180 struct Plet_engraver
;
182 struct Tuplet_spanner
;
185 struct Performer_group_performer
;
186 struct Property_iterator
;
189 struct Request_column
;
190 struct Relative_octave_music
;
191 struct Repeat_engraver
;
192 struct Repeated_music
;
193 struct Repeated_music_iterator
;
195 struct Rest_collision
;
196 struct Rest_collision_engraver
;
198 struct Rhythmic_grouping
;
199 struct Rhythmic_head
;
200 struct Rhythmic_grouping_req
;
203 struct Separating_group_spanner
;
206 struct Score_element
;
207 struct Score_element_info
;
208 struct Score_performer
;
210 struct Script_column
;
212 struct Script_engraver
;
215 struct Simultaneous_music
;
216 struct Single_malt_grouping_item
;
219 struct Slur_engraver
;
223 struct Span_score_bar
;
224 struct Span_dynamic_req
;
227 struct Spring_spacer
;
228 struct Staff_bracket
;
229 struct Staff_performer
;
233 struct Stem_beam_engraver
;
238 struct Super_element
;
239 struct Translation_property
;
241 struct Tex_font_char_metric
;
242 struct Tex_font_metric
;
243 struct Tex_font_metric_reader
;
247 struct Text_engraver
;
253 struct Time_description
;
254 struct Time_signature
;
255 struct Time_signature_change_req
;
256 struct Time_signature_engraver
;
257 struct Time_signature_performer
;
260 struct Translator_group
;
262 struct Vertical_brace
;
263 struct Vertical_spanner
;
265 struct Volta_spanner
;
266 struct Align_element
;
267 struct Sequential_music
;
268 struct Request_chord
;
270 typedef Rational Moment
;
271 typedef Scope Header
;
273 #endif // LILY_PROTO_HH